.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}.calendar-wrapper .calendar .calendar-row .calendar-day-head 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;vertical-align:top}.calendar-wrapper .calendar .calendar-row .calendar-day font{size:12px}@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;color:#767676}.list-sidebar .sidebar-item a font{size:17px}.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}.primary-menu li .has-sub-menu[aria-expanded="true"]+ul.sub-menu li a 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}.social-menu ul.social-menu-links li.social-icon.icon-fa-tiktok a{background:#f7004c}.social-menu ul.social-menu-links li.social-icon.icon-fa-tiktok a:hover{background:#c4003c}.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}.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}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3VpL2Jsb2Nrcy9idXR0b24tbGlzdC9zdHlsZS5zY3NzIiwid2VicGFjazovLy4vdWkvYmxvY2tzL2NhbGxvdXQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2Jsb2Nrcy9jb2x1bW5zL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9ibG9ja3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy4vdWkvYmxvY2tzL2hlcm8tYmFubmVyL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9ibG9ja3MvaW1hZ2UtY2FsbG91dC9zdHlsZS5zY3NzIiwid2VicGFjazovLy4vdWkvYmxvY2tzL3RhYmJlZC1ib3gvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2Jsb2Nrcy90ZXh0LWNhbGxvdXQvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fbm9ybWFsaXplLW1peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvYmxvY2tzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL2Jsb2Nrcy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvYmxvY2tzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL2Jsb2Nrcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy4vdWkvY29tcG9uZW50cy9jb250ZW50L19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL3Bvc3QvX3Bvc3Quc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvc2l0ZS1jb2xvcGhvbi9fc2l0ZS1jb2xvcGhvbi5zY3NzIiwid2VicGFjazovLy4vdWkvY29tcG9uZW50cy9zaXRlLWZvb3Rlci9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9jb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9fZmluZC1hLWNodXJjaC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL19naXZlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy4vdWkvY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX3NpdGUtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy4vdWkvY29tcG9uZW50cy9zb2NpYWwtbWVudS9fc29jaWFsLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8uL3VpL2NvbXBvbmVudHMvd2lkZ2V0cy9fdGFicy5zY3NzIiwid2VicGFjazovLy4vdWkvY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi91aS9ibG9ja3MvYmxvY2tzLXN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0NBQ0MsVUFBVyxDQUNYLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0FDNUIsaUJBQWtCLENBQ2xCLFdBQVksQ0FMYixtQ0FPRyxZQUFhLENBQ2IsNEJBQTZCLENBUmhDLHdDQVdNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQzFCLDRCQ3hCSixVQUFXLENBQ1gscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QixpQ0FBa0MsQ0FDbEMsd0JDQ21CLENEQW5CLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsMkJBWEQsNEJBWUUsa0JBQW1CLENBd0VwQixDQXBGRCw2Q0FnQkUsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLHFCQUFzQixDQXZCeEIsNERBMEJHLDBCQUEyQixDQTFCOUIsNkRBOEJHLHNCQUF1QixDQTlCMUIsMERBa0NHLHdCQUF5QixDQWxDNUIsb0RBeUNHLGlDQUFrQyxDQUNsQyxVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTix3Q0FBeUMsQ0FDekMsVUFBVyxDQWpEZCwwREF1REksaUNBQWtDLENBdkR0Qyw2RkE2REUsUUFBUyxDQUNULGNBQWUsQ0FDZixlQUFnQixDQUNoQixxQ0NQeUMsQ0RRekMsZUFBZ0IsQ0FqRWxCLHlDQXFFRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osVUFBVyxDQXpFYixvRUErRUcsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsa0JFbEZGLGVBQWdCLENBRGpCLHFEQUtHLGdCQUFpQixDQ29CbkIsMEJEekJELG1DQVNHLDBCQUEyQixDQVU1QixDQ1VELDBCRDdCRCxtQ0FhRywwQkFBMkIsQ0FNNUIsQ0NjRCwyQkRqQ0QsbUNBaUJHLDBCQUEyQixDQUU1QixDQUdGLG1CQUNDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FGcEIsc0RBTUcsa0JBQW1CLENBQ25CLGlCQUtGLFlBQWEsQ0FEZCxrQ0FJRSxvQkFBcUIsQ0FKdkIsb0RBT0csYUFBYyxDQVBqQix5Q0FXRyxRQUFTLENBQ1QsU0FBVSxDQUNWLGdDRTVDRix3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QixpQ0FBa0MsQ0FDbEMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBQW1CLENBVHBCLDZDQVlFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IscUJBQXNCLENBakJ4QixrRUFvQkcsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBQWtCLENBdkJyQixvRUEwQkksVUFBVyxDREdkLDBCQzdCRCw2Q0ErQkcsaUJBQWtCLENBNERuQixDQTNGRixtRUFtQ0csaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0F2Q25CLGdGQXlDSSxVQUNELENBMUNILHlFQStDRyxVQUFXLENBQ1gsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBbERuQixzRkFxREksVUFDRCxDQXRESCx5REEwREcsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBRVosMkJBL0RILHlEQWdFSSxZQUFhLENBMEJkLENBMUZILDREQW9FSSxvQkFBcUIsQ0FwRXpCLDhEQXVFSyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsYUFBYyxDQUNkLGlDQUFrQyxDQUNsQyxVQUFXLENBQ1gscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLHdDQUF5QyxDQUN6QyxnQkFBaUIsQ0FuRnRCLG9FQXNGTSxpQ0FBa0MsQ0FDbEMsa0NDdkZMLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixXQUFZLENBTGIsMENBUUUsZ0JBQWlCLENBUm5CLHlDQVlFLGdCQUFpQixDQVpuQix3Q0FnQkUsZ0JBQWlCLENBaEJuQiw4REFzQkksaUNBQWtDLENBQ2xDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLHdDQUF5QyxDQUN6QyxVQUFXLENBOUJmLG9FQW9DSyxpQ0FBa0MsQ0FwQ3ZDLDhEQTRDSSw4QkFBK0IsQ0FDL0IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixLQUFNLENBQ04sd0NBQXlDLENBQ3pDLFVBQVcsQ0FwRGYsb0VBMERLLGdDQUFpQyxDQTFEdEMsaURBaUVFLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxjQUFlLENBMUVqQixtREE2RUcsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBaEZyQixnRUFvRkcsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBQ1osWUFBYSxDQUNiLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLDBDQ3RGRCxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FMakIscURBUUcsaUJBQWtCLENBQ2xCLFNBQVUsQ0FUYix3RUFZSSxrQkxqQlUsQ0trQlYsVUFBVyxDQWJmLHFGQWlCSSxhQUFjLENBakJsQixxREFzQkcsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsVUFBVyxDQUNYLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FDN0IsZ0JBQWlCLENIQW5CLDBCRzVCRCxxREErQkksVUFBVyxDQVdaLENBMUNILDJEQW1DSSxrQkFBbUIsQ0FuQ3ZCLDREQXVDSSxlQUFnQixDQXZDcEIsdURBNkNHLFlBQWEsQ0FDYixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsOEJBQStCLENBQy9CLDZCQUE4QixDSHZCaEMsMEJHNUJELHVEQXNESSxRQUFTLENBT1YsQ0E3REgsa0VBMERJLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isb0RBV0QsZUFBZ0IsQ0FDaEIsVUFBVyxDQU5kLCtEQVNJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBYmYscUVBZ0JLLGtCQUFtQixDQWhCeEIsc0VBb0JLLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQXhCMUIsaUVBNkJJLFlBQWEsQ0FDYixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLGdDQUFpQyxDQWhDckMsNEVBbUNLLGtCQUFtQixDQUNuQixZQUFhLENBcENsQiwrREF5Q0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBM0NmLGtGQWdETSxrQkFBbUIsQ0FoRHpCLHdGQW1ETyx1QkFBd0IsQ0FuRC9CLHNGQXdETSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGlDQzlITCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUxiLHlDQVFFLGdCQUFpQixDQVJuQix3Q0FZRSxnQkFBaUIsQ0FabkIsdUNBZ0JFLGdCQUFpQixDQWhCbkIsZ0RBb0JFLFFBQVMsQ0FwQlgsa0RBd0JFLFFBQVMsQ0F4QlgsaURBNEJFLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FwQy9CLHVEQXVDRyxxQkFBc0IsQ0FDdEIsZ0VBQUEsQ0NGZ0UsS0EwQjNELGdCQUFpQixDQUVuQix5QkFBMEIsQ0FDMUIsNkJBQThCLENBQy9CLEtBWUMsUUFBUyxDQUNWLHdDQVlDLGFBQWMsQ0FDZixHQ3pFSCxhQVh1QyxDRHNHakMsZUFBZ0IsQ0FFbkIsa0JBa0ZDLGFBQWMsQ0FDZixPQVdHLGVFekxZLENGMkxmLEdBUUMsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDbEIsS0FPQyxhQUFjLENBQ2YsSUFtQkMsZ0NBQWlDLENBQ2pDLGFBQWMsQ0FDZixFQWFDLDRCQUE2QixDQUM3QixvQ0FBcUMsQ0FDdEMsWUFhQyxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNsQyxTQVFDLG1CQUFvQixDQUNyQixTQVFDLGtCQUFtQixDQUNwQixjQVVDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsSUFPQyxpQkFBa0IsQ0FDbkIsS0FPQyxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNaLE1BT0MsYUFBYyxDQUNmLFFBU0MsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3pCLElBR0MsY0FBZSxDQUNoQixJQUdDLFVBQVcsQ0FDWixZQWFDLG9CQUFxQixDQUN0QixzQkFPQyxZQUFhLENBQ2IsUUFBUyxDQUNWLElBT0MsaUJBQWtCLENBQ25CLGVBT0MsZUFBZ0IsQ0FDakIsc0NBaUJDLHNCQUFnRSxDQUNoRSxjQUFlLENBS2IsZ0JBQWlCLENBRW5CLFFBQVMsQ0FDVixPQU9DLGdCQUFpQixDQUNsQixjQVNDLG1CQUFvQixDQUNyQiwyREFZQyx5QkFBMEIsQ0FDM0IsOEhBWUcsaUJBQWtCLENBQ2xCLFNBQVUsQ0FYZCxrSEFtQkksNkJBQThCLENBQy9CLE1BUUQsZ0JBQWlCLENBQ2xCLGlDQVNDLHFCQUFzQixDQUN0QixTQUFVLENBQ1gsc0ZBUUMsV0FBWSxDQUNiLGdCQVFDLDRCQUE2QixDQUM3QixtQkFBb0IsQ0FVckIseUZBRkcsdUJBQXdCLENBQ3pCLDZCQVNELHlCQUEwQixDQUMxQixZQUFhLENBQ2QsU0FPQyw2QkFBOEIsQ0FDL0IsT0FVQyxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1YsYUFBYyxDQUNkLGtCQUFtQixDQUNwQixTQVFDLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FDekIsU0FPQyxhQUFjLENBQ2YsUUFZQyxhQUFjLENBQ2YsUUFPQyxpQkFBa0IsQ0FDbkIsS0FPQyxhQUFjLENBcUJmLE9BWUMsb0JBQXFCLENBQ3RCLFNBT0MsWUFBYSxDQUNkLFNBWUMsWUFBYSxDQUNkLEtHcm5CSixxQ1Y4QjBDLENVN0J6QyxlQUFnQixDQUNqQixrQkFJQSxrQkFBbUIsQ0FDbEIscUNWdUJ5QyxDVXRCekMsWUFBYSxDQUNkLEdBZkMsa0JBcEJXLENBcUJYLGlCQUFrQixDQWlCbEIsa0JBQW1CLENBQ3BCLEdBbkJDLGtCQXJCVyxDQXNCWCxpQkFBa0IsQ0FxQmxCLGtCQUFtQixDQUNwQixZQXZCQyxnQkF0QlUsQ0F1QlYsaUJBQWtCLENBNEJsQixrQkFBbUIsQ0FDcEIsV0E5QkMsaUJBdkJZLENBd0JaLGlCQUFrQixDQXFDbkIsRUFHQyxZQUFhLENBQ2QsU0FHQyxlQUFnQixDQUNqQixFQVFBLGFWN0VlLENVOEVmLDZCQUE4QixDQUM3QixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBSnZCLFFBTUUsYUFBMkIsQ0FDM0IsV0N2RkQsaUJBQWtCLENBQ2xCLFVBQVUsQ0FHVix3QkFBeUIsQ0FDekIsOENBQTZDLENBQzdDLHNDQUFxQyxDQUNyQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsY0FBZSxDQUVmLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsaUJBR0EsYUFBYyxDQUNkLE9BQVEsQ0FFUix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLG9CQUlDLFFBQVMsQ0FDVCw2QkFBOEIsQ0FDOUIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsMkJBQTRCLENBQzdCLDBCQUdDLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUFlLENBQ2hCLGNBZUEsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsa0JBVndCLENBV3hCLGlCQVh3QixDQVl4QixnQkFkcUIsQ0FlcEIsYUFBYyxDQVBoQix5QkFTSSxjQUFlLENBVG5CLHNIQWFNLGNBQWUsQ0FickIsZ0JBa0JJLGlCQUFrQixDQUNuQixlQUlELGVBQWdCLENBQ2pCLDJGQUtBLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCQXZDMEIsQ0F3QzFCLDBCQVNDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBbER1QixDQTZDekIsMkJBU0UsYUFBYyxDQUNkLFdBQVksQ0FDWixnQkF4RHVCLENBNkN6Qiw0QkFlRSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixVQUFXLENBQ1QsaUJBQWtCLENBbkJ0QiwwQkF1QkUsaUJBQW9CLENBQ2xCLGtCQUFvQixDQXhCeEIsMEJBNEJFLHdDQUE0QyxDQUM1Qyx5Q0FBNEMsQ0FDNUMsV0FBZ0IsQ0FDaEIsdUJBS0Usd0JBQXlCLENBQ3pCLDBCQUEyQixDQUgvQixrQ0FRTSxXQUFZLENBQ2IsMkJBT0gsWUFBYSxDQUNiLGdCQUFpQixDQ3ZKbEIsMkJEbUpELDJCQU9HLGdCQUFpQixDQUVsQixDQVRGLDJCQVlFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBS0QsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixXQUFZLENBUGIsK0ZBVUcsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDYixlQUlBLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUxwQixrQkFPSSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBUnZCLG1DQVVNLGlCQUFrQixDQVZ4Qix5Q0FZUSxXQUFZLENBQ1osZ0JBQWlCLENBYnpCLG9CQWlCTSxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLG9CQUFxQixDQzlNekIsMkJEMkxGLGVBdUJJLGNBQWUsQ0FHbEIsQ0FFRCxtQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGFBQWMsQ0FDZCw0QkFBNkIsQ0FQL0IsMEJBU0ksY0FBZSxDQUNmLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQ3BPdEIsMkJEdU5GLDBCQWVNLFlBQWEsQ0FFaEIsQ0FqQkgsaUNBbUJJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENDcFByQiwwQkQyTkYsaUNBMkJNLGNBQWUsQ0E2QmxCLENBeERILG9DQThCTSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBL0J4QiwrRUFpQ1EsV0FBWSxDQUNaLGFBQWMsQ0FDZCxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBdkN6QixzQ0EwQ1EsYVg3UFcsQ1c4UFgsaUJBQWtCLENBQ2xCLDRCQUE2QixDQTVDckMsNENBOENVLHdCWDNRTSxDVzRRTixVQUFXLENBL0NyQixpREFtRFEsd0JYaFJRLENXaVJSLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbkIsMkJBTUwsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixhQUFjLENBQ2QsNEJBQTZCLENBUi9CLHlDQVVJLHFCQUFzQixDQUN0QiwyQkFBNEIsQ0FDNUIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLHVDQUF3QyxDQUN4Qyx3QkFBeUIsQ0FDekIsaUJBQWtCLENBckJ0QiwrQ0F1Qk0sbUNBQW9DLENBQ3BDLHFCQUFzQixDQXhCNUIsaURBMkJNLG1DQUFvQyxDQUNwQyxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ25CLCtDQU9DLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FKbkMsZ0VBTVEsWUFBYSxDQU5yQixvRkFTWSxhWG5VSSxDV29VSixjQUFlLENBVjNCLGdGQWlCVSxZQUFhLENBQ2QsZ0JBT1AsYUFBYyxDQUNkLHdCQUF5QixDQUN6Qix3QkFBd0IsQ0FDeEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBUHBCLGtCQVNJLFFBQVMsQ0FDVCxlQUFnQixDQUNqQix1QkFJRCxTQUFVLENBRFosMEJBR0ksbUJBQW9CLENBQ3BCLGtCQUFtQixDQUp2QiwyQ0FNTSw0QkFBNkIsQ0FDOUIsa0JFM1dELFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsY0FBZSxDQUhuQixtQ0FLUSxhQUFjLENBQ2QsTUFBTyxDQU5mLDBEQVFZLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLFlBQWEsQ0FYekIscUVBYWdCLG9CQUFxQixDQUN4QixhQU9YLFlBQWEsQ0FDYiw0QkFBNkIsQ0FGL0IsZUFJSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUMxQixRQUlDLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLFFBQVMsQ0FDVCxZQUFhLENBQ2IsVUFBVyxDQUNYLGtCQUFtQixDQUN0QixrQkN4REMsZUFBZ0IsQ0FEbEIsNkJBR0ksbUNBQW9DLENBQ3BDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FmN0IsdUNBa0JJLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLHFCQUFzQixDQXJCMUIsMENBdUJNLDRCQUE2QixDQXZCbkMsNkNBeUJRLGlCQUFrQixDQUNsQixZQUFhLENBMUJyQixpSEE2QlUsU0FBVSxDQTdCcEIseURBZ0NVLGVBQWdCLENGdEJ4QiwyQkVWRix5REFrQ1ksWUFBYSxDQUVoQixDQXBDVCx3REFzQ1UsZ0JBQWlCLENGNUJ6QiwyQkVWRix3REF3Q1ksWUFBYSxDQUVoQixDQTFDVCxvREE0Q1Usa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixXQUFZLENBQ1osZ0JBQWlCLENBL0MzQixnQ0FxREksVUFBVyxDQUlYLGtCQUFtQixDQXpEdkIsbUNBdURNLGNBQWUsQ0F2RHJCLHFIQTZETSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQS9EakIsdUNBa0VNLDRCZGpFUSxDY0RkLHVDQXFFTSw0QmRoRU8sQ2NMYix1Q0F3RU0sNEJkL0RTLENjVGYsc0NBMkVNLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0JBQWlCLENBOUV2QiwrREFnRlEsd0JBQXlCLENBaEZqQyxxRUFtRlEsd0JBQXlCLENBbkZqQyw0QkF5RkksVUFBVyxDQUNYLHdCQUF5QixDQUN6QixxQkE1RmUsQ0E2RmYsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0ZwRnJCLDJCRVZGLDRCQWdHTSxXQUFZLENBaEdsQixrQ0FrR1EsYUFBYyxDQWxHdEIscUNBb0dVLGFBQWMsQ0FDZCxjQUFlLENBckd6QixpREF1R1ksWUFBYSxDQXZHekIsd0NBMEdZLGFBQWMsQ0FDZCxNQUFPLENBQ1Asc0JBQXVCLENBNUduQyx3REFpSGMsWUFBYSxDQWpIM0IsMkRBb0hjLFlBQWEsQ0FDZCxDQXJIYiwwQ0EySE0sNEJBNUhhLENBQ25CLDZEQTZIUSxpQkFBa0IsQ0FDbEIsMEJBL0hXLENBZ0lYLDJCQWhJVyxDQUNuQixrRUFpSVUsU0FBVSxDQWpJcEIsMkRBcUlRLDBCQXRJVyxDQXVJWCwyQkF2SVcsQ0F3SVgsd0JBQXlCLENBdklqQyx3REEwSVEsaUJBQWtCLENBQ2xCLDBCQTVJVyxDQTZJWCwyQkE3SVcsQ0E4SVgsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixZQUFhLENBSWIsa0JBQW1CLENBbkozQiw2REFpSlUsU0FBVSxDRnZJbEIsMkJFVkYsd0RBcUpVLHFCQUFzQixDQUN0QixrQkFBbUIsQ0EyRnRCLENBalBQLDhEQXlKVSxnQ0FBaUMsQ0FDakMsZ0JBQWlCLENBQ2pCLFVBQVcsQ0EzSnJCLHVFQStKWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLDRCZG5LRSxDY0RkLHVFQXlLWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLDRCZHpLQyxDY0xiLHVFQW1MWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLDRCZC9LRyxDY1RmLGlFQTRMVSx3QmR2TEcsQ2NMYixvRUErTFUsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENGdkxsQiwyQkVWRixvRUFtTVksVUFBVyxDQUNYLFFBQVMsQ0FFWixDQXRNVCwrREF3TVUsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixxQkFBc0IsQ0EvTWhDLHFFQWlOWSxxQkFBc0IsQ0Z2TWhDLDJCRVZGLCtEQW9OWSxlQUFnQixDQTRCbkIsQ0FoUFQsaUVBdU5ZLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBNU4zQixzRUErTlksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osT0FBUSxDQUNSLFFBQVMsQ0FDVCxTQUFVLENBcE90Qiw2RUF3T2Msd0JBQXlCLENBeE92Qyw0RUE2T2Msd0JBQXlCLENBQzFCLHVCQzdPWixXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQiwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLGtCQUFtQixDQU5wQiw2Q0FTRSxVQUFXLENBQ1gsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FoQmxCLCtGQW1CRyxlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQXJCakIsZ0RBeUJHLGdCQUFpQixDQXpCcEIsK0NBNEJHLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQix1QkM1QkQsNkJBQThCLENBSGhDLGlDQU1HLHNCQUF1QixDQUN2QixnQkNMRiwwQkFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxjQUFlLENBSmhCLGtCQU9FLGdCQUFpQixDQVBuQixxQkFXRSxpQkFBa0IsQ0FDbEIsb0JBS0Qsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUxyQiwrQkFRRSxlQUFnQixDQUNoQixhQUFjLENBVGhCLGlDQVlHLFlBQWEsQ0FDYixnQkFBaUIsQ0FicEIsb0NBaUJHLGlCQUFrQixDQUNsQixlQ2pDRixVQUFXLENBRFosNkJBSUUsZUFBZ0IsQ0FDaEIsU0FBVSxDQUxaLGdDQVFHLG9CQUFxQixDQVJ4QiwwRUFrQk8sa0JBQW1CLENBQ25CLG1CQUFvQixDQW5CM0IsMkZBMEJPLGdCQUFpQixDQTFCeEIseURBZ0NLLGlCQUFrQixDQWhDdkIsaURBc0NNLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQTdDbEMsdURBZ0RPLGVBQWdCLENBQ2hCLFVBQVcsQ0FqRGxCLGdEQStESSxlQUFnQixDQS9EcEIsa0RBa0VLLHFCQUFzQixDQWxFM0Isc0RBc0VLLFVBQVcsQ0FDWCxhQUFjLENOekRsQiwyQk1kRCxzREEwRU0sU0FBVSxDQUNWLFVBQVcsQ0FFWixDQTdFTCxrUUFtRkssVUFBVyxDQUNYLGFBQWMsQ0FDZCxZQUFhLENOdkVqQiwyQk1kRCxrUUF3Rk0sU0FBVSxDQUNWLFVBQVcsQ0FFWixDQTNGTCxxRUE4RkssUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDJCQUE0QixDQUM1QixjQUFlLENBbkdwQiwyRUFzR00sZUFBZ0IsQ0FDaEIsT0NqR0wsUUFBUyxDQUNULGdCQUFpQixDQUNqQiw2QkFJQSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLFlBR0EsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixXQUdBLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsaUJBR0EsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixnQkFHQSxvQkFBcUIsQ0FDckIsZ0JBR0EsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixrQkFHQSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixZQUdBLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0JBR0Esd0JBQXlCLENBQ3pCLHNCQUdBLHdCQUF5QixDQUN6Qix1QkFHQSx3QkFBeUIsQ0FDekIsZ0JBR0EsYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCw4QkFHQSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxlQUFnQixDUHBFaEIsMkJPd0VELDJCQUlHLHFCQUFzQixDQUNwQix5Q0FBMEMsQ0FDMUMsMENBQTJDLENBRTlDLENBUkYsd0NBV0UsVUFBVyxDQUNYLHdCQUF5QixDQVozQixvREFtQkssZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFBbUIsQ0F0QnhCLG9EQXlCSyxjQUFlLENBekJwQixnRUE2Qkssa0JBQW1CLENBN0J4QixxQkFzQ0csUUFBUyxDQXRDWixxQkEwQ0csbUJBQW9CLENBMUN2QixvQ0ErQ0UsbUJBQW9CLENBL0N0Qix1QkFtREUsMkJBQTRCLENBQzVCLFFBQVMsQ0FDVCxrQkFBbUIsQ0FyRHJCLG9CQXlERSxrQkFBbUIsQ0FDakIsZ0NBQWlDLENBMURyQyxvQkE4REUsZ0NBQWlDLENBQ2pDLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FoRXZCLGtCQW9FRSxRQUFTLENBQ1QsNEJBQTZCLENBckUvQixtQkF5RUUsZ0NBQWlDLENBQ2pDLG9CQUFxQixDQUNyQixvQkFBcUIsQ0EzRXZCLG1CQWdGRSxjQUFlLENBQ2YsV0FBWSxDQUNaLGNBSUQsVUFBVyxDQUNYLFlBR0EsVUFBVyxDQUNYLGtCQUdBLGtCQUFtQixDQURwQixxREFHRSxnQkFBaUIsQ0FDakIsMkJBSkYsa0JBTUUsaUJBQWtCLENBTnBCLG1DQVFHLGtCQUFtQixDQVJ0QixxREFVSSxlQUFnQixDQUNoQixDQVhKLGtDQWVFLGVBQWdCLENBQ2hCLGNBSUQsb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxlQUFnQixDQUhqQiw4QkFNRyxhQUFjLENBQ2QsV0FBWSxDQUlaLGFBQWMsQ0FYakIsbUNBU0ksU0FBVSxDQVRkLDhFQWNJLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsU0FNSCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUhwQixnQkFLRSxZQUFhLENBTGYsV0FRRSxlQUFnQixDQUNoQixLQTRDSSxXQUFvQixDQUR0QixLQUNFLFdBQW9CLENBRHRCLEtBQ0UsV0FBb0IsQ0FEdEIsS0FDRSxXQUFvQixDQUR0QixLQUNFLFdBQW9CLENBRHRCLEtBQ0UsV0FBb0IsQ0FEdEIsS0FDRSxXQUFvQixDQUR0QixLQUNFLFdBQW9CLENBRHRCLEtBQ0UsV0FBb0IsQ0FEdEIsS0FDRSxXQUFvQixDQUR0QixNQUNFLFlBQW9CLENBRHRCLE1BQ0UsWUFBb0IsQ0FEdEIsTUFDRSxZQUFvQixDQUR0QixNQUNFLFlBQW9CLENBRHRCLE1BQ0UsWUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixNQUNFLGtCQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixPQUNFLG1CQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixNQUNFLGdCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixPQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixNQUNFLGlCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixPQUNFLGtCQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JBQW9CLENBRHRCLE9BQ0UsZ0JB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QUFtQyxDQUNuQyw2QkFFQSxtQ0FBb0MsQ0FDcEMsMkJBRUEsbUNBQWtDLENBQ2xDLGlDQUVBLG1DQUF3QyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG4ud3AtYmxvY2stZXBpc2NvcGFsLWJ1dHRvbi1saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR1bHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHQgIGxpe1xuXHRcdCAgYXtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgbWFyZ2luOiAwIDEwcHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHQgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHQgIH1cdCAgXHRcblx0ICB9XG5cdH1cbn1cbiIsIi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG4gQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4ud3AtYmxvY2stZXBpc2NvcGFsLWNhbGxvdXQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuY2FsbG91dC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmLmhhcy1mbGV4LXN0YXJ0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQmLmhhcy1mbGV4LWNlbnRlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmhhcy1mbGV4LWVuZCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWhvdmVyLWVmZmVjdCB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIsIGgzLCBoNCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXG5cdC5jYWxsb3V0LXVybCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b24ge1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBicmFuZGluZyBtaXhpbnMgKi9cblxuJGJsdWU6ICM0MDdFQzk7XG4kYmx1ZS0yOiAjNUJDMkU3O1xuJGJsdWUtMzogIzcxQzVFODtcbiRibHVlLTQ6ICMzNTcxYmI7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcbiRtZWRpdW0tZ3JleTogI2MyYzJjMjtcbiRkYXJrLWdyZXk6ICMzMjMyMzM7XG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcnM6IChcbiAgYmx1ZTogJGJsdWUsXG4gIGJsdWUtMjogJGJsdWUtMixcbiAgYmx1ZS0zOiAkYmx1ZS0zLFxuICBibHVlLTQ6ICRibHVlLTQsXG4gIHJlZDogJHJlZCxcbiAgYmxhY2s6ICRibGFjayxcbiAgcHVycGxlOiAkcHVycGxlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgZ3JleTogJGdyZXksXG4gIGxpZ2h0LWdyZXk6ICRsaWdodC1ncmV5LFxuICBtZWRpdW0tZ3JleTogJG1lZGl1bS1ncmV5LFxuICBkYXJrLWdyZXk6ICRkYXJrLWdyZXksXG4gIHdoaXRlOiAkd2hpdGUsXG4pO1xuXG4vKiB0ZXh0IGNvbG9ycyAqL1xuJHRleHQtY29sb3I6ICMyMjI7XG4kbGluay1jb2xvcjogIzAwYjZmNztcblxuLyogaGVhZGVyIHZhcnMgKi9cbiRoZWFkZXItbGluZS1oZWlnaHQtbW9iaWxlOiA1MHB4O1xuJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQ6IDExNXB4O1xuJGhlYWRlci1saW5lLWhlaWdodC1kZXNrdG9wOiAxMTVweDtcblxuJG5hdi10b3Atc3BhY2U6IDQwcHg7XG5cbi8qIG5hdiB2YXJzICovXG4kbmF2LWhlaWdodDogNTBweDtcbiRuYXYtYmFja2dyb3VuZDogI2ZmZjtcbiRuYXYtaG92ZXItYmFja2dyb3VuZDogI2Y3ZjdmNztcbiRuYXYtY29sb3I6ICMzMzM7XG4kbmF2LWhvdmVyLWNvbG9yOiAjMTExO1xuJG5hdi1vcGVuLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4kbmF2LW9wZW4tY29sb3I6ICMyMjI7XG5cbi8qIG1vYmlsZSBuYXYgdmFycyAqL1xuJG5hdi1tb2JpbGUtYmFja2dyb3VuZDogIzMzMztcbiRuYXYtbW9iaWxlLWhvdmVyLWJhY2tncm91bmQ6ICM0NDQ7XG4kbmF2LW1vYmlsZS1jb2xvcjogI2NjYztcbiRuYXYtbW9iaWxlLWhvdmVyLWNvbG9yOiAjZWVlO1xuJG5hdi1tb2JpbGUtb3Blbi1iYWNrZ3JvdW5kOiAjNzE0Nzc5O1xuJG5hdi1tb2JpbGUtb3Blbi1jb2xvcjogI2VlZTtcblxuJGZvbnQtZ2lsbC1zYW5zOiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcbiRmb250LWdhcmFtb25kLXBybzogYWRvYmUtZ2FyYW1vbmQtcHJvLCBzZXJpZjsgIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLmlzLXN0eWxlLWRlZmF1bHQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1jYWxsb3V0cyB7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQud3AtYmxvY2stY29sdW1uIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1zdHlsZS1uby1nYXAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlKTtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBDb21tb24gU0NTU1xuICpcbiAqIENhbiBpbmNsdWRlIHRoaW5ncyBsaWtlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG4gKiB0aGF0IGFyZSB1c2VkIGFjcm9zcyB0aGUgcHJvamVjdC5cbiovXG5cbi8vIENvbG9ycy5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcblxuLypcbiAqIG1lZGlhIHF1ZXJ5IG1peGluc1xuICogQ29tcG9uZW50cyBpcyBkZXNpZ25lZCB0byBiZSBhIG1vYmlsZSBmaXJzdCBmcmFtZXdvcmsuIEl0J3MgcmVjb21tZW5kZWRcbiAqIHRvIGRldmVsb3AgeW91ciBtb2JpbGUgc2l0ZSBmaXJzdCwgYW5kIHRoZW4gd29yayB5b3VyIHdheSB1cCBpbiBlYWNoXG4gKiBjb21wb25lbnQgdXNpbmcgdGhlIGZvbGxvd2luZyBzYXNzIG1peGlucy5cbiAqL1xuQG1peGluIG1vYmlsZSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiB0YWJsZXQtc2lkZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGxhcmdlLWRlc2t0b3Age1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7IEBjb250ZW50OyB9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4ud3AtYmxvY2stZXBpc2NvcGFsLWhlcm8tYmFubmVyICB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogNTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0Lmhlcm8tYmFubmVyIHtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdC5oZXJvLWJhbm5lci13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gNHJlbTtcblx0XHR9XG5cblx0XHQuZXBpc2NvcGFsLWhlcm8tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVwaXNjb3BhbC1oZXJvLWRlc2NyaXB0aW9uIHtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwtbmF2IHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMC4yNXJlbTtcblx0XHRcdHRvcDogMC4yNXJlbTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjc1cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjc1cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMi43NXJlbTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuLndwLWJsb2NrLWVwaXNjb3BhbC1pbWFnZS1jYWxsb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYuZGVmYXVsdCB7XG5cdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdH1cblxuXHQmLm1lZGl1bSB7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHRtaW4taGVpZ2h0OiAyNjhweDtcblx0fVxuXG5cdCYuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHQmLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODVtcyBlYXNlLWluO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdC5jYWxsb3V0LXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQudGl0bGUtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDEuNXJlbTtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLy8gdGFiIHN0eWxlc1xuLndwLWJsb2NrLWVwaXNjb3BhbC10YWJiZWQtYm94LnRhYnMge1xuXG5cdC50YWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQudGFiLWlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdCY6Y2hlY2tlZCArIC50YWItbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCArIC50YWItbGFiZWwgKyAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdFx0XHRvcmRlcjogOTk7XG5cdFx0XHR9XG5cblx0XHRcdC50YWItdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZmVlO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBhY2NvcmRpb24gc3R5bGVzXG4ud3AtYmxvY2stZXBpc2NvcGFsLXRhYmJlZC1ib3guYWNjb3JkaW9uIHtcblxuXHQudGFicyB7XG5cblx0XHQudGFiIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnRhYi1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDI3NkZcIjtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0LnRhYi10aXRsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VlZWZlZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWItaW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdFx0XHQrIC50YWItbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR+IC50YWItY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDJyZW07XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbi53cC1ibG9jay1lcGlzY29wYWwtdGV4dC1jYWxsb3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMXJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYuZGVmYXVsdCB7XG5cdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdH1cblxuXHQmLm1lZGl1bSB7XG5cdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdH1cblxuXHQmLmxhcmdlIHtcblx0XHRtaW4taGVpZ2h0OiAyNjhweDtcblx0fVxuXG5cdC5jYWxsb3V0LXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2FsbG91dC1jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2FsbG91dC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRjb2xvcjogIzMzMztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBicmlnaHRuZXNzKDAuNik7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHRoZSBub3JtYWxpemUoKSBtaXhpbi5cbkBmdW5jdGlvbiBfbm9ybWFsaXplLWluY2x1ZGUoJHNlY3Rpb24sICRleGNsdWRlOiBudWxsKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgbmVlZGVkIGJ5IHRoaXMgZnVuY3Rpb24uXG4gIEBpZiBub3QgZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cyhfbm9ybWFsaXplLWluY2x1ZGUpIHtcbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiAoKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6ICgpICFnbG9iYWw7XG4gIH1cbiAgLy8gU2luY2Ugd2UgYXJlIGdpdmVuIDIgcGFyYW1ldGVycywgc2V0IHRoZSBnbG9iYWwgdmFyaWFibGVzLlxuICBAaWYgJGV4Y2x1ZGUgIT0gbnVsbCB7XG4gICAgJGluY2x1ZGU6ICRzZWN0aW9uO1xuICAgIC8vIFNhc3MgZG9lc24ndCBoYXZlIHN0YXRpYyB2YXJpYWJsZXMsIHNvIHRoZSB3b3JrLWFyb3VuZCBpcyB0byBzdHVmZiB0aGVzZVxuICAgIC8vIHZhbHVlcyBpbnRvIGdsb2JhbCB2YXJpYWJsZXMgc28gd2UgY2FuIGFjY2VzcyB0aGVtIGluIGZ1dHVyZSBjYWxscy5cbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiBpZih0eXBlLW9mKCRpbmNsdWRlKSA9PSAnbGlzdCcsICRpbmNsdWRlLCAoJGluY2x1ZGUpKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6IGlmKHR5cGUtb2YoJGV4Y2x1ZGUpID09ICdsaXN0JywgJGV4Y2x1ZGUsICgkZXhjbHVkZSkpICFnbG9iYWw7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHNlY3Rpb24gaXMgaW4gdGhlICRpbmNsdWRlIGxpc3QuXG4gIEBpZiBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICAvLyBJZiAkaW5jbHVkZSBpcyBzZXQgdG8gKGFsbCksIG1ha2Ugc3VyZSAkc2VjdGlvbiBpcyBub3QgaW4gJGV4Y2x1ZGUuXG4gIEBlbHNlIGlmIG5vdCBpbmRleCgkX25vcm1hbGl6ZS1leGNsdWRlLCAkc2VjdGlvbikgYW5kIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsIGFsbCkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplKCRpbmNsdWRlOiAoYWxsKSwgJGV4Y2x1ZGU6ICgpKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGhlbHBlciBmdW5jdGlvbiBieSBwYXNzaW5nIGl0IHRoaXMgbWl4aW4ncyBwYXJhbWV0ZXJzLlxuICAkaW5pdDogX25vcm1hbGl6ZS1pbmNsdWRlKCRpbmNsdWRlLCAkZXhjbHVkZSk7XG5cbiAgLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbiAgQGlmICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgQGlmICRiYXNlLWZvbnQtZmFtaWx5IHtcbiAgICAgICAgLyogQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLiAqL1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICBAaWYgJGJhc2UtZm9udC1zaXplICE9IDE2cHggb3IgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvLyBDb3JyZWN0IG9sZCBicm93c2VyIGJ1ZyB0aGF0IHByZXZlbnRlZCBhY2Nlc3NpYmxlIHJlc2l6aW5nIG9mIHRleHRcbiAgICAgICAgLy8gd2hlbiByb290IGZvbnQtc2l6ZSBpcyBzZXQgd2l0aCBweCBvciBlbS5cbiAgICAgICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICAgICAgfVxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpZigkYmFzZS1mb250LWZhbWlseSwgJGJhc2UtZm9udC1mYW1pbHksIHNhbnMtc2VyaWYpOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHsgLyogMSAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgW3R5cGU9XCJidXR0b25cIl0sXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5cbiAgICBpbnB1dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqL1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAgKi9cblxuICAgIHByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaW50ZXJhY3RpdmUpIHtcbiAgICAvKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLypcbiAgICAgICAgICogMS4gU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAgICogMi4gU2V0IGNvbnNpc3RlbnQgc3BhY2UgZm9yIHRoZSBsaXN0IHN0eWxlIGltYWdlLlxuICAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7IC8qIDEgKi9cbiAgICAgICAgcGFkZGluZzogMCAwIDAgJGluZGVudC1hbW91bnQ7IC8qIDIgKi9cblxuICAgICAgICAvKipcbiAgICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgICAqL1xuXG4gICAgICAgIG1lbnUgJixcbiAgICAgICAgb2wgJixcbiAgICAgICAgdWwgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShzY3JpcHRpbmcpIHtcbiAgICAvKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBjYW52YXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgdGVtcGxhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGhpZGRlbikge1xuICAgIC8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZlcnRpY2FsIFJoeXRobVxuLy9cbi8vIFRoaXMgaXMgdGhlIG1pbmltYWwgYW1vdW50IG9mIGNvZGUgbmVlZGVkIHRvIGNyZWF0ZSB2ZXJ0aWNhbCByaHl0aG0gaW4gb3VyXG4vLyBDU1MuIElmIHlvdSBhcmUgbG9va2luZyBmb3IgYSByb2J1c3Qgc29sdXRpb24sIGxvb2sgYXQgdGhlIGV4Y2VsbGVudCBUeXBleVxuLy8gbGlicmFyeS4gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vanB0YXJhbnRvL3R5cGV5XG5cbkBmdW5jdGlvbiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUsICR1bml0OiAkYmFzZS11bml0KSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gcHgge1xuICAgIEBlcnJvciBcIlRoZSBub3JtYWxpemUgdmVydGljYWwtcmh5dGhtIG1vZHVsZSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIEBpZiAkdW5pdCA9PSByZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxcmVtO1xuICB9XG4gIEBlbHNlIGlmICR1bml0ID09IGVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkcmVsYXRpdmUtdG8pICogMWVtO1xuICB9XG4gIEBlbHNlIHsgLy8gJHVuaXQgPT0gcHhcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gbm9ybWFsaXplLWZvbnQtc2l6ZSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3B4JyB7XG4gICAgQGVycm9yIFwibm9ybWFsaXplLWZvbnQtc2l6ZSgpIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgZm9udC1zaXplOiBub3JtYWxpemUtcmh5dGhtKCR2YWx1ZSwgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1yaHl0aG0oJHByb3BlcnR5LCAkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkdmFsdWUtbGlzdDogJHZhbHVlcztcbiAgJHNlcDogc3BhY2U7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdsaXN0JyB7XG4gICAgJHNlcDogbGlzdC1zZXBhcmF0b3IoJHZhbHVlcyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWx1ZS1saXN0OiBhcHBlbmQoKCksICR2YWx1ZXMpO1xuICB9XG5cbiAgJG5vcm1hbGl6ZWQtdmFsdWVzOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZS1saXN0IHtcbiAgICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgJHZhbHVlICE9IDAge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgKiBub3JtYWxpemUtcmh5dGhtKCRiYXNlLWxpbmUtaGVpZ2h0LCAkcmVsYXRpdmUtdG8pO1xuICAgIH1cbiAgICAkbm9ybWFsaXplZC12YWx1ZXM6IGFwcGVuZCgkbm9ybWFsaXplZC12YWx1ZXMsICR2YWx1ZSwgJHNlcCk7XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkbm9ybWFsaXplZC12YWx1ZXM7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbWFyZ2luKCR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obWFyZ2luLCAkdmFsdWVzLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRtaW4tbGluZS1wYWRkaW5nOiAycHgpIHtcbiAgJGxpbmVzOiBjZWlsKCRmb250LXNpemUgLyAkYmFzZS1saW5lLWhlaWdodCk7XG4gIC8vIElmIGxpbmVzIGFyZSBjcmFtcGVkIGluY2x1ZGUgc29tZSBleHRyYSBsZWFkaW5nLlxuICBAaWYgKCRsaW5lcyAqICRiYXNlLWxpbmUtaGVpZ2h0IC0gJGZvbnQtc2l6ZSkgPCAoJG1pbi1saW5lLXBhZGRpbmcgKiAyKSB7XG4gICAgJGxpbmVzOiAkbGluZXMgKyAxO1xuICB9XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZS1yaHl0aG0obGluZS1oZWlnaHQsICRsaW5lcywgJGZvbnQtc2l6ZSk7XG59XG4iLCIvL1xuLy8gVmFyaWFibGVzXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCB2YWx1ZXMgYnkgc2V0dGluZyB0aGUgdmFyaWFibGVzIGluIHlvdXIgU2Fzc1xuLy8gYmVmb3JlIGltcG9ydGluZyB0aGUgbm9ybWFsaXplLXNjc3MgbGlicmFyeS5cblxuLy8gVGhlIGZvbnQgc2l6ZSBzZXQgb24gdGhlIHJvb3QgaHRtbCBlbGVtZW50LlxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgYmFzZSBsaW5lIGhlaWdodCBkZXRlcm1pbmVzIHRoZSBiYXNpYyB1bml0IG9mIHZlcnRpY2FsIHJoeXRobS5cbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyBUaGUgbGVuZ3RoIHVuaXQgaW4gd2hpY2ggdG8gb3V0cHV0IHZlcnRpY2FsIHJoeXRobSB2YWx1ZXMuXG4vLyBTdXBwb3J0ZWQgdmFsdWVzOiBweCwgZW0sIHJlbS5cbiRiYXNlLXVuaXQ6ICdlbScgIWRlZmF1bHQ7XG5cbi8vIFRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5LlxuJGJhc2UtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb250IHNpemVzIGZvciBoMS1oNi5cbiRoMS1mb250LXNpemU6IDIgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAxLjUgICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS4xNyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEgICAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAwLjgzICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogMC42NyAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gVGhlIGFtb3VudCBsaXN0cyBhbmQgYmxvY2txdW90ZXMgYXJlIGluZGVudGVkLlxuJGluZGVudC1hbW91bnQ6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWFibGUgY29udHJvbHMgd2hldGhlciBub3JtYWxpemUtc2NzcyB3aWxsIG91dHB1dFxuLy8gZm9udC1zaXplcywgbGluZS1oZWlnaHRzIGFuZCBibG9jay1sZXZlbCB0b3AvYm90dG9tIG1hcmdpbnMgdGhhdCBmb3JtIGEgYmFzaWNcbi8vIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgcGFnZSwgd2hpY2ggZGlmZmVycyBmcm9tIHRoZSBvcmlnaW5hbCBOb3JtYWxpemUuY3NzLlxuLy8gSG93ZXZlciwgY2hhbmdpbmcgYW55IG9mIHRoZSB2YXJpYWJsZXMgYWJvdmUgd2lsbCBjYXVzZVxuLy8gJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0gdG8gYmUgYXV0b21hdGljYWxseSBzZXQgdG8gdHJ1ZS5cbiRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiBmYWxzZSAhZGVmYXVsdDtcbiIsIiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAkYmFzZS1mb250LXNpemUgKiAxLjU7XG5cbiR0eXBlLXNjYWxlOiAoXG4gIC0xOiAwLjc1MnJlbSwgLy8gc21hbGwgdGV4dFxuICAwOiAgMS4xNTByZW0sICAvLyBib2R5IHRleHRcbiAgMTogIDEuNXJlbSwgIC8vIGgzXG5cdDI6ICAxLjc2OXJlbSwgIC8vIGgyXG5cdDM6ICAyLjM1M3JlbVx0Ly8gaDFcbik7XG5cbiRsaW5lLWhlaWdodHM6IChcbiAgLTE6ICRiYXNlLWxpbmUtaGVpZ2h0LFxuICAwOiAkYmFzZS1saW5lLWhlaWdodCxcbiAgMTogJGJhc2UtbGluZS1oZWlnaHQgKiAyLFxuXHQyOiAkYmFzZS1saW5lLWhlaWdodCAqIDIsXG5cdDM6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMlxuKTtcblxuQGZ1bmN0aW9uIHR5cGUtc2NhbGUoJGxldmVsKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdHlwZS1zY2FsZSwgJGxldmVsKTtcbn1cblxuQGZ1bmN0aW9uIGxpbmUtaGVpZ2h0KCRsZXZlbCkge1xuICBAcmV0dXJuIG1hcC1nZXQoJGxpbmUtaGVpZ2h0cywgJGxldmVsKTtcbn1cblxuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWw6IDApIHtcbiAgZm9udC1zaXplOiB0eXBlLXNjYWxlKCRsZXZlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgLy9saW5lLWhlaWdodCgkbGV2ZWwpO1xufVxuXG4vKiB0eXBvZ3JhcGh5ICovXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGwtc2FucztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogaGVhZGluZ3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEge1xuXHRAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMiB7XG5cdEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBib2R5IGVsZW1lbnRzICovXG5wLFxudWwsXG5vbCxcbnRyIHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xufVxuXG5we1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5iLHN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0saXtcbiAgXG59XG5cbi8qIGxpbmtzICovXG5hIHtcblx0Y29sb3I6ICRibHVlLTQ7XG5cdHRyYW5zaXRpb246IGNvbG9yIDg1bXMgZWFzZS1pbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKCRibHVlLTQsIDEwJSk7XG5cdH1cbn1cbiIsIi5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDotMTAwcHg7XG5cblx0LyogU3R5bGVkIHRvIG1hdGNoIHRoZSBkZWZhdWx0IFdvcmRQcmVzcyBzY3JlZW4gcmVhZGVyIHRleHQgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA2cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuNzVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0b3AgLjc1cyBlYXNlLW91dDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHR0b3A6IDdweDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwcztcblx0dHJhbnNpdGlvbjogdG9wIDBzO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRzaXRlX21heHdpZHRoOiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIGVudGlyZSBzaXRlIHNob3VsZCBub3QgZXhjZWVkXG4kc2l0ZV9tYXh3aWR0aC10ZXh0OiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIG1haW4gY29udGVudCB0ZXh0IHNob3VsZCBub3QgZXhjZWVkXG4kc3BhY2luZ19ob3Jpem9udGFsOiAxcmVtOyAvLyBHZW5lcmFsIGhvcml6b250YWwgcGFkZGluZ1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZy1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19ob3Jpem9udGFsO1xuXHRtYXgtd2lkdGg6ICRzaXRlX21heHdpZHRoO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgJi5mdWxsLXdpZHRoe1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAuZW50cnktaGVhZGVyLFxuICAgIC5lbnRyeS1jb250ZW50LFxuICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICB9XG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbmJvZHkubm8tc2Nyb2xse1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm5vLXNpZGViYXIgLmVudHJ5LWhlYWRlcixcbmJvZHkubm8tc2lkZWJhciAuZW50cnktY29udGVudCxcbmJvZHkubm8tc2lkZWJhciAuZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogJHNpdGVfbWF4d2lkdGgtdGV4dDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50e1xuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2hvcml6b250YWw7XG5cdH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdCAgOiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAtODBweDtcblx0fVxuXG5cdC5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1sZWZ0ICA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdG1hcmdpbi1yaWdodCA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdHdpZHRoICAgIDogMTAwdnc7XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdle1xuICBmaWd1cmV7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuXG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICBtYXJnaW46IC41ZW07XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IDExMjBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiogUmVzcG9uc2l2ZSBFbWJlZHMgKi9cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCwgZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ud3AtcGFnaW5hdGlvbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpe1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxufVxuXG4uY3VzdG9tLXBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnRvdGFse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBhLHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uY3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1wYWdpbmF0aW9uLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzIzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1ncmlke1xuICBhcnRpY2xle1xuICAgIC51YWdiLXBvc3RfX2lubmVyLXdyYXB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC51YWdiLXBvc3RfX3RleHR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC51YWdiLXBvc3RfX3RpdGxle1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVhZ2ItcG9zdC1ncmlkLWJ5bGluZXtcblxuICAgICAgICB9XG4gICAgICAgIC51YWdiLXBvc3RfX2N0YXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtaXQtbWVzc2FnZXtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlcjpzb2xpZCAxcHggI2MzZTZjYjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcbiAgcGFkZGluZzogMDtcbiAgbGl7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBtZWRpYSBxdWVyeSBtaXhpbnNcbiAqIENvbXBvbmVudHMgaXMgZGVzaWduZWQgdG8gYmUgYSBtb2JpbGUgZmlyc3QgZnJhbWV3b3JrLiBJdCdzIHJlY29tbWVuZGVkXG4gKiB0byBkZXZlbG9wIHlvdXIgbW9iaWxlIHNpdGUgZmlyc3QsIGFuZCB0aGVuIHdvcmsgeW91ciB3YXkgdXAgaW4gZWFjaFxuICogY29tcG9uZW50IHVzaW5nIHRoZSBmb2xsb3dpbmcgc2FzcyBtaXhpbnMuXG4gKi9cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbGFyZ2UtZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi53cC1ibG9jay1idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICYud2lkdGgtYXV0b3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi5idXR0b24tbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGF7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IC42NjdlbSAxLjMzM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufSIsIiRib3JkZXItY29sb3I6ICNjY2M7XG4uY2FsZW5kYXItd3JhcHBlcntcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgLndwLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1NDU5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmNhbGVuZGFyLW5hdmlnYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgdHJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXIta2V5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRke1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5rZXktYSxcbiAgICAua2V5LWIsXG4gICAgLmtleS1je1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5rZXktYXtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICB9XG4gICAgLmtleS1ie1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRyZWQ7XG4gICAgfVxuICAgIC5rZXktY3tcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgfVxuICAgIC50eXBle1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAmLnR5cGUtbGVzc2VyLWZlYXN0cy1mYXN0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzEwZDtcbiAgICAgIH1cbiAgICAgICYudHlwZS1yZXZpc2VkLWNvbW1vbi1sZWN0aW9uYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyQzM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0Ym9keXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5e1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWRheS1ucHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5LWVtcHR5e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItcm93e1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAuY2FsZW5kYXItZGF5LWhlYWR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250e1xuICAgICAgICAgIHNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhci1kYXktbnB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhci1kYXl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMjRweCA1cHggNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBmb250e1xuICAgICAgICAgIHNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvZGF5e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWF7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jeWNsZS1ie1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jeWNsZS1je1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluLWN5Y2xle1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS1udW1iZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTJweCA1cHggMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWFyb29ue1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjJDMzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzEwZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4iLCIvKiBoZXJvIGJsb2NrICovXG4uY29tcG9uZW50cy1oZXJvLWJsb2NrIHtcblx0aGVpZ2h0OiA3MHZoO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0Lmhlcm8tY29udGVudC13cmFwcGVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDRyZW0gMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aDEsIHAge1xuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1pbWFnZSB7XG5cblx0ZmlndXJlIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG5cblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRtYXJnaW46IDAgMS41cmVtIDFyZW0gMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIGJsb2NrcXVvdGVzXG4ud3AtYmxvY2stcXVvdGUge1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4vLyBwdWxscXVvdGVzXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblxuXHRcdGNpdGUge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxufVxuIiwiLyogY29tbWVudCBjc3MgKi9cbi5jb21tZW50cy1hcmVhIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0LmNvbW1lbnQtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHQvKiBTaW5nbGUgQ29tbWVudCAqL1xuXHRcdFx0XHQuY29tbWVudC1tZXRhIHtcblxuXHRcdFx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb21tZW50LW1ldGFkYXRhIHtcblxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtZWRpdC1saW5rIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlcGx5IHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENvbW1lbnQgUmVzcG9uZGUgQXJlYSAqL1xuXHQuY29tbWVudC1yZXNwb25kIHtcblxuXHRcdC5jb21tZW50LWZvcm0ge1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZXh0YXJlYSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKlxuQ1NTIGZvciBzaGFyZWQgY29udGVudCBlbGVtZW50cyBsaWtlIGhlYWRlcnMsIHBhcmFncmFwaHMsIGxpc3RzLCBldGNcbiovXG5cbi8qID1Xb3JkUHJlc3MgQ29yZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMS41cmVtIDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0byAwIGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxLjVyZW0gMS41cmVtO1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcblx0bWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdG1heC13aWR0aDogMTAwJTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuXHRwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA5OC41JTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCAwO1xufVxuXG4vKiBDb21wb25lbnRzIENTUyBmb3IgRW50cnkgQ29udGVudCAqL1xuLmVudHJ5LWNvbnRlbnQge1xuXG5cdC5mdWxsLXdpZHRoe1xuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMDBweCAvIDIpO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAxMDAwcHggLyAyKTtcblx0ICB9XG5cdH1cblxuXHR0YWJsZTpub3QoLm5vbi1zdGFuZGFyZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHR0Ym9keSB7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRsIHtcblxuXHRcdGR0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHR1bCwgb2wge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR9XG5cblx0YWRkcmVzcyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgc29saWQgI2VmZWZlZjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMXJlbTtcblx0fVxuXG5cdGFiYnIge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHR9XG5cblx0Y29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogU2luY2UgQ1NTIDIuMSAqL1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0fVxuXG5cdHByZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogU2luY2UgQ1NTIDIuMSAqL1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xuXG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmVudHJ5LWZvb3RlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1saW5rcyB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud3AtYmxvY2stY29sdW1uc3tcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0LndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdC53cC1ibG9jay1jb2x1bW57XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcy1zdHlsZS1uby1nYXB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubGlzdC1zaWRlYmFye1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0LnNpZGViYXItaXRlbXtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRmb250e1xuXHRcdFx0XHRzaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICM3Njc2NzY7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5pdGVtLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZpZWxkc2V0e1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRsZWdlbmR7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuXG5cbi8vIFBhZGRpbmcgYW5kIE1hcmdpbnMgVXRpbGl0aWVzXG4kcHJvcGVydGllczogKFxuICBwOiAncGFkZGluZycsXG4gIG06ICdtYXJnaW4nXG4pO1xuXG4kc2lkZXM6IChcblx0Jyc6ICcnLFxuICB0OiAnLXRvcCcsXG4gIHI6ICctcmlnaHQnLFxuICBiOiAnLWJvdHRvbScsXG4gIGw6ICctbGVmdCdcbik7XG5cbiRzaXplczogKFxuXHQwOiAnMHB4Jyxcblx0MTogJzFweCcsXG5cdDI6ICcycHgnLFxuXHQzOiAnM3B4Jyxcblx0NDogJzRweCcsXG5cdDU6ICc1cHgnLFxuXHQ2OiAnNnB4Jyxcblx0NzogJzdweCcsXG5cdDg6ICc4cHgnLFxuXHQ5OiAnOXB4Jyxcblx0MTA6ICcxMHB4Jyxcblx0MTU6ICcxNXB4Jyxcblx0MjA6ICcyMHB4Jyxcblx0MzA6ICczMHB4Jyxcblx0NDA6ICc0MHB4J1xuKTtcblxuQGVhY2ggJHAtbmFtZSwgJHAtYXR0IGluICRwcm9wZXJ0aWVzIHtcblx0LyogJHByb3BlcnRpZXMgLSAkcC1uYW1lOiAjeyRwLW5hbWV9LCAkcC1hdHQ6ICN7JHAtYXR0fSAqL1xuXHRAZWFjaCAkcy1uYW1lLCAkcy1hdHQgaW4gJHNpZGVzIHtcblx0XHQvKiAkc2lkZXMgLSAkcy1uYW1lOiAjeyRzLW5hbWV9LCAkcy1hdHQ6ICN7JHMtYXR0fSAqL1xuXHRcdEBlYWNoICR6LWlkLCAkei12YWx1ZSBpbiAkc2l6ZXMge1xuXHRcdFx0LyogJHNpemVzIC0gJHotaWQ6ICN7JHotaWR9LCAkei12YWx1ZTogI3skei12YWx1ZX0gKi9cblx0XHQgIC4jeyRwLW5hbWV9I3skcy1uYW1lfS0jeyR6LWlkfSB7XG5cdFx0ICAgICN7JHAtYXR0fSN7JHMtYXR0fTogI3skei12YWx1ZX07XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJvcmRlciBVdGlsaXRpZXNcbkBlYWNoICRjLW5hbWUsICRjLXZhbHVlIGluICRjb2xvcnMge1xuXHQuI3skYy1uYW1lfS1ib3JkZXIge1xuICAgIGJvcmRlcjogc29saWQgMTBweCAkYy12YWx1ZTtcbiAgfVxufSIsIi8qIHBvc3QgY3NzICovXG4ucG9zdCxcbi5wYWdlIHtcblxuICAmLnN0aWNreSB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLnBvc3QtdGh1bWJuYWlsIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgICAgaDEuZW50cnktdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBwLFxuICAgID4gdWwsXG4gICAgPiBvbCxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1LFxuICAgID4gaDYge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZW50cnktZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG5cblxuXG59XG5cbi5wYWdle1xuICAmLnBhZ2UtZ2xvc3Nhcnl7XG4gICAgLmdsb3NzYXJ5LWxpc3R7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIC53b3Jke1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGV7XG4gICYuc2luZ2xlLWdsb3NzYXJ5e1xuICAgIC53b3JkLWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNsZWFyLWJvdGh7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIC5mZWF0dXJlZC1pbWFnZXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stbGlzdHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIC5ibG9ja3tcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZ3JpZHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIC5ibG9ja3tcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgIC8vICY6bnRoLWNoaWxkKDNuIC0gMikge1xuICAgIC8vICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAvLyAmOm50aC1jaGlsZCgzbiAtIDMpIHsgXG4gICAgLy8gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJlbGltaW5hcnktZGF0YXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3JpZXN7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdDYXRlZ29yaWVzJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBsaXtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VhcmNoLFxuLnBhZ2Utc2VhcmNoe1xuICAjbWFpbntcbiAgICAuZW50cnktY29udGVudHtcbiAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBmb3Jte1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIHNlbGVjdCBvcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbGVydHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudHJ5LXN1bW1hcnl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAudGh1bWJ7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAudHlwZS1sYWJlbHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogc2l0ZSBjb2xvcGhvbiAqL1xuLnNpdGUtY29sb3Bob24ud2lkZ2V0LWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogMXJlbTtcblxuXHQmID4gdWwge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0cGFkZGluZzogMnJlbSAwIDRyZW07XG5cblx0XHQmID4gdWwge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc2l0ZSBmb290ZXIgZWxlbWVudCAqL1xuLnNpdGUtZm9vdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6ICM0MDNkM2I7XG5cdGNvbG9yOiAjNzc3O1xuXHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdH1cblx0LmlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0fVxuXHRcdC5naXZlLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDlweCAwcHggIzAwMDtcblx0XHRcdGJhY2tncm91bmQ6ICM0MDdlYzk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdhcmFtb25kLXBybztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItaW5mbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZmNmODtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjRDhEOEQ4O1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmNmODtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdC5jb3B5cmlnaHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250YWN0LWluZm97XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhY2stdG8taG9tZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0XHRcdC8vIHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyIDEyMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc2l0ZSBoZWFkZXIgZWxlbWVudCAqL1xuLnNpdGUtaGVhZGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JleTtcblx0LnNpdGUtYnJhbmRpbmcge1xuXG5cdFx0LmN1c3RvbS1sb2dvLWxpbmsge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuICAgIFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0XHRcdC8vIGhlaWdodDogYXV0bztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS10aXRsZSxcblx0XHQuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHR3aWR0aDogMjQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5zaXRlLWJyYW5kaW5ne1xuXHRcdFx0LmN1c3RvbS1sb2dvLWxpbmt7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTU1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LXRhYmxldDtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtZGVza3RvcDtcblx0fVxufVxuIiwiLmZpbmQtYS1jaHVyY2gtYnV0dG9uLFxuLnNlYXJjaC1idXR0b24ge1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjMzIzMjMzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiAjMzU3MWJiO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmdpdmUtYnV0dG9uIHtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogIzM1NzFiYjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdH1cbn1cbiIsIi8qIGFkbWluIGJhciBhZGp1c3RtZW50cyAqL1xuLmFkbWluLWJhciB7XG5cdC5zaXRlLW5hdmlnYXRpb24ge1xuXHRcdC5uYXYtbW9iaWxlIHtcblx0XHRcdHRvcDogNDZweDtcblx0XHR9XG5cdFx0Lm5hdi1leWVicm93e1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBnbG9iYWwgbmF2IG1lbnUgc3R5bGVzICovXG5AaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdC5wcmltYXJ5LW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Lyogc2hvdyBzdWJtZW51cyAqL1xuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgODVtcyBsaW5lYXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxldmVsLTErdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogaGlkZSBzdWJtZW51cyAqL1xuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxcmVtIDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRuYXYtdG9wLXNwYWNlO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0IC0gJG5hdi10b3Atc3BhY2UgLSAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRjb2xvcjogJG5hdi1tb2JpbGUtY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly8gJi5oYXMtc3ViLW1lbnU6YWZ0ZXIge1xuXHRcdFx0XHQvLyBcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcgXFwyNUJFJztcblx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzU3MWJiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBsZXZlbC0xICovXG5cdFx0XHR1bCB7XG5cblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBsZXZlbC0yICovXG5cdFx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZmFsIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzMyMzIzMztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWV5ZWJyb3d7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGhlaWdodDogJG5hdi10b3Atc3BhY2U7XG5cdFx0LmV5ZWJyb3ctbWVudXtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggNXB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGwtc2Fucztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRuYXYtdG9wLXNwYWNlO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5naXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzNTcxYmI7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA2cHggMTZweCA4cHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCAjMzU3MWJiLCA1JSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi8qIGhhbWJ1cmdlciBtZW51IGJ1dHRvbiAqL1xuQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXG5cdC5mdWxsLW1lbnV7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNjMmMyYzI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0fVxuXHR9XG5cblx0LnByaW1hcnktbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMTJweCAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRuYXYtbW9iaWxlLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDg1bXMgbGluZWFyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRcdCAgcm93LWdhcDogMTBweDtcblx0XHRcdFx0ICBncmlkLWF1dG8tcm93czogMjAwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAyMHB4O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmb250e1xuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sZXZlbC0xK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGE6aG92ZXIsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkbmF2LW1vYmlsZS1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogIzM1NzFiYjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gdWwge1xuXG5cdFx0XHQvLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBcdG1hcmdpbjogMDtcblxuXHRcdFx0Ly8gXHRsaSB7XG5cblx0XHRcdC8vIFx0XHRhIHtcblx0XHRcdC8vIFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdFx0fVxuXG5cdFx0XHQvLyBcdFx0LyogbGV2ZWwtMiAqL1xuXHRcdFx0Ly8gXHRcdHVsIHtcblxuXHRcdFx0Ly8gXHRcdFx0bGkge1xuXG5cdFx0XHQvLyBcdFx0XHRcdGEge1xuXHRcdFx0Ly8gXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdC8vIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0XHRcdFx0fVxuXHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXG5cdFx0fVxuXHR9XG5cblxuXG5cdC5uYXYtbW9iaWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkbmF2LWhlaWdodDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cblx0XHRcdC5uYXYtdG9nZ2xlIHtcblx0XHRcdFx0c3Bhbixcblx0XHRcdFx0c3BhbjpiZWZvcmUsXG5cdFx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LXRvZ2dsZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgd2lkdGg6IGluaGVyaXQ7XG5cdCAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRzcGFuLFxuXHRcdFx0c3BhbjpiZWZvcmUsXG5cdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtNDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdHNwYW46YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0c3BhbjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblxuXHRcdC5wcmltYXJ5LW1lbnUuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2LWV5ZWJyb3d7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIG5hdiBtZW51IHN0eWxlcyBmb3IgdGFibGUgaW4gcG9ydHJhaXQgbW9kZSBhbmQgbGFyZ2VyICovXG5AaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0dWwucHJpbWFyeS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdi1jb2xvcjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1ob3Zlci1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LWhvdmVyLWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHRcdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRuYXYtb3Blbi1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1vcGVuLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG5hdi1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA4NW1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mYWx7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMS41cmVtIDAuNzVyZW07XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDExMjBweC80KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzZweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNDUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkYmFja2dyb3VuZDogIzU1NTtcbiRiYWNrZ3JvdW5kLWhvdmVyOiAjNjY2O1xuJGNvbG9yOiAjZmZmO1xuJGZhY2Vib29rOiAjNkFDNkREO1xuJHR3aXR0ZXI6ICM2QUM2REQ7XG4kdmltZW86ICM3Q0M3Qzc7XG4keW91dHViZTogI0RBNjc1MDtcbiRpbnN0YWdyYW06ICM5MTZCOUQ7XG4kdGlrdG9rOiAjZjcwMDRjO1xuXG4vKiogc29jaWFsIG1lbnUgKi9cbi5zb2NpYWwtbWVudSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgIHVsLnNvY2lhbC1tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBsaS5zb2NpYWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWZhLWZhY2Vib29rLWYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWNlYm9vaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWZhLXR3aXR0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHR3aXR0ZXIsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1mYS12aW1lbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZpbWVvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHZpbWVvLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tZmEteW91dHViZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHlvdXR1YmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkeW91dHViZSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWZhLWluc3RhZ3JhbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGluc3RhZ3JhbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRpbnN0YWdyYW0sIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1mYS10aWt0b2sge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aWt0b2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGlrdG9rLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuIiwiLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLy8gdGFiIHN0eWxlc1xuLndwLWJsb2NrLWdldHdpZC10YWJzIHtcbiAgdWx7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpe1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbGwtc2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLXRhYntcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLXRhYnMtcGFuZWx7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxufVxuXG4vLyAjY29udGVudHtcbi8vICAgLy8gQlVHIEZJWFxuLy8gICAud3AtYmxvY2stZ2V0d2lkLXRhYnNfX3RhYi1jb250ZW50e1xuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAmLmlzLWFjdGl2ZS10YWJ7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLyogd2lkZ2V0cyAqL1xuLndpZGdldC1hcmVhIHtcblxuXHQ+IHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBGcm9udGVuZCArIEJhY2tlbmQgRWRpdG9yIFN0eWxlc1xuICovXG5AaW1wb3J0IFwiLi9jb21tb25cIjtcblxuLypcbmltcG9ydCBmcm9udGVuZCBzdHlsZXNcbiovXG5AaW1wb3J0IFwiLi8qKi9zdHlsZS5zY3NzXCI7XG5cbi8qXG4gKiBDb2xvciBTdHlsZXNcbiAqL1xuLmhhcy1mZmZmZmYtY29sb3Ige1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhhcy1ibHVlLWNvbG9yIHtcblx0Y29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMi1jb2xvciB7XG5cdGNvbG9yOiAkYmx1ZS0yICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMy1jb2xvciB7XG5cdGNvbG9yOiAkYmx1ZS0zICFpbXBvcnRhbnQ7XG59XG4uaGFzLXJlZC1jb2xvciB7XG5cdGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsYWNrLWNvbG9yIHtcblx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLmhhcy1wdXJwbGUtY29sb3Ige1xuXHRjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xufVxuLmhhcy15ZWxsb3ctY29sb3Ige1xuXHRjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmVlbi1jb2xvciB7XG5cdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5oYXMtb3JhbmdlLWNvbG9yIHtcblx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi5oYXMtZ3JleS1jb2xvciB7XG5cdGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuLmhhcy1saWdodC1ncmV5LWNvbG9yIHtcblx0Y29sb3I6ICRsaWdodC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIFN0eWxlc1xuICovXG4uaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsdWUtMi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMiAhaW1wb3J0YW50O1xufVxuLmhhcy1ibHVlLTMtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMgIWltcG9ydGFudDtcbn1cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG59XG4uaGFzLXllbGxvdy1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleSAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kcmVkOiAjQkYwRDNFO1xuJGJsYWNrOiAjNWE1YTVhO1xuJHB1cnBsZTogIzMzMDA3MjtcbiR5ZWxsb3c6ICNGMUI0MzQ7XG4kZ3JlZW46ICM4NEJEMDA7XG4kb3JhbmdlOiAjRTg3NzIyO1xuJGdyZXk6ICNlZmVmZWY7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcbiJdLCJzb3VyY2VSb290IjoiIn0= */