.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}@media (min-width: 1024px){.entry-content .full-width{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/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/button-list/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/callout/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_variables.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/columns/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/_common.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/hero-banner/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/image-callout/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/tabbed-box/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/text-callout/style.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_variables.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_typography.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_layout.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_media.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_buttons.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_calendar.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_hero.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_images.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_quotes.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/comments/_comments.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/content/_content.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/post/_post.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-colophon/_site-colophon.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-footer/_site-footer.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-header/_site-header.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_find-a-church-button.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_give-button.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_site-navigation.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/social-menu/_social-menu.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/widgets/_tabs.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/widgets/_widgets.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/blocks/blocks-style.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2J1dHRvbi1saXN0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy9jYWxsb3V0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2NvbHVtbnMvc3R5bGUuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL19jb21tb24uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvYmxvY2tzL2hlcm8tYmFubmVyL3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy9pbWFnZS1jYWxsb3V0L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy90YWJiZWQtYm94L3N0eWxlLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2Jsb2Nrcy90ZXh0LWNhbGxvdXQvc3R5bGUuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvX2xheW91dC5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9fbWVkaWEuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2NhbGVuZGFyLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvYmxvY2tzL19oZXJvLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvYmxvY2tzL19pbWFnZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9wb3N0L19wb3N0LnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1jb2xvcGhvbi9fc2l0ZS1jb2xvcGhvbi5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtZm9vdGVyL19zaXRlLWZvb3Rlci5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19zaXRlLWhlYWRlci5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9fZmluZC1hLWNodXJjaC1idXR0b24uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX2dpdmUtYnV0dG9uLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL19zaXRlLW5hdmlnYXRpb24uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zb2NpYWwtbWVudS9fc29jaWFsLW1lbnUuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy93aWRnZXRzL190YWJzLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9ibG9ja3MvYmxvY2tzLXN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0NBQ0MsVUFBVyxDQUNYLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBQ2xCLFdBQVksQ0FMYixtQ0FPRyxZQUFhLENBQ2IsNEJBQTZCLENBUmhDLHdDQVdNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQzFCLDRCQ3hCSixVQUFXLENBRVYscUJBQVcsQ0FDWCwyQkFBaUIsQ0FDakIs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TUFDRSxZQUFvQixDQUR0QixNQUNFLFlBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUNyQixhQVFELHlCbkIxUlUsQ21CeVJiLGVBQ0cseUJuQnpSWSxDbUJ3UmYsZUFDRyx5Qm5CeFJZLENtQnVSZixlQUNHLHlCbkJ2UlksQ21Cc1JmLFlBQ0cseUJuQnRSUyxDbUJxUlosY0FDRyx5Qm5CclJXLENtQm9SZCxlQUNHLHlCbkJwUlksQ21CbVJmLGVBQ0cseUJuQm5SWSxDbUJrUmYsY0FDRyx5Qm5CbFJXLENtQmlSZCxlQUNHLHlCbkJqUlksQ21CZ1JmLGFBQ0cseUJuQmhSVSxDbUIrUWIsbUJBQ0cseUJuQi9RZ0IsQ21COFFuQixvQkFDRyx5Qm5COVFpQixDbUI2UXBCLGtCQUNHLHlCbkI3UWUsQ21CNFFsQixjQUNHLHNCbkI1UVEsQ21CNlFULDBCQ3hSQyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBTHZCLHdDQVNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlDQUFrQyxDQUNsQywyQkFBNEIsQ0FiaEMsZ0ZBa0JRLFVBQVcsQ0FDWCxXQUFZLENBbkJwQixrRkF3Qk0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULE1BQU8sQ0FDUCwwQkFBMkIsQ0E3QmpDLGdIQWdDUSxZQUFhLENBQ2IsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FwQ3hCLDBDQTBDSSxTQUFVLENBMUNkLDhYQW9ETSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXREeEIsd0NBMkRJLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDcEIsbUNBU0csZ0JBQWlCLENBSHZCLHlDQUtRLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBUDNCLDBEQVNVLCtCQUFnQyxDQUNqQyxzQ0FTSCxnQkFBaUIsQ0FIdkIsb0JBT0ksVUFBVyxDQVBmLHVDQVdNLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDdEIsWUFLSCxnQkFBaUIsQ0FEbkIsbUJBR0ksZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FMdkIsb0NBT00sd0NBQTRDLENBUGxELHlCQVVNLGdCQUFpQixDQUVmLGNBQVUsQ0FDVixlQUFXLENBRWQsWUFLSCxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FIakIsbUJBS0ksOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENSeEhuQiwyQlE2R0YsbUJBbUJNLGVBQWdCLENBRW5CLENBR0gsa0JBQ0UsWUFBYSxDQUNkLFlBR0MsNEJBQTZCLENBQzdCLCtCQUFnQyxDQUNoQyxnQkFBaUIsQ0FDakIsa0JBQW1CLENBSnJCLG1CQU1JLG9CQUFxQixDQUNyQixhQUFjLENBRVosZUFBVyxDQUNYLGNBQVUsQ0FFWixtQkFBb0IsQ0FaeEIsZUFlSSxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixRQUFTLENSNUpYLDJCUXlJRixlQXFCTSxxQkFBc0IsQ0FpQnpCLENBdENILHlDQTBCVSxjQUFlLENBQ2YsV0FBWSxDUnBLcEIsMkJReUlGLHlDQTZCWSxVQUFXLENBQ1gsU0FBVSxDQUViLENBaENULG9CQW1DUSxjQUFlLENBQ2hCLHlGQVdDLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsV0FBWSxDUjlMbEIsMEJRdUxGLHlGQVNVLFVBQVcsQ0E4QmQsQ0F2Q1AsbUdBWVUsaUJBQWtCLENBWjVCLCtHQWNZLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsVUFBVyxDQWhCdkIsK0dBbUJZLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDQXRCeEIsZ1BBMEJZLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGtCQUFtQixDUnJON0IsMEJRdUxGLGlIQWtDYyxlQUFnQixDQUNoQixVQUFXLENBRWQsQ0FyQ1gsNkVBeUNRLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLGtCQUFtQixDQTVDM0IsaUZBOENVLFFBQVMsQ0E5Q25CLDZGQWtEUSxZQUFhLENBQ2IsZ0NBQWlDLENBQ2pDLGVBQWdCLENBQ2hCLHdDQUF5QyxDQUN6QyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGFBQWMsQ1IvT3BCLDBCUXVMRiw2RkEwRFUsYUFBYyxDQXdCakIsQ0FsRlAsbUhBOERZLFdBQVksQ0E5RHhCLHlHQWtFVSxnQkFBaUIsQ0FFZixjQUFVLENBQ1YsZUFBVyxDQXJFdkIscUhBeUVVLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ3BCLDJCQzdRUixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFlBQWEsQ0FIZCw4QkFNRSxZQUFhLENBQ2IseUJBQTBCLENUVzNCLDJCU2xCRCwyQkFXRSxtQkFBb0IsQ0FYdEIsOEJBY0csZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxxQ0FBc0MsQ0FDdEMsb0JBQXFCLENBQ3JCLENDbEJILGFBQ0MsUUFBUyxDQUNULGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUFBVyxDVk1WLDJCVVZGLGFBTUUsZ0JBQWlCLENBMkdsQixDQWpIRCxvQkFTRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsWUFBYSxDQUNiLHlCQUEwQixDVkYxQiwyQlVWRixvQkFjRyxhQUFjLENBa0dmLENBaEhGLGlDQWlCRyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUV2QixVQUFXLENBRVgsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQTlCeEIsbUNBZ0NJLGdCQUFpQixDQWhDckIsc0NBbUNJLGlCQUFrQixDQUNsQixhQUFjLENBRWIsb0N0QjBCd0MsQ3NCekJ4QyxlQUFXLENBQ1gsY0FBVSxDQXhDZixpQ0E4Q0csaUJBQWtCLENBQ2xCLGFBQWMsQ0EvQ2pCLG1DQWtESSxhQUFjLENBbERsQiw4Q0FxREksZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGVBQWdCLENWN0NsQiwyQlVWRiw4Q0F5REssWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUFnQixDQXVCakIsQ0FsRkosaURBOERLLG9CQUFxQixDQTlEMUIsbURBZ0VNLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLGVBQWdCLENBRWYsY0FBVSxDQUNWLG9DdEJOc0MsQ3NCT3RDLGVBQVcsQ0FFWixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLDJCQUE0QixDQUM1QixtQ0FBb0MsQ0E1RTFDLHlEQThFTyw0QkFBNkIsQ0E5RXBDLDBDQW9GSSxlQUFnQixDQXBGcEIscURBc0ZLLGNBQWUsQ0F0RnBCLHdEQXlGSyxjQUFlLENBekZwQixtQ0E2RkksYUFBYyxDQTdGbEIsa0NBa0dHLGlCQUFrQixDQWxHckIsc0NBb0dJLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ1ZyRm5CLDJCVWxCRCxvQkE2R0cscUNBQXNDLENBQ3RDLG9CQUFxQixDQUV0QixDQ2hIRixhQUNDLFFBQVMsQ0FDVCxjQUFlLENBQ2YsZXZCNkNvQixDdUI1Q3BCLCtCdkJTb0IsQ3VCYnJCLGtEQVNJLFdBQVksQ0FDVixXQUFZLENBRWQscUJBQXNCLENBWjFCLHNGQWtCRyxZQUFhLENYSmYsMkJXZEQsYUF3QkUsaUJ2QmlCK0IsQ3VCaEIvQixZQUFhLENBekJmLDRCQTRCRyxrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLENYcEJELDJCV1ZGLGFBa0NFLGdCdkJNOEIsQ3VCTDlCLFlBQWEsQ0FuQ2Ysa0RBdUNLLFdBQVksQ0FDWixXQUFZLENBQ1osQ1h2QkosMkJXbEJELGFBK0NFLGlCdkJOK0IsQ3VCekNqQyxnQkFpREcsUUFBUyxDQUNULENYNUJGLDJCV3RCRCxhQXNERSxpQnZCWmdDLEN1QmNqQyxDQ3pERCx5Q0FJRSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQVR0Qiw2Q0FZRyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVDWEQsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQix3Q0NQQyxRQUFTLENBSFoseUNBTUcsUUFBUyxDZFlYLDJCY0xBLGNBQ0MsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FMakIsNEVBV0csVTFCbUN5QixDMEI5QzVCLGlFQWlCSSw4QkFBK0IsQ0FDL0IsYUFBYyxDQUNkLFNBQVUsQ0FDVixXQUFZLENBQ1osWUFBYSxDQUNiLHNCQUF1QixDQXRCM0IseUVBeUJJLGVBQWdCLENBekJwQixrRUFnQ0ksWUFBYSxDQUNiLFNBQVUsQ0FDVixRQUFTLENBbENiLHVMQTBDRyxrQjFCS2dDLEMwQkpoQyxVMUJLd0IsQzBCaEQzQixtQkErQ0csWUFBYSxDQUNiLG1CQUFvQixDQUNwQixlMUJsQmdCLEMwQm1CaEIsV0FBMEQsQ0FDMUQsZTFCUndCLEMwQlN4QixVMUJQbUIsQzBCUW5CLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0F0RC9CLHFCQThESSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQWhFeEIsb0JBdUVHLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUFTLENBekVaLHlCQThFSyxtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLHVCQUF3QixDQWhGN0IsK0JBeUZPLGlCQUFrQixDQUNsQixhQUFjLENBMUZyQix1QkFvR0ksYUFBYyxDQUNkLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixhQU1ILGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLFcxQnBGa0IsQzBCZ0ZuQiwyQkFNRSxlQUFnQixDQUNoQixZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FYbEIsOEJBYUcsZUFBZ0IsQ0FibkIscUNBZUksYTFCdklXLEMwQndJWCxjQUFlLENBQ2YsaUJBQWtCLENBakJ0QixnQ0FxQksscUMxQmxGcUMsQzBCbUZyQyxlQUFXLENBQ1gsY0FBVSxDQUVYLGExQnZJYyxDMEJ3SWQsd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsZ0IxQjdHZSxDMEJnRm5CLHNDQStCSyxhMUJ2SlUsQzBCd0hmLHFDQW9DSyxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGNBQWUsQ0FDYixvQkFBcUIsQ0E3QzVCLDJDQStDTSxrQkFBaUMsQ0FDakMsQ2RsS0wsMkJjNktELFdBQ0MsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUNoQixVQUFXLENBQ1gsU0FBVSxDQVJYLGtCQVVFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixjQUlELFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGVBQWdCLENBTGpCLGlFQWVJLDhCQUErQixDQUMvQixZQUFhLENBQ2IsNkJBQThCLENBQzlCLGVBQWdCLENBQ2YsWUFBYSxDQUNiLG9CQUFxQixDQUN0QixTQUFVLENBQ1YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixnQkFBaUIsQ0F6QnJCLHNFQTRCTSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLFUxQjFLcUIsQzBCNEtwQixjQUFVLENBbkNqQix5RUF5Q0ksZUFBZ0IsQ0F6Q3BCLGtFQThDSSxZQUFhLENBQ2IsU0FBVSxDQUNWLFFBQVMsQ0FoRGIsbUJBNERHLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsYTFCdFBlLEMwQnVQZixvQkFBcUIsQ0FDckIsMkJBQTRCLENBRTNCLG9DMUJ4TXdDLEMwQnlNdEMsY0FBVSxDQUNWLGVBQVcsQ0FFWix3QkFBeUIsQ0FDekIsa0JBQW1CLENBdkV4QixxQkF5RUksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsWUFxQ0gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsZTFCMVFtQixDMEIyUW5CLFcxQjVRZSxDMEI2UWYsVTFCN1FlLEMwQjhRZix3Q0FBeUMsQ0FQMUMsbUJBVUUsZUFBZ0IsQ0FWbEIseUhBZ0JJLGVBQWdCLENBaEJwQix3QkFzQkUsY0FBZSxDQUNiLFlBQWEsQ0FDYixhQUFjLENBQ2QsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixzQkFBdUIsQ0EzQjNCLG9HQStCRyxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0IxQnJWWSxDMEJzVlosaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZ0NBQWlDLENBdkNwQyxvQ0EwQ0csUUFBUyxDQTFDWixtQ0E2Q0csV0FBWSxDQTdDZixvQ0FnREcsNEJBQTZCLENBaERoQyxxRkFvREksS0FBTSxDQXBEViwyQ0F1REksdUJBQXdCLENBdkQ1QiwwQ0EwREksd0JBQXlCLENBQ3pCLHNDQU9GLGFBQWMsQ0FIaEIseUNBTUcsYUFBYyxDQU5qQiw4QkFVRSxZQUFhLENBQ2IsQ2Q5V0YsMkJjc1hBLGlCQUNDLFdBQVksQ0FDWixhQUFjLENBRmYsaUNBS0UsWUFBYSxDQUNiLFlBQWEsQ0FOZixzQ0FVSSxlMUJsV2dCLEMwQm1XaEIsVTFCaldXLEMwQm1XVixvQzFCclZ1QyxDMEJzVnZDLGVBQVcsQ0FDWCxjQUFVLENBRVgsd0JBQXlCLENBQ3pCLG9CQUFxQixDQWxCekIsa0hBdUJJLGtCMUI5V3lCLEMwQitXekIsVTFCN1dpQixDMEJxVnJCLG1RQStCSSxrQjFCblh3QixDMEJvWHhCLFUxQm5YZ0IsQzBCbVZwQixvRkFxQ0ssa0IxQnpYdUIsQzBCMFh2QixVMUJ6WGUsQzBCMFhmLDhCQUErQixDQUMvQixTQUFVLENBQ1YsV0FBWSxDQUNaLFlBQWEsQ0FDYixzQkFBdUIsQ0EzQzVCLDBDQWtETSxzQ0FBa0MsQ0FDbEMsZUFBVyxDQW5EakIsdUNBeURJLGlCQUFrQixDQUNsQixzQ0FBdUMsQ0FDdkMsVUFBVyxDQUNYLE1BQU8sQ0FDUCxPQUFRLENBQ1IsVUFBVyxDQTlEZiwwQ0FpRUsscUJBQXNCLENBQ3RCLHFCQUFzQixDQWxFM0IsNENBcUVNLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixTQUFVLENBMUVoQixtREE2RU8saUNBQWtDLENBQ2xDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHdDQUF5QyxDQUN6QyxVQUFXLENBckZsQixrREF5Rk8sYTFCN2RRLEMwQm9ZZix5REEyRlEsaUNBQWtDLENBM0YxQyx1REFnR08saUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixZQUFhLENBQ2Isd0JBQXlCLENBRXhCLGdCQUFZLENBQ1oscUMxQi9ha0MsQzBCZ2JsQyxlQUFXLENBRVosVUFBVyxDQUNYLENDemVSLGFBQ0MsZUFBZ0IsQ0FEakIsa0NBR0UsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxrQkFBbUIsQ0FOckIsaURBU0csZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FYckIsbURBY0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGVBNUJhLENBNkJiLFVBM0JRLENBNEJSLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsd0NBQXlDLENBdEI3Qyx5REF5Qkssa0JBQW1DLENBekJ4QyxxREE2QkssaUJBQWtCLENBN0J2QixzRUFvQ0ssa0JBM0NhLENBT2xCLDRFQXVDTSxrQkFBa0MsQ0F2Q3hDLG1FQStDSyxrQkFyRFksQ0FNakIseUVBa0RNLGtCQUFpQyxDQWxEdkMsaUVBMERLLGtCQS9EVSxDQUtmLHVFQTZETSxrQkFBK0IsQ0E3RHJDLG1FQXFFSyxrQkF6RVksQ0FJakIseUVBd0VNLGtCQUFpQyxDQXhFdkMscUVBZ0ZLLGtCQW5GYyxDQUduQiwyRUFtRk0sa0JBQW1DLENBQ25DLHlCQ3JGRixXQUFZLENBRmhCLDRCQUlNLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsVUFBVyxDQUNYLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FDN0IsZ0JBQWlCLENBRWYscUM1QjhDbUMsQzRCN0NuQyxlQUFXLENBQ1gsY0FBVSxDQWJsQixtRkFpQlEsa0I1QnRCTSxDNEJ1Qk4sVUFBVyxDQWxCbkIsaUdBcUJZLFVBQVcsQ0FyQnZCLG1DQTJCVSxvQkFBcUIsQ0FDckIsVUFBVyxDQTVCckIscUNBbUNJLHdCQUF5QixDQUMxQiw0Q0FNQyx1QkFBd0IsQ0FINUIsMERBS00sd0JBQXlCLENBQzFCLGdCQ2hESCxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUxaLHFCQVVJLG9CQUFxQixDQVZ6QixzREFjSyx5QkFBMEIsQ0FkL0Isc0JBbUJJLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENDVGQsa0JBQ0MscUJBQXNCLENBQ3RCLGdCQUVBLHdCQUF1QixDQUN2QixrQkFFQSx3QkFBeUIsQ0FDekIsa0JBRUEsd0JBQXlCLENBQ3pCLGVBRUEsd0JBQXNCLENBQ3RCLGlCQUVBLHdCQUF3QixDQUN4QixrQkFFQSx3QkFBeUIsQ0FDekIsa0JBRUEsd0JBQXlCLENBQ3pCLGlCQUVBLHdCQUF3QixDQUN4QixrQkFFQSx3QkFBeUIsQ0FDekIsZ0JBRUEsd0JBQXVCLENBQ3ZCLHNCQUVBLHdCQUE2QixDQUM3QiwyQkFNQSxtQ0FBa0MsQ0FDbEMsNkJBRUEsbUNBQW9DLENBQ3BDLDZCQUVBLG1DQUFvQyxDQUNwQywwQkFFQSxtQ0FBaUMsQ0FDakMsNEJBRUEsbUNBQW1DLENBQ25DLDZCQUVBLG1DQUFvQyxDQUNwQyw2QkFFQSxtQ0FBb0MsQ0FDcEMsNEJBRUEsbUNBQW1DLENBQ25DLDZCQUVBLG1DQUFvQyxDQUNwQywyQkFFQSxtQ0FBa0MsQ0FDbEMsaUNBRUEsbUNBQXdDIiwiZmlsZSI6ImJsb2Nrcy1zdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbi53cC1ibG9jay1lcGlzY29wYWwtYnV0dG9uLWxpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHVse1xuXHQgIGRpc3BsYXk6IGZsZXg7XG5cdCAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdCAgbGl7XG5cdFx0ICBhe1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBtYXJnaW46IDAgMTBweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcblx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdCAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdCAgfVx0ICBcdFxuXHQgIH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbiBAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5cbi53cC1ibG9jay1lcGlzY29wYWwtY2FsbG91dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOntcblx0XHRzaXplOiBjb3Zlcjtcblx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5jYWxsb3V0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCYuaGFzLWZsZXgtc3RhcnQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCYuaGFzLWZsZXgtY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYuaGFzLWZsZXgtZW5kIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtaG92ZXItZWZmZWN0IHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiwgaDMsIGg0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGwtc2Fucztcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cblx0LmNhbGxvdXQtdGl0bGUge1xuXG5cdH1cblxuXHQuY2FsbG91dC11cmwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3RUM5O1xuXHRcdH1cblx0fVxufVxuIiwiLyogYnJhbmRpbmcgbWl4aW5zICovXG5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kYmx1ZS00OiAjMzU3MWJiO1xuJHJlZDogI0JGMEQzRTtcbiRibGFjazogIzVhNWE1YTtcbiRwdXJwbGU6ICMzMzAwNzI7XG4keWVsbG93OiAjRjFCNDM0O1xuJGdyZWVuOiAjODRCRDAwO1xuJG9yYW5nZTogI0U4NzcyMjtcbiRncmV5OiAjZWZlZmVmO1xuJGxpZ2h0LWdyZXk6ICNmN2Y3Zjc7XG4kbWVkaXVtLWdyZXk6ICNjMmMyYzI7XG4kZGFyay1ncmV5OiAjMzIzMjMzO1xuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBibHVlLTI6ICRibHVlLTIsXG4gIGJsdWUtMzogJGJsdWUtMyxcbiAgYmx1ZS00OiAkYmx1ZS00LFxuICByZWQ6ICRyZWQsXG4gIGJsYWNrOiAkYmxhY2ssXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICBvcmFuZ2U6ICRvcmFuZ2UsXG4gIGdyZXk6ICRncmV5LFxuICBsaWdodC1ncmV5OiAkbGlnaHQtZ3JleSxcbiAgbWVkaXVtLWdyZXk6ICRtZWRpdW0tZ3JleSxcbiAgZGFyay1ncmV5OiAkZGFyay1ncmV5LFxuICB3aGl0ZTogJHdoaXRlLFxuKTtcblxuLyogdGV4dCBjb2xvcnMgKi9cbiR0ZXh0LWNvbG9yOiAjMjIyO1xuJGxpbmstY29sb3I6ICMwMGI2Zjc7XG5cbi8qIGhlYWRlciB2YXJzICovXG4kaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogNTBweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0OiAxMTVweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtZGVza3RvcDogMTE1cHg7XG5cbiRuYXYtdG9wLXNwYWNlOiA0MHB4O1xuXG4vKiBuYXYgdmFycyAqL1xuJG5hdi1oZWlnaHQ6IDUwcHg7XG4kbmF2LWJhY2tncm91bmQ6ICNmZmY7XG4kbmF2LWhvdmVyLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4kbmF2LWNvbG9yOiAjMzMzO1xuJG5hdi1ob3Zlci1jb2xvcjogIzExMTtcbiRuYXYtb3Blbi1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuJG5hdi1vcGVuLWNvbG9yOiAjMjIyO1xuXG4vKiBtb2JpbGUgbmF2IHZhcnMgKi9cbiRuYXYtbW9iaWxlLWJhY2tncm91bmQ6ICMzMzM7XG4kbmF2LW1vYmlsZS1ob3Zlci1iYWNrZ3JvdW5kOiAjNDQ0O1xuJG5hdi1tb2JpbGUtY29sb3I6ICNjY2M7XG4kbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjogI2VlZTtcbiRuYXYtbW9iaWxlLW9wZW4tYmFja2dyb3VuZDogIzcxNDc3OTtcbiRuYXYtbW9iaWxlLW9wZW4tY29sb3I6ICNlZWU7XG5cbiRmb250LWdpbGwtc2FuczogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG4kZm9udC1nYXJhbW9uZC1wcm86IGFkb2JlLWdhcmFtb25kLXBybywgc2VyaWY7ICIsIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG5cbi5pcy1zdHlsZS1kZWZhdWx0IHtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtY2FsbG91dHMge1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtbm8tZ2FwIHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSk7XG5cblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgQ29tbW9uIFNDU1NcbiAqXG4gKiBDYW4gaW5jbHVkZSB0aGluZ3MgbGlrZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuICogdGhhdCBhcmUgdXNlZCBhY3Jvc3MgdGhlIHByb2plY3QuXG4qL1xuXG4vLyBDb2xvcnMuXG4kYmx1ZTogIzQwN0VDOTtcbiRibHVlLTI6ICM1QkMyRTc7XG4kYmx1ZS0zOiAjNzFDNUU4O1xuJHJlZDogI0JGMEQzRTtcbiRibGFjazogIzVhNWE1YTtcbiRwdXJwbGU6ICMzMzAwNzI7XG4keWVsbG93OiAjRjFCNDM0O1xuJGdyZWVuOiAjODRCRDAwO1xuJG9yYW5nZTogI0U4NzcyMjtcbiRncmV5OiAjZWZlZmVmO1xuJGxpZ2h0LWdyZXk6ICNmN2Y3Zjc7XG5cbi8qXG4gKiBtZWRpYSBxdWVyeSBtaXhpbnNcbiAqIENvbXBvbmVudHMgaXMgZGVzaWduZWQgdG8gYmUgYSBtb2JpbGUgZmlyc3QgZnJhbWV3b3JrLiBJdCdzIHJlY29tbWVuZGVkXG4gKiB0byBkZXZlbG9wIHlvdXIgbW9iaWxlIHNpdGUgZmlyc3QsIGFuZCB0aGVuIHdvcmsgeW91ciB3YXkgdXAgaW4gZWFjaFxuICogY29tcG9uZW50IHVzaW5nIHRoZSBmb2xsb3dpbmcgc2FzcyBtaXhpbnMuXG4gKi9cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC11cCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBsYXJnZS1kZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkgeyBAY29udGVudDsgfVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLndwLWJsb2NrLWVwaXNjb3BhbC1oZXJvLWJhbm5lciAge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdC5oZXJvLWJhbm5lciB7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQuaGVyby1iYW5uZXItd3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDRyZW07XG5cdFx0fVxuXG5cdFx0LmVwaXNjb3BhbC1oZXJvLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMy43NXJlbTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lcGlzY29wYWwtaGVyby1kZXNjcmlwdGlvbiB7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsLW5hdiB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDAuMjVyZW07XG5cdFx0XHR0b3A6IDAuMjVyZW07XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogMi43NXJlbTtcblx0XHRcdFx0XHR3aWR0aDogMi43NXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIuNzVyZW07XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbi53cC1ibG9jay1lcGlzY29wYWwtaW1hZ2UtY2FsbG91dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmLmRlZmF1bHQge1xuXHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHR9XG5cblx0Ji5tZWRpdW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDIyMHB4O1xuXHR9XG5cblx0Ji5sYXJnZSB7XG5cdFx0bWluLWhlaWdodDogMjY4cHg7XG5cdH1cblxuXHQmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0Ji5oYXMtYmFja2dyb3VuZC1jb2xvciB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHQuY2FsbG91dC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxLjVyZW07XG5cdFx0XHRsZWZ0OiAxLjVyZW07XG5cdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG5cbi8vIHRhYiBzdHlsZXNcbi53cC1ibG9jay1lcGlzY29wYWwtdGFiYmVkLWJveC50YWJzIHtcblxuXHQudGFicyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnRhYi1pbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmOmNoZWNrZWQgKyAudGFiLWxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQgKyAudGFiLWxhYmVsICsgLnRhYi1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYi1sYWJlbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC50YWItY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRcdFx0b3JkZXI6IDk5O1xuXHRcdFx0fVxuXG5cdFx0XHQudGFiLXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWZlZTtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gYWNjb3JkaW9uIHN0eWxlc1xuLndwLWJsb2NrLWVwaXNjb3BhbC10YWJiZWQtYm94LmFjY29yZGlvbiB7XG5cblx0LnRhYnMge1xuXG5cdFx0LnRhYiB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC50YWItbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogIzIyMjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzZGXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWItY29udGVudCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdC50YWItdGl0bGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZWVmZWU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGFiLWlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHRcdFx0KyAudGFiLWxhYmVsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fiAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAycmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG4ud3AtYmxvY2stZXBpc2NvcGFsLXRleHQtY2FsbG91dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmLmRlZmF1bHQge1xuXHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHR9XG5cblx0Ji5tZWRpdW0ge1xuXHRcdG1pbi1oZWlnaHQ6IDIyMHB4O1xuXHR9XG5cblx0Ji5sYXJnZSB7XG5cdFx0bWluLWhlaWdodDogMjY4cHg7XG5cdH1cblxuXHQuY2FsbG91dC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmNhbGxvdXQtY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmNhbGxvdXQtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYnJpZ2h0bmVzcygwLjYpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gSGVscGVyIGZ1bmN0aW9uIGZvciB0aGUgbm9ybWFsaXplKCkgbWl4aW4uXG5AZnVuY3Rpb24gX25vcm1hbGl6ZS1pbmNsdWRlKCRzZWN0aW9uLCAkZXhjbHVkZTogbnVsbCkge1xuICAvLyBJbml0aWFsaXplIHRoZSBnbG9iYWwgdmFyaWFibGVzIG5lZWRlZCBieSB0aGlzIGZ1bmN0aW9uLlxuICBAaWYgbm90IGdsb2JhbF92YXJpYWJsZV9leGlzdHMoX25vcm1hbGl6ZS1pbmNsdWRlKSB7XG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogKCkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiAoKSAhZ2xvYmFsO1xuICB9XG4gIC8vIFNpbmNlIHdlIGFyZSBnaXZlbiAyIHBhcmFtZXRlcnMsIHNldCB0aGUgZ2xvYmFsIHZhcmlhYmxlcy5cbiAgQGlmICRleGNsdWRlICE9IG51bGwge1xuICAgICRpbmNsdWRlOiAkc2VjdGlvbjtcbiAgICAvLyBTYXNzIGRvZXNuJ3QgaGF2ZSBzdGF0aWMgdmFyaWFibGVzLCBzbyB0aGUgd29yay1hcm91bmQgaXMgdG8gc3R1ZmYgdGhlc2VcbiAgICAvLyB2YWx1ZXMgaW50byBnbG9iYWwgdmFyaWFibGVzIHNvIHdlIGNhbiBhY2Nlc3MgdGhlbSBpbiBmdXR1cmUgY2FsbHMuXG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogaWYodHlwZS1vZigkaW5jbHVkZSkgPT0gJ2xpc3QnLCAkaW5jbHVkZSwgKCRpbmNsdWRlKSkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiBpZih0eXBlLW9mKCRleGNsdWRlKSA9PSAnbGlzdCcsICRleGNsdWRlLCAoJGV4Y2x1ZGUpKSAhZ2xvYmFsO1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICRzZWN0aW9uIGlzIGluIHRoZSAkaW5jbHVkZSBsaXN0LlxuICBAaWYgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgJHNlY3Rpb24pIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgLy8gSWYgJGluY2x1ZGUgaXMgc2V0IHRvIChhbGwpLCBtYWtlIHN1cmUgJHNlY3Rpb24gaXMgbm90IGluICRleGNsdWRlLlxuICBAZWxzZSBpZiBub3QgaW5kZXgoJF9ub3JtYWxpemUtZXhjbHVkZSwgJHNlY3Rpb24pIGFuZCBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCBhbGwpIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgQHJldHVybiBmYWxzZTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZSgkaW5jbHVkZTogKGFsbCksICRleGNsdWRlOiAoKSkge1xuICAvLyBJbml0aWFsaXplIHRoZSBoZWxwZXIgZnVuY3Rpb24gYnkgcGFzc2luZyBpdCB0aGlzIG1peGluJ3MgcGFyYW1ldGVycy5cbiAgJGluaXQ6IF9ub3JtYWxpemUtaW5jbHVkZSgkaW5jbHVkZSwgJGV4Y2x1ZGUpO1xuXG4gIC8vIElmIHdlJ3ZlIGN1c3RvbWl6ZWQgYW55IGZvbnQgdmFyaWFibGVzLCB3ZSdsbCBuZWVkIGV4dHJhIHByb3BlcnRpZXMuXG4gIEBpZiAkYmFzZS1saW5lLWhlaWdodCAhPSAyNHB4XG4gICAgb3IgJGJhc2UtdW5pdCAhPSAnZW0nXG4gICAgb3IgJGgyLWZvbnQtc2l6ZSAhPSAxLjUgICogJGJhc2UtZm9udC1zaXplXG4gICAgb3IgJGgzLWZvbnQtc2l6ZSAhPSAxLjE3ICogJGJhc2UtZm9udC1zaXplXG4gICAgb3IgJGg0LWZvbnQtc2l6ZSAhPSAxICAgICogJGJhc2UtZm9udC1zaXplXG4gICAgb3IgJGg1LWZvbnQtc2l6ZSAhPSAwLjgzICogJGJhc2UtZm9udC1zaXplXG4gICAgb3IgJGg2LWZvbnQtc2l6ZSAhPSAwLjY3ICogJGJhc2UtZm9udC1zaXplIHtcbiAgICAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobTogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGRvY3VtZW50KSB7XG4gICAgLyogRG9jdW1lbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5cbiAgICBodG1sIHtcbiAgICAgIEBpZiAkYmFzZS1mb250LWZhbWlseSB7XG4gICAgICAgIC8qIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS4gKi9cbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgICAgfVxuICAgICAgQGlmICRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4IG9yICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLy8gQ29ycmVjdCBvbGQgYnJvd3NlciBidWcgdGhhdCBwcmV2ZW50ZWQgYWNjZXNzaWJsZSByZXNpemluZyBvZiB0ZXh0XG4gICAgICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgICAgIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSAvIDE2cHgpICogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShzZWN0aW9ucykge1xuICAgIC8qIFNlY3Rpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuXG4gICAgYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBhcnRpY2xlLFxuICAgIGFzaWRlLFxuICAgIGZvb3RlcixcbiAgICBoZWFkZXIsXG4gICAgbmF2LFxuICAgIHNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMS1mb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gKi9cbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoMS1mb250LXNpemUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoMi1mb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoMy1mb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoNC1mb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoNS1mb250LXNpemUpO1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDAsICRoNi1mb250LXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZ3JvdXBpbmcpIHtcbiAgICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAvKipcbiAgICAgICAqIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgKi9cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gICAgICB9XG5cbiAgICAgIGRsLFxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTtcbiAgICAgIH1cblxuICAgICAgLyoqXG4gICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAqL1xuXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBmaWdjYXB0aW9uLFxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gICAgICovXG5cbiAgICBmaWd1cmUge1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKi9cblxuICAgIGhyIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICBtYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAvKipcbiAgICAgICAqIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgKi9cblxuICAgICAgcCxcbiAgICAgIHByZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHByZSB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShsaW5rcykge1xuICAgIC8qIExpbmtzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAgKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gICAgICovXG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZSh0ZXh0KSB7XG4gICAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBhYmJyW3RpdGxlXSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGNvZGUsXG4gICAga2JkLFxuICAgIHNhbXAge1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAgICAgKi9cblxuICAgIGRmbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgICAqL1xuXG4gICAgbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICAgKiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdWIsXG4gICAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgc3ViIHtcbiAgICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgICB9XG5cbiAgICBzdXAge1xuICAgICAgdG9wOiAtMC41ZW07XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShlbWJlZGRlZCkge1xuICAgIC8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBhdWRpbyxcbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAgICAgKi9cblxuICAgIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICAgICAqL1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIHN2Zzpub3QoOnJvb3QpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShmb3Jtcykge1xuICAgIC8qIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIG9wdGdyb3VwLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LWZhbWlseTogaWYoJGJhc2UtZm9udC1mYW1pbHksICRiYXNlLWZvbnQtZmFtaWx5LCBzYW5zLXNlcmlmKTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7IC8qIDEgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cblxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi9cblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuXG4gICAgaW5wdXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGxlZ2VuZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAgICovXG5cbiAgICBwcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGludGVyYWN0aXZlKSB7XG4gICAgLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIG1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qXG4gICAgICAgICAqIDEuIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgICAqIDIuIFNldCBjb25zaXN0ZW50IHNwYWNlIGZvciB0aGUgbGlzdCBzdHlsZSBpbWFnZS5cbiAgICAgICAgICovXG5cbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApOyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50OyAvKiAyICovXG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICAgKi9cblxuICAgICAgICBtZW51ICYsXG4gICAgICAgIG9sICYsXG4gICAgICAgIHVsICYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoc2NyaXB0aW5nKSB7XG4gICAgLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgY2FudmFzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRlbXBsYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShoaWRkZW4pIHtcbiAgICAvKiBIaWRkZW5cbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICAgICAqL1xuXG4gICAgW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbCBSaHl0aG1cbi8vXG4vLyBUaGlzIGlzIHRoZSBtaW5pbWFsIGFtb3VudCBvZiBjb2RlIG5lZWRlZCB0byBjcmVhdGUgdmVydGljYWwgcmh5dGhtIGluIG91clxuLy8gQ1NTLiBJZiB5b3UgYXJlIGxvb2tpbmcgZm9yIGEgcm9idXN0IHNvbHV0aW9uLCBsb29rIGF0IHRoZSBleGNlbGxlbnQgVHlwZXlcbi8vIGxpYnJhcnkuIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pwdGFyYW50by90eXBleVxuXG5AZnVuY3Rpb24gbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplLCAkdW5pdDogJGJhc2UtdW5pdCkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9IHB4IHtcbiAgICBAZXJyb3IgXCJUaGUgbm9ybWFsaXplIHZlcnRpY2FsLXJoeXRobSBtb2R1bGUgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBAaWYgJHVuaXQgPT0gcmVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgfVxuICBAZWxzZSBpZiAkdW5pdCA9PSBlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJHJlbGF0aXZlLXRvKSAqIDFlbTtcbiAgfVxuICBAZWxzZSB7IC8vICR1bml0ID09IHB4XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG5vcm1hbGl6ZS1mb250LXNpemUoJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIm5vcm1hbGl6ZS1mb250LXNpemUoKSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtcmh5dGhtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlLWxpc3Q6ICR2YWx1ZXM7XG4gICRzZXA6IHNwYWNlO1xuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbGlzdCcge1xuICAgICRzZXA6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWUtbGlzdDogYXBwZW5kKCgpLCAkdmFsdWVzKTtcbiAgfVxuXG4gICRub3JtYWxpemVkLXZhbHVlczogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWUtbGlzdCB7XG4gICAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogbm9ybWFsaXplLXJoeXRobSgkYmFzZS1saW5lLWhlaWdodCwgJHJlbGF0aXZlLXRvKTtcbiAgICB9XG4gICAgJG5vcm1hbGl6ZWQtdmFsdWVzOiBhcHBlbmQoJG5vcm1hbGl6ZWQtdmFsdWVzLCAkdmFsdWUsICRzZXApO1xuICB9XG4gICN7JHByb3BlcnR5fTogJG5vcm1hbGl6ZWQtdmFsdWVzO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLW1hcmdpbigkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKG1hcmdpbiwgJHZhbHVlcywgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplLCAkbWluLWxpbmUtcGFkZGluZzogMnB4KSB7XG4gICRsaW5lczogY2VpbCgkZm9udC1zaXplIC8gJGJhc2UtbGluZS1oZWlnaHQpO1xuICAvLyBJZiBsaW5lcyBhcmUgY3JhbXBlZCBpbmNsdWRlIHNvbWUgZXh0cmEgbGVhZGluZy5cbiAgQGlmICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUpIDwgKCRtaW4tbGluZS1wYWRkaW5nICogMikge1xuICAgICRsaW5lczogJGxpbmVzICsgMTtcbiAgfVxuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKGxpbmUtaGVpZ2h0LCAkbGluZXMsICRmb250LXNpemUpO1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFlvdSBjYW4gb3ZlcnJpZGUgdGhlIGRlZmF1bHQgdmFsdWVzIGJ5IHNldHRpbmcgdGhlIHZhcmlhYmxlcyBpbiB5b3VyIFNhc3Ncbi8vIGJlZm9yZSBpbXBvcnRpbmcgdGhlIG5vcm1hbGl6ZS1zY3NzIGxpYnJhcnkuXG5cbi8vIFRoZSBmb250IHNpemUgc2V0IG9uIHRoZSByb290IGh0bWwgZWxlbWVudC5cbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gVGhlIGJhc2UgbGluZSBoZWlnaHQgZGV0ZXJtaW5lcyB0aGUgYmFzaWMgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0uXG4kYmFzZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcblxuLy8gVGhlIGxlbmd0aCB1bml0IGluIHdoaWNoIHRvIG91dHB1dCB2ZXJ0aWNhbCByaHl0aG0gdmFsdWVzLlxuLy8gU3VwcG9ydGVkIHZhbHVlczogcHgsIGVtLCByZW0uXG4kYmFzZS11bml0OiAnZW0nICFkZWZhdWx0O1xuXG4vLyBUaGUgZGVmYXVsdCBmb250IGZhbWlseS5cbiRiYXNlLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuXG4vLyBUaGUgZm9udCBzaXplcyBmb3IgaDEtaDYuXG4kaDEtZm9udC1zaXplOiAyICAgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogMS41ICAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6IDEuMTcgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAxICAgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMC44MyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDAuNjcgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vIFRoZSBhbW91bnQgbGlzdHMgYW5kIGJsb2NrcXVvdGVzIGFyZSBpbmRlbnRlZC5cbiRpbmRlbnQtYW1vdW50OiA0MHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgZm9sbG93aW5nIHZhcmlhYmxlIGNvbnRyb2xzIHdoZXRoZXIgbm9ybWFsaXplLXNjc3Mgd2lsbCBvdXRwdXRcbi8vIGZvbnQtc2l6ZXMsIGxpbmUtaGVpZ2h0cyBhbmQgYmxvY2stbGV2ZWwgdG9wL2JvdHRvbSBtYXJnaW5zIHRoYXQgZm9ybSBhIGJhc2ljXG4vLyB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHBhZ2UsIHdoaWNoIGRpZmZlcnMgZnJvbSB0aGUgb3JpZ2luYWwgTm9ybWFsaXplLmNzcy5cbi8vIEhvd2V2ZXIsIGNoYW5naW5nIGFueSBvZiB0aGUgdmFyaWFibGVzIGFib3ZlIHdpbGwgY2F1c2Vcbi8vICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHRvIGJlIGF1dG9tYXRpY2FsbHkgc2V0IHRvIHRydWUuXG4kbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobTogZmFsc2UgIWRlZmF1bHQ7XG4iLCIkYmFzZS1mb250LXNpemU6IDFyZW07XG4kYmFzZS1saW5lLWhlaWdodDogJGJhc2UtZm9udC1zaXplICogMS41O1xuXG4kdHlwZS1zY2FsZTogKFxuICAtMTogMC43NTJyZW0sIC8vIHNtYWxsIHRleHRcbiAgMDogIDEuMTUwcmVtLCAgLy8gYm9keSB0ZXh0XG4gIDE6ICAxLjVyZW0sICAvLyBoM1xuXHQyOiAgMS43NjlyZW0sICAvLyBoMlxuXHQzOiAgMi4zNTNyZW1cdC8vIGgxXG4pO1xuXG4kbGluZS1oZWlnaHRzOiAoXG4gIC0xOiAkYmFzZS1saW5lLWhlaWdodCxcbiAgMDogJGJhc2UtbGluZS1oZWlnaHQsXG4gIDE6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMixcblx0MjogJGJhc2UtbGluZS1oZWlnaHQgKiAyLFxuXHQzOiAkYmFzZS1saW5lLWhlaWdodCAqIDJcbik7XG5cbkBmdW5jdGlvbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHR5cGUtc2NhbGUsICRsZXZlbCk7XG59XG5cbkBmdW5jdGlvbiBsaW5lLWhlaWdodCgkbGV2ZWwpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRsaW5lLWhlaWdodHMsICRsZXZlbCk7XG59XG5cbkBtaXhpbiB0eXBlLXNldHRpbmcoJGxldmVsOiAwKSB7XG4gIGZvbnQtc2l6ZTogdHlwZS1zY2FsZSgkbGV2ZWwpO1xuICBsaW5lLWhlaWdodDogMS4yZW07IC8vbGluZS1oZWlnaHQoJGxldmVsKTtcbn1cblxuLyogdHlwb2dyYXBoeSAqL1xuYm9keSB7XG5cdGZvbnQ6e1xuICAgIGZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuICAgIHdlaWdodDogMzAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmdzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWdpbGwtc2FucztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxIHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDIge1xuXHRAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogYm9keSBlbGVtZW50cyAqL1xucCxcbnVsLFxub2wsXG50ciB7XG5cdEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcbn1cblxucHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYixzdHJvbmd7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmVtLGl7XG4gIFxufVxuXG4vKiBsaW5rcyAqL1xuYSB7XG5cdGNvbG9yOiAkYmx1ZS00O1xuXHR0cmFuc2l0aW9uOiBjb2xvciA4NW1zIGVhc2UtaW47XG4gIGZvbnQ6e1xuICAgIHdlaWdodDogbm9ybWFsO1xuICB9XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGRhcmtlbigkYmx1ZS00LCAxMCUpO1xuXHR9XG59XG4iLCIuc2tpcC1saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6LTEwMHB4O1xuXG5cdC8qIFN0eWxlZCB0byBtYXRjaCB0aGUgZGVmYXVsdCBXb3JkUHJlc3Mgc2NyZWVuIHJlYWRlciB0ZXh0ICovXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDAgMnB4IDJweCByZ2JhKDAsMCwwLC42KTtcblx0Ym94LXNoYWRvdzowIDAgMnB4IDJweCByZ2JhKDAsMCwwLC42KTtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyICovXG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjc1cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogdG9wIC43NXMgZWFzZS1vdXQ7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0dG9wOiA3cHg7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMHM7XG5cdHRyYW5zaXRpb246IHRvcCAwcztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kc2l0ZV9tYXh3aWR0aDogMTAwMHB4OyAvLyBNYXhpbXVtIHdpZHRoIHRoZSBlbnRpcmUgc2l0ZSBzaG91bGQgbm90IGV4Y2VlZFxuJHNpdGVfbWF4d2lkdGgtdGV4dDogMTAwMHB4OyAvLyBNYXhpbXVtIHdpZHRoIHRoZSBtYWluIGNvbnRlbnQgdGV4dCBzaG91bGQgbm90IGV4Y2VlZFxuJHNwYWNpbmdfaG9yaXpvbnRhbDogMXJlbTsgLy8gR2VuZXJhbCBob3Jpem9udGFsIHBhZGRpbmdcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmFsIFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nX2hvcml6b250YWw7XG5cdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0bWF4LXdpZHRoOiAkc2l0ZV9tYXh3aWR0aDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gICYuZnVsbC13aWR0aHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgLmVudHJ5LWhlYWRlcixcbiAgICAuZW50cnktY29udGVudCxcbiAgICAuZW50cnktZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgfVxuICBwe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5ib2R5Lm5vLXNjcm9sbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5uby1zaWRlYmFyIC5lbnRyeS1oZWFkZXIsXG5ib2R5Lm5vLXNpZGViYXIgLmVudHJ5LWNvbnRlbnQsXG5ib2R5Lm5vLXNpZGViYXIgLmVudHJ5LWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXgtd2lkdGg6ICRzaXRlX21heHdpZHRoLXRleHQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudHtcblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX2hvcml6b250YWw7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19ob3Jpem9udGFsO1xuXHR9XG5cblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0Y2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0bWFyZ2luLWxlZnQgIDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0IDogLTgwcHg7XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW4tbGVmdCAgOiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIgKTtcblx0XHRtYXJnaW4tcmlnaHQgOiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIgKTtcblx0XHR3aWR0aCAgICA6IDEwMHZ3O1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZXtcbiAgZmlndXJle1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGltZ3tcblxuICAgIH1cbiAgICBmaWdjYXB0aW9ue1xuICAgICAgbWFyZ2luOiAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXG5cdC5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAxMTIwcHg7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtdXAge1xuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmFsaWduZnVsbCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyoqIFJlc3BvbnNpdmUgRW1iZWRzICovXG4uZW1iZWQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHRpZnJhbWUsIG9iamVjdCwgZW1iZWQsIGZpZ3VyZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLndwLXBhZ2luYXRpb257XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBsaXtcbiAgICBmb250OntcbiAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250OntcbiAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHNpemU6IDEuMTI1cmVtO1xuICAgICAgfVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbn1cblxuLmN1c3RvbS1wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlYWVhZWE7XG4gIC50b3RhbHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wYWdlLW51bWJlcnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgbGl7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgYSxzcGFue1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLmN1cnJlbnR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51YWdiLXBvc3QtcGFnaW5hdGlvbi13cmFwe1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlYWVhZWE7XG4gIC5wYWdlLW51bWJlcnN7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjMyMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi51YWdiLXBvc3QtZ3JpZHtcbiAgYXJ0aWNsZXtcbiAgICAudWFnYi1wb3N0X19pbm5lci13cmFwe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2FpbnNib3JvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAudWFnYi1wb3N0X190ZXh0e1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAudWFnYi1wb3N0X190aXRsZXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51YWdiLXBvc3QtZ3JpZC1ieWxpbmV7XG5cbiAgICAgICAgfVxuICAgICAgICAudWFnYi1wb3N0X19jdGF7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3VibWl0LW1lc3NhZ2V7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXI6c29saWQgMXB4ICNjM2U2Y2I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHN7XG4gIHBhZGRpbmc6IDA7XG4gIGxpe1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogbWVkaWEgcXVlcnkgbWl4aW5zXG4gKiBDb21wb25lbnRzIGlzIGRlc2lnbmVkIHRvIGJlIGEgbW9iaWxlIGZpcnN0IGZyYW1ld29yay4gSXQncyByZWNvbW1lbmRlZFxuICogdG8gZGV2ZWxvcCB5b3VyIG1vYmlsZSBzaXRlIGZpcnN0LCBhbmQgdGhlbiB3b3JrIHlvdXIgd2F5IHVwIGluIGVhY2hcbiAqIGNvbXBvbmVudCB1c2luZyB0aGUgZm9sbG93aW5nIHNhc3MgbWl4aW5zLlxuICovXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB0YWJsZXQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC11cCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC1zaWRlIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7IEBjb250ZW50OyB9XG59XG4iLCIud3AtYmxvY2stYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAmLndpZHRoLWF1dG97XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuXG4uYnV0dG9uLWxpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhe1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3RUM5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAuNjY3ZW0gMS4zMzNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn0iLCIkYm9yZGVyLWNvbG9yOiAjY2NjO1xuLmNhbGVuZGFyLXdyYXBwZXJ7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIC53cC1idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTQ1OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIC5jYWxlbmRhci1uYXZpZ2F0aW9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIHRye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyLWtleXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAua2V5LWEsXG4gICAgLmtleS1iLFxuICAgIC5rZXktY3tcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAua2V5LWF7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGJsdWU7XG4gICAgfVxuICAgIC5rZXktYntcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkcmVkO1xuICAgIH1cbiAgICAua2V5LWN7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGdyZWVuO1xuICAgIH1cbiAgICAudHlwZXtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgJi50eXBlLWxlc3Nlci1mZWFzdHMtZmFzdHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGMxMGQ7XG4gICAgICB9XG4gICAgICAmLnR5cGUtcmV2aXNlZC1jb21tb24tbGVjdGlvbmFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MkMzOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGJvZHl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWRheXtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYWxlbmRhci1kYXktbnB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWRheS1lbXB0eXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLXJvd3tcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgLmNhbGVuZGFyLWRheS1oZWFke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgZm9udDp7XG4gICAgICAgICAgc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLWRheS1ucHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLWRheXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDVweCA1cHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGZvbnQ6e1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvZGF5e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWF7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jeWNsZS1ie1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jeWNsZS1je1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluLWN5Y2xle1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS1udW1iZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTJweCA1cHggMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWFyb29ue1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjJDMzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzEwZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4iLCIvKiBoZXJvIGJsb2NrICovXG4uY29tcG9uZW50cy1oZXJvLWJsb2NrIHtcblx0aGVpZ2h0OiA3MHZoO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0Lmhlcm8tY29udGVudC13cmFwcGVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDRyZW0gMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDEsIHAge1xuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZSB7XG5cblx0ZmlndXJlIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG5cblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRtYXJnaW46IDAgMS41cmVtIDFyZW0gMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIGJsb2NrcXVvdGVzXG4ud3AtYmxvY2stcXVvdGUge1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4vLyBwdWxscXVvdGVzXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblxuXHRcdGNpdGUge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxufVxuIiwiLyogY29tbWVudCBjc3MgKi9cbi5jb21tZW50cy1hcmVhIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmNvbW1lbnQtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHQvKiBTaW5nbGUgQ29tbWVudCAqL1xuXHRcdFx0XHQuY29tbWVudC1tZXRhIHtcblxuXHRcdFx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb21tZW50LW1ldGFkYXRhIHtcblxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtZWRpdC1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlcGx5IHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENvbW1lbnQgUmVzcG9uZGUgQXJlYSAqL1xuXHQuY29tbWVudC1yZXNwb25kIHtcblxuXHRcdC5jb21tZW50LWZvcm0ge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKlxuQ1NTIGZvciBzaGFyZWQgY29udGVudCBlbGVtZW50cyBsaWtlIGhlYWRlcnMsIHBhcmFncmFwaHMsIGxpc3RzLCBldGNcbiovXG5cbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxLjVyZW0gMS41cmVtO1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcblx0bWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdG1heC13aWR0aDogMTAwJTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuXHRwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA5OC41JTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCAwO1xufVxuXG4vKiBDb21wb25lbnRzIENTUyBmb3IgRW50cnkgQ29udGVudCAqL1xuLmVudHJ5LWNvbnRlbnQge1xuXG5cdC5mdWxsLXdpZHRoe1xuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMDBweCAvIDIpO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAwcHggLyAyKTtcblx0ICB9XG5cdH1cblxuXHR0YWJsZTpub3QoLm5vbi1zdGFuZGFyZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHR0Ym9keSB7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRsIHtcblxuXHRcdGR0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHR1bCwgb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR9XG5cblx0YWRkcmVzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgc29saWQgI2VmZWZlZjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMXJlbTtcblx0fVxuXG5cdGFiYnIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHR9XG5cblx0Y29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogU2luY2UgQ1NTIDIuMSAqL1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0fVxuXG5cdHByZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogU2luY2UgQ1NTIDIuMSAqL1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xuXG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud3AtYmxvY2stY29sdW1uc3tcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0LndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdC53cC1ibG9jay1jb2x1bW57XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcy1zdHlsZS1uby1nYXB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubGlzdC1zaWRlYmFye1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0LnNpZGViYXItaXRlbXtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRmb250Ontcblx0XHRcdFx0c2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuaXRlbS1hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5maWVsZHNldHtcblx0Ym9yZGVyOntcblx0XHR3aWR0aDogMXB4O1xuXHRcdGNvbG9yOiAjY2NjO1xuXHRcdHN0eWxlOiBzb2xpZDtcblx0fVxuXHRsZWdlbmR7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuXG5cbi8vIFBhZGRpbmcgYW5kIE1hcmdpbnMgVXRpbGl0aWVzXG4kcHJvcGVydGllczogKFxuICBwOiAncGFkZGluZycsXG4gIG06ICdtYXJnaW4nXG4pO1xuXG4kc2lkZXM6IChcblx0Jyc6ICcnLFxuICB0OiAnLXRvcCcsXG4gIHI6ICctcmlnaHQnLFxuICBiOiAnLWJvdHRvbScsXG4gIGw6ICctbGVmdCdcbik7XG5cbiRzaXplczogKFxuXHQwOiAnMHB4Jyxcblx0MTogJzFweCcsXG5cdDI6ICcycHgnLFxuXHQzOiAnM3B4Jyxcblx0NDogJzRweCcsXG5cdDU6ICc1cHgnLFxuXHQ2OiAnNnB4Jyxcblx0NzogJzdweCcsXG5cdDg6ICc4cHgnLFxuXHQ5OiAnOXB4Jyxcblx0MTA6ICcxMHB4Jyxcblx0MTU6ICcxNXB4Jyxcblx0MjA6ICcyMHB4Jyxcblx0MzA6ICczMHB4Jyxcblx0NDA6ICc0MHB4J1xuKTtcblxuQGVhY2ggJHAtbmFtZSwgJHAtYXR0IGluICRwcm9wZXJ0aWVzIHtcblx0LyogJHByb3BlcnRpZXMgLSAkcC1uYW1lOiAjeyRwLW5hbWV9LCAkcC1hdHQ6ICN7JHAtYXR0fSAqL1xuXHRAZWFjaCAkcy1uYW1lLCAkcy1hdHQgaW4gJHNpZGVzIHtcblx0XHQvKiAkc2lkZXMgLSAkcy1uYW1lOiAjeyRzLW5hbWV9LCAkcy1hdHQ6ICN7JHMtYXR0fSAqL1xuXHRcdEBlYWNoICR6LWlkLCAkei12YWx1ZSBpbiAkc2l6ZXMge1xuXHRcdFx0LyogJHNpemVzIC0gJHotaWQ6ICN7JHotaWR9LCAkei12YWx1ZTogI3skei12YWx1ZX0gKi9cblx0XHQgIC4jeyRwLW5hbWV9I3skcy1uYW1lfS0jeyR6LWlkfSB7XG5cdFx0ICAgICN7JHAtYXR0fSN7JHMtYXR0fTogI3skei12YWx1ZX07XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJvcmRlciBVdGlsaXRpZXNcbkBlYWNoICRjLW5hbWUsICRjLXZhbHVlIGluICRjb2xvcnMge1xuXHQuI3skYy1uYW1lfS1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMTBweCAkYy12YWx1ZTtcbiAgfVxufSIsIi8qIHBvc3QgY3NzICovXG4ucG9zdCxcbi5wYWdlIHtcblxuICAmLnN0aWNreSB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLnBvc3QtdGh1bWJuYWlsIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgICAgaDEuZW50cnktdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBwLFxuICAgID4gdWwsXG4gICAgPiBvbCxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZW50cnktZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG5cblxuXG59XG5cbi5wYWdle1xuICAmLnBhZ2UtZ2xvc3Nhcnl7XG4gICAgLmdsb3NzYXJ5LWxpc3R7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIC53b3Jke1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGV7XG4gICYuc2luZ2xlLWdsb3NzYXJ5e1xuICAgIC53b3JkLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNsZWFyLWJvdGh7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIC5mZWF0dXJlZC1pbWFnZXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbGlzdHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIC5ibG9ja3tcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBmb250OntcbiAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgICAgd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1ncmlke1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgLmJsb2Nre1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgLy8gJjpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vICY6bnRoLWNoaWxkKDNuIC0gMykgeyBcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wcmVsaW1pbmFyeS1kYXRhe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcmllc3tcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJ0NhdGVnb3JpZXMnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6e1xuICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICBzaXplOiAxOHB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLFxuLnBhZ2Utc2VhcmNoe1xuICAjbWFpbntcbiAgICAuZW50cnktY29udGVudHtcbiAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBmb3Jte1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIHNlbGVjdCBvcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbGVydHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LXN1bW1hcnl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBmb250OntcbiAgICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUtbGFiZWx7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogMTQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIHNpdGUgY29sb3Bob24gKi9cbi5zaXRlLWNvbG9waG9uLndpZGdldC1hcmVhIHtcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0JiA+IHVsIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXG5cdFx0JiA+IHVsIHtcblx0XHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMnJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHNpdGUgZm9vdGVyIGVsZW1lbnQgKi9cbi5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNTBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjNDAzZDNiO1xuXHRjb2xvcjogIzc3Nztcblx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdHBhZGRpbmc6IDIwcHggMHB4O1xuXHR9XG5cdC5pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdH1cblx0XHQuZ2l2ZS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIGhlaWdodDogMTQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA5cHggMHB4ICMwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDA3ZWM5O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9vdGVyLWluZm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmZjZjg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI0Q4RDhEODtcblx0XHRcdH1cblx0XHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldC1kb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZjZjg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRcdHNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0XHRcdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdC5jb3B5cmlnaHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250YWN0LWluZm97XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhY2stdG8taG9tZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRcdC8vIHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyIDEyMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc2l0ZSBoZWFkZXIgZWxlbWVudCAqL1xuLnNpdGUtaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JleTtcblx0LnNpdGUtYnJhbmRpbmcge1xuXG5cdFx0LmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuICAgIFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0XHRcdC8vIGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS10aXRsZSxcblx0XHQuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5zaXRlLWJyYW5kaW5ne1xuXHRcdFx0LmN1c3RvbS1sb2dvLWxpbmt7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LXRhYmxldDtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtZGVza3RvcDtcblx0fVxufVxuIiwiLmZpbmQtYS1jaHVyY2gtYnV0dG9uLFxuLnNlYXJjaC1idXR0b24ge1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjMzIzMjMzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAjMzU3MWJiO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmdpdmUtYnV0dG9uIHtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzM1NzFiYjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdH1cbn1cbiIsIi8qIGFkbWluIGJhciBhZGp1c3RtZW50cyAqL1xuLmFkbWluLWJhciB7XG5cdC5zaXRlLW5hdmlnYXRpb24ge1xuXHRcdC5uYXYtbW9iaWxlIHtcblx0XHRcdHRvcDogNDZweDtcblx0XHR9XG5cdFx0Lm5hdi1leWVicm93e1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBnbG9iYWwgbmF2IG1lbnUgc3R5bGVzICovXG5AaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdC5wcmltYXJ5LW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Lyogc2hvdyBzdWJtZW51cyAqL1xuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgODVtcyBsaW5lYXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxldmVsLTErdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogaGlkZSBzdWJtZW51cyAqL1xuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxcmVtIDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRuYXYtdG9wLXNwYWNlO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0IC0gJG5hdi10b3Atc3BhY2UgLSAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJG5hdi1tb2JpbGUtY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly8gJi5oYXMtc3ViLW1lbnU6YWZ0ZXIge1xuXHRcdFx0XHQvLyBcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcgXFwyNUJFJztcblx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzU3MWJiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBsZXZlbC0xICovXG5cdFx0XHR1bCB7XG5cblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBsZXZlbC0yICovXG5cdFx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZmFsIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzMyMzIzMztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWV5ZWJyb3d7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGhlaWdodDogJG5hdi10b3Atc3BhY2U7XG5cdFx0LmV5ZWJyb3ctbWVudXtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggNXB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdpbGwtc2Fucztcblx0XHRcdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0c2l6ZTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbmF2LXRvcC1zcGFjZTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLTQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZ2l2ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzU3MWJiO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA2cHggMCAwO1xuXHRcdFx0XHQgICAgcGFkZGluZzogNnB4IDE2cHggOHB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbiggIzM1NzFiYiwgNSUgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuXG4vKiBoYW1idXJnZXIgbWVudSBidXR0b24gKi9cbkBpbmNsdWRlIHRhYmxldC1kb3duIHtcblxuXHQuZnVsbC1tZW51e1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjYzJjMmMyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCYuYWN0aXZle1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdH1cblx0fVxuXG5cdC5wcmltYXJ5LW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDEycHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpIHtcblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHQvLyBjb2xvcjogJG5hdi1tb2JpbGUtaG92ZXItY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0Jit1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA4NW1zIGxpbmVhcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0XHQgIHJvdy1nYXA6IDEwcHg7XG5cdFx0XHRcdCAgZ3JpZC1hdXRvLXJvd3M6IDIwMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDEycHggMjBweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG5hdi1tb2JpbGUtb3Blbi1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxldmVsLTErdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblx0XHRcdFx0Jit1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YTpob3Zlcixcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRuYXYtbW9iaWxlLW9wZW4tYmFja2dyb3VuZDtcblx0XHRcdFx0Ly8gY29sb3I6ICRuYXYtbW9iaWxlLW9wZW4tY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0ICAgIHNpemU6IDEycHg7XG5cdFx0XHQgICAgd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNTcxYmI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIHVsIHtcblxuXHRcdFx0Ly8gXHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Ly8gXHRwYWRkaW5nOiAwO1xuXHRcdFx0Ly8gXHRtYXJnaW46IDA7XG5cblx0XHRcdC8vIFx0bGkge1xuXG5cdFx0XHQvLyBcdFx0YSB7XG5cdFx0XHQvLyBcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ly8gXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHRcdH1cblxuXHRcdFx0Ly8gXHRcdC8qIGxldmVsLTIgKi9cblx0XHRcdC8vIFx0XHR1bCB7XG5cblx0XHRcdC8vIFx0XHRcdGxpIHtcblxuXHRcdFx0Ly8gXHRcdFx0XHRhIHtcblx0XHRcdC8vIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHQvLyBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBcdFx0XHRcdH1cblx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdC8vIFx0XHR9XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblxuXHRcdH1cblx0fVxuXG5cblxuXHQubmF2LW1vYmlsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0aGVpZ2h0OiAkbmF2LWhlaWdodDtcblx0XHR3aWR0aDogJG5hdi1oZWlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXG5cdFx0XHQubmF2LXRvZ2dsZSB7XG5cdFx0XHRcdHNwYW4sXG5cdFx0XHRcdHNwYW46YmVmb3JlLFxuXHRcdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi10b2dnbGUge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIHdpZHRoOiBpbmhlcml0O1xuXHQgICAgaGVpZ2h0OiBpbmhlcml0O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0c3Bhbixcblx0XHRcdHNwYW46YmVmb3JlLFxuXHRcdFx0c3BhbjphZnRlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlLTQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdH1cblx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cblx0XHQucHJpbWFyeS1tZW51LmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdi1leWVicm93e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBuYXYgbWVudSBzdHlsZXMgZm9yIHRhYmxlIGluIHBvcnRyYWl0IG1vZGUgYW5kIGxhcmdlciAqL1xuQGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXG5cdC5zaXRlLW5hdmlnYXRpb24ge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHVsLnByaW1hcnktbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMTVweDtcblx0XHRcdGxpIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRmYW1pbHk6ICRmb250LWdhcmFtb25kLXBybztcblx0XHRcdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0c2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXYtaG92ZXItY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOmhvdmVyLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdFx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW9wZW4tYmFja2dyb3VuZDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdi1vcGVuLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0Jit1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW9wZW4tYmFja2dyb3VuZDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2LW9wZW4tY29sb3I7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDg1bXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZhbHtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0XHRcdGZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMTJweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEuNXJlbSAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMTIwcHgvNCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTc2cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLTQ7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRiYWNrZ3JvdW5kOiAjNTU1O1xuJGJhY2tncm91bmQtaG92ZXI6ICM2NjY7XG4kY29sb3I6ICNmZmY7XG4kZmFjZWJvb2s6ICM2QUM2REQ7XG4kdHdpdHRlcjogIzZBQzZERDtcbiR2aW1lbzogIzdDQzdDNztcbiR5b3V0dWJlOiAjREE2NzUwO1xuJGluc3RhZ3JhbTogIzkxNkI5RDtcblxuLyoqIHNvY2lhbCBtZW51ICovXG4uc29jaWFsLW1lbnUge1xuXHRtYXJnaW46IDEwcHggMHB4O1xuXHR1bC5zb2NpYWwtbWVudS1saW5rcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXG5cdFx0bGkuc29jaWFsLWljb24ge1xuXHRcdFx0bWFyZ2luOiAwIDAuMjVyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1mYS1mYWNlYm9vay1mIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZmFjZWJvb2ssIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1mYS10d2l0dGVyIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlcjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR0d2l0dGVyLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tZmEtdmltZW8ge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2aW1lbztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR2aW1lbywgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWZhLXlvdXR1YmUge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR5b3V0dWJlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHlvdXR1YmUsIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1mYS1pbnN0YWdyYW0ge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnN0YWdyYW07XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkaW5zdGFncmFtLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLy8gdGFiIHN0eWxlc1xuLndwLWJsb2NrLWdldHdpZC10YWJzIHtcbiAgdWx7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpe1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgZm9udDp7XG4gICAgICAgIGZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuICAgICAgICB3ZWlnaHQ6IDMwMDtcbiAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICYudWktc3RhdGUtYWN0aXZlLFxuICAgICAgJi5hY3RpdmUtdGFie1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktdGFicy1wYW5lbHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICB9XG59XG5cbiNjb250ZW50e1xuICAvLyBCVUcgRklYXG4gIC53cC1ibG9jay1nZXR3aWQtdGFic19fdGFiLWNvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICYuaXMtYWN0aXZlLXRhYntcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiB3aWRnZXRzICovXG4ud2lkZ2V0LWFyZWEge1xuXG5cdD4gdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEZyb250ZW5kICsgQmFja2VuZCBFZGl0b3IgU3R5bGVzXG4gKi9cbkBpbXBvcnQgXCIuL2NvbW1vblwiO1xuXG4vKlxuaW1wb3J0IGZyb250ZW5kIHN0eWxlc1xuKi9cbkBpbXBvcnQgXCIuLyoqL3N0eWxlLnNjc3NcIjtcblxuLypcbiAqIENvbG9yIFN0eWxlc1xuICovXG4uaGFzLWZmZmZmZi1jb2xvciB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtY29sb3Ige1xuXHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cbi5oYXMtYmx1ZS0yLWNvbG9yIHtcblx0Y29sb3I6ICRibHVlLTIgIWltcG9ydGFudDtcbn1cbi5oYXMtYmx1ZS0zLWNvbG9yIHtcblx0Y29sb3I6ICRibHVlLTMgIWltcG9ydGFudDtcbn1cbi5oYXMtcmVkLWNvbG9yIHtcblx0Y29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cbi5oYXMtYmxhY2stY29sb3Ige1xuXHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uaGFzLXB1cnBsZS1jb2xvciB7XG5cdGNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG4uaGFzLXllbGxvdy1jb2xvciB7XG5cdGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uaGFzLWdyZWVuLWNvbG9yIHtcblx0Y29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuLmhhcy1vcmFuZ2UtY29sb3Ige1xuXHRjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmV5LWNvbG9yIHtcblx0Y29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG59XG4uaGFzLWxpZ2h0LWdyZXktY29sb3Ige1xuXHRjb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgU3R5bGVzXG4gKi9cbi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cbi5oYXMtYmx1ZS0yLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0yICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMyAhaW1wb3J0YW50O1xufVxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmhhcy1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG59XG4uaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG59XG4uaGFzLWxpZ2h0LWdyZXktYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuJGJsdWU6ICM0MDdFQzk7XG4kYmx1ZS0yOiAjNUJDMkU3O1xuJGJsdWUtMzogIzcxQzVFODtcbiRyZWQ6ICNCRjBEM0U7XG4kYmxhY2s6ICM1YTVhNWE7XG4kcHVycGxlOiAjMzMwMDcyO1xuJHllbGxvdzogI0YxQjQzNDtcbiRncmVlbjogIzg0QkQwMDtcbiRvcmFuZ2U6ICNFODc3MjI7XG4kZ3JleTogI2VmZWZlZjtcbiRsaWdodC1ncmV5OiAjZjdmN2Y3O1xuIl19 */