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

/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_normalize-mixin.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_vertical-rhythm.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/node_modules/normalize-scss/sass/normalize/_variables.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_typography.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_variables.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_layout.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/_media.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_buttons.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_calendar.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_hero.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_images.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/blocks/_quotes.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/comments/_comments.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/content/_content.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/post/_post.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-colophon/_site-colophon.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-footer/_site-footer.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-header/_site-header.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_find-a-church-button.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_give-button.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/site-navigation/_site-navigation.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/social-menu/_social-menu.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/widgets/_tabs.scss */
/*# sourceURL=/Users/kris/Local Sites/episcopal-church/app/public/wp-content/themes/episcopal-theme/ui/components/widgets/_widgets.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9fbGF5b3V0LnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL19tZWRpYS5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2Jsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2Jsb2Nrcy9fY2FsZW5kYXIuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2hlcm8uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9ibG9ja3MvX2ltYWdlcy5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL2Jsb2Nrcy9fcXVvdGVzLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvY29tbWVudHMvX2NvbW1lbnRzLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvY29udGVudC9fY29udGVudC5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3Bvc3QvX3Bvc3Quc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zaXRlLWNvbG9waG9uL19zaXRlLWNvbG9waG9uLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIvX3NpdGUtZm9vdGVyLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1oZWFkZXIvX3NpdGUtaGVhZGVyLnNjc3MiLCIvVXNlcnMva3Jpcy9Mb2NhbCBTaXRlcy9lcGlzY29wYWwtY2h1cmNoL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvZXBpc2NvcGFsLXRoZW1lL3VpL2NvbXBvbmVudHMvc2l0ZS1uYXZpZ2F0aW9uL19maW5kLWEtY2h1cmNoLWJ1dHRvbi5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NpdGUtbmF2aWdhdGlvbi9fZ2l2ZS1idXR0b24uc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy9zaXRlLW5hdmlnYXRpb24vX3NpdGUtbmF2aWdhdGlvbi5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3NvY2lhbC1tZW51L19zb2NpYWwtbWVudS5zY3NzIiwiL1VzZXJzL2tyaXMvTG9jYWwgU2l0ZXMvZXBpc2NvcGFsLWNodXJjaC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2VwaXNjb3BhbC10aGVtZS91aS9jb21wb25lbnRzL3dpZGdldHMvX3RhYnMuc2NzcyIsIi9Vc2Vycy9rcmlzL0xvY2FsIFNpdGVzL2VwaXNjb3BhbC1jaHVyY2gvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9lcGlzY29wYWwtdGhlbWUvdWkvY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkNFLGdFQUFBLENBQWlFLEtBMEIzRCxnQkFBaUIsQ0FFbkIseUJBQTBCLENBQzFCLDZCQUE4QixDQUMvQixLQVlDLFFBQVMsQ0FDVix3Q0FZQyxhQUFjLENBQ2YsR0N6RUgsYUFYdUMsQ0RzR2pDLGVBQWdCLENBRW5CLGtCQWtGQyxhQUFjLENBQ2YsT0FXRyxlRXpMWSxDRjJMZixHQVFDLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2xCLEtBT0MsYUFBYyxDQUNmLElBbUJDLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2YsRUFhQyw0QkFBNkIsQ0FDN0Isb0NBQXFDLENBQ3RDLFlBYUMsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixnQ0FBaUMsQ0FDbEMsU0FRQyxtQkFBb0IsQ0FDckIsU0FRQyxrQkFBbUIsQ0FDcEIsY0FVQyxnQ0FBaUMsQ0FDakMsYUFBYyxDQUNmLElBT0MsaUJBQWtCLENBQ25CLEtBT0MscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWixNQU9DLGFBQWMsQ0FDZixRQVNDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN6QixJQUdD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b0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsT0FDRSxnQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsTUFDRSxrQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsT0FDRSxtQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixLQUNFLFVBQW9CLENBRHRCLEtBQ0UsVUFBb0IsQ0FEdEIsS0FDRSxVQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxXQUFvQixDQUR0QixNQUNFLFdBQW9CLENBRHRCLE1BQ0UsV0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixNQUNFLGNBQW9CLENBRHRCLE1BQ0UsY0FBb0IsQ0FEdEIsTUFDRSxjQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsT0FDRSxlQUFvQixDQUR0QixPQUNFLGVBQW9CLENBRHRCLE9BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsTUFDRSxnQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsT0FDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsTUFDRSxpQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsT0FDRSxrQkFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixNQUNFLGVBQW9CLENBRHRCLE1BQ0UsZUFBb0IsQ0FEdEIsTUFDRSxlQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUR0QixPQUNFLGdCQUFvQixDQUNyQixhQVFELHlCVDFSVSxDU3lSYixlQUNHLHlCVHpSWSxDU3dSZixlQUNHLHlCVHhSWSxDU3VSZixlQUNHLHlCVHZSWSxDU3NSZixZQUNHLHlCVHRSUyxDU3FSWixjQUNHLHlCVHJSVyxDU29SZCxlQUNHLHlCVHBSWSxDU21SZixlQUNHLHlCVG5SWSxDU2tSZixjQUNHLHlCVGxSVyxDU2lSZCxlQUNHLHlCVGpSWSxDU2dSZixhQUNHLHlCVGhSVSxDUytRYixtQkFDRyx5QlQvUWdCLENTOFFuQixvQkFDRyx5QlQ5UWlCLENTNlFwQixrQkFDRyx5QlQ3UWUsQ1M0UWxCLGNBQ0csc0JUNVFRLENTNlFULDBCQ3hSQyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBTHZCLHdDQVNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlDQUFrQyxDQUNsQywyQkFBNEIsQ0FiaEMsZ0ZBa0JRLFVBQVcsQ0FDWCxXQUFZLENBbkJwQixrRkF3Qk0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULE1BQU8sQ0FDUCwwQkFBMkIsQ0E3QmpDLGdIQWdDUSxZQUFhLENBQ2IsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FwQ3hCLDBDQTBDSSxTQUFVLENBMUNkLDhYQW9ETSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXREeEIsd0NBMkRJLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDcEIsbUNBU0csZ0JBQWlCLENBSHZCLHlDQUtRLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBUDNCLDBEQVNVLCtCQUFnQyxDQUNqQyxzQ0FTSCxnQkFBaUIsQ0FIdkIsb0JBT0ksVUFBVyxDQVBmLHVDQVdNLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDdEIsWUFLSCxnQkFBaUIsQ0FEbkIsbUJBR0ksZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FMdkIsb0NBT00sd0NBQTRDLENBUGxELHlCQVVNLGdCQUFpQixDQUVmLGNBQVUsQ0FDVixlQUFXLENBRWQsWUFLSCxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FIakIsbUJBS0ksOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENSeEhuQiwyQlE2R0YsbUJBbUJNLGVBQWdCLENBRW5CLENBR0gsa0JBQ0UsWUFBYSxDQUNkLFlBR0MsNEJBQTZCLENBQzdCLCtCQUFnQyxDQUNoQyxnQkFBaUIsQ0FDakIsa0JBQW1CLENBSnJCLG1CQU1JLG9CQUFxQixDQUNyQixhQUFjLENBRVosZUFBVyxDQUNYLGNBQVUsQ0FFWixtQkFBb0IsQ0FaeEIsZUFlSSxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixRQUFTLENSNUpYLDJCUXlJRixlQXFCTSxxQkFBc0IsQ0FpQnpCLENBdENILHlDQTBCVSxjQUFlLENBQ2YsV0FBWSxDUnBLcEIsMkJReUlGLHlDQTZCWSxVQUFXLENBQ1gsU0FBVSxDQUViLENBaENULG9CQW1DUSxjQUFlLENBQ2hCLHlGQVdDLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsV0FBWSxDUjlMbEIsMEJRdUxGLHlGQVNVLFVBQVcsQ0E4QmQsQ0F2Q1AsbUdBWVUsaUJBQWtCLENBWjVCLCtHQWNZLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsVUFBVyxDQWhCdkIsK0dBbUJZLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDQXRCeEIsZ1BBMEJZLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGtCQUFtQixDUnJON0IsMEJRdUxGLGlIQWtDYyxlQUFnQixDQUNoQixVQUFXLENBRWQsQ0FyQ1gsNkVBeUNRLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLGtCQUFtQixDQTVDM0IsaUZBOENVLFFBQVMsQ0E5Q25CLDZGQWtEUSxZQUFhLENBQ2IsZ0NBQWlDLENBQ2pDLGVBQWdCLENBQ2hCLHdDQUF5QyxDQUN6QyxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGFBQWMsQ1IvT3BCLDBCUXVMRiw2RkEwRFUsYUFBYyxDQXdCakIsQ0FsRlAsbUhBOERZLFdBQVksQ0E5RHhCLHlHQWtFVSxnQkFBaUIsQ0FFZixjQUFVLENBQ1YsZUFBVyxDQXJFdkIscUhBeUVVLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ3BCLDJCQzdRUixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFlBQWEsQ0FIZCw4QkFNRSxZQUFhLENBQ2IseUJBQTBCLENUVzNCLDJCU2xCRCwyQkFXRSxtQkFBb0IsQ0FYdEIsOEJBY0csZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxxQ0FBc0MsQ0FDdEMsb0JBQXFCLENBQ3JCLENDbEJILGFBQ0MsUUFBUyxDQUNULGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsVUFBVyxDVk1WLDJCVVZGLGFBTUUsZ0JBQWlCLENBMkdsQixDQWpIRCxvQkFTRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsWUFBYSxDQUNiLHlCQUEwQixDVkYxQiwyQlVWRixvQkFjRyxhQUFjLENBa0dmLENBaEhGLGlDQWlCRyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUV2QixVQUFXLENBRVgsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFxQixDQTlCeEIsbUNBZ0NJLGdCQUFpQixDQWhDckIsc0NBbUNJLGlCQUFrQixDQUNsQixhQUFjLENBRWIsb0NaMEJ3QyxDWXpCeEMsZUFBVyxDQUNYLGNBQVUsQ0F4Q2YsaUNBOENHLGlCQUFrQixDQUNsQixhQUFjLENBL0NqQixtQ0FrREksYUFBYyxDQWxEbEIsOENBcURJLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixlQUFnQixDVjdDbEIsMkJVVkYsOENBeURLLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0F1QmpCLENBbEZKLGlEQThESyxvQkFBcUIsQ0E5RDFCLG1EQWdFTSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixlQUFnQixDQUVmLGNBQVUsQ0FDVixvQ1pOc0MsQ1lPdEMsZUFBVyxDQUVaLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLG1DQUFvQyxDQTVFMUMseURBOEVPLDRCQUE2QixDQTlFcEMsMENBb0ZJLGVBQWdCLENBcEZwQixxREFzRkssY0FBZSxDQXRGcEIsd0RBeUZLLGNBQWUsQ0F6RnBCLG1DQTZGSSxhQUFjLENBN0ZsQixrQ0FrR0csaUJBQWtCLENBbEdyQixzQ0FvR0ksZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDVnJGbkIsMkJVbEJELG9CQTZHRyxxQ0FBc0MsQ0FDdEMsb0JBQXFCLENBRXRCLENDaEhGLGFBQ0MsUUFBUyxDQUNULGNBQWUsQ0FDZixlYjZDb0IsQ2E1Q3BCLCtCYlNvQixDYWJyQixrREFTSSxXQUFZLENBQ1YsV0FBWSxDQUVkLHFCQUFzQixDQVoxQixzRkFrQkcsWUFBYSxDWEpmLDJCV2RELGFBd0JFLGlCYmlCK0IsQ2FoQi9CLFlBQWEsQ0F6QmYsNEJBNEJHLGtCQUFtQixDQUNuQixXQUFZLENBQ1osQ1hwQkQsMkJXVkYsYUFrQ0UsZ0JiTThCLENhTDlCLFlBQWEsQ0FuQ2Ysa0RBdUNLLFdBQVksQ0FDWixXQUFZLENBQ1osQ1h2QkosMkJXbEJELGFBK0NFLGlCYk4rQixDYXpDakMsZ0JBaURHLFFBQVMsQ0FDVCxDWDVCRiwyQld0QkQsYUFzREUsaUJiWmdDLENhY2pDLENDekRELHlDQUlFLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBVHRCLDZDQVlHLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUNYRCxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLHdDQ1BDLFFBQVMsQ0FIWix5Q0FNRyxRQUFTLENkWVgsMkJjTEEsY0FDQyxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUxqQiw0RUFXRyxVaEJtQ3lCLENnQjlDNUIsaUVBaUJJLDhCQUErQixDQUMvQixhQUFjLENBQ2QsU0FBVSxDQUNWLFdBQVksQ0FDWixZQUFhLENBQ2Isc0JBQXVCLENBdEIzQix5RUF5QkksZUFBZ0IsQ0F6QnBCLGtFQWdDSSxZQUFhLENBQ2IsU0FBVSxDQUNWLFFBQVMsQ0FsQ2IsdUxBMENHLGtCaEJLZ0MsQ2dCSmhDLFVoQkt3QixDZ0JoRDNCLG1CQStDRyxZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGVoQmxCZ0IsQ2dCbUJoQixXQUEwRCxDQUMxRCxlaEJSd0IsQ2dCU3hCLFVoQlBtQixDZ0JRbkIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQXREL0IscUJBOERJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBaEV4QixvQkF1RUcsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFFBQVMsQ0F6RVoseUJBOEVLLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsdUJBQXdCLENBaEY3QiwrQkF5Rk8saUJBQWtCLENBQ2xCLGFBQWMsQ0ExRnJCLHVCQW9HSSxhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGFBTUgsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV2hCcEZrQixDZ0JnRm5CLDJCQU1FLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQVhsQiw4QkFhRyxlQUFnQixDQWJuQixxQ0FlSSxhaEJ2SVcsQ2dCd0lYLGNBQWUsQ0FDZixpQkFBa0IsQ0FqQnRCLGdDQXFCSyxxQ2hCbEZxQyxDZ0JtRnJDLGVBQVcsQ0FDWCxjQUFVLENBRVgsYWhCdkljLENnQndJZCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixnQmhCN0dlLENnQmdGbkIsc0NBK0JLLGFoQnZKVSxDZ0J3SGYscUNBb0NLLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsY0FBZSxDQUNiLG9CQUFxQixDQTdDNUIsMkNBK0NNLGtCQUFpQyxDQUNqQyxDZGxLTCwyQmM2S0QsV0FDQyw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxTQUFVLENBUlgsa0JBVUUsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGNBSUQsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsZUFBZ0IsQ0FMakIsaUVBZUksOEJBQStCLENBQy9CLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FDZixZQUFhLENBQ2Isb0JBQXFCLENBQ3RCLFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGdCQUFpQixDQXpCckIsc0VBNEJNLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsVWhCMUtxQixDZ0I0S3BCLGNBQVUsQ0FuQ2pCLHlFQXlDSSxlQUFnQixDQXpDcEIsa0VBOENJLFlBQWEsQ0FDYixTQUFVLENBQ1YsUUFBUyxDQWhEYixtQkE0REcsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixhaEJ0UGUsQ2dCdVBmLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FFM0Isb0NoQnhNd0MsQ2dCeU10QyxjQUFVLENBQ1YsZUFBVyxDQUVaLHdCQUF5QixDQUN6QixrQkFBbUIsQ0F2RXhCLHFCQXlFSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixZQXFDSCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixlaEIxUW1CLENnQjJRbkIsV2hCNVFlLENnQjZRZixVaEI3UWUsQ2dCOFFmLHdDQUF5QyxDQVAxQyxtQkFVRSxlQUFnQixDQVZsQix5SEFnQkksZUFBZ0IsQ0FoQnBCLHdCQXNCRSxjQUFlLENBQ2IsWUFBYSxDQUNiLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLHNCQUF1QixDQTNCM0Isb0dBK0JHLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQmhCclZZLENnQnNWWixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxnQ0FBaUMsQ0F2Q3BDLG9DQTBDRyxRQUFTLENBMUNaLG1DQTZDRyxXQUFZLENBN0NmLG9DQWdERyw0QkFBNkIsQ0FoRGhDLHFGQW9ESSxLQUFNLENBcERWLDJDQXVESSx1QkFBd0IsQ0F2RDVCLDBDQTBESSx3QkFBeUIsQ0FDekIsc0NBT0YsYUFBYyxDQUhoQix5Q0FNRyxhQUFjLENBTmpCLDhCQVVFLFlBQWEsQ0FDYixDZDlXRiwyQmNzWEEsaUJBQ0MsV0FBWSxDQUNaLGFBQWMsQ0FGZixpQ0FLRSxZQUFhLENBQ2IsWUFBYSxDQU5mLHNDQVVJLGVoQmxXZ0IsQ2dCbVdoQixVaEJqV1csQ2dCbVdWLG9DaEJyVnVDLENnQnNWdkMsZUFBVyxDQUNYLGNBQVUsQ0FFWCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBbEJ6QixrSEF1Qkksa0JoQjlXeUIsQ2dCK1d6QixVaEI3V2lCLENnQnFWckIsbVFBK0JJLGtCaEJuWHdCLENnQm9YeEIsVWhCblhnQixDZ0JtVnBCLG9GQXFDSyxrQmhCelh1QixDZ0IwWHZCLFVoQnpYZSxDZ0IwWGYsOEJBQStCLENBQy9CLFNBQVUsQ0FDVixXQUFZLENBQ1osWUFBYSxDQUNiLHNCQUF1QixDQTNDNUIsMENBa0RNLHNDQUFrQyxDQUNsQyxlQUFXLENBbkRqQix1Q0F5REksaUJBQWtCLENBQ2xCLHNDQUF1QyxDQUN2QyxVQUFXLENBQ1gsTUFBTyxDQUNQLE9BQVEsQ0FDUixVQUFXLENBOURmLDBDQWlFSyxxQkFBc0IsQ0FDdEIscUJBQXNCLENBbEUzQiw0Q0FxRU0sYUFBYyxDQUNkLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFNBQVUsQ0ExRWhCLG1EQTZFTyxpQ0FBa0MsQ0FDbEMsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osTUFBTyxDQUNQLGlCQUFrQixDQUNsQixLQUFNLENBQ04sd0NBQXlDLENBQ3pDLFVBQVcsQ0FyRmxCLGtEQXlGTyxhaEI3ZFEsQ2dCb1lmLHlEQTJGUSxpQ0FBa0MsQ0EzRjFDLHVEQWdHTyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFlBQWEsQ0FDYix3QkFBeUIsQ0FFeEIsZ0JBQVksQ0FDWixxQ2hCL2FrQyxDZ0JnYmxDLGVBQVcsQ0FFWixVQUFXLENBQ1gsQ0N6ZVIsYUFDQyxlQUFnQixDQURqQixrQ0FHRSxlQUFnQixDQUNoQixTQUFVLENBQ1YsUUFBUyxDQUNULGtCQUFtQixDQU5yQixpREFTRyxnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQVhyQixtREFjSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsZUE1QmEsQ0E2QmIsVUEzQlEsQ0E0QlIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQix3Q0FBeUMsQ0F0QjdDLHlEQXlCSyxrQkFBbUMsQ0F6QnhDLHFEQTZCSyxpQkFBa0IsQ0E3QnZCLHNFQW9DSyxrQkEzQ2EsQ0FPbEIsNEVBdUNNLGtCQUFrQyxDQXZDeEMsbUVBK0NLLGtCQXJEWSxDQU1qQix5RUFrRE0sa0JBQWlDLENBbER2QyxpRUEwREssa0JBL0RVLENBS2YsdUVBNkRNLGtCQUErQixDQTdEckMsbUVBcUVLLGtCQXpFWSxDQUlqQix5RUF3RU0sa0JBQWlDLENBeEV2QyxxRUFnRkssa0JBbkZjLENBR25CLDJFQW1GTSxrQkFBbUMsQ0FDbkMseUJDckZGLFdBQVksQ0FGaEIsNEJBSU0sbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FFZixxQ2xCOENtQyxDa0I3Q25DLGVBQVcsQ0FDWCxjQUFVLENBYmxCLG1GQWlCUSxrQmxCdEJNLENrQnVCTixVQUFXLENBbEJuQixpR0FxQlksVUFBVyxDQXJCdkIsbUNBMkJVLG9CQUFxQixDQUNyQixVQUFXLENBNUJyQixxQ0FtQ0ksd0JBQXlCLENBQzFCLDRDQU1DLHVCQUF3QixDQUg1QiwwREFLTSx3QkFBeUIsQ0FDMUIsZ0JDaERILGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTQUFVLENBTFoscUJBVUksb0JBQXFCLENBVnpCLHNEQWNLLHlCQUEwQixDQWQvQixzQkFtQkksZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUiLCJmaWxlIjoic3R5bGUuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEhlbHBlciBmdW5jdGlvbiBmb3IgdGhlIG5vcm1hbGl6ZSgpIG1peGluLlxuQGZ1bmN0aW9uIF9ub3JtYWxpemUtaW5jbHVkZSgkc2VjdGlvbiwgJGV4Y2x1ZGU6IG51bGwpIHtcbiAgLy8gSW5pdGlhbGl6ZSB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBuZWVkZWQgYnkgdGhpcyBmdW5jdGlvbi5cbiAgQGlmIG5vdCBnbG9iYWxfdmFyaWFibGVfZXhpc3RzKF9ub3JtYWxpemUtaW5jbHVkZSkge1xuICAgICRfbm9ybWFsaXplLWluY2x1ZGU6ICgpICFnbG9iYWw7XG4gICAgJF9ub3JtYWxpemUtZXhjbHVkZTogKCkgIWdsb2JhbDtcbiAgfVxuICAvLyBTaW5jZSB3ZSBhcmUgZ2l2ZW4gMiBwYXJhbWV0ZXJzLCBzZXQgdGhlIGdsb2JhbCB2YXJpYWJsZXMuXG4gIEBpZiAkZXhjbHVkZSAhPSBudWxsIHtcbiAgICAkaW5jbHVkZTogJHNlY3Rpb247XG4gICAgLy8gU2FzcyBkb2Vzbid0IGhhdmUgc3RhdGljIHZhcmlhYmxlcywgc28gdGhlIHdvcmstYXJvdW5kIGlzIHRvIHN0dWZmIHRoZXNlXG4gICAgLy8gdmFsdWVzIGludG8gZ2xvYmFsIHZhcmlhYmxlcyBzbyB3ZSBjYW4gYWNjZXNzIHRoZW0gaW4gZnV0dXJlIGNhbGxzLlxuICAgICRfbm9ybWFsaXplLWluY2x1ZGU6IGlmKHR5cGUtb2YoJGluY2x1ZGUpID09ICdsaXN0JywgJGluY2x1ZGUsICgkaW5jbHVkZSkpICFnbG9iYWw7XG4gICAgJF9ub3JtYWxpemUtZXhjbHVkZTogaWYodHlwZS1vZigkZXhjbHVkZSkgPT0gJ2xpc3QnLCAkZXhjbHVkZSwgKCRleGNsdWRlKSkgIWdsb2JhbDtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkc2VjdGlvbiBpcyBpbiB0aGUgJGluY2x1ZGUgbGlzdC5cbiAgQGlmIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsICRzZWN0aW9uKSB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG4gIC8vIElmICRpbmNsdWRlIGlzIHNldCB0byAoYWxsKSwgbWFrZSBzdXJlICRzZWN0aW9uIGlzIG5vdCBpbiAkZXhjbHVkZS5cbiAgQGVsc2UgaWYgbm90IGluZGV4KCRfbm9ybWFsaXplLWV4Y2x1ZGUsICRzZWN0aW9uKSBhbmQgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgYWxsKSB7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG4gIEByZXR1cm4gZmFsc2U7XG59XG5cbkBtaXhpbiBub3JtYWxpemUoJGluY2x1ZGU6IChhbGwpLCAkZXhjbHVkZTogKCkpIHtcbiAgLy8gSW5pdGlhbGl6ZSB0aGUgaGVscGVyIGZ1bmN0aW9uIGJ5IHBhc3NpbmcgaXQgdGhpcyBtaXhpbidzIHBhcmFtZXRlcnMuXG4gICRpbml0OiBfbm9ybWFsaXplLWluY2x1ZGUoJGluY2x1ZGUsICRleGNsdWRlKTtcblxuICAvLyBJZiB3ZSd2ZSBjdXN0b21pemVkIGFueSBmb250IHZhcmlhYmxlcywgd2UnbGwgbmVlZCBleHRyYSBwcm9wZXJ0aWVzLlxuICBAaWYgJGJhc2UtbGluZS1oZWlnaHQgIT0gMjRweFxuICAgIG9yICRiYXNlLXVuaXQgIT0gJ2VtJ1xuICAgIG9yICRoMi1mb250LXNpemUgIT0gMS41ICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoMy1mb250LXNpemUgIT0gMS4xNyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNC1mb250LXNpemUgIT0gMSAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNS1mb250LXNpemUgIT0gMC44MyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNi1mb250LXNpemUgIT0gMC42NyAqICRiYXNlLWZvbnQtc2l6ZSB7XG4gICAgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG06IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShkb2N1bWVudCkge1xuICAgIC8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuXG4gICAgaHRtbCB7XG4gICAgICBAaWYgJGJhc2UtZm9udC1mYW1pbHkge1xuICAgICAgICAvKiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgIH1cbiAgICAgIEBpZiAkYmFzZS1mb250LXNpemUgIT0gMTZweCBvciAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8vIENvcnJlY3Qgb2xkIGJyb3dzZXIgYnVnIHRoYXQgcHJldmVudGVkIGFjY2Vzc2libGUgcmVzaXppbmcgb2YgdGV4dFxuICAgICAgICAvLyB3aGVuIHJvb3QgZm9udC1zaXplIGlzIHNldCB3aXRoIHB4IG9yIGVtLlxuICAgICAgICBmb250LXNpemU6ICgkYmFzZS1mb250LXNpemUgLyAxNnB4KSAqIDEwMCU7XG4gICAgICB9XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoc2VjdGlvbnMpIHtcbiAgICAvKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBmb290ZXIsXG4gICAgaGVhZGVyLFxuICAgIG5hdixcbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLyogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuICovXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgyLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDItZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgzLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDMtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg0LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDQtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg1LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDUtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg2LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDYtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGdyb3VwaW5nKSB7XG4gICAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuXG4gICAgICBkbCxcbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgKi9cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMWVtICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5cbiAgICBociB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIHAsXG4gICAgICBwcmUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBwcmUge1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUobGlua3MpIHtcbiAgICAvKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUodGV4dCkge1xuICAgIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYWJiclt0aXRsZV0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgICAqL1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBzYW1wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5cbiAgICBkZm4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAgICogYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3ViLFxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIHN1YiB7XG4gICAgICBib3R0b206IC0wLjI1ZW07XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZW1iZWRkZWQpIHtcbiAgICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXVkaW8sXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5cbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZm9ybXMpIHtcbiAgICAvKiBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBvcHRncm91cCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6IGlmKCRiYXNlLWZvbnQtZmFtaWx5LCAkYmFzZS1mb250LWZhbWlseSwgc2Fucy1zZXJpZik7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAgIH1cbiAgICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBzZWxlY3QgeyAvKiAxICovXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcblxuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAgICovXG5cbiAgICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICAgICovXG5cbiAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICAgKi9cblxuICAgIGlucHV0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgICovXG5cbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cblxuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICAgICovXG5cbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgKi9cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShpbnRlcmFjdGl2ZSkge1xuICAgIC8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKlxuICAgICAgICAgKiAxLiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICAgKiAyLiBTZXQgY29uc2lzdGVudCBzcGFjZSBmb3IgdGhlIGxpc3Qgc3R5bGUgaW1hZ2UuXG4gICAgICAgICAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDsgLyogMiAqL1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovXG5cbiAgICAgICAgbWVudSAmLFxuICAgICAgICBvbCAmLFxuICAgICAgICB1bCAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNjcmlwdGluZykge1xuICAgIC8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaGlkZGVuKSB7XG4gICAgLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmVydGljYWwgUmh5dGhtXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWluaW1hbCBhbW91bnQgb2YgY29kZSBuZWVkZWQgdG8gY3JlYXRlIHZlcnRpY2FsIHJoeXRobSBpbiBvdXJcbi8vIENTUy4gSWYgeW91IGFyZSBsb29raW5nIGZvciBhIHJvYnVzdCBzb2x1dGlvbiwgbG9vayBhdCB0aGUgZXhjZWxsZW50IFR5cGV5XG4vLyBsaWJyYXJ5LiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9qcHRhcmFudG8vdHlwZXlcblxuQGZ1bmN0aW9uIG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSwgJHVuaXQ6ICRiYXNlLXVuaXQpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSBweCB7XG4gICAgQGVycm9yIFwiVGhlIG5vcm1hbGl6ZSB2ZXJ0aWNhbC1yaHl0aG0gbW9kdWxlIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgQGlmICR1bml0ID09IHJlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gIH1cbiAgQGVsc2UgaWYgJHVuaXQgPT0gZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRyZWxhdGl2ZS10bykgKiAxZW07XG4gIH1cbiAgQGVsc2UgeyAvLyAkdW5pdCA9PSBweFxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBub3JtYWxpemUtZm9udC1zaXplKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJub3JtYWxpemUtZm9udC1zaXplKCkgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLXJoeXRobSgkcHJvcGVydHksICR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gICR2YWx1ZS1saXN0OiAkdmFsdWVzO1xuICAkc2VwOiBzcGFjZTtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcbiAgICAkc2VwOiBsaXN0LXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlLWxpc3Q6IGFwcGVuZCgoKSwgJHZhbHVlcyk7XG4gIH1cblxuICAkbm9ybWFsaXplZC12YWx1ZXM6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlLWxpc3Qge1xuICAgIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqIG5vcm1hbGl6ZS1yaHl0aG0oJGJhc2UtbGluZS1oZWlnaHQsICRyZWxhdGl2ZS10byk7XG4gICAgfVxuICAgICRub3JtYWxpemVkLXZhbHVlczogYXBwZW5kKCRub3JtYWxpemVkLXZhbHVlcywgJHZhbHVlLCAkc2VwKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRub3JtYWxpemVkLXZhbHVlcztcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1tYXJnaW4oJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShtYXJnaW4sICR2YWx1ZXMsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJG1pbi1saW5lLXBhZGRpbmc6IDJweCkge1xuICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KTtcbiAgLy8gSWYgbGluZXMgYXJlIGNyYW1wZWQgaW5jbHVkZSBzb21lIGV4dHJhIGxlYWRpbmcuXG4gIEBpZiAoJGxpbmVzICogJGJhc2UtbGluZS1oZWlnaHQgLSAkZm9udC1zaXplKSA8ICgkbWluLWxpbmUtcGFkZGluZyAqIDIpIHtcbiAgICAkbGluZXM6ICRsaW5lcyArIDE7XG4gIH1cbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShsaW5lLWhlaWdodCwgJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBZb3UgY2FuIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHZhbHVlcyBieSBzZXR0aW5nIHRoZSB2YXJpYWJsZXMgaW4geW91ciBTYXNzXG4vLyBiZWZvcmUgaW1wb3J0aW5nIHRoZSBub3JtYWxpemUtc2NzcyBsaWJyYXJ5LlxuXG4vLyBUaGUgZm9udCBzaXplIHNldCBvbiB0aGUgcm9vdCBodG1sIGVsZW1lbnQuXG4kYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBiYXNlIGxpbmUgaGVpZ2h0IGRldGVybWluZXMgdGhlIGJhc2ljIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtLlxuJGJhc2UtbGluZS1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG5cbi8vIFRoZSBsZW5ndGggdW5pdCBpbiB3aGljaCB0byBvdXRwdXQgdmVydGljYWwgcmh5dGhtIHZhbHVlcy5cbi8vIFN1cHBvcnRlZCB2YWx1ZXM6IHB4LCBlbSwgcmVtLlxuJGJhc2UtdW5pdDogJ2VtJyAhZGVmYXVsdDtcblxuLy8gVGhlIGRlZmF1bHQgZm9udCBmYW1pbHkuXG4kYmFzZS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcblxuLy8gVGhlIGZvbnQgc2l6ZXMgZm9yIGgxLWg2LlxuJGgxLWZvbnQtc2l6ZTogMiAgICAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDEuNSAgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAxLjE3ICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMSAgICAqICRiYXNlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDAuODMgKiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAwLjY3ICogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBUaGUgYW1vdW50IGxpc3RzIGFuZCBibG9ja3F1b3RlcyBhcmUgaW5kZW50ZWQuXG4kaW5kZW50LWFtb3VudDogNDBweCAhZGVmYXVsdDtcblxuLy8gVGhlIGZvbGxvd2luZyB2YXJpYWJsZSBjb250cm9scyB3aGV0aGVyIG5vcm1hbGl6ZS1zY3NzIHdpbGwgb3V0cHV0XG4vLyBmb250LXNpemVzLCBsaW5lLWhlaWdodHMgYW5kIGJsb2NrLWxldmVsIHRvcC9ib3R0b20gbWFyZ2lucyB0aGF0IGZvcm0gYSBiYXNpY1xuLy8gdmVydGljYWwgcmh5dGhtIG9uIHRoZSBwYWdlLCB3aGljaCBkaWZmZXJzIGZyb20gdGhlIG9yaWdpbmFsIE5vcm1hbGl6ZS5jc3MuXG4vLyBIb3dldmVyLCBjaGFuZ2luZyBhbnkgb2YgdGhlIHZhcmlhYmxlcyBhYm92ZSB3aWxsIGNhdXNlXG4vLyAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB0byBiZSBhdXRvbWF0aWNhbGx5IHNldCB0byB0cnVlLlxuJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG06IGZhbHNlICFkZWZhdWx0O1xuIiwiJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAqIDEuNTtcblxuJHR5cGUtc2NhbGU6IChcbiAgLTE6IDAuNzUycmVtLCAvLyBzbWFsbCB0ZXh0XG4gIDA6ICAxLjE1MHJlbSwgIC8vIGJvZHkgdGV4dFxuICAxOiAgMS41cmVtLCAgLy8gaDNcblx0MjogIDEuNzY5cmVtLCAgLy8gaDJcblx0MzogIDIuMzUzcmVtXHQvLyBoMVxuKTtcblxuJGxpbmUtaGVpZ2h0czogKFxuICAtMTogJGJhc2UtbGluZS1oZWlnaHQsXG4gIDA6ICRiYXNlLWxpbmUtaGVpZ2h0LFxuICAxOiAkYmFzZS1saW5lLWhlaWdodCAqIDIsXG5cdDI6ICRiYXNlLWxpbmUtaGVpZ2h0ICogMixcblx0MzogJGJhc2UtbGluZS1oZWlnaHQgKiAyXG4pO1xuXG5AZnVuY3Rpb24gdHlwZS1zY2FsZSgkbGV2ZWwpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0eXBlLXNjYWxlLCAkbGV2ZWwpO1xufVxuXG5AZnVuY3Rpb24gbGluZS1oZWlnaHQoJGxldmVsKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkbGluZS1oZWlnaHRzLCAkbGV2ZWwpO1xufVxuXG5AbWl4aW4gdHlwZS1zZXR0aW5nKCRsZXZlbDogMCkge1xuICBmb250LXNpemU6IHR5cGUtc2NhbGUoJGxldmVsKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyAvL2xpbmUtaGVpZ2h0KCRsZXZlbCk7XG59XG5cbi8qIHR5cG9ncmFwaHkgKi9cbmJvZHkge1xuXHRmb250OntcbiAgICBmYW1pbHk6ICRmb250LWdpbGwtc2FucztcbiAgICB3ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4vKiBoZWFkaW5ncyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSB7XG5cdEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgyIHtcblx0QGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGJvZHkgZWxlbWVudHMgKi9cbnAsXG51bCxcbm9sLFxudHIge1xuXHRAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG59XG5cbnB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmIsc3Ryb25ne1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5lbSxpe1xuICBcbn1cblxuLyogbGlua3MgKi9cbmEge1xuXHRjb2xvcjogJGJsdWUtNDtcblx0dHJhbnNpdGlvbjogY29sb3IgODVtcyBlYXNlLWluO1xuICBmb250OntcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJGJsdWUtNCwgMTAlKTtcblx0fVxufVxuIiwiLyogYnJhbmRpbmcgbWl4aW5zICovXG5cbiRibHVlOiAjNDA3RUM5O1xuJGJsdWUtMjogIzVCQzJFNztcbiRibHVlLTM6ICM3MUM1RTg7XG4kYmx1ZS00OiAjMzU3MWJiO1xuJHJlZDogI0JGMEQzRTtcbiRibGFjazogIzVhNWE1YTtcbiRwdXJwbGU6ICMzMzAwNzI7XG4keWVsbG93OiAjRjFCNDM0O1xuJGdyZWVuOiAjODRCRDAwO1xuJG9yYW5nZTogI0U4NzcyMjtcbiRncmV5OiAjZWZlZmVmO1xuJGxpZ2h0LWdyZXk6ICNmN2Y3Zjc7XG4kbWVkaXVtLWdyZXk6ICNjMmMyYzI7XG4kZGFyay1ncmV5OiAjMzIzMjMzO1xuJHdoaXRlOiAjZmZmO1xuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBibHVlLTI6ICRibHVlLTIsXG4gIGJsdWUtMzogJGJsdWUtMyxcbiAgYmx1ZS00OiAkYmx1ZS00LFxuICByZWQ6ICRyZWQsXG4gIGJsYWNrOiAkYmxhY2ssXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICBvcmFuZ2U6ICRvcmFuZ2UsXG4gIGdyZXk6ICRncmV5LFxuICBsaWdodC1ncmV5OiAkbGlnaHQtZ3JleSxcbiAgbWVkaXVtLWdyZXk6ICRtZWRpdW0tZ3JleSxcbiAgZGFyay1ncmV5OiAkZGFyay1ncmV5LFxuICB3aGl0ZTogJHdoaXRlLFxuKTtcblxuLyogdGV4dCBjb2xvcnMgKi9cbiR0ZXh0LWNvbG9yOiAjMjIyO1xuJGxpbmstY29sb3I6ICMwMGI2Zjc7XG5cbi8qIGhlYWRlciB2YXJzICovXG4kaGVhZGVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogNTBweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0OiAxMTVweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtZGVza3RvcDogMTE1cHg7XG5cbiRuYXYtdG9wLXNwYWNlOiA0MHB4O1xuXG4vKiBuYXYgdmFycyAqL1xuJG5hdi1oZWlnaHQ6IDUwcHg7XG4kbmF2LWJhY2tncm91bmQ6ICNmZmY7XG4kbmF2LWhvdmVyLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4kbmF2LWNvbG9yOiAjMzMzO1xuJG5hdi1ob3Zlci1jb2xvcjogIzExMTtcbiRuYXYtb3Blbi1iYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuJG5hdi1vcGVuLWNvbG9yOiAjMjIyO1xuXG4vKiBtb2JpbGUgbmF2IHZhcnMgKi9cbiRuYXYtbW9iaWxlLWJhY2tncm91bmQ6ICMzMzM7XG4kbmF2LW1vYmlsZS1ob3Zlci1iYWNrZ3JvdW5kOiAjNDQ0O1xuJG5hdi1tb2JpbGUtY29sb3I6ICNjY2M7XG4kbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjogI2VlZTtcbiRuYXYtbW9iaWxlLW9wZW4tYmFja2dyb3VuZDogIzcxNDc3OTtcbiRuYXYtbW9iaWxlLW9wZW4tY29sb3I6ICNlZWU7XG5cbiRmb250LWdpbGwtc2FuczogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG4kZm9udC1nYXJhbW9uZC1wcm86IGFkb2JlLWdhcmFtb25kLXBybywgc2VyaWY7ICIsIi5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDotMTAwcHg7XG5cblx0LyogU3R5bGVkIHRvIG1hdGNoIHRoZSBkZWZhdWx0IFdvcmRQcmVzcyBzY3JlZW4gcmVhZGVyIHRleHQgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRib3gtc2hhZG93OjAgMCAycHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA2cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuNzVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0b3AgLjc1cyBlYXNlLW91dDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHR0b3A6IDdweDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwcztcblx0dHJhbnNpdGlvbjogdG9wIDBzO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRzaXRlX21heHdpZHRoOiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIGVudGlyZSBzaXRlIHNob3VsZCBub3QgZXhjZWVkXG4kc2l0ZV9tYXh3aWR0aC10ZXh0OiAxMDAwcHg7IC8vIE1heGltdW0gd2lkdGggdGhlIG1haW4gY29udGVudCB0ZXh0IHNob3VsZCBub3QgZXhjZWVkXG4kc3BhY2luZ19ob3Jpem9udGFsOiAxcmVtOyAvLyBHZW5lcmFsIGhvcml6b250YWwgcGFkZGluZ1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyYWwgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0cGFkZGluZy1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19ob3Jpem9udGFsO1xuXHRtYXgtd2lkdGg6ICRzaXRlX21heHdpZHRoO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgJi5mdWxsLXdpZHRoe1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAuZW50cnktaGVhZGVyLFxuICAgIC5lbnRyeS1jb250ZW50LFxuICAgIC5lbnRyeS1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICB9XG4gIHB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbmJvZHkubm8tc2Nyb2xse1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm5vLXNpZGViYXIgLmVudHJ5LWhlYWRlcixcbmJvZHkubm8tc2lkZWJhciAuZW50cnktY29udGVudCxcbmJvZHkubm8tc2lkZWJhciAuZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1heC13aWR0aDogJHNpdGVfbWF4d2lkdGgtdGV4dDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50e1xuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfaG9yaXpvbnRhbDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2hvcml6b250YWw7XG5cdH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdCAgOiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAtODBweDtcblx0fVxuXG5cdC5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi1sZWZ0ICA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdG1hcmdpbi1yaWdodCA6IGNhbGMoIC0xMDB2dyAvIDIgKyAxMDAlIC8gMiApO1xuXHRcdHdpZHRoICAgIDogMTAwdnc7XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdle1xuICBmaWd1cmV7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuXG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICBtYXJnaW46IC41ZW07XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cblx0LmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IDExMjBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblxuXHRcdEBpbmNsdWRlIHRhYmxldC11cCB7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiogUmVzcG9uc2l2ZSBFbWJlZHMgKi9cbi5lbWJlZC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCwgZmlndXJlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ud3AtcGFnaW5hdGlvbntcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpe1xuICAgIGZvbnQ6e1xuICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICBzaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQ6e1xuICAgICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxufVxuXG4uY3VzdG9tLXBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnRvdGFse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBhLHNwYW57XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uY3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1wYWdpbmF0aW9uLXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgLnBhZ2UtbnVtYmVyc3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMyMzIzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLnVhZ2ItcG9zdC1ncmlke1xuICBhcnRpY2xle1xuICAgIC51YWdiLXBvc3RfX2lubmVyLXdyYXB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnYWluc2Jvcm87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC51YWdiLXBvc3RfX3RleHR7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIC51YWdiLXBvc3RfX3RpdGxle1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVhZ2ItcG9zdC1ncmlkLWJ5bGluZXtcblxuICAgICAgICB9XG4gICAgICAgIC51YWdiLXBvc3RfX2N0YXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtaXQtbWVzc2FnZXtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlcjpzb2xpZCAxcHggI2MzZTZjYjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcbiAgcGFkZGluZzogMDtcbiAgbGl7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4gKiBtZWRpYSBxdWVyeSBtaXhpbnNcbiAqIENvbXBvbmVudHMgaXMgZGVzaWduZWQgdG8gYmUgYSBtb2JpbGUgZmlyc3QgZnJhbWV3b3JrLiBJdCdzIHJlY29tbWVuZGVkXG4gKiB0byBkZXZlbG9wIHlvdXIgbW9iaWxlIHNpdGUgZmlyc3QsIGFuZCB0aGVuIHdvcmsgeW91ciB3YXkgdXAgaW4gZWFjaFxuICogY29tcG9uZW50IHVzaW5nIHRoZSBmb2xsb3dpbmcgc2FzcyBtaXhpbnMuXG4gKi9cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIHRhYmxldC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXVwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNpZGUge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbGFyZ2UtZGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi53cC1ibG9jay1idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICYud2lkdGgtYXV0b3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi5idXR0b24tbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGF7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdFQzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwN0VDOTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IC42NjdlbSAxLjMzM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufSIsIiRib3JkZXItY29sb3I6ICNjY2M7XG4uY2FsZW5kYXItd3JhcHBlcntcbiAgbWFyZ2luOiAyMHB4IDBweDtcbiAgLndwLWJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1NDU5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLmNhbGVuZGFyLW5hdmlnYXRpb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgdHJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXIta2V5e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRke1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5rZXktYSxcbiAgICAua2V5LWIsXG4gICAgLmtleS1je1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5rZXktYXtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkYmx1ZTtcbiAgICB9XG4gICAgLmtleS1ie1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRyZWQ7XG4gICAgfVxuICAgIC5rZXktY3tcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgfVxuICAgIC50eXBle1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAmLnR5cGUtbGVzc2VyLWZlYXN0cy1mYXN0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzEwZDtcbiAgICAgIH1cbiAgICAgICYudHlwZS1yZXZpc2VkLWNvbW1vbi1sZWN0aW9uYXJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyQzM5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0Ym9keXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5e1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbGVuZGFyLWRheS1ucHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FsZW5kYXItZGF5LWVtcHR5e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItcm93e1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAuY2FsZW5kYXItZGF5LWhlYWR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250OntcbiAgICAgICAgICBzaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItZGF5LW5we1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItZGF5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNXB4IDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udDp7XG4gICAgICAgICAgc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudG9kYXl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICYuY3ljbGUtYXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWJ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN5Y2xlLWN7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW4tY3ljbGV7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHJlZDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5LW51bWJlcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweCAycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZG93biB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tYXJvb257XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MkMzOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBjMTBkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbiIsIi8qIGhlcm8gYmxvY2sgKi9cbi5jb21wb25lbnRzLWhlcm8tYmxvY2sge1xuXHRoZWlnaHQ6IDcwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHQuaGVyby1jb250ZW50LXdyYXBwZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRoMSwgcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcblxuXHRmaWd1cmUge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwIDAgIWltcG9ydGFudDtcblxuXHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW0gMXJlbSAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gYmxvY2txdW90ZXNcbi53cC1ibG9jay1xdW90ZSB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5cbi8vIHB1bGxxdW90ZXNcbi53cC1ibG9jay1wdWxscXVvdGUge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItdG9wLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBjb21tZW50IGNzcyAqL1xuLmNvbW1lbnRzLWFyZWEge1xuXHRjbGVhcjogYm90aDtcblxuXHQuY29tbWVudC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdC8qIFNpbmdsZSBDb21tZW50ICovXG5cdFx0XHRcdC5jb21tZW50LW1ldGEge1xuXG5cdFx0XHRcdFx0LmNvbW1lbnQtYXV0aG9yIHtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbW1lbnQtbWV0YWRhdGEge1xuXG5cdFx0XHRcdFx0XHQuY29tbWVudC1lZGl0LWxpbmsge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tbWVudC1jb250ZW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVwbHkge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogQ29tbWVudCBSZXNwb25kZSBBcmVhICovXG5cdC5jb21tZW50LXJlc3BvbmQge1xuXG5cdFx0LmNvbW1lbnQtZm9ybSB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQtdXAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRleHRhcmVhLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qXG5DU1MgZm9yIHNoYXJlZCBjb250ZW50IGVsZW1lbnRzIGxpa2UgaGVhZGVycywgcGFyYWdyYXBocywgbGlzdHMsIGV0Y1xuKi9cblxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMCAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG5cdHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHRtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiAwIDAgMS41cmVtIDEuNXJlbTtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDk4LjUlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgNHB4IDA7XG59XG5cbi8qIENvbXBvbmVudHMgQ1NTIGZvciBFbnRyeSBDb250ZW50ICovXG4uZW50cnktY29udGVudCB7XG5cblx0LmZ1bGwtd2lkdGh7XG5cdFx0QGluY2x1ZGUgdGFibGV0LXVwIHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgMTAwMHB4IC8gMik7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMDBweCAvIDIpO1xuXHQgIH1cblx0fVxuXG5cdHRhYmxlOm5vdCgubm9uLXN0YW5kYXJkKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdHRib2R5IHtcblxuXHRcdFx0dHIge1xuXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGwge1xuXG5cdFx0ZHQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMi41cmVtO1xuXHRcdH1cblx0fVxuXG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdH1cblxuXHRhZGRyZXNzIHtcblx0XHRib3JkZXItbGVmdDogMCBzb2xpZCAjZWZlZmVmO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXHR9XG5cblx0YWJiciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdH1cblxuXHRjb2RlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwOyAgICAgICAvKiBTaW5jZSBDU1MgMi4xICovXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkOyAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciA1LjUrICovXG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHR9XG5cblx0cHJlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwOyAgICAgICAvKiBTaW5jZSBDU1MgMi4xICovXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkOyAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciA1LjUrICovXG5cblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uZW50cnktZm9vdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53cC1ibG9jay1jb2x1bW5ze1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0LndwLWJsb2NrLWNvbHVtbntcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmlzLXN0eWxlLW5vLWdhcHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5saXN0LXNpZGViYXJ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQuc2lkZWJhci1pdGVte1xuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRzaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICM3Njc2NzY7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5pdGVtLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmZpZWxkc2V0e1xuXHRib3JkZXI6e1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0c3R5bGU6IHNvbGlkO1xuXHR9XG5cdGxlZ2VuZHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblxuLy8gUGFkZGluZyBhbmQgTWFyZ2lucyBVdGlsaXRpZXNcbiRwcm9wZXJ0aWVzOiAoXG4gIHA6ICdwYWRkaW5nJyxcbiAgbTogJ21hcmdpbidcbik7XG5cbiRzaWRlczogKFxuXHQnJzogJycsXG4gIHQ6ICctdG9wJyxcbiAgcjogJy1yaWdodCcsXG4gIGI6ICctYm90dG9tJyxcbiAgbDogJy1sZWZ0J1xuKTtcblxuJHNpemVzOiAoXG5cdDA6ICcwcHgnLFxuXHQxOiAnMXB4Jyxcblx0MjogJzJweCcsXG5cdDM6ICczcHgnLFxuXHQ0OiAnNHB4Jyxcblx0NTogJzVweCcsXG5cdDY6ICc2cHgnLFxuXHQ3OiAnN3B4Jyxcblx0ODogJzhweCcsXG5cdDk6ICc5cHgnLFxuXHQxMDogJzEwcHgnLFxuXHQxNTogJzE1cHgnLFxuXHQyMDogJzIwcHgnLFxuXHQzMDogJzMwcHgnLFxuXHQ0MDogJzQwcHgnXG4pO1xuXG5AZWFjaCAkcC1uYW1lLCAkcC1hdHQgaW4gJHByb3BlcnRpZXMge1xuXHQvKiAkcHJvcGVydGllcyAtICRwLW5hbWU6ICN7JHAtbmFtZX0sICRwLWF0dDogI3skcC1hdHR9ICovXG5cdEBlYWNoICRzLW5hbWUsICRzLWF0dCBpbiAkc2lkZXMge1xuXHRcdC8qICRzaWRlcyAtICRzLW5hbWU6ICN7JHMtbmFtZX0sICRzLWF0dDogI3skcy1hdHR9ICovXG5cdFx0QGVhY2ggJHotaWQsICR6LXZhbHVlIGluICRzaXplcyB7XG5cdFx0XHQvKiAkc2l6ZXMgLSAkei1pZDogI3skei1pZH0sICR6LXZhbHVlOiAjeyR6LXZhbHVlfSAqL1xuXHRcdCAgLiN7JHAtbmFtZX0jeyRzLW5hbWV9LSN7JHotaWR9IHtcblx0XHQgICAgI3skcC1hdHR9I3skcy1hdHR9OiAjeyR6LXZhbHVlfTtcblx0XHQgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQm9yZGVyIFV0aWxpdGllc1xuQGVhY2ggJGMtbmFtZSwgJGMtdmFsdWUgaW4gJGNvbG9ycyB7XG5cdC4jeyRjLW5hbWV9LWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxMHB4ICRjLXZhbHVlO1xuICB9XG59IiwiLyogcG9zdCBjc3MgKi9cbi5wb3N0LFxuLnBhZ2Uge1xuXG4gICYuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAucG9zdC10aHVtYm5haWwge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRyeS10aXRsZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICBoMS5lbnRyeS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IHAsXG4gICAgPiB1bCxcbiAgICA+IG9sLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgID4gaDUsXG4gICAgPiBoNiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1mb290ZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cblxuXG5cbn1cblxuLnBhZ2V7XG4gICYucGFnZS1nbG9zc2FyeXtcbiAgICAuZ2xvc3NhcnktbGlzdHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgLndvcmR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZXtcbiAgJi5zaW5nbGUtZ2xvc3Nhcnl7XG4gICAgLndvcmQtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIH1cbiAgfVxuICAuY2xlYXItYm90aHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgLmZlYXR1cmVkLWltYWdle1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1saXN0e1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgLmJsb2Nre1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIGZvbnQ6e1xuICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICB3ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWdyaWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICAuYmxvY2t7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAvLyAmOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJjpudGgtY2hpbGQoM24gLSAzKSB7IFxuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnByZWxpbWluYXJ5LWRhdGF7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yaWVze1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnQ2F0ZWdvcmllcyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDp7XG4gICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgIHNpemU6IDE4cHg7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIHVse1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIHRhYmxldC1kb3duIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGxpe1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZWFyY2gsXG4ucGFnZS1zZWFyY2h7XG4gICNtYWlue1xuICAgIC5lbnRyeS1jb250ZW50e1xuICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZvcm17XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgc2VsZWN0IG9wdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFsZXJ0e1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW50cnktc3VtbWFyeXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC50aHVtYntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgIGZvbnQ6e1xuICAgICAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHlwZS1sYWJlbHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogc2l0ZSBjb2xvcGhvbiAqL1xuLnNpdGUtY29sb3Bob24ud2lkZ2V0LWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogMXJlbTtcblxuXHQmID4gdWwge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0cGFkZGluZzogMnJlbSAwIDRyZW07XG5cblx0XHQmID4gdWwge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc2l0ZSBmb290ZXIgZWxlbWVudCAqL1xuLnNpdGUtZm9vdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6ICM0MDNkM2I7XG5cdGNvbG9yOiAjNzc3O1xuXHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdH1cblx0LmlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0fVxuXHRcdC5naXZlLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gaGVpZ2h0OiAxNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDlweCAwcHggIzAwMDtcblx0XHRcdGJhY2tncm91bmQ6ICM0MDdlYzk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1nYXJhbW9uZC1wcm87XG5cdFx0XHRcdFx0d2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0c2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItaW5mbyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZmNmODtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjRDhEOEQ4O1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmNmODtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdFx0c2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1nYXJhbW9uZC1wcm87XG5cdFx0XHRcdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0LmNvcHlyaWdodHtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRhY3QtaW5mb3tcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFjay10by1ob21lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0LXNpZGUge1xuXHRcdFx0Ly8gcGFkZGluZzogM3JlbSAwO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnIgMTIwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzaXRlIGhlYWRlciBlbGVtZW50ICovXG4uc2l0ZS1oZWFkZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmV5O1xuXHQuc2l0ZS1icmFuZGluZyB7XG5cblx0XHQuY3VzdG9tLWxvZ28tbGluayB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG4gICAgXHRcdHdpZHRoOiAyNDVweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaXRlLXRpdGxlLFxuXHRcdC5zaXRlLWRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSB0YWJsZXQtdXAge1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0LXRhYmxldDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdHdpZHRoOiAyNDVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQtZG93biB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtbW9iaWxlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LnNpdGUtYnJhbmRpbmd7XG5cdFx0XHQuY3VzdG9tLWxvZ28tbGlua3tcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQtdGFibGV0O1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC1kZXNrdG9wO1xuXHR9XG59XG4iLCIuZmluZC1hLWNodXJjaC1idXR0b24sXG4uc2VhcmNoLWJ1dHRvbiB7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMzMjMyMzM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblxuXHRcdGkge1xuXHRcdFx0Y29sb3I6ICMzNTcxYmI7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2l2ZS1idXR0b24ge1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMzU3MWJiO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxufVxuIiwiLyogYWRtaW4gYmFyIGFkanVzdG1lbnRzICovXG4uYWRtaW4tYmFyIHtcblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0Lm5hdi1tb2JpbGUge1xuXHRcdFx0dG9wOiA0NnB4O1xuXHRcdH1cblx0XHQubmF2LWV5ZWJyb3d7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGdsb2JhbCBuYXYgbWVudSBzdHlsZXMgKi9cbkBpbmNsdWRlIHRhYmxldC1zaWRlIHtcblx0LnByaW1hcnktbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRsaSB7XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0XHRcdCYuY3VycmVudC1tZW51LXBhcmVudCBhIHtcblx0XHRcdFx0Y29sb3I6ICRuYXYtbW9iaWxlLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBzaG93IHN1Ym1lbnVzICovXG5cdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0Jit1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA4NW1zIGxpbmVhcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGV2ZWwtMSt1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBoaWRlIHN1Ym1lbnVzICovXG5cdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHRcdCYrdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YTpob3Zlcixcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcblx0XHRcdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtbW9iaWxlLW9wZW4tYmFja2dyb3VuZDtcblx0XHRcdFx0Y29sb3I6ICRuYXYtbW9iaWxlLW9wZW4tY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDFyZW0gMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJG5hdi10b3Atc3BhY2U7XG5cdFx0XHRcdGhlaWdodDogJGhlYWRlci1saW5lLWhlaWdodC10YWJsZXQgLSAkbmF2LXRvcC1zcGFjZSAtIDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtbW9iaWxlLWJhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1jb2xvcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgODVtcyBlYXNlLWluO1xuXHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQvLyAmLmhhcy1zdWItbWVudTphZnRlciB7XG5cdFx0XHRcdC8vIFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0XHRcdC8vIFx0Y29udGVudDogJyBcXDI1QkUnO1xuXHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNTcxYmI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIGxldmVsLTEgKi9cblx0XHRcdHVsIHtcblxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIGxldmVsLTIgKi9cblx0XHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mYWwge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzIzMjMzO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXYtZXllYnJvd3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0aGVpZ2h0OiAkbmF2LXRvcC1zcGFjZTtcblx0XHQuZXllYnJvdy1tZW51e1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZS00O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2lsbC1zYW5zO1xuXHRcdFx0XHRcdFx0d2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRzaXplOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4zcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRuYXYtdG9wLXNwYWNlO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5naXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzNTcxYmI7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0XHRcdCAgICBwYWRkaW5nOiA2cHggMTZweCA4cHg7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCAjMzU3MWJiLCA1JSApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cbi8qIGhhbWJ1cmdlciBtZW51IGJ1dHRvbiAqL1xuQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuXG5cdC5mdWxsLW1lbnV7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNjMmMyYzI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0fVxuXHR9XG5cblx0LnByaW1hcnktbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMTJweCAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEsXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRuYXYtbW9iaWxlLWhvdmVyLWJhY2tncm91bmQ7XG5cdFx0XHRcdC8vIGNvbG9yOiAkbmF2LW1vYmlsZS1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHRcdC5oYXMtc3ViLW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDg1bXMgbGluZWFyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRcdCAgcm93LWdhcDogMTBweDtcblx0XHRcdFx0ICBncmlkLWF1dG8tcm93czogMjAwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAyMHB4O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmF2LW1vYmlsZS1vcGVuLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdFx0XHRzaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGV2ZWwtMSt1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhhcy1zdWItbWVudVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJG5hdi1tb2JpbGUtb3Blbi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHQvLyBjb2xvcjogJG5hdi1tb2JpbGUtb3Blbi1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1pbjtcblx0XHRcdFx0Zm9udDp7XG5cdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1nYXJhbW9uZC1wcm87XG5cdFx0XHQgICAgc2l6ZTogMTJweDtcblx0XHRcdCAgICB3ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogIzM1NzFiYjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gdWwge1xuXG5cdFx0XHQvLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQvLyBcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBcdG1hcmdpbjogMDtcblxuXHRcdFx0Ly8gXHRsaSB7XG5cblx0XHRcdC8vIFx0XHRhIHtcblx0XHRcdC8vIFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQvLyBcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdFx0fVxuXG5cdFx0XHQvLyBcdFx0LyogbGV2ZWwtMiAqL1xuXHRcdFx0Ly8gXHRcdHVsIHtcblxuXHRcdFx0Ly8gXHRcdFx0bGkge1xuXG5cdFx0XHQvLyBcdFx0XHRcdGEge1xuXHRcdFx0Ly8gXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdC8vIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0XHRcdFx0fVxuXHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXG5cdFx0fVxuXHR9XG5cblxuXG5cdC5uYXYtbW9iaWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuXHRcdHdpZHRoOiAkbmF2LWhlaWdodDtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDg1bXMgZWFzZS1pbjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cblx0XHRcdC5uYXYtdG9nZ2xlIHtcblx0XHRcdFx0c3Bhbixcblx0XHRcdFx0c3BhbjpiZWZvcmUsXG5cdFx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LXRvZ2dsZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgd2lkdGg6IGluaGVyaXQ7XG5cdCAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRzcGFuLFxuXHRcdFx0c3BhbjpiZWZvcmUsXG5cdFx0XHRzcGFuOmFmdGVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWUtNDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdHNwYW46YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0c3BhbjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblxuXHRcdC5wcmltYXJ5LW1lbnUuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2LWV5ZWJyb3d7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIG5hdiBtZW51IHN0eWxlcyBmb3IgdGFibGUgaW4gcG9ydHJhaXQgbW9kZSBhbmQgbGFyZ2VyICovXG5AaW5jbHVkZSB0YWJsZXQtc2lkZSB7XG5cblx0LnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0dWwucHJpbWFyeS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDExNXB4O1xuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdi1jb2xvcjtcblx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdGZhbWlseTogJGZvbnQtZ2FyYW1vbmQtcHJvO1xuXHRcdFx0XHRcdFx0d2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRzaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYSxcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtaG92ZXItYmFja2dyb3VuZDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdi1ob3Zlci1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1wYXJlbnQgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxuXHRcdFx0XHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtb3Blbi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2LW9wZW4tY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGFzLXN1Yi1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHQmK3VsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtb3Blbi1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRuYXYtb3Blbi1jb2xvcjtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgODVtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmFse1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250Ontcblx0XHRcdFx0XHRcdFx0ZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdFx0d2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMS41cmVtIDAuNzVyZW07XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDExMjBweC80KTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzZweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtNDtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNDUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4udGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQ6e1xuXHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG5cdFx0XHRcdFx0XHRcdFx0XHR3ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGJhY2tncm91bmQ6ICM1NTU7XG4kYmFja2dyb3VuZC1ob3ZlcjogIzY2NjtcbiRjb2xvcjogI2ZmZjtcbiRmYWNlYm9vazogIzZBQzZERDtcbiR0d2l0dGVyOiAjNkFDNkREO1xuJHZpbWVvOiAjN0NDN0M3O1xuJHlvdXR1YmU6ICNEQTY3NTA7XG4kaW5zdGFncmFtOiAjOTE2QjlEO1xuXG4vKiogc29jaWFsIG1lbnUgKi9cbi5zb2NpYWwtbWVudSB7XG5cdG1hcmdpbjogMTBweCAwcHg7XG5cdHVsLnNvY2lhbC1tZW51LWxpbmtzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cblx0XHRsaS5zb2NpYWwtaWNvbiB7XG5cdFx0XHRtYXJnaW46IDAgMC4yNXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA4NW1zIGVhc2UtaW47XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWZhLWZhY2Vib29rLWYge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRmYWNlYm9vaywgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWZhLXR3aXR0ZXIge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHR3aXR0ZXIsIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1mYS12aW1lbyB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHZpbWVvO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHZpbWVvLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tZmEteW91dHViZSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHlvdXR1YmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkeW91dHViZSwgMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWZhLWluc3RhZ3JhbSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGluc3RhZ3JhbTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRpbnN0YWdyYW0sIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4vLyB0YWIgc3R5bGVzXG4ud3AtYmxvY2stZ2V0d2lkLXRhYnMge1xuICB1bHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGl7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBmb250OntcbiAgICAgICAgZmFtaWx5OiAkZm9udC1naWxsLXNhbnM7XG4gICAgICAgIHdlaWdodDogMzAwO1xuICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi51aS1zdGF0ZS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZS10YWJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS10YWJzLXBhbmVse1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIH1cbn1cblxuI2NvbnRlbnR7XG4gIC8vIEJVRyBGSVhcbiAgLndwLWJsb2NrLWdldHdpZC10YWJzX190YWItY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJi5pcy1hY3RpdmUtdGFie1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHdpZGdldHMgKi9cbi53aWRnZXQtYXJlYSB7XG5cblx0PiB1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */