@charset "UTF-8";
/*!
Theme Name: Hammer Marketing Base Theme
Author: Hammer Marketing
Author URI: http://hammermarketing.com
Version:1.0.0
*/a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}html{overflow-y:scroll;-ms-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%}small{font-size:80%}article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section{display:block}body{scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}sub,sup{font-size:75%}sup{top:-.5em}ol,ul{margin-left:0}ol[class],ul[class]{list-style-position:inside}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,input,select,textarea{font-family:inherit;line-height:1.15;margin:0;font:inherit}embed,iframe,object,video{max-width:100%}.alignright{float:right}.alignleft{float:left}.aligncenter{float:none;margin-left:auto;margin-right:auto}b,strong{font-weight:bolder}img{display:block;height:auto}a:not(.btn):not(.wp-block-button__link):active,a:not(.btn):not(.wp-block-button__link):hover{text-decoration:none;outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}pre{-moz-tab-size:6;-o-tab-size:6;tab-size:6;width:90%;margin:2em auto;overflow:auto;overflow-y:hidden;font-size:13px;line-height:1.5;background:#efefef;border-left:8px solid #b40b0b;padding:10px;color:#333;font-family:Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,monospace}.skip-to-content{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-content:active,.skip-to-content:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;text-align:center;font-size:1.2em;z-index:3001}.container,.entry-content>*{width:100%;margin-left:auto;margin-right:auto;position:relative;padding-left:var(--hammer_global__padding);padding-right:var(--hammer_global__padding)}.entry-content>.wide,.wide.container{max-width:calc(1400px + var(--hammer_global__padding) + var(--hammer_global__padding))}@media (min-width:1001px){.container,.entry-content>*{width:85%}}.button,.entry-content .wp-block-button.is-style-alt .wp-block-button__link,.entry-content .wp-block-button .wp-block-button__link,.entry-content figure.wp-block-table.buttons a,.entry-content table.tablepress.tablepress.buttons a,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button.gform_button.btn,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button.gform_button.btn,.inner-content.section .wp-block-button.is-style-alt .wp-block-button__link,.inner-content.section .wp-block-button .wp-block-button__link,.inner-content.section figure.wp-block-table.buttons a,.inner-content.section table.tablepress.tablepress.buttons a,.modal__content #modal-accept-btn{position:relative;display:inline-block;padding:.6em 1.5em;margin:.2em .5em .2em 0;line-height:1;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}.button1,.button2,.entry-content .wp-block-button.is-style-alt .wp-block-button__link,.entry-content .wp-block-button .wp-block-button__link,.entry-content figure.wp-block-table.buttons a,.entry-content table.tablepress.tablepress.buttons a,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button.gform_button.btn,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button.gform_button.btn,.inner-content.section .wp-block-button.is-style-alt .wp-block-button__link,.inner-content.section .wp-block-button .wp-block-button__link,.inner-content.section figure.wp-block-table.buttons a,.inner-content.section table.tablepress.tablepress.buttons a,.modal__content #modal-accept-btn{border-radius:1em;text-transform:uppercase;font-weight:400;border:none;color:#000;background-color:rgba(var(--color1-rgba),1)}.button1:focus,.button1:hover,.button2,.button2:focus,.button2:hover,.entry-content .wp-block-button .wp-block-button__link:focus,.entry-content .wp-block-button .wp-block-button__link:hover,.entry-content figure.wp-block-table.buttons a:focus,.entry-content figure.wp-block-table.buttons a:hover,.entry-content table.tablepress.tablepress.buttons a:focus,.entry-content table.tablepress.tablepress.buttons a:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button.gform_button.btn:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button.gform_button.btn:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button.gform_button.btn:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button.gform_button.btn:hover,.inner-content.section .wp-block-button .wp-block-button__link:focus,.inner-content.section .wp-block-button .wp-block-button__link:hover,.inner-content.section figure.wp-block-table.buttons a:focus,.inner-content.section figure.wp-block-table.buttons a:hover,.inner-content.section table.tablepress.tablepress.buttons a:focus,.inner-content.section table.tablepress.tablepress.buttons a:hover,.modal__content #modal-accept-btn:focus,.modal__content #modal-accept-btn:hover{color:#fff;background-color:var(--color3)}.button2:focus,.button2:hover{background-color:var(--color2)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .address_country:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .ginput_container_time:last-child:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.select:before,.modal__close{font-family:hammer}.strip{background:none;border:0;outline:none;margin:0;padding:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container input,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container input,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .hide_labels .gfield>label,.hidden,.hide-me{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.img-wrap{position:relative;overflow:hidden;width:100%}.img-wrap figure,.img-wrap img{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);-o-object-fit:cover;object-fit:cover;width:100%;height:100%!important;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.img-wrap.hover:focus img,.img-wrap.hover:hover img{-webkit-transform:translate3d(-50%,-50%,0) scale(1.05);transform:translate3d(-50%,-50%,0) scale(1.05)}.w-100{width:100%}.w-50{width:50%}@media (min-width:768px){.w-auto-sm{width:auto!important}}@media (min-width:1024px){.w-auto-md{width:auto!important}}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.flex-wrap-sm{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:1024px){.flex-wrap-md{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}}@media (min-width:768px){.just-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}}.f-j-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-j-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-a-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-bold{font-weight:700}.gap-20{grid-gap:2rem}.gap-30{grid-gap:3rem}.gap-40{grid-gap:4rem}.c-primary{color:var(--color1)}.c-secondary{color:var(--color2)}.c-white{color:var(--color_white)}.c-black{color:var(--color_black)}.show-mobile{display:block!important}@media (min-width:768px){.show-mobile{display:none!important}}.show-desktop{display:none!important}@media (min-width:768px){.show-desktop{display:block!important}}.mt-0{margin-top:0}.pt-0{padding-top:0}.mt-5{margin-top:5px}.pt-5{padding-top:5px}.mt-10{margin-top:10px}.pt-10{padding-top:10px}.mt-20{margin-top:20px}.pt-20{padding-top:20px}.mt-30{margin-top:30px}.pt-30{padding-top:30px}.mt-40{margin-top:40px}.pt-40{padding-top:40px}.mt-50{margin-top:50px}.pt-50{padding-top:50px}.mt-60{margin-top:60px}.pt-60{padding-top:60px}.mt-100{margin-top:100px}.pt-100{padding-top:100px}.mt-auto{margin-top:auto}.pt-auto{padding-top:auto}.mb-0{margin-bottom:0}.pb-0{padding-bottom:0}.mb-5{margin-bottom:5px}.pb-5{padding-bottom:5px}.mb-10{margin-bottom:10px}.pb-10{padding-bottom:10px}.mb-20{margin-bottom:20px}.pb-20{padding-bottom:20px}.mb-30{margin-bottom:30px}.pb-30{padding-bottom:30px}.mb-40{margin-bottom:40px}.pb-40{padding-bottom:40px}.mb-50{margin-bottom:50px}.pb-50{padding-bottom:50px}.mb-60{margin-bottom:60px}.pb-60{padding-bottom:60px}.mb-100{margin-bottom:100px}.pb-100{padding-bottom:100px}.mb-auto{margin-bottom:auto}.pb-auto{padding-bottom:auto}.ml-0{margin-left:0}.pl-0{padding-left:0}.ml-5{margin-left:5px}.pl-5{padding-left:5px}.ml-10{margin-left:10px}.pl-10{padding-left:10px}.ml-20{margin-left:20px}.pl-20{padding-left:20px}.ml-30{margin-left:30px}.pl-30{padding-left:30px}.ml-40{margin-left:40px}.pl-40{padding-left:40px}.ml-50{margin-left:50px}.pl-50{padding-left:50px}.ml-60{margin-left:60px}.pl-60{padding-left:60px}.ml-100{margin-left:100px}.pl-100{padding-left:100px}.ml-auto{margin-left:auto}.pl-auto{padding-left:auto}.mr-0{margin-right:0}.pr-0{padding-right:0}.mr-5{margin-right:5px}.pr-5{padding-right:5px}.mr-10{margin-right:10px}.pr-10{padding-right:10px}.mr-20{margin-right:20px}.pr-20{padding-right:20px}.mr-30{margin-right:30px}.pr-30{padding-right:30px}.mr-40{margin-right:40px}.pr-40{padding-right:40px}.mr-50{margin-right:50px}.pr-50{padding-right:50px}.mr-60{margin-right:60px}.pr-60{padding-right:60px}.mr-100{margin-right:100px}.pr-100{padding-right:100px}.mr-auto{margin-right:auto}.pr-auto{padding-right:auto}@font-face{font-family:mct;src:url(../../assets/fonts/mct.ttf?i8jxqn) format("truetype"),url(../../assets/fonts/mct.woff?i8jxqn) format("woff"),url(../../assets/fonts/mct.svg?i8jxqn#mct) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" mct-"]:before,[class^=mct-]:before{font-family:mct!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mct-calculator:before{content:"\e900"}.mct-computer:before{content:"\e901"}.mct-credit-card:before{content:"\e902"}.mct-faq:before{content:"\e903"}.mct-lock:before{content:"\e904"}.mct-logo-mct-white:before{content:"\e905"}.mct-map-marker:before{content:"\e906"}.mct-logo-mct-watermark:before{content:"\e907"}.mct-phone:before{content:"\e908"}.mct-phone-mct:before{content:"\e909"}.mct-rates:before{content:"\e90a"}.mct-location:before{content:"\e90b"}.mct-secure-email:before{content:"\e90c"}.mct-hand-coin:before{content:"\e910"}.mct-clipboard:before{content:"\e911"}.mct-team:before{content:"\e912"}.mct-computer-logo:before{content:"\e913"}.mct-tiktok:before{content:"\e914"}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}@font-face{font-family:FontAwesome;src:url(../../assets/fonts/fontawesome-webfont.eot);src:url(../../assets/fonts/fontawesome-webfont.ttf) format("truetype"),url(../../assets/fonts/fontawesome-webfont.woff2) format("woff2"),url(../../assets/fonts/fontawesome-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=fa-]:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-threads:before{content:"\e900"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}html{height:100%}body{width:100%;padding:0}body *{-webkit-box-sizing:border-box;box-sizing:border-box}:focus,a:focus{outline:none}input{border-radius:0}a{-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;-webkit-text-decoration-skip:objects}aside,blockarticle,footer,header,hgroup,main,nav,section{display:block}#page,main{position:relative;z-index:1;margin:0;padding:0}.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}::-webkit-input-placeholder{color:#a6a6a6}::-moz-placeholder{color:#a6a6a6}:-ms-input-placeholder{color:#a6a6a6}:-moz-placeholder{color:#a6a6a6}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input{overflow:visible}button,select{text-transform:none}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;line-height:1.15}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.d2{-webkit-animation-delay:.25s;animation-delay:.25s}.d3{-webkit-animation-delay:.35s;animation-delay:.35s}.d4{-webkit-animation-delay:.45s;animation-delay:.45s}.d5{-webkit-animation-delay:.55s;animation-delay:.55s}.d6{-webkit-animation-delay:.65s;animation-delay:.65s}.d7{-webkit-animation-delay:.75s;animation-delay:.75s}.d8{-webkit-animation-delay:.85s;animation-delay:.85s}.d10{-webkit-animation-delay:1s;animation-delay:1s}.d15{-webkit-animation-delay:1.5s;animation-delay:1.5s}.d20{-webkit-animation-delay:2s;animation-delay:2s}@keyframes reveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes reveal{0%{opacity:0}to{opacity:1}}ul{margin:0 0 0 .4em;padding:.5em 0 .5em 1.5em;list-style-type:none}ol li p,ul li p{margin:0;padding:.2em 0;line-height:1}body:not(.forms) ul li{position:relative;padding:.5em 0 .5em 2.25em;background-repeat:no-repeat}ol{margin:0 0 .5em 3em}ol,ol>li{padding:.5em 0}ol>li>ol{list-style:lower-alpha}ol>li>ol>li>ol{list-style:upper-roman}ol>li>ol,ul>li>ul{margin-bottom:0;padding-bottom:0}body:not(.forms) [class*=section] ul:not([class*=List-]):not(.horizontal)>li:before,body:not(.forms) [class*=Section] ul:not([class*=List-]):not(.horizontal)>li:before{content:"\f0c8";font-family:fontAwesome;height:auto;display:block;position:absolute;text-align:center;font-size:.8em;left:1.2em;top:.85em}[class*=section] ul ul li:before,[class*=Section] ul ul li:before{opacity:.35}.forms span,blockquote,p{line-height:1.5;margin-bottom:.625em}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3{position:relative}h2,h3,h4,h5,h6{padding-top:.75em}[class*=Table-Product] caption,h1,h2,h3,h4,h5{margin:.125em 0}sub,sup{position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.6em}img{max-width:100%}blockquote:before,q:before{content:"\201C"}blockquote:after,q:after{content:"\201D"}.Disclaimer{font-size:.8em;font-weight:300}.checkmark:before{content:"\f00c";font-family:FontAwesome}html{font-size:18px;line-height:1.4}h1,h2,h3,h4,h5{line-height:1}[class*=subsection] ul:not([class*=-Checkmark])>li:before,[class*=Subsection] ul:not([class*=-Checkmark])>li:before{font-size:.75em}ul[class*=-Checkmark]>li:before{font-size:1.25em}ul[class*=-Checkmark]>ul>li:before{font-size:.75em}h1{font-size:2.441em}h2,table[class*=-Product] caption{font-size:1.953em}.checkmark:before,h3{font-size:1.563em}h4{font-size:1.25em}h5{font-size:1em}sub,sup{font-size:.75em;line-height:0}table[class*=-Product] th,table[class*=-Style] th{font-size:.95em}table[class*=-Style] caption{font-size:1.25em}@media (min-width:1366px){html{font-size:1.25vw}}.Float-Left,.Float-Right{display:block}@media (min-width:668px){.Float-Left,.Float-Right{margin-bottom:.625em}.Float-Left{float:left;margin-right:.625em}.Float-Right{float:right;margin-left:.625em}}.Image-Shadow{-webkit-box-shadow:.625em .625em .313em .313em rgba(0,0,0,.2);box-shadow:.625em .625em .313em .313em rgba(0,0,0,.2)}table{border-collapse:collapse;border-spacing:0}table[class*=-Style] td,table[class*=-Style] th{border-right-width:.075em;border-right-style:solid;border-bottom-width:.075em;border-bottom-style:solid;border-top-width:.075em;border-top-style:solid;text-align:center;vertical-align:middle}table[class*=-Style] th{border-bottom-width:.313em}table[class*=-Style] tr:first-child th:first-child{text-align:left}table[class*=-Style] th p{margin:0;padding:0}table[class*=-Style] th:first-child{border-left-width:.075em;border-left-style:solid;text-align:left}table[class*=-Style] td{vertical-align:middle}table[class*=-Style] td p{margin:0;padding:0;line-height:1}table[class*=-Style] td p+p{margin-top:.313em}table[class*=-Style] td:first-child{text-align:left;border-left-width:.075em;border-left-style:solid}table[class*=-Style] caption{text-align:left;font-weight:400}table[class*=-Product]{background:none;border-radius:0;border:none;border-top:0 solid}table[class*=-Product] th{border-bottom-width:.225em}table[class*=-Product] td,table[class*=-Product] th{text-align:center;vertical-align:middle;border-right-width:.075em;border-right-style:solid;border-bottom-style:solid}table[class*=-Product] td{border-bottom-width:.075em}table[class*=-Product] tr:first-child td:first-child{border-top-width:.075em;border-top-style:solid}table[class*=-Product] tr td:first-child,table[class*=-Product] tr th:first-child{text-align:left;border-left-width:.075em;border-left-style:solid;border-right-width:0}table[class*=-Product] tr th:first-child{border-left:none;border-right-width:0}table[class*=-Product] tr td:first-child{border-right-width:.075em;border-right-style:solid}table[class*=-Product] tr:last-child td{border-bottom-width:.075em;border-bottom-style:solid}table[class*=-Product] tr td:last-child{border-right-width:.075em;border-right-style:solid}table[class*=-Product] caption,table[class*=-Product] tr th:first-child,table[class*=-Product] tr th:first-child p{text-align:left;text-shadow:none;background:none}table[class*=-Product] tr th:first-child,table[class*=-Product] tr th:first-child p{text-align:center}table[class*=-Product] th a,table[class*=-Product] th p{padding:0}table[class*=-Product] ol,table[class*=-Product] ul{text-align:left;padding:0}.Table-Simple>*>tr>*>p:first-child{padding-top:0;margin-top:0}.Table-Simple>*>tr>*>p:last-child{padding-bottom:0;margin-bottom:0}.Table-Disclaimer td{text-align:center;border:.175em solid #ccc;width:25%}@media (max-width:667px){.Table-Disclaimer td{width:100%;float:left}.Table-Disclaimer td:not(:first-of-type),.Table-Disclaimer td[colspan]{border-top:0}}[class*=Subsection-Table]{table-layout:fixed;white-space:nowrap}[class*=Subsection-Table]>*{white-space:normal;display:block}[class*=Subsection-Table]>*>tr{display:block}[class*=Subsection-Table],[class*=subsection]{display:block;position:relative;width:100%;padding:0;border:none;background-clip:padding-box}[class*=Subsection-Table][style*=url],[class*=subsection][style*=url]{background-position:center 0;background-repeat:no-repeat;background-size:cover}.inner-content,[class*=Subsection-Table]>tbody>tr>td:first-of-type{display:block;position:relative;width:85%;min-width:984px;margin:0 auto;padding:2em;background-clip:padding-box;z-index:3}[class*=Subsection-Table]>tbody>tr>td>:first-child,[class*=Subsection-Table]>tbody>tr>td>table:not([class*=Table-])>*>tr>td:empty>:first-child,[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-])>*>tr>td:not(:empty)>:first-child,[class*=subsection] .inner-content>:first-child,[class*=subsection] .inner-content>table:not([class*=Table-])>*>tr>td:empty>:first-child,[class*=subsection][style*=url] .inner-content>table:not([class*=Table-])>*>tr>td:not(:empty)>:first-child,[class*=Table-Grid]>tbody>tr>td>:first-child{padding-top:0;margin-top:0}[class*=Subsection-Table]>tbody>tr>td>:not([class*=Button]):last-child,[class*=Subsection-Table]>tbody>tr>td>table:not([class*=Table-])>*>tr>td:empty>:not([class*=Button]):last-child,[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-])>*>tr>td:not(:empty)>:not([class*=Button]):last-child,[class*=subsection] .inner-content>:not([class*=Button]):last-child,[class*=subsection] .inner-content>table:not([class*=Table-])>*>tr>td:empty>:not([class*=Button]):last-child,[class*=subsection][style*=url] .inner-content>table:not([class*=Table-])>*>tr>td:not(:empty)>:not([class*=Button]):last-child,[class*=Table-Grid]>tbody>tr>td>:not([class*=Button]):last-child{padding-bottom:0;margin-bottom:0;width:100%}[class*=Subsection-Table][class*=-Full-Height]>*>tr>*>table>*>tr>:only-of-type,[class*=Subsection-Table][style*=url]>*>tr>*>table>*>tr>:only-of-type,[class*=subsection][class*=-full-height] .inner-content>table>*>tr>:only-of-type,[class*=subsection][style*=url] .inner-content>table>*>tr>:only-of-type{width:100%}[class*=Subsection-Table][style*=url][class*=-Text-]>*>tr>*>table>*>tr>*,[class*=subsection][style*=url][class*=-text-] .inner-content>table>*>tr>*{width:50%}[class*=Subsection-Table][style*=url][class*=-Text-Right]>*>tr>*>table>*>tr,[class*=subsection][style*=url][class*=-text-right] .inner-content>table>*>tr{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[class*=Subsection-Table]:not([style*=url]):not([class*=-Full-Height])>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty):not(:last-of-type),[class*=subsection]:not([style*=url]):not([class*=-full-height]) .inner-content table:not([class*=Table-]) td:not(:empty):not(:last-of-type){padding-right:2em}[class*=Subsection-Table]:not([style*=url]):not([class*=-Full-Height])>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty):last-of-type,[class*=subsection]:not([style*=url]):not([class*=-full-height]) .inner-content table:not([class*=Table-]) td:not(:empty):last-of-type{padding-left:2em}.inner-content table:not([class*=Table-]) td:not(:empty),[class*=Subsection-Table]>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty){vertical-align:top}[class*=Subsection-Table][style*=url]:before,[class*=subsection][style*=url]:before{content:"";position:absolute;top:0;height:100%;width:100%;z-index:1}[class*=Button]:not([class*=KJE]){position:relative;display:inline-block;padding:.6em 1.5em;margin:.2em .5em .2em 0;line-height:1;text-align:center;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}[class*=Button]:last-of-type,[class*=Button]:only-of-type{margin-right:0}#gototop{position:fixed;width:2.2rem;height:2.2rem;right:1em;bottom:1em;font-size:.789rem;line-height:2.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:1}.showtop #gototop{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.Missing{background-color:#ff0}.clearfloat{clear:both;height:0}@media print{body{color:#000;opacity:1}}.Table-Location{margin-top:1em;margin-bottom:1em}.Table-Location,.Table-Location>*,.Table-Location>*>tr>td{display:block}.Table-Location>*>tr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Table-Location>*>tr>*{padding-left:2rem;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Table-Location>*>tr>:first-child{padding-left:0}.Table-Location>*>tr>:nth-child(2){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.Table-Location>*>tr>*>:first-child{margin-top:0;padding-top:0}.Table-Location>*>tr>*>img{max-width:100%}@media only screen and (max-width:1000px){.Table-Location>*>tr{-ms-flex-wrap:wrap;flex-wrap:wrap}.Table-Location>*>tr>:last-child{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:0}}@media only screen and (max-width:820px){.Table-Location>*>tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Table-Location>*>tr>*{padding-left:0;padding-top:1em}}@media only screen and (max-width:500px){.Table-Location>*>tr:first-child>td:first-child{width:100%}}[class*=Table-Grid]{margin-top:1em;display:block;width:100%;overflow:hidden}[class*=Table-Grid],[class*=Table-Grid]>tbody,[class*=Table-Grid]>tbody>tr,[class*=Table-Grid]>tbody>tr>td{-webkit-box-sizing:border-box;box-sizing:border-box}[class*=Table-Grid]>tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1em;width:calc(100% + 2em)}[class*=Table-Grid]>tbody>tr{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}[class*=Table-Grid]>tbody>tr>td{display:inline-block;max-width:100%}[class*=Table-Grid]>tbody>tr>td:only-of-type{width:100%}[class*=Table-Grid]>tbody>tr>td img{max-width:100%;width:auto;height:auto!important}[class*=Table-Grid]>tbody>tr>td>:first-child{padding-top:0!important;margin-top:0!important}[class*=Table-Grid]>tbody>tr>td>ul{margin-left:0;padding-left:0}@media only screen and (min-width:569px){[class*=Table-Grid][class*=-Half]>tbody>tr{-ms-flex-preferred-size:calc(50% - 2em);flex-basis:calc(50% - 2em)}[class*=Table-Grid][class*=-Thirds]>tbody>tr{-ms-flex-preferred-size:calc(33% - 2em);flex-basis:calc(33% - 2em)}:root [class*=Table-Grid][class*=-Thirds]>tbody>tr,_:-ms-fullscreen{-ms-flex-preferred-size:30%;flex-basis:30%}[class*=Table-Grid][class*=-Fourths]>tbody>tr{-ms-flex-preferred-size:calc(24% - 2em);flex-basis:calc(24% - 2em)}}[class*=Table-Grid][class*=-Grow]>tbody>tr{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}figure.table-privacy table{width:100%;color:inherit;margin:1.111em 0;padding:0;border-bottom-width:.278em;border-bottom-style:solid}.table-privacy th{padding:.556em;border-width:.056em;border-style:solid;vertical-align:middle}.table-privacy td strong,.table-privacy th{font-weight:700}.table-privacy .Uppercase{text-transform:uppercase}.table-privacy>tbody>tr>td{padding:.75em;border-width:.056em;border-style:solid}a.Include{display:none}#contact{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;position:relative;z-index:340}#contact,#contact form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#contact form{margin-bottom:0;width:100%}#contact h2{width:100%;margin-top:0}#contact label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:.25em 0;width:100%;border-right:1px solid #eee;position:relative;line-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;min-height:3em;color:inherit}#contact button{margin:.25em 0}#contact label span{display:none}#contact input:not([type=radio]):not([type=checkbox]),#contact select,#contact textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;padding:.5em 1em;background-color:#fff;height:100%;line-height:inherit;font-size:inherit;font-family:inherit;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border:1px solid #ccc;-webkit-appearance:none}#contact textarea{min-height:10em;resize:vertical}#contact input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none;-moz-appearance:none}#contact input:not([type=radio]):not([type=checkbox]):focus,#contact select:focus,#contact textarea:focus{background-color:hsla(0,0%,93.3%,.75)}#contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;width:100%}#contact ul li{margin:0 1em 0 0;list-style-type:none}#contact ::-webkit-input-placeholder{color:#333}#contact ::-moz-placeholder{color:#333}#contact :-ms-input-placeholder{color:#333}#contact :-moz-placeholder{color:#333}#contact fieldset{border:none;padding:0;margin:0 0 .5em;display:block;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#contact fieldset legend{display:block;margin-bottom:.5em}#contact fieldset label{border:none;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;margin-right:1em;overflow:hidden;cursor:pointer}#contact fieldset label:last-child{margin-right:0}#contact input[type=radio]{position:absolute;left:-12em;top:-12em;visibility:hidden}#contact input[type=radio]+span:before{content:"";width:1em;height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:50%;border:2px solid #666;margin-right:.5em;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#contact input[type=radio]:checked+span:before{background-color:#666}#contact input[type=checkbox],#contact input[type=radio]{display:block;height:0;width:0}#contact input[type=checkbox]+span,#contact input[type=radio]+span{display:inline;color:inherit;cursor:pointer}#contact input[type=checkbox]+span:before,#contact input[type=radio]+span:before{content:"\f00c";font-family:fontAwesome;width:1em;height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ccc;margin-right:.5em;color:rgba(0,0,0,0);-webkit-transition:background-color .25s ease,border .25s ease,color .25s ease;transition:background-color .25s ease,border .25s ease,color .25s ease}#contact input[type=checkbox]:checked+span:before,#contact input[type=radio]:checked+span:before{background-color:#f60;border-color:#f60;color:#fff}#contact input:not([type=radio]):not([type=checkbox]),#contact input[type=checkbox]+span:before,#contact input[type=radio]+span:before,#contact label,#contact label span.error,#contact select,#contact textarea,.captchaField.plain{border-radius:.25em!important}#contact label{border:none;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact label span.error{border-top-left-radius:0!important;border-top-right-radius:0!important}a.Include-Form{display:none}.captchaField.plain{width:100%}.captchaField.plain .captchaFieldNumbers{font-size:1.75em}input#captchaAnswer{margin:0!important}.notice{overflow:hidden;height:auto;max-height:0}.notice,.notice.active{-webkit-transition:max-height .75s ease-in-out;transition:max-height .75s ease-in-out}.notice.active{max-height:12.5em}.notice.bottom-banner{position:fixed;z-index:450;bottom:0;width:100%}.noticeHtml{overflow:hidden}.noticeHtml>p{text-align:center!important;padding-left:.8333em!important;padding-right:.8333em!important}.noticeHtml a:not(.noticecloser):not(.noticeclosersession):not([class*=Button]){text-decoration:none;font-weight:700}.noticeHtml a:not(.noticecloser):not(.noticeclosersession):not([class*=Button]):hover{text-decoration:underline}.noticeHtml span a:not(.noticecloser):not(.noticeclosersession),.noticeHtml span a:not(.noticecloser):not(.noticeclosersession):hover{color:inherit}.noticeclosers{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;right:1em;padding:0!important;margin:0!important}.noticecloser,.noticeclosers,.noticeclosersession{-webkit-box-sizing:border-box;box-sizing:border-box}.noticecloser,.noticeclosersession{padding:.2083em 0!important;margin:.125em!important;display:block;line-height:1em!important;min-height:1.25em;cursor:pointer;text-align:center;font-family:FontAwesome;font-size:.9167em}.noticecloser:before{content:"\f00d"}.noticeclosersession:before{content:"\f068"}@media only screen and (min-width:1001px){.noticeHtml{max-height:5.208em}}nav#primary{position:static;width:100%;margin:0;top:0;z-index:100;border-bottom:.056em solid #e6e6e6;background-color:#fff}nav#primary>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3%;margin:0 auto}@media only screen and (max-width:1200px){nav#primary>div{padding:0}}nav#primary>div>*{display:block}nav#primary>div>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav#primary ul{padding:0}nav#primary>div>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90%;position:relative;margin:0;width:100%}@media only screen and (max-width:1000px){nav#primary>div>ul{max-width:100%}}nav#primary ul li{position:static;list-style-type:none}nav#primary>div>ul>li{-webkit-transition:all .5s cubic-bezier(.43,-.14,.31,1.14);transition:all .5s cubic-bezier(.43,-.14,.31,1.14);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;position:relative}nav#primary>div>ul>li#logo a{padding:0;z-index:1;display:block;width:100%;height:auto}nav#primary .mobile-logo{position:relative;display:none;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-width:6em}@media only screen and (max-width:1000px){nav#primary .mobile-logo{display:-webkit-box;display:-ms-flexbox;display:flex}}nav#primary>div>ul>li>h2{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;color:#666;cursor:pointer;text-align:center;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1em;margin:0;letter-spacing:.05em;-webkit-transition:all .25s ease;transition:all .25s ease}@media only screen and (min-width:1001px){nav#primary>div>ul>li>h2{height:100%}}nav#primary>div>ul>li>div{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 .125em .25em rgba(0,0,0,.25);box-shadow:0 .125em .25em rgba(0,0,0,.25);left:-2em;top:100%}nav#primary>div>ul>li>div div{position:relative;margin-top:-40em;margin-bottom:0;min-width:16em;-webkit-transition:all .6s cubic-bezier(.43,-.14,.31,1.14);transition:all .6s cubic-bezier(.43,-.14,.31,1.14);padding:0 2em 1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:1250px){nav#primary>div>ul>li>div div{min-width:14em}}@media only screen and (min-width:1001px){nav#primary>div>ul>li>div div:before{position:absolute;display:block;content:"";left:-.111em;bottom:0;width:.056em;height:80%;background:-webkit-gradient(linear,left top,left bottom,color-stop(29%,#eaeaea),to(#909090));background:linear-gradient(180deg,#eaeaea 29%,#909090)}nav#primary>div>ul>li>div div:first-of-type:before{display:none}nav#primary>div>ul>li>div div:first-child{border:none}nav#primary>div>.main-nav>li>.sub-menu:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:.375em;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.125)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,.125) 0,rgba(0,0,0,0));pointer-events:none}nav#primary>div>ul>li>.sub-menu .menu-item-title+ul{margin:1em 0}nav#primary>div>ul>li>div div ul:only-child{margin-top:.3em}nav#primary>div>ul>li>.sub-menu ul li{line-height:1;padding-right:.278em;padding-left:0;-webkit-transition:all .3s ease;transition:all .3s ease}nav#primary>div>ul>li>.sub-menu ul li a{display:block;text-decoration:none}nav#primary>div>ul>li:hover>div{z-index:10}nav#primary>div>ul>li:hover>div div,nav#primary>div>ul>li[aria-expanded=true]>div div{margin-top:1em}nav#primary>div>ul>li:hover,nav#primary>div>ul>li[aria-expanded=true]{border-radius:0}nav#primary>div>ul>li:hover>a:after,nav#primary>div>ul>li[aria-expanded=true]>a:after{left:0;width:100%}nav#primary>div>ul>li#logo>a:after{display:none}nav#primary #loginopen,nav#primary #menuopen{display:none;font-weight:400}nav#primary[aria-expanded=true] #hover-release{position:absolute;height:100vh;width:99vw}nav#primary[aria-expanded=false] #hover-release,nav#primary[aria-expanded=true] #hover-release:focus{display:none}}@media only screen and (max-width:1000px){nav#primary{position:relative;min-height:0}nav#primary>div{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;padding:0}nav#primary>div>div:first-of-type{width:100%;padding:.35rem 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:3.5rem}nav#primary>div>div:first-of-type>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav#primary>div>ul>li>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav#primary>div>ul>li>div:after{content:none}nav#primary #loginopen,nav#primary #menuopen{display:block;text-decoration:none}.home nav#primary #loginopen{display:block}nav#primary #loginopen:before{margin-right:.4rem}.opennav nav#primary #menuopen{color:#333}nav#primary>div>ul{top:100%;left:0;background-color:#fff;overflow:hidden;width:100%;padding:0;margin:0}nav#primary>div>ul,nav#primary>div>ul>li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav#primary>div>ul>li{margin-top:-10em;border-top:1px solid rgba(0,0,0,.1);max-width:none}nav#primary>div>ul>li>h2{display:block;padding:1.5rem;width:auto;width:100%;color:#000;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav#primary>div>ul>li>div div ul li a{display:block}.opennav nav#primary>div>ul>li{margin-top:0;min-height:0;padding:0;background-color:rgba(0,0,0,0)!important;position:relative}.opennav nav#primary>div>ul>li.menu-item-has-children:after{font-family:hammer;content:url(../../assets/images/arrow.svg);font-size:1.5em;position:absolute;right:1em;top:38px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}nav#primary>div>ul>li>div{position:static;z-index:1;-webkit-box-shadow:none;box-shadow:none;width:100%;background-color:#f1f1f1}.opennav nav#primary>div>ul>li.active{background-color:#002d3f}.opennav nav#primary>div>ul>li.active:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);top:30px}.opennav nav#primary>div>ul>li.active>div div{margin-top:0;padding:0}.opennav nav#primary>div>ul>li.active>div div:first-child{border-top:2px solid #d8d8d8}nav#primary>div>ul>li#logo{display:none}nav#primary>div>ul>li>div div ul li,nav#primary>div>ul>li>div h3{text-align:center}nav#primary>div>ul>li>div div h3{padding:.8rem;margin:0}nav#primary>div>ul>li>div div ul li a{padding:1% 3%;text-decoration:none}.no-touch nav#primary>div>ul>li>div div ul li:hover{background-color:#fff}nav#primary>div>ul>li>div div ul li{border-top:.056em solid rgba(0,0,0,.1)}nav#primary>div>ul>li>div div:not(:last-child) ul li:last-child{border-bottom:.056em solid rgba(0,0,0,.1)}nav#primary>div>ul>li>div div{border:none;margin-bottom:0}}body.accessibility-enabled .accessibility-mode-toggle:before{content:"\f06e"}.accessibility-mode-toggle .disabled,body.accessibility-enabled .accessibility-mode-toggle .enabled{display:none}body.accessibility-enabled .accessibility-mode-toggle .disabled{display:inline}.captchaField .captchaFieldNumbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1em;padding-top:.5em!important;padding-bottom:.5em!important}.captchaField .captchaFieldNumbers>div{color:#c4d3f5;text-shadow:0 3px 3px rgba(0,0,0,.5);font-family:Sriracha,Segoe Script,serif}.captchaField.default{overflow:auto;margin:0 auto}.captchaField.default .captchaFieldNumbers{height:44px;line-height:44px;font-size:28px;padding:0 20px!important;text-align:center;background-image:url(../images/securityBg.jpg)}.captchaField.default .captchaFieldBoxLeft{height:73px;width:39px;background-image:url(../images/capFrameLeft.png);float:left}.captchaField.default .captchaFieldBoxMid{height:73px;padding:14px 0 0;float:left;position:relative}.captchaField.default .captchaFieldBoxMidOverlay{width:100%;height:73px;padding:14px 0 0;background-image:url(../images/capFrameMid.png);background-repeat:repeat-x;position:absolute;top:0;left:0}@supports (-webkit-overflow-scrolling:touch){.captchaField.default .captchaFieldBoxMidOverlay{opacity:.5}}.captchaField.default .captchaFieldBoxMidOverlaySecure{width:100%;height:44px;margin:14px 0 0;background-image:url(../images/SO1.gif);position:absolute;top:0;left:0;opacity:.25}@supports (-webkit-overflow-scrolling:touch){.captchaField.default .captchaFieldBoxMidOverlaySecure{visibility:hidden}}.captchaField.default .captchaFieldBoxRight{height:68px;width:78px;padding:5px 0 0 9px;background-image:url(../images/capFrameRight.png);float:left}.captchaField.default .captchaFieldRefresh{display:block;height:29px;width:34px;padding:5px 0 0 9px;background-image:url(../images/capFrameBtn.png);background-position:0 0;cursor:pointer;float:left}.captchaField.default .captchaFieldRefresh:hover{background-position:-43px 0}input#captchaAnswer{margin-top:5px}.captchaField.plain{margin:5px auto;border-radius:2px;overflow:hidden;position:relative}.captchaField.plain .captchaFieldNumbers{font-size:6vh;line-height:1em;padding:.3em!important;text-align:center;background-image:url(../images/securityBg.jpg);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.captchaField.plain .captchaFieldBoxLeft{display:none}.captchaField.plain .captchaFieldBoxMid{position:relative}.captchaField.plain .captchaFieldBoxMidOverlay{display:none}.captchaField.plain .captchaFieldBoxMidOverlaySecure{width:100%;height:100%;margin:0;background-image:url(../images/SO1.gif);position:absolute;top:0;left:0;opacity:.25;z-index:1}@supports (-webkit-overflow-scrolling:touch){.captchaField.plain .captchaFieldBoxMidOverlaySecure{visibility:hidden}}.captchaField.plain .captchaFieldBoxRight{width:0;padding:0}.captchaField.plain .captchaFieldRefresh{position:absolute;top:3px;left:0;z-index:2;display:block;height:100%;width:100%;padding:0;background-image:url(../images/spacer.gif);background-position:0 0;cursor:pointer}.captchaField.plain .captchaFieldRefresh:hover{background-position:-43px 0}.cancel-new-window,.speedbump-open-in-new-window .cancel-back{display:none!important}.speedbump-open-in-new-window .cancel-new-window{display:inline-block!important}.socialShare{display:inline-block}.socialShare>span.title{display:none}.socialShare>a{display:inline-block;background-repeat:no-repeat;background-position:50%;vertical-align:-25%;opacity:1;text-decoration:none}.socialShare>a:hover{opacity:.75;opacity:1}.size16{height:16px;font-size:10px;line-height:16px}.size16>a{height:16px;width:16px;overflow:hidden;margin-left:3px}.size24{height:24px;font-size:18px;line-height:24px}.size24>a{height:24px;width:24px;overflow:hidden;margin-left:3px}.size32{height:32px;font-size:24px;line-height:32px}.size32>a{height:32px;width:32px;overflow:hidden;margin-left:3px}.size48{height:48px;font-size:32px;line-height:48px}.size48>a{height:48px;width:48px;overflow:hidden;margin-left:3px}.socialShare>a{text-indent:-5000px;background-image:none;color:#fff;padding:0;background-color:#666;background-color:rgba(0,0,0,.25);border-radius:3px;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-transition:all .2s ease-in-out}.socialShare>a:hover{color:#000;background-color:hsla(0,0%,100%,.75)}.socialShare>a:before{display:none;content:"";font-family:FontAwesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;opacity:.75;position:absolute;display:block;font-size:.75em;left:50%;top:50%;text-indent:0;padding:5px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.socialShare>a:hover:before{opacity:1}.socialShare>a.twitterShare:before{content:"\f099"}.socialShare>a.tumblrShare:before{content:"\f173"}.socialShare>a.redditShare:before{content:"\f281"}.socialShare>a.pinterestShare:before{content:"\f231"}.socialShare>a.linkedinShare:before{content:"\f0e1"}.socialShare>a.facebookShare:before{content:"\f09a"}.socialShare>a.emailShare:before{content:"\f0e0"}.socialShare>a.diggShare:before{content:"\f1a6"}.colored .socialShare>a,.coloredhover .socialShare>a:hover{color:#fff}.colored .socialShare>a.facebookShare,.coloredhover .socialShare>a.facebookShare:hover{background-color:#3b5998!important}.colored .socialShare>a.twitterShare,.coloredhover .socialShare>a.twitterShare:hover{background-color:#00aced!important}.colored .socialShare>a.linkedinShare,.coloredhover .socialShare>a.linkedinShare:hover{background-color:#2768a8!important}.colored .socialShare>a.tumblrShare,.coloredhover .socialShare>a.tumblrShare:hover{background-color:#2c4762!important}.colored .socialShare>a.diggShare,.coloredhover .socialShare>a.diggShare:hover{background-color:#000!important}.colored .socialShare>a.redditShare,.coloredhover .socialShare>a.redditShare:hover{background-color:#f3723f!important}.colored .socialShare>a.pinterestShare,.coloredhover .socialShare>a.pinterestShare:hover{background-color:#cb2027!important}.colored .socialShare>a.emailShare,.coloredhover .socialShare>a.emailShare:hover{background-color:#f60!important}.rounded .socialShare>a{padding:5px;border-radius:100px}.zoomed .socialShare>a:before{font-size:1.25em}.button .socialShare{border-radius:5px;background:#dedee3;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGVkZWUzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmNjZDAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,from(#dedee3),color-stop(50%,#fff),to(#cbccd0));background:linear-gradient(180deg,#dedee3 0,#fff 50%,#cbccd0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedee3",endColorstr="#cbccd0",GradientType=0);padding-left:.5em;color:#666;color:rgba(0,0,0,.4);overflow:hidden;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.25);box-shadow:1px 1px 3px rgba(0,0,0,.25);text-shadow:1px 1px 3px #fff}.button .socialShare>a{margin-left:0;border-radius:0;border-left:1px solid #ccc;border-left:1px solid rgba(0,0,0,.15);background-color:rgba(0,0,0,0);color:#666;color:rgba(0,0,0,.5);float:left}.button .socialShare>span.title{float:left;margin-right:.5em;font-size:.7em;display:inline;text-transform:lowercase;font-weight:700}.button .socialShare>a:hover{text-shadow:none}.button .socialShare>a:first-child{margin-left:.5em}.names .socialShare>a{text-indent:30px;width:auto;padding-left:0;padding-right:10px;font-size:.75em}.names .socialShare>a:before{left:0;top:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);width:20px;text-align:center;font-size:1em;line-height:1em}.example{text-align:center;width:60%;margin:20px auto}.toolbar{margin:auto;position:fixed;z-index:430;list-style-type:none;padding:0;-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;pointer-events:none}.toolbar.right{right:0;text-align:right;opacity:1}.toolbar.left{left:0;text-align:left;opacity:1}.toolbar.left.toolbar-active,.toolbar.right.toolbar-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.dsm{-webkit-animation-delay:.35s;animation-delay:.35s}.toolbar>*{display:block;position:relative;clear:both;max-width:100%;overflow:hidden;margin:0;-webkit-transition-property:background-color,max-width,border-radius;transition-property:background-color,max-width,border-radius;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;pointer-events:none}.toolbar.right>*{float:right}.toolbar.left>*{float:left}.toolbar>.toolbar-panel.active,.toolbar>.toolbar-panel:hover,.toolbar>.toolbar-panel[aria-expanded=true]{z-index:440}@media screen and (max-width:480px){.toolbar>.toolbar-panel.wide.active,.toolbar>.toolbar-panel.wide.on-hover:hover,.toolbar>.toolbar-panel.wide[aria-expanded=true]{max-width:90vw}}.toolbar>.toolbar-panel.active,.toolbar>.toolbar-panel.on-hover:hover,.toolbar>.toolbar-panel[aria-expanded=true]{overflow:visible}.toolbar>*>a{text-decoration:none}.toolbar>*>*>div,.toolbar>*>*>i,.toolbar>*>*>p{pointer-events:all}.toolbar>*>*>i,.toolbar>*>*>p{display:block;vertical-align:middle;text-decoration:none}.toolbar>*>*>p{text-overflow:ellipsis;text-align:left;overflow:hidden;white-space:nowrap}i.toolbar-section{position:absolute;top:0;left:0;z-index:200;display:block;text-align:center}.toolbar>*>div>div{height:auto;max-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:max-height .1s ease,width .1s ease;transition:max-height .1s ease,width .1s ease}#toolbar>*>div>div>:first-child{padding-top:0!important;margin-top:0!important}#toolbar>*>div>div>:not([class*=Button]):last-child{padding-bottom:0!important}#toolbar>*>div>div>:last-child{margin-bottom:0!important}@media screen and (max-width:480px){#toolbar>*>div>div{max-width:90vw}}.toolbar>.active>div>div,.toolbar>.on-hover:hover>div>div,.toolbar>[aria-expanded=true]>div>div{-webkit-transition:max-height 1.8s ease;transition:max-height 1.8s ease;max-height:41.67rem}.Hidden{display:none}@font-face{font-family:lightcase;src:url(../fonts/lightcase.eot?55356177);src:url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"),url(../fonts/lightcase.woff?55356177) format("woff"),url(../fonts/lightcase.ttf?55356177) format("truetype"),url(../fonts/lightcase.svg?55356177#lightcase) format("svg");font-weight:400;font-style:normal}[class*=lightcase-icon-]:before{font-family:lightcase,sans-serif;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:"\e800"}.lightcase-icon-pause:before{content:"\e801"}.lightcase-icon-close:before{content:"\e802"}.lightcase-icon-prev:before{content:"\e803"}.lightcase-icon-next:before{content:"\e804"}.lightcase-icon-spin:before{content:"\e805"}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:442;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]){position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;overflow:hidden;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}}@media screen and (min-width:641px){#lightcase-case[data-lc-type=image] #lightcase-content,#lightcase-case[data-lc-type=video] #lightcase-content{background-color:#333}}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{padding:15px}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner,#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:640px){.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:640px) and (min-width:641px){[data-lc-type=image] #lightcase-content .lightcase-contentInner,[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%;overflow:hidden}@media screen and (max-width:640px){.lightcase-open body{padding:55px 0 70px}.lightcase-open body>:not([id*=lightcase-]){position:fixed!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:441;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s linear infinite;animation:lightcase-spin .5s linear infinite}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,.25s ease-in-out;transition:color,opacity,.25s ease-in-out}#lightcase-loading>span{display:inline-block;text-indent:-9999px}#lightcase-nav a[class*=lightcase-icon-]{position:fixed;z-index:443;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}#lightcase-nav a[class*=lightcase-icon-],#lightcase-nav a[class*=lightcase-icon-]:focus{text-decoration:none;color:hsla(0,0%,100%,.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,.25s ease-in-out;transition:color,opacity,.25s ease-in-out}#lightcase-nav a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}#lightcase-nav a[class*=lightcase-icon-]:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice #lightcase-nav a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-next{right:15px}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause,#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play{left:50%;margin-left:-.5em}@media screen and (min-width:641px){#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause,#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}@media screen and (max-width:640px){#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{position:absolute}}@media screen and (min-width:641px){#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{position:fixed}}@media screen and (max-width:640px){#lightcase-nav a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width:641px){#lightcase-nav a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-.5em}#lightcase-case:hover~#lightcase-nav a[class*=lightcase-icon-],#lightcase-nav a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100%;height:100%;position:fixed;z-index:440;top:0;left:0;background:#333}@media screen and (max-width:640px){#lightcase-overlay{opacity:1!important}}.responsive-zoom-wrapper{overflow:hidden}.resize *{-webkit-transition:none!important;transition:none!important}.ps-select{position:relative;display:block}.ps-select select{position:relative;z-index:1;width:100%;font-size:inherit;outline:none!important;-webkit-appearance:none;-webkit-transition:none;transition:none;opacity:0}.ps-select [data-select]{display:block!important;position:absolute;width:auto;min-width:100%;bottom:0;left:0;z-index:2;height:inherit;line-height:inherit;outline:none;-webkit-transition:z-index 0s ease .5s,border-radius 0s ease .5s;transition:z-index 0s ease .5s,border-radius 0s ease .5s}.ps-select [data-select] [data-options-wrapper]{display:block!important;position:absolute;width:100%;top:100%;left:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;-webkit-transition:visibility .25s ease .125s,-webkit-transform .25s ease .125s;transition:visibility .25s ease .125s,-webkit-transform .25s ease .125s;transition:visibility .25s ease .125s,transform .25s ease .125s;transition:visibility .25s ease .125s,transform .25s ease .125s,-webkit-transform .25s ease .125s;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.ps-select [data-select]:focus [data-options-wrapper]{visibility:visible;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition-delay:0s!important;transition-delay:0s!important}.ps-select [data-select].open-up [data-options-wrapper]{bottom:100%;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.ps-select [data-select]:focus{z-index:345;-webkit-transition-delay:0s!important;transition-delay:0s!important}.ps-select [data-select]:after{content:"\f107";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FontAwesome;position:absolute;top:0;z-index:3;pointer-events:none;font-size:1.25em;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.ps-select [data-select].open-up:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ps-select [data-option],.ps-select [data-select]{cursor:pointer}.ps-select [data-group],.ps-select [data-option],.ps-select [data-select]:before{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;height:inherit;line-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;white-space:nowrap;text-decoration:inherit;font-style:inherit;width:100%}.ps-select [data-group]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ps-select [data-group]:before{content:attr(data-group);position:static}.ps-select [data-select]:before{content:attr(data-html);position:absolute;z-index:2;bottom:0;left:0;width:100%;border:none;background-color:inherit}.ps-select.invalid [data-select]:before{height:100%;width:100%}.ps-select [data-select]:focus:before{pointer-events:none}.ps-select [data-option].disabled{cursor:default;pointer-events:none}.ps-select.ready [data-option]{-webkit-transition:opacity .25s ease .125s;transition:opacity .25s ease .125s}.ps-select [data-option]{opacity:0}.ps-select [data-select]:focus [data-option]{opacity:1;-webkit-transition-delay:0s,0s!important;transition-delay:0s,0s!important}.ps-select [data-option] a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:inherit;font-style:inherit;cursor:pointer}.ps-select [data-option] a:hover{color:inherit}.notice.appbanner{color:#666;background-color:#e8e8ea;padding:0!important;margin:0!important;max-height:0!important}.notice.appbanner .noticeHtml{max-height:unset!important;padding-top:0!important;padding-bottom:0!important}body.android #notice-android.appbanner.active,body.android-fire #notice-android-fire.appbanner.active,body.android-tablet #notice-android-tablet.appbanner.active,body.android-tablet-fire #notice-android-tablet-fire.appbanner.active,body.ipad #notice-ipad.appbanner.active,body.iphone #notice-iphone.appbanner.active{max-height:16.67rem!important}.appbanner p{text-align:center}.appbanner a.icon{display:inline-block;text-align:center;width:100px;padding:0 5px;color:#666;text-shadow:0 1px 1px rgba(0,0,0,.25)}.notice .icon img{height:57px;width:57px;margin:0 auto 3px;border-radius:9px;display:block;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 1px 1px rgba(0,0,0,.25)}.app-text{display:none!important}body.android-fire .app-android-fire-text,body.android-tablet-fire .app-android-tablet-fire-text,body.android-tablet .app-android-tablet-text,body.android .app-android-text,body.ipad .app-ipad-text,body.iphone .app-iphone-text{display:inline-block!important}.apps{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;padding-top:.5rem;margin-left:-.5rem;margin-right:-.5rem;width:calc(100% + 1rem)}.app,.apps{display:-webkit-box;display:-ms-flexbox;display:flex}.app{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:250px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 .5em 1em;padding-right:.5em}.app>*{padding:.5rem}.app .sb-icon{height:100%;overflow:hidden;padding:0!important;margin:0!important}.app .sb-icon,.app .sb-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app .sb-text{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.app .sb-app-company,.app .sb-app-name,.app .sb-app-store,.app .sb-price{color:#333;line-height:1.25em!important;padding:0;font-size:.8rem!important}.app .sb-app-name,.app .sb-price{font-weight:700}.app .sb-price{color:#666}.app img{height:5em;width:auto;padding:0!important;margin:0!important}:root{--color1:#2e8bc9;--color1-rgba:46,139,201;--color2:#666;--color2-rgba:102,102,102;--color3:#ff6c00;--color3-rgba:255,108,0;--color4:#eee;--color4-rgba:238,238,238;--radius:0}@font-face{font-family:Fiserv;src:url(../../assets/fonts/Fiserv.eot?y5686p);src:url(../../assets/fonts/Fiserv.eot?y5686p#iefix) format("embedded-opentype"),url(../../assets/fonts/Fiserv.ttf?y5686p) format("truetype"),url(../../assets/fonts/Fiserv.woff?y5686p) format("woff"),url(../../assets/fonts/Fiserv.svg?y5686p#Fiserv) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]:before,[class^=icon-]:before{font-family:Fiserv!important}[class*=" fa-"]:before,[class*=" icon-"]:before,[class^=fa-]:before,[class^=icon-]:before{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" fa-"]:before,[class^=fa-]:before{font-family:FontAwesome!important}.use-icon:before{content:"\e90a";font-family:Fiserv;padding-right:5px;color:#f60}.use-fa-icon:before{content:"\f019";font-family:FontAwesome;font-size:22px;padding-right:5px;color:#f60}.icon-text-resizer:before{content:"\e931"}.icon-text-decrease:before{content:"\e929"}.icon-text-increase:before{content:"\e930"}.icon-text-reset:before{content:"\e928"}.icon-ehl:before{content:"\e900"}.icon-eho:before{content:"\e906"}.icon-fdic:before{content:"\e901"}.icon-alert:before{content:"\e902"}.icon-personal-2:before{content:"\e903"}.icon-business:before{content:"\e904"}.icon-wallet:before{content:"\e905"}.icon-insurance:before{content:"\e909"}.icon-lending:before{content:"\e907"}.icon-bank:before{content:"\e908"}.icon-house-car:before{content:"\e90c"}.icon-wealth:before{content:"\e90a"}.icon-security:before{content:"\e90f"}.icon-login:before{content:"\e90d"}.icon-personal:before{content:"\e911"}.icon-home:before{content:"\e912"}.icon-lending-2:before{content:"\e910"}.icon-lock:before{content:"\e914"}.icon-piggy-bank:before{content:"\e915"}.icon-calculator-1:before{content:"\e913"}.icon-calculator-2:before{content:"\e917"}.icon-calculator-3:before{content:"\e90e"}.icon-credit-card:before{content:"\e918"}.icon-person-plus:before{content:"\e916"}.icon-check:before{content:"\e91a"}.icon-computer:before{content:"\e91b"}.icon-computer-checkmark:before{content:"\e919"}.icon-computer-graph:before{content:"\e91d"}.icon-cell-phone:before{content:"\e91e"}.icon-folder:before{content:"\e91c"}.icon-light-bulb:before{content:"\e920"}.icon-phone:before{content:"\e921"}.icon-shield-lock:before{content:"\e91f"}.icon-video:before{content:"\e923"}.icon-sprout:before{content:"\e924"}.icon-cloud:before{content:"\e922"}.icon-map:before{content:"\e926"}.icon-rates:before{content:"\e927"}.icon-ncua:before{content:"\e925"}.logos i:before{font-size:40px;padding-right:20px;color:#2e8bc9}.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.icons>*{width:32%;text-indent:-1.875rem;padding-left:1.875rem!important}@media (max-width:480px){.icons>*{width:100%}}@media (min-width:481px) and (max-width:1000px){.icons>*{width:48%}}@media (min-width:1001px){.icons>*{width:32%}}.icons>:before{margin-right:0;width:1.875rem;display:inline-block;text-align:center;text-indent:0}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url(https://fonts.gstatic.com/s/roboto/v15/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local("Roboto Black"),local("Roboto-Black"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format("woff")}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:100vh;font-family:Roboto,Arial,Helvetica,sans-serif;color:#6d6d6d}body>main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}a{color:var(--color1_accessible)}a:hover{color:var(--color3)}a:not([href]):not([class]):not([data-duplicate]):not([data-remove]){position:relative;top:-3em;display:block;visibility:hidden;height:0;float:left}a[href^=http]:not([href*=fiservapps]):not([href*="/pbi"]):not([href*="/PBI"]):not([href*="/ebc"]):not([href*="/EBC"]):not([class*=fa-]):not([class*=icon-]):not([href*=onlinebanktours]):not([href*=secureforms]):not([rel*=lightcase]):not([href^="http://mct.local"]):not([href^="https://36d8409e59.nxcli.io"]):not([href^="https://mct.bank"]):not([href^="https://www.mct.bank"]):after{content:"\f08e";font-family:fontAwesome;margin-left:.25em;font-size:.8em}body:not(.mce-content-body) a[href*=tel]{white-space:nowrap}@media (min-width:1001px){body:not(.mce-content-body) a[href*=tel]{color:inherit}}[class*=section] ul:not([class*=-Checkmark])>li:before,[class*=Section] ul:not([class*=-Checkmark])>li:before{color:#929292}ul[class*=-Checkmark]>li:before{color:var(--color1);text-shadow:.075em .075em .15em hsla(0,0%,58.8%,.8)}ul[class*=List] li:before{content:"\f0c8";font-family:fontAwesome;height:auto;display:block;position:absolute;text-align:center;left:.2em;top:.95em}ul[class*=-Checkmark]>li:before{content:"\f00c";top:.2em;left:0}ul[class*=-Checkmark] ul li:before{content:"\f096";height:auto;text-shadow:none}ul[class*=-Panel]{text-align:left;margin-left:0;padding-left:0}ul[class*=-Panel] li{background-color:var(--color4);margin:.75em 0;padding:.5em 2.1em!important;border-radius:var(--radius)}ul[class*=-Panel]:not([class*=-Checkmark]) li:before{position:absolute;top:.9em!important;left:1em!important}ul[class*=-Panel][class*=-Checkmark] li:before{left:.5em!important}.checkmark:before{color:var(--color1)}pre{white-space:pre-wrap;word-wrap:break-word}h1+h1,h2+h2{padding-top:0}h1:not(:only-of-type):last-of-type,h2:not(:only-of-type):last-of-type{margin-top:0}h1:not(:only-of-type) em,h2:not(:only-of-type) em{font-size:.7em;font-style:inherit}table[class*=-Style] tr{background-color:var(--color4)}table[class*=-Style] th{color:#000;border-top-color:#d2d2d2;border-right-color:#d2d2d2}table[class*=-Style] th:first-child{border-left-color:#d2d2d2}table[class*=-Style] th a{color:#d2e7df}table[class*=-Style] th a:hover{color:#fff}table[class*=-Style] td{border-right-color:#d2d2d2;border-bottom-color:#d2d2d2}table[class*=-Style] td:first-child{border-left-color:#d2d2d2}table[class*=-Style] tr:hover{background-color:#eee}table[class*=-Style] caption{color:#fff;background-color:var(--color1);border-radius:var(--radius) var(--radius) 0 0}table[class*=-Style] tr:nth-child(2n) td{background-color:#f9f9f9}table[class*=-Style] tr:nth-child(odd) td{background-color:#fff}table[class*=-Product]{border-top-color:#aeb89d}table[class*=-Product] th{background-color:rgba(var(--color1-rgba),.7);color:#fff;border-right-color:rgba(var(--color1-rgba),.5);border-bottom-color:rgba(var(--color3-rgba),1)}table[class*=-Product] th:nth-of-type(2){border-radius:var(--radius) 0 0 0;border-left-width:0}table[class*=-Product] th:last-of-type{border-radius:0 var(--radius) 0 0;border-right-width:0}table[class*=-Product] td{border-bottom-color:#d2d2d2;border-right-color:#d2d2d2;background:#fff}table[class*=-Product] tr:first-child td:first-child{border-top-color:#d2d2d2}table[class*=-Product] tr td:first-child,table[class*=-Product] tr th:first-child{border-left-color:#d2d2d2}table[class*=-Product] tr th:first-child{background:none!important}table[class*=-Product] tr td:first-child{background-color:var(--color4);border-right-color:#d2d2d2}table[class*=-Product] tr:last-child td{border-bottom-color:#d2d2d2}table[class*=-Product] tr td:last-child{border-right-color:#d2d2d2}table[class*=-Product] caption,table[class*=-Product] tr th:first-child,table[class*=-Product] tr th:first-child p{color:#000}table[class*=-Product] th a:hover{color:#c7c7c7}table[class*=-Product] tr th:nth-child(2n+3){background-color:var(--color1)}[class*=table-]:not([class*=-table]):not([class*=-Expandable]):not([class*=-Grid]):not([class*=-Notice]){margin:1.5em 0}[class*=table-]:not([class*=-table]):not([class*=-Expandable]):not([class*=-Grid]):not([class*=-Notice])>*>tr>*,[class*=table-]:not([class*=-table]):not([class*=-Expandable]):not([class*=-Grid]):not([class*=-Notice])>caption,figure[class*=table-] table tr>*{padding:1.25rem;margin:0}table[class*=-Simple]>*>tr>*,table[class*=-Simple]>caption{padding:.25rem}table[class*=-Product]>*>tr>*,table[class*=-Product]>caption{padding:1.5rem 1.25rem}table[class*=-Notice]>*>tr>*,table[class*=-Notice]>caption{padding:1.25rem}@media (min-width:321px){[class*=Subsection-Table]>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty) .Table-Simple td,[class*=subsection] .inner-content>table:not([class*=Table-]) td:not(:empty) .Table-Simple td{width:50%!important}}[class*=Subsection-Table],[class*=subsection]{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#fff),to(#f7f7f7));background:linear-gradient(180deg,#fff 50%,#fff 0,#f7f7f7)}[class*=Subsection-Table][style*=url]:before,[class*=subsection][style*=url]:before{background-color:hsla(0,0%,100%,.85)}[class*=Subsection-Table][style*=url][class*=-Text-Left]:before,[class*=subsection][style*=url][class*=-text-left]:before{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.95)),color-stop(40%,hsla(0,0%,100%,.65)),color-stop(80%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.65) 40%,hsla(0,0%,100%,0) 80%)}[class*=Subsection-Table][style*=url][class*=-Text-Right]:before,[class*=subsection][style*=url][class*=-text-right]:before{background:-webkit-gradient(linear,left top,right top,color-stop(20%,hsla(0,0%,100%,0)),color-stop(60%,hsla(0,0%,100%,.65)),to(hsla(0,0%,100%,.95)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.65) 60%,hsla(0,0%,100%,.95))}@media (min-width:1001px){:not(.mce-content-body)>[class*=Subsection-Table]:first-of-type,:not(.mce-content-body)>[class*=Subsection-Table]:only-of-type,:not(.mce-content-body)>[class*=subsection]:first-of-type,:not(.mce-content-body)>[class*=subsection]:only-of-type{padding-top:6em}#hero-main+[class*=Subsection-Table],#hero-main+[class*=subsection]{padding-top:inherit}[class*=Subsection-Table][class*=-Full-Height]:first-of-type,[class*=Subsection-Table][class*=-Full-Height]:only-of-type,[class*=subsection][class*=-full-height]:first-of-type,[class*=subsection][class*=-full-height]:only-of-type{padding-top:0}[class*=-full-height],[class*=-Full-Height]>tbody>tr{display:-webkit-box;display:-ms-flexbox;display:flex;height:56.25vw;max-height:100vh;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}[class*=-full-height],body:not(.mce-content-body) [class*=-Full-Height]>tbody>tr{max-width:177.778vh}[class*=-full-height]{max-width:256.778vh}[class*=Subsection-Table][class*=-Full-Height]:not([class*=-Text])>*>tr>*>table>*>tr>:not(:empty):only-of-type,[class*=subsection][class*=-full-height]:not([class*=-text]) .inner-content>table>*>tr>:not(:empty):only-of-type{padding-left:6em;padding-right:6em;text-align:center}[class*=Subsection-Table]:only-of-type,[class*=subsection]:only-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:calc(100vh - 7.6em)}}@media (min-width:668px){[class*=Subsection-Table][style*=url]>*>tr>*,[class*=subsection][style*=url] .inner-content{padding:0!important}[class*=Subsection-Table][class*=-Full-Height]>*>tr>*>table,[class*=Subsection-Table][style*=url]>*>tr>*>table,[class*=subsection][class*=-full-height] .inner-content>table,[class*=subsection][style*=url] .inner-content>table{display:-webkit-box;display:-ms-flexbox;display:flex;table-layout:fixed;white-space:nowrap;height:100%}[class*=Subsection-Table][class*=-Full-Height]>*>tr>*>table>*,[class*=Subsection-Table][style*=url]>*>tr>*>table>*,[class*=subsection][class*=-full-height] .inner-content>table>*,[class*=subsection][style*=url] .inner-content>table>*{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:normal;width:100%;height:100%}[class*=Subsection-Table][class*=-Full-Height]>*>tr>*>table>*>tr,[class*=Subsection-Table][style*=url]>*>tr>*>table>*>tr,[class*=subsection][class*=-full-height] .inner-content>table>*>tr,[class*=subsection][style*=url] .inner-content>table>*>tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}[class*=Subsection-Table][class*=-Full-Height]>*>tr>*>table>*>tr>*,[class*=Subsection-Table][style*=url]>*>tr>*>table>*>tr>*,[class*=subsection][class*=-full-height] .inner-content>table>*>tr>*,[class*=subsection][style*=url] .inner-content>table>*>tr>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2em;min-height:17rem}}@media (max-width:1000px){[class*=Subsection-Table],[class*=Subsection-Table][style*=url]:first-of-type,[class*=subsection],[class*=subsection][style*=url]:first-of-type{min-height:0}.inner-content,[class*=Subsection-Table]>tbody>tr>td:first-of-type{width:908px;width:100%!important;min-width:0}[class*=Subsection-Table][class*=-Full-Height]>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection][class*=-full-height] .inner-content table td:not(:empty){padding:3em}}@media (max-width:667px){[class*=Subsection-Table]>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty),[class*=subsection] .inner-content table:not([class*=Table-]) td:not(:empty){float:left;width:100%!important;padding:0!important}[class*=Subsection-Table][style*=url]:before,[class*=Subsection-Table][style*=url][class*=fade-]:before,[class*=subsection][style*=url]:before,[class*=subsection][style*=url][class*=fade-]:before{display:none}[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty)+td:not(:empty),[class*=subsection][style*=url] .inner-content>table:not([class*=Table-]) td:not(:empty)+td:not(:empty){margin-top:0;padding-top:0}[class*=Subsection-Table][style*=url],[class*=subsection][style*=url]{min-height:11.111em;background-position:50% top;background-size:100%}[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty),[class*=subsection][style*=url] .inner-content>table:not([class*=Table-]) td:not(:empty){display:block;float:left;width:100%!important;margin-top:33%}[class*=Subsection-Table]:not([style*=url]):not([class*=-Full-Height])>tbody>tr>td:first-of-type table:not([class*=Table-]) td:not(:empty)+td:not(:empty),[class*=subsection]:not([style*=url]):not([class*=-full-height]) .inner-content table:not([class*=Table-]) td:not(:empty)+td:not(:empty){padding-left:0}[class*=Subsection-Table]>tbody>tr>td:first-of-type>table:not([class*=Table-])>td,[class*=subsection] .inner-content>table>td{width:auto!important;padding:2% 0 2% 2%}[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td,[class*=subsection][style*=url] .inner-content>table:not([class*=Table-]) td{display:none}[class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty)>:first-child,[class*=subsection][style*=url] .inner-content>table:not([class*=Table-]) td:not(:empty)>:first-child{padding-top:0!important;margin-top:0!important}[class*=Subsection-Table][style*=url]:not([class*=-Panel])>tbody>tr>td:first-of-type,[class*=subsection][style*=url],[class*=subsection][style*=url] .inner-content{height:auto;padding-bottom:0}[class*=Subsection-Table]>tbody>tr>td:first-of-type,[class*=subsection] .inner-content{margin-top:0;-webkit-box-shadow:none;box-shadow:none;padding:2em 4%}[class*=Subsection-Table]:first-of-type:not([style*=url])>tbody>tr>td:first-of-type,[class*=Subsection-Table]:only-of-type>tbody>tr>td:first-of-type,[class*=subsection]:first-of-type:not([style*=url]) .inner-content,[class*=subsection]:only-of-type .inner-content{padding-top:1em;padding-bottom:1em}[class*=Subsection-Table][style*=url][class*=-Text-Left],[class*=subsection][style*=url][class*=-text-left]{background-position:80% top}[class*=Subsection-Table][style*=url][class*=-Text-Right],[class*=subsection][style*=url][class*=-text-right]{background-position:10% top}[class*=Subsection-Table][class*=-Full-Height]:before,[class*=Subsection-Table][class*=-Full-Height][class*=-Text]:before,[class*=subsection][class*=-full-height]:before,[class*=subsection][class*=-full-height][class*=-text-]:before{display:block;background:hsla(0,0%,100%,.75)}[class*=Subsection-Table][class*=-Full-Height],[class*=subsection][class*=-full-height]{background-size:cover!important}[class*=Subsection-Table][class*=-Full-Height]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty),[class*=subsection][class*=-full-height] .inner-content>table:not([class*=Table-]) td:not(:empty){margin-top:0;padding:3em;background:none}[class*=Subsection-Table][class*=-Full-Height]>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection][class*=-full-height] .inner-content table td:not(:empty){float:left;width:100%!important;margin:0;background:rgba(0,0,0,0);text-align:center}}[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type table td:not(:empty)>*,[class*=subsection][class*=-panel] .inner-content table td:not(:empty)>*{position:relative;z-index:1}[class*=Subsection-Table][style*=url][class*=-Panel]:before,[class*=subsection][style*=url][class*=-panel]:before{display:none}[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type table td:not(:empty):after,[class*=subsection][class*=-panel] .inner-content table td:not(:empty):after{position:absolute;content:"";top:0;left:0;z-index:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.85)}[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection][class*=-panel] .inner-content table td:not(:empty){position:relative;width:50%;padding:2em}@media (min-width:1001px){[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection][class*=-panel] .inner-content table td:not(:empty){padding:2em}[class*=Subsection-Table][class*=-Panel]:not([class*=-Full-Height])>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection][class*=-panel]:not([class*=-Full-Height]) .inner-content table td:not(:empty){margin:2em}}[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type table td:not(:empty)>:last-child,[class*=subsection][class*=-panel] .inner-content table td:not(:empty)>:last-child{margin-bottom:0!important;padding-bottom:0!important}@media (max-width:1000px){[class*=Subsection-Table][class*=-Panel]>tbody>tr>td:first-of-type,[class*=subsection][class*=-panel] .inner-content{padding:1.5em!important}}[class*=Subsection-Table][class*=-Half]>tbody>tr>td:first-of-type,[class*=subsection][class*=-half]>.inner-content{padding:0;width:100%}[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr>*,[class*=subsection][class*=-half]>.inner-content table td{vertical-align:middle!important;width:50%;padding:2em}[class*=Subsection-Table][class*=-Half],[class*=subsection][class*=-half]{background-size:0;background-position:50% 50%;position:relative}[class*=Subsection-Table][class*=-Half]>tbody,[class*=Subsection-Table][class*=-Half]>tbody>tr,[class*=Subsection-Table][class*=-Half]>tbody>tr>td,[class*=Subsection-Table][class*=-Half]>tbody>tr>td>table,[class*=Subsection-Table][class*=-Half]>tbody>tr>td>table>tbody,[class*=Subsection-Table][class*=-Half]>tbody>tr>td>table>tbody>tr,[class*=Subsection-Table][class*=-Half]>tbody>tr>td>table>tbody>tr>td:empty,[class*=Subsection-Table][class*=-Text-][class*=-Half]>*>tr>*>table>*>tr>*,[class*=subsection][class*=-half] .inner-content,[class*=subsection][class*=-half] .inner-content>table,[class*=subsection][class*=-half] .inner-content>table>tbody,[class*=subsection][class*=-half] .inner-content>table>tbody>tr,[class*=subsection][class*=-half] .inner-content>table>tbody>tr>td,[class*=subsection][class*=-half] .inner-content>table>tbody>tr>td:empty{background:inherit}[class*=Subsection-Table][class*=-Half]>tbody>tr>td>table>tbody>tr>td:empty,[class*=Subsection-Table][class*=-Text-Left][class*=-Half]>*>tr>*>table>*>tr>:last-of-type,[class*=Subsection-Table][class*=-Text-Right][class*=-Half]>*>tr>*>table>*>tr>:first-of-type,[class*=subsection][class*=-half] .inner-content>table>tbody>tr>td:empty,[class*=subsection][class*=-text-left][class*=-half] .inner-content>table>tbody>tr>td:last-of-type,[class*=subsection][class*=-text-right][class*=-half] .inner-content>table>tbody>tr>td:first-of-type{background-size:cover;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;background-position:50% 50%!important;min-height:15em}@media (min-width:1001px){[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr>*,[class*=subsection][class*=-half]>.inner-content table td{padding:2em 3em!important}}@media (max-width:667px){[class*=Subsection-Table][class*=-Half]>*>tr>*,[class*=subsection][class*=-half]>.inner-content table td{padding:0!important}[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr>:not(:empty),[class*=subsection][class*=-half]>.inner-content table td:not(:empty){margin-top:0!important;padding:1em 2em!important}[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr>*,[class*=subsection][class*=-half]>.inner-content table td{vertical-align:middle!important;width:100%!important;padding:1em 2em;display:-webkit-box;display:-ms-flexbox;display:flex}[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr,[class*=subsection][class*=-half] .inner-content>table>tbody>tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[class*=Subsection-Table][class*=-Half]>*>tr>*>table>*>tr>:not(:empty),[class*=subsection][class*=-half] .inner-content>table>tbody>tr>td:not(:empty){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}[class*=Subsection-Table][class*=-Guide],[class*=subsection][class*=-guide]{background:#fbfbe9;-webkit-box-shadow:0 -.135em .313em .125em rgba(0,0,0,.22);box-shadow:0 -.135em .313em .125em rgba(0,0,0,.22);z-index:2}[class*=Subsection-Table][class*=-Guide]:before,[class*=subsection][class*=-guide]:before{font-family:fontawesome;content:"\f0d8";position:absolute;width:0;height:0;left:0;right:0;margin:0 auto;top:-.85em;font-size:5em;color:#fbfbe9;text-shadow:0 -.095em .1em rgba(0,0,0,.22);z-index:9}[class*=Subsection-Table][class*=-Guide] h2,[class*=subsection][class*=-guide] h2{color:#f60}@media (min-width:1001px){[class*=Subsection-Table][class*=-Guide]>tbody>tr>td:first-child,[class*=subsection][class*=-guide] .inner-content{padding:2em 6em}}@media (max-width:667px){[class*=Subsection-Table][style*=url]:not([class*=-Panel])+[class*=-Table][class*=-Guide],[class*=subsection][style*=url]+[class*=subsection-guide]{margin-top:2em}}[class*=Button1],[class*=Button2]{color:#fff;background-color:var(--color1);border-radius:var(--radius)}[class*=Button2]{color:#fff;background-color:var(--color2)}[class*=Button1]:disabled,[class*=Button2]:disabled{background-color:#fff!important;color:#aeaeae!important}.no-touch [class*=Button1]:hover,.no-touch [class*=Button2]:hover{color:#fff;background-color:var(--color3)}.Missing [class*=Button],[class*=Button].Missing{-webkit-box-shadow:0 0 0 1rem #ff0;box-shadow:0 0 0 1rem #ff0}#gototop{color:rgba(255,254,255,.8);background:rgba(var(--color1-rgba),.3);border-radius:var(--radius)}#gototop:hover{background-color:var(--color1)}form .required:before,form ul[required]:before{color:#f26522;position:absolute;left:-.625em;font-size:1.2em;-webkit-transition:all .25s ease;transition:all .25s ease;top:0}fieldset{border:none;padding-left:0}fieldset>legend{padding:1.25em 0 0}.forms span.show{display:block!important;padding:.75em 0 0}form h3+ul.required:before,form h3+ul[required]:before,legend+ul.required:before{top:-1.75em}form input,form select,form textarea{border-color:#a7a7a7;border-width:.035em}.view-original [class*=captcha]{display:none}hr{height:.0375em;width:100%;border:#ccc;border-bottom:.0375em dashed #ccc;padding-top:1em;clear:both;display:block}body>*{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body>.browser-upgrade{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.browser-upgrade{display:none;width:100%;height:3.5em;margin:-3.5em 0 0;padding:0 .5em;line-height:1.2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ffff49;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.browser-upgrade.fixed{position:fixed;z-index:1000}.browser-upgrade strong{padding-right:.25em}.browser-upgrade [class*=fa-]:before{padding-left:.5em;padding-right:.5em;font-size:1.2em}@media only screen and (min-width:1001px){:root .browser-upgrade,_:-ms-fullscreen{display:-ms-flexbox;display:flex}:root,html _:-ms-fullscreen{padding-top:3.5em}}.Table-Location>*>tr>*{-ms-flex-preferred-size:calc(33% - 2rem);flex-basis:calc(33% - 2rem)}[class*=Table-Grid]>tbody{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[class*=Table-Grid][class*=-Panel]>tbody>tr{background-color:#eee}[class*=Table-Grid][class*=-Panel]>tbody>tr>td{padding:2em}[class*=Table-Grid][class*=-Fourths]>tbody,[class*=Table-Grid][class*=-Thirds]>tbody{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}[class*=Table-Grid][class*=-Team]>tbody{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[class*=Table-Grid][class*=-Team]>tbody>tr>td{text-align:center}[class*=Table-Grid][class*=-Team]>tbody>tr>td img{max-width:15em}figure.table-privacy table{border-bottom-color:#ccc}.table-privacy th{background:#666;color:#fff}.table-privacy table>tbody>tr>td,.table-privacy th{border-color:#fff}.table-privacy>tbody>tr:nth-child(2n) td{background-color:#fff}.table-privacy table>tbody>tr:nth-child(odd) td{background-color:#eee}@media only screen and (max-width:1365px){.font-size-smallest{font-size:9px}.font-size-small{font-size:13.5px}.font-size-normal{font-size:18px}.font-size-large{font-size:22.5px}.font-size-largest{font-size:36px}}@media only screen and (min-width:1366px){.font-size-smallest{font-size:.625vw}.font-size-small{font-size:.9375vw}.font-size-normal{font-size:1.25vw}.font-size-large{font-size:1.5625vw}.font-size-largest{font-size:1.875vw}}#login:not(.business) .business,#login:not(.personal):not(.other) .personal{display:none}#login,#login form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#login{background-color:var(--color4);padding:1em 2em;-webkit-box-sizing:border-box;box-sizing:border-box;width:20em;font-size:1rem;position:relative;z-index:340;-ms-flex-line-pack:center;align-content:center}@media only screen and (min-width:670px){#login{font-size:1rem}}#login form{margin-bottom:0;width:100%}#login h2{width:100%;margin-top:0}#login label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:.25em 0;border-right:1px solid #eee;position:relative;line-height:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;-webkit-box-shadow:none!important;box-shadow:none!important}#login form label{width:51%}#login .submit,#login label{height:3em}#login .submit{font-family:inherit;border:none;margin:.25em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1em;cursor:pointer}#login label span{display:none}#login input:not([type=radio]):not([type=checkbox]),#login select{border:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;padding:0 1em;background-color:#fff;height:100%;font-size:inherit;font-family:inherit;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border:1px solid rgba(var(--color2-rgba),.25);-webkit-appearance:none;-moz-appearance:none}#login label .error{padding-left:1rem;padding-right:1rem;z-index:-1}select::-ms-value{background:none;color:inherit}#login select::-ms-expand{display:none}#login input:not([type=radio]):not([type=checkbox]):focus{background-color:var(--color4)}#login ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;width:100%}#login ul li{margin:0 1em 0 0;list-style-type:none}#login ::-webkit-input-placeholder{color:inherit}#login ::-moz-placeholder{color:inherit}#login :-ms-input-placeholder{color:inherit}#login :-moz-placeholder{color:inherit}#login fieldset{border:none;margin:0 -.5em .5em;padding:.5em;display:block;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#login fieldset legend{display:block;margin-bottom:.5em;float:left;width:100%}#login fieldset label{border:none;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;margin-right:1em;overflow:hidden;cursor:pointer;clear:both}#login fieldset label:last-child{margin-right:0}#login input[type=radio]{position:absolute;left:-12em;top:-12em;visibility:hidden}#login input[type=radio]+span:before{content:"";width:1em;height:1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:50%;border:2px solid var(--color2);margin-right:.5em;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#login input[type=radio]:checked+span:before{background-color:var(--color2)}#login input[type=checkbox]+span,#login input[type=radio]+span{display:block}#login .validation{display:none!important}#login label:last-of-type input:not([type=radio]):not([type=checkbox]){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}#login label{border:none}#login input+span[class*=fa-],#login select+span[class*=fa-]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;right:.5em;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5em;pointer-events:none}#login.loading,#login .spinner{pointer-events:none}#login .spinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.75);z-index:12;border-radius:inherit;padding:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#login .spinner,#login .spinner:after{-webkit-transition:opacity .25s ease 0s;transition:opacity .25s ease 0s;opacity:0}#login.loading .spinner{opacity:1}#login.loading .spinner:after{opacity:.75}#login .spinner:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"";width:3em;height:3em;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:.25em solid var(--color3);border-right:.25em solid var(--color3);border-top:.25em solid rgba(0,0,0,0);border-bottom:.25em solid rgba(0,0,0,0);-webkit-animation-name:spinner;animation-name:spinner;-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;z-index:4}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);border-width:1.5em}50%{border-width:.25em}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);border-width:1.5em}}#login,#login.horizontal fieldset~form label:first-child input:not([type=radio]):not([type=checkbox]),#login .submit,#login input:not([type=radio]):not([type=checkbox]),#login label .error,#login select{border-radius:var(--radius)}#login fieldset .error,#login label .error{border-top:2.5rem solid rgba(0,0,0,0);-webkit-transform:translateY(-2.5rem);-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}#login.horizontal>.submit,#login.horizontal form.error .submit,#login form:not(.error) .submit{border-top-left-radius:0;border-bottom-left-radius:0}#login.horizontal fieldset~form label:first-child input:not([type=radio]):not([type=checkbox]){border-top-right-radius:0;border-bottom-right-radius:0}#login.hide-password form label+label{display:none}#login.hide-password form label.valid+label{display:-webkit-box;display:-ms-flexbox;display:flex}#login.hide-password label:not(.valid) input:not([type=radio]):not([type=checkbox]){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}@media (min-width:768px){#login.horizontal{width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#login.horizontal label{width:10em}#login.horizontal form{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:24em}#login.horizontal fieldset{margin-right:.5em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;max-width:24em}#login.horizontal input:not([type=radio]):not([type=checkbox]){border-left-width:0;border-right-width:0}#login.horizontal fieldset~form label:first-child input:not([type=radio]):not([type=checkbox]),#login.horizontal label+label input:not([type=radio]):not([type=checkbox]){border-left-width:1px}#login.horizontal form input:not([type=radio]):not([type=checkbox]){border-radius:0}#login.horizontal select{border-top-right-radius:0;border-bottom-right-radius:0}#login:not(.horizontal)>.submit{width:100%}}#login form.error>.submit,#login form.error>label,#login form:not(.error)>.error{display:none!important}#login form>.error{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%}#login form.error .error .submit{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#login form .error .message{opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;position:absolute;left:0;top:0;height:100%;width:100%;z-index:5;background-color:hsla(0,0%,100%,.9);margin:0;padding:1.5em;font-size:1.25em;line-height:1.2;-webkit-box-sizing:border-box;box-sizing:border-box}#login:not(.loading) form.error.message .error .message{opacity:1;pointer-events:all}@media (min-width:768px){#login.horizontal form.error{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto}}.validate-form fieldset,.validate-form label{position:relative}.validate-form fieldset .error,.validate-form label .error{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;content:"Please fill out this field.";font-size:.75em;position:absolute;top:100%;left:0;width:100%;display:block;z-index:10;background-color:var(--color3);padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease;border-radius:var(--radius)}.validate-form :invalid{-webkit-box-shadow:none;box-shadow:none}.validate-form .invalid{-webkit-box-shadow:inset 0 0 0 2px #666!important;box-shadow:inset 0 0 0 2px #666!important;z-index:100;-webkit-animation-name:slideShake;animation-name:slideShake;-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-duration:.0833s;animation-duration:.0833s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:900}.validate-form .invalid .error{opacity:1;visibility:visible;pointer-events:all}.validate-form .validation{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:absolute;right:0;bottom:0;font-size:.75em;padding:.25em .5em .25em .25em;opacity:.5;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:346;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0}.validate-form .validation:hover{opacity:1}.validate-form .validation:before{display:block;font-family:FontAwesome;color:var(--color3)}.validate-form .validation:after{display:block;max-width:0;overflow:hidden;-webkit-transition:max-width .25s ease,margin .25s ease;transition:max-width .25s ease,margin .25s ease}.validate-form .validation:hover:after{max-width:5em;margin-left:.25em}.validate-form .required .validation:before{content:"\f06a"}.validate-form .required .validation:after{content:"Required"}.validate-form .valid .validation:before{content:"\f058"}.validate-form .valid .validation:after{content:"Completed"}.validate-form .valid .validation:before{color:var(--color1)}.validate-form fieldset label .error,.validate-form fieldset label .validation{display:none!important}@-webkit-keyframes slideShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-.125em);transform:translateX(-.125em)}75%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-.125em);transform:translateX(-.125em)}75%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.notice{background-color:#fecc02}@media only screen and (max-width:1000px){.notice-clone{display:none!important}}.noticeHtml>table,.noticeHtml>table.dark{color:#fff}.noticeHtml>table.light{color:#000}.noticeHtml a:not([class*=Button]),.noticeHtml a:not([class*=Button]):hover{color:inherit}@media (min-width:963px){.notice.popup{position:fixed;top:-100vh;bottom:auto;left:0;right:0;max-height:none;margin:0;z-index:490;background-color:rgba(0,0,0,0)}.notice.popup.active{top:0;bottom:0;-webkit-transition:background-color .75s ease-in-out;transition:background-color .75s ease-in-out;background-color:rgba(0,0,0,.5)}.notice.popup>*{position:relative}.notice.popup .noticeHtml{position:fixed;top:45%;left:50%;z-index:490;min-width:40em;max-height:80%;margin:-100vh 0 0;-webkit-transition-property:margin-top;transition-property:margin-top;-webkit-transition-duration:0s;transition-duration:0s;transition-ease:ease-in-out;-webkit-transform:translate(-50%,-45%);-ms-transform:translate(-50%,-45%);transform:translate(-50%,-45%);color:inherit}.notice.popup .noticeHtml>table{background:#fff}.notice.popup.active .noticeHtml{-webkit-transition-duration:.75s;transition-duration:.75s;margin-top:0}.notice.popup .noticeHtml table{-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important;margin:0;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notice.popup .noticeHtml table>*,.notice.popup .noticeHtml table>*>tr,.notice.popup .noticeHtml table>*>tr>*{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0!important;margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.notice.popup .noticeHtml table>*>tr>*{position:relative;padding:1em 2em!important;z-index:1000}.notice.popup .noticeHtml table td{-webkit-box-shadow:none;box-shadow:none}.notice.popup .noticeHtml,.notice.popup .noticeHtml p{color:#666}.notice.popup.active .noticeHtml{-webkit-box-shadow:none;box-shadow:none}.notice.popup .noticeclosers{color:inherit}}@media (min-width:963px){.notice.bottom-right-popup{position:fixed;right:-30em;bottom:2em;z-index:490;width:23em;height:auto;max-height:0;color:#fff;background-color:#666;-webkit-transition:right 2.2s ease,background .5s ease;transition:right 2.2s ease,background .5s ease;-webkit-box-shadow:.083em .083em .208em 0 rgba(0,0,0,.32);box-shadow:.083em .083em .208em 0 rgba(0,0,0,.32);overflow:hidden;visibility:hidden}.notice.bottom-right-popup:hover{background-color:#333}.notice.bottom-right-popup .noticeHtml{height:auto;overflow:hidden}.notice.bottom-right-popup.active{right:2em}.notice.bottom-right-popup.active,.notice.bottom-right-popup.active .noticeHtml{max-height:8.333em;visibility:visible}.notice.bottom-right-popup .noticeHtml table{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 1.5em .5em 3.667em!important;height:auto;overflow:hidden}.notice.bottom-right-popup:before{display:block;position:absolute;content:"";height:100%;width:.75em;top:0;left:0;z-index:20;background-color:#f60}.notice.bottom-right-popup .noticeHtml>table:after{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:1em;content:"";font-family:FontAwesome;content:"\f05a";font-size:1.792em;opacity:.65;z-index:1}.notice.bottom-right-popup h3{font-size:.75em;line-height:.875em;padding:0;margin:0}.notice.bottom-right-popup .noticeclosers{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;right:.4em;z-index:5}.notice.bottom-right-popup .noticecloser,.notice.bottom-right-popup .noticeclosersession{display:block;min-height:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;width:.833em;cursor:pointer;text-align:center;font-family:FontAwesome;font-size:.75em}}.notice.bottom-banner{z-index:1003}@media only screen and (min-width:1001px){.noticeHtml{max-height:14em}}.noticeclosers{top:.25em;right:.5em;display:none}.notice .noticeclosers{display:-webkit-box;display:-ms-flexbox;display:flex}.noticecloser,.noticeclosersession{margin:.125em .35em!important;font-size:1em}.noticecloser:hover,.noticeclosersession:hover{opacity:.65}.noticeHtml h2,.noticeHtml h3,.noticeHtml h4{margin:0!important;padding:0!important}.notice[class*=-banner] table td{padding:.75em 1em!important}@media only screen and (min-width:1001px){.notice[class*=-banner] table td:first-of-type:not(:only-of-type):before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"\f071";font-family:FontAwesome;position:absolute;left:.25em;margin:auto;font-size:3.5em;height:100%;top:.05em;opacity:.4;z-index:1;color:hsla(0,0%,50.2%,.5);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.notice[class*=-banner] table.dark td:first-of-type:not(:only-of-type):before{color:hsla(0,0%,100%,.65)}.notice[class*=-banner]:hover table td:first-of-type:not(:only-of-type):before{opacity:1}}@media only screen and (min-width:669px){.notice[class*=-banner] table td:not(:only-of-type){text-align:left}.notice[class*=-banner] table td:first-of-type:not(:only-of-type){text-align:right;width:25%}}@media only screen and (max-width:490px){.notice[class*=-banner] table tr td{float:left;width:100%;padding:0 1em .5em!important;margin:0!important}.notice[class*=-banner] table tr td:only-of-type{padding:1.5em 1em 1em!important}.notice[class*=-banner] table tr td:first-of-type:not(:only-of-type){padding-top:2em!important;padding-bottom:0!important}}@media only screen and (max-width:1000px){.notice.active{max-height:20em}}header{display:block;width:100%}@media only screen and (min-width:1001px){header{position:fixed;z-index:350}}nav#primary>div>ul>li#logo{min-width:8em;height:5.5em;padding:.5em;background:none;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.menu-bar{display:none}#menuopen.hamburger{position:relative;width:.8em;height:.6em}#menuopen.hamburger a{position:relative;display:block;width:100%;height:100%}#menuopen.hamburger span{display:block;position:absolute;height:.0765em;width:100%;background:#f60;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.opennav #menuopen.hamburger span{background:#333}#menuopen.hamburger span:first-child{top:0}#menuopen.hamburger span:nth-child(2),#menuopen.hamburger span:nth-child(3){top:.25em}#menuopen.hamburger span:nth-child(4){top:.5em}.opennav #menuopen.hamburger span:first-child,.opennav #menuopen.hamburger span:nth-child(4){top:.25em;width:0;left:50%}.opennav #menuopen.hamburger span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.opennav #menuopen.hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}nav#primary>div>ul>li:nth-child(2)>div{left:-6rem}.logo-vertical nav#primary>div>ul>li:nth-child(2)>div{left:-2rem}nav#primary>div>ul>li:nth-child(n+3)>div{left:-14rem}nav#primary>div>ul>li:nth-child(n+4)>div{left:-22.5rem}nav#primary>div>ul>li:nth-last-of-type(2)>div{right:-5.5rem!important;left:auto}nav#primary>div>ul>li:last-of-type>div{right:-1.5rem!important;left:auto}nav#primary>div>ul>li>div div ul li a{-webkit-transition:all .25s ease;transition:all .25s ease}@media only screen and (min-width:1001px){nav#primary>div>ul>li>div div ul li a:focus,nav#primary>div>ul>li>div div ul li a:hover{-webkit-transform:translateX(.5em);-ms-transform:translateX(.5em);transform:translateX(.5em)}}nav#primary>div>ul>li:hover>h2,nav#primary>div>ul>li:hover>h2>a,nav#primary>div>ul>li[aria-expanded=true]>h2{color:#f60}nav#primary>div>ul>li>h2:after{background:#f60}nav#primary>div>ul>li>h2{font-weight:400}nav#primary>div>ul>li>h2>a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#666}nav#primary #menuopen{color:#f60}@media only screen and (max-width:1000px){nav#primary #loginopen{display:none;margin:0 .75rem 0 0!important;padding:.5rem 1rem;text-decoration:none}.openob #primary [class*=Button]{color:#fff!important;background-color:#333}}@media only screen and (min-width:1001px){nav#primary>div>ul>li{height:5rem}nav#primary>div>ul>li>h2:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:.175em;background-color:#f60;-webkit-transition:all .4s ease;transition:all .4s ease}nav#primary>div>ul>li:hover>h2:after,nav#primary>div>ul>li[aria-expanded=true]>h2:after{left:0;width:100%}.logo-vertical.scroll nav#primary>div>ul>li:hover>div div,.logo-vertical.scroll nav#primary>div>ul>li[aria-expanded=true]>div div{margin-top:2rem}}.logo-vertical nav#primary>div>ul>li#logo,.logo-vertical nav#primary>div>ul>li#logo a{width:7.5rem}:root .logo-vertical nav#primary>div>ul>li#logo,_:-ms-fullscreen{-ms-flex-pack:start;justify-content:flex-start}.logo-vertical.scroll nav#primary>div>ul>li#logo a,.logo-vertical nav#primary>div>ul>li#logo.active a{width:5.5rem}.logo-vertical nav#primary>div>ul>li#logo a{position:absolute;top:0;padding:.75rem;background-color:#fff;max-width:9.772rem;-webkit-box-shadow:0 0 1.33em 0 rgba(0,0,0,.32);box-shadow:0 0 1.33em 0 rgba(0,0,0,.32)}.logo-vertical nav#primary>div>ul>li#logo img{width:100%}@media only screen and (max-width:1000px){.logo-vertical #page>.mobile-logo{display:block;position:absolute;height:5rem;max-height:5rem;top:.25rem;left:1rem;z-index:10001}.logo-vertical #page>.mobile-logo img{width:auto;height:100%!important}.logo-vertical.opennav #page>.mobile-logo,.logo-vertical.openob #page>.mobile-logo{height:3.75rem}}@media only screen and (min-width:668px){.logo-vertical .Subsection-Table:first-of-type,.logo-vertical .subsection:first-of-type{padding-top:2.75rem}}@media only screen and (max-width:340px){nav#primary #loginopen span{display:none}nav#primary #loginopen{min-width:2.5rem}.home nav#primary #loginopen:before{margin:0}}nav#primary ul li{font-size:.9em}nav#primary>div>ul>li>h2{font-size:1.25em}nav#primary>div>ul>li>div div h3{font-size:1.15em;line-height:1}nav#primary #menuopen{font-size:1.75em}@media only screen and (max-width:1000px){nav#primary>div>ul>li>h2{color:inherit}}@media screen and (min-width:1001px){nav#primary>div>ul>li.edge{position:static}}@media screen and (min-width:1001px){nav#primary>div>ul>li.edge>div{left:0!important;right:0!important;width:100%!important}}@media screen and (min-width:1001px){nav#primary>div>ul>li.edge>div>*{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#accessibility-mode-toggle{cursor:pointer;z-index:10}#accessibility-mode-toggle:before{content:"\f070";font-family:FontAwesome;margin-right:.5em}.toolbar,i.toolbar-section{width:2.417rem}.toolbar>*,.toolbar>*>*>i,.toolbar>*>*>p{height:1.958rem}.toolbar{top:32%;margin-top:-2.083rem}@media only screen and (max-width:1001px){.toolbar.left:hover,.toolbar.right:hover{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toolbar.right{-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}.toolbar.left{-webkit-transform:translateX(-2rem);-ms-transform:translateX(-2rem);transform:translateX(-2rem)}.opennav .toolbar.right,.openob .toolbar.right{-webkit-transform:translateX(2.5rem)!important;-ms-transform:translateX(2.5rem)!important;transform:translateX(2.5rem)!important}.opennav .toolbar.left,.openob .toolbar.left{-webkit-transform:translateX(-2.5rem)!important;-ms-transform:translateX(-2.5rem)!important;transform:translateX(-2.5rem)!important}}.toolbar>*,.toolbar>.toolbar-search{background-color:rgba(52,52,52,.75)}.ipad.noticeactive #toolbar{top:40%}.toolbar>*{font-size:.6667rem;line-height:1.2em;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;border-top:.04167rem solid hsla(0,0%,100%,.25)}#Toolbar-Decrease-Font-Size,#Toolbar-Increase-Font-Size,#Toolbar-Reset-Font-Size,.text-resizer-toggle{display:none}@media only screen and (min-width:1000px){.text-resizer-enabled #Toolbar-Decrease-Font-Size,.text-resizer-enabled #Toolbar-Increase-Font-Size,.text-resizer-enabled #Toolbar-Reset-Font-Size,.text-resizer-enabled .text-resizer-toggle{display:inherit}}.text-resizer-toggle div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-resizer-toggle>div>div{padding:0!important}.text-resizer-toggle div a{position:relative;text-decoration:none}.text-resizer-toggle div a p{margin:0 0 0 1.875rem;padding:0 .8333rem;font-weight:700;font-size:.5833rem;line-height:1.958rem;text-overflow:ellipsis;text-align:left;overflow:hidden;white-space:nowrap;height:1.958rem}.toolbar>.active,.toolbar>.on-hover:hover,.toolbar>[aria-expanded=true]{max-width:20.83rem;background-color:#333}.toolbar.right>.on-hover:hover,.toolbar.right>[aria-expanded=true],.toolbar>.active{border-top-left-radius:.3333rem;border-bottom-left-radius:.3333rem}.toolbar.left>.on-hover:hover,.toolbar.left>[aria-expanded=true],.toolbar>.active{border-top-right-radius:.3333rem;border-bottom-right-radius:.3333rem}.toolbar>.toolbar-panel.active,.toolbar>.toolbar-panel:hover,.toolbar>.toolbar-panel[aria-expanded=true]{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.toolbar>.toolbar-panel.wide.active,.toolbar>.toolbar-panel.wide.on-hover:hover,.toolbar>.toolbar-panel.wide[aria-expanded=true]{max-width:18.75rem}.toolbar>:first-child{margin-top:.5417rem}.toolbar.right>.toolbar-mobile+*,.toolbar.right>:first-child{border-top-left-radius:.3333rem}.toolbar.left>.toolbar-mobile+*,.toolbar.left>:first-child{border-top-right-radius:.3333rem}.toolbar>:last-child{margin-bottom:.5417rem}.toolbar.right>:last-child{border-bottom-left-radius:.3333rem}.toolbar.left>:last-child{border-bottom-right-radius:.3333rem}.toolbar>*>*>i,.toolbar>*>*>p{line-height:1.958rem;font-size:.5rem;color:#fff!important}.toolbar>*>*>p{margin:0 0 0 1.875rem;padding:0 .8333rem;font-weight:700;font-size:.5833rem;line-height:1.958rem;color:rgba(0,0,0,0)}.toolbar>.active>* p,.toolbar>.on-hover:hover>* p,.toolbar>[aria-expanded=true]>* p{color:#fff}i.toolbar-section{font-size:1.125rem;line-height:1.958rem}#Toolbar-Scroll-Down,.home #Toolbar-Login{display:none}.scroll-to-enabled #Toolbar-Scroll-Down{display:inherit}.home .toolbar>#Toolbar-Scroll-Down{margin-bottom:.5417rem;border-bottom-left-radius:.3333rem}.toolbar>*>div>div{width:9.917rem;padding:1.042rem;background-color:rgba(51,51,51,.95);margin-top:-.04167rem;text-align:left}.toolbar.right>*>div>div{margin-right:2.417rem}.toolbar.left>*>div>div,.toolbar.right>*>div>div{border-bottom-right-radius:.3333rem;border-bottom-left-radius:.3333rem}.toolbar.left>*>div>div{margin-left:2.417rem}#Toolbar-Weather{display:none}.weather-enabled #Toolbar-Weather{display:inherit}.toolbar .part-1{min-width:5rem}.toolbar>#Toolbar-Weather>div>div{width:18rem;font-size:.49rem}.toolbar>#Toolbar-Weather>div>div .forecast{font-size:.8rem}.toolbar>#Toolbar-Weather>div>div .forecast>*{min-width:0}.toolbar .dayOfWeek{font-size:.6em;line-height:.5em}.toolbar .tempFarenheitHigh,.toolbar .tempFarenheitLow{width:auto}.toolbar [class*=icon-text]{font-size:.85rem}@media only screen and (max-width:768px){#toolbar [class*=-font-size],.toolbar .text-resizer-toggle{display:none}}.toolbar .toolbar-mobile{display:none}@media only screen and (max-width:1001px){.toolbar.left:not(.swipe),.toolbar.left:not(.swipe):hover,.toolbar.right:not(.swipe),.toolbar.right:not(.swipe):hover{-webkit-transform:none;-ms-transform:none;transform:none}.toolbar:not(.swipe)>*{-webkit-transition:all 1s ease;transition:all 1s ease}.toolbar:not(.swipe) .toolbar-mobile{display:block;width:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toolbar.right:not(.swipe) .toolbar-mobile{border-bottom-left-radius:.3333rem;border-top-left-radius:.3333rem}.toolbar.left:not(.swipe) .toolbar-mobile{border-bottom-right-radius:.3333rem;border-top-right-radius:.3333rem}.toolbar.right:not(.swipe).toolbar-active>:nth-child(2),.toolbar.right:not(.swipe)>:nth-child(2){border-top-left-radius:0}.toolbar.left:not(.swipe).toolbar-active>:nth-child(2),.toolbar.left:not(.swipe)>:nth-child(2){border-top-right-radius:0}.toolbar.right:not(.swipe)>:not(.toolbar-mobile){right:-2.5rem}.toolbar.right:not(.swipe).toolbar-active>*{-webkit-transform:translateX(-2.5rem);-ms-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}.toolbar.left:not(.swipe)>:not(.toolbar-mobile){left:-2.5rem}.toolbar.left:not(.swipe).toolbar-active>*{-webkit-transform:translateX(2.5rem);-ms-transform:translateX(2.5rem);transform:translateX(2.5rem)}.toolbar.right:not(.swipe).toolbar-active .toolbar-mobile{border-bottom-left-radius:0}.toolbar.left:not(.swipe).toolbar-active .toolbar-mobile{border-bottom-right-radius:0}.toolbar-active.toolbar.left:not(.swipe) .toolbar-mobile,.toolbar-active.toolbar.right:not(.swipe) .toolbar-mobile,.toolbar-active:not(.swipe) .toolbar-mobile{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.toolbar:not(.swipe)>.on-hover:not(.toolbar-panel):hover,.toolbar:not(.swipe)>:not(.toolbar-panel)[aria-expanded=true]{max-width:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}}.toolbar .accessibility-mode-toggle{display:none}.accessibility-mode-enabled .toolbar .accessibility-mode-toggle{display:inherit}.toolbar .accessibility-mode-toggle{cursor:pointer}.toolbar .accessibility-mode-toggle .toolbar-section:before{content:"\f070"}.accessibility-enabled .accessibility-mode-toggle .toolbar-section:before{content:"\f06e"}.accessibility-enabled .accessibility-mode-toggle .enable,.accessibility-mode-toggle .disable{display:none}.accessibility-enabled .accessibility-mode-toggle .disable{display:inline}#lightcase-case{font-family:inherit;font-size:inherit;font-weight:inherit}.ps-select [data-option],.ps-select [data-select],.ps-select select{line-height:3em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ps-select .disabled{display:none!important}.ps-select [data-select]{margin:0;color:inherit;text-decoration:none;font-style:normal}.ps-select [data-group]:before,.ps-select [data-option],.ps-select [data-select]:before{padding:0 1em}.ps-select [data-select]:before{font-family:inherit!important;color:inherit;background-color:#fff}.ps-select [data-select] [data-options-wrapper]{max-height:15rem}.ps-select [data-group],.ps-select [data-option],.ps-select [data-options-wrapper],.ps-select [data-select].open-up [data-options-wrapper],.ps-select [data-select]:before,.ps-select [data-select]:not(.open-up) [data-options-wrapper]{border:1px solid rgba(var(--color2-rgba),.25)}.ps-select [data-select]:after{color:inherit;right:1em}.ps-select [data-select]:not(.open-up) [data-options-wrapper]{border-top:none}.ps-select [data-select].open-up [data-options-wrapper]{border-bottom:none}.ps-select [data-options-wrapper]{margin:0;background-color:#fff}.ps-select [data-group]{border-top-width:0;border-right-width:0;border-left-width:0}.ps-select [data-group]:before{display:block;background-color:rgba(var(--color2-rgba),.75);color:#fff;font-size:.875em;line-height:2}.ps-select [data-group] [data-option]{border-left-width:.375em}.ps-select [data-option]{color:inherit;border-left-width:0;border-right-width:0;border-top-width:0;margin:0}.ps-select [data-option]:last-child{border-bottom:none}.ps-select [data-option].active,.ps-select [data-option]:hover{background-color:var(--color4);color:var(--color2)}.ps-select [data-option]:hover{background-color:var(--color4)}.ps-select [data-option].disabled{color:var(--color4)}.ps-select [data-options-wrapper],.ps-select [data-select]:before{border-radius:var(--radius)}.ps-select [data-select] [data-options-wrapper]{top:calc(100% - 1px)}.ps-select [data-select].open-up [data-options-wrapper]{bottom:calc(100% - 1px);top:auto}.horizontal.ps-select [data-select]:before{border-top-right-radius:0;border-bottom-right-radius:0}.app{background-color:hsla(0,0%,100%,.5)}.app,.app img{border-radius:1rem}.app img{overflow:hidden}.notice.appbanner .noticeHtml{padding:1.5em .75em 0!important}.appbanner.active .noticeclosers{top:.3em;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.appbanner .noticecloser,.appbanner .noticeclosersession{margin:0 .5em!important;font-size:.9167rem}.noticeHtml a:after{display:none}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:local(""),url(../../assets/fonts/source-sans-pro-v21-latin-regular.woff2) format("woff2"),url(../../assets/fonts/source-sans-pro-v21-latin-regular.woff) format("woff")}:root{--font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;--font-family-headings:"Source Sans Pro",Arial,Helvetica,sans-serif;--page-padding-left:4vw;--page-padding-right:4vw}body>.fdic-notice{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.fdic-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin:0;line-height:1.25;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;font-family:Source Sans Pro,Arial,Helvetica,sans-serif;font-style:italic;font-size:12.8px;font-weight:400;color:#000}body:not(.header-topnav) .fdic-notice{padding:1em var(--page-padding-left) 1em var(--page-padding-right);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#eee}@media (max-width:1000px){.header-topnav nav.secondary{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto!important}.fdic-notice{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75em 0;font-size:.65em}body:not(.header-topnav) .fdic-notice{font-size:.6em;padding:.7em!important}}.fdic-notice.fixed{position:fixed;z-index:1000}.fdic-notice img{width:auto;height:15.74px;margin-right:.75em;display:block}.header-topnav header nav.secondary{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header nav.secondary p.fdic-notice+ul{width:100%}:root{--hammer_global__padding:2rem;--color1:#7dc242;--color1_accessible:#517f29;--color1-rgba:125,194,66;--color2:#3c3c3c;--color2-rgba:60,60,60;--color3:#046383;--color3-rgba:4,99,131;--color4:#fff;--color4-rgba:256,256,256;--color5:#f1f1f1;--color5-rgba:238,238,238;--text-color-light:#fff;--radius:1em;--tab-height:4rem}:root :where(*,:before,:after){-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{margin:0;color:var(--color2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}strong{font-weight:700}h1,h2{font-weight:300}h3,h4,h5{line-height:1.25}h3{text-transform:uppercase;font-weight:500;font-size:1.4em}[class*=Button1],[class*=Button2]{border-radius:1em;text-transform:uppercase;font-weight:400;border:none;color:var(--color4);background-color:rgba(var(--color1-rgba),1)}[class*=section] ul:not([class*=-Checkmark])>li:before,[class*=Section] ul:not([class*=-Checkmark])>li:before{color:var(--color2)}[class*=Button2]{background-color:var(--color3);color:rgba(var(--color4-rgba),1)}[class*=Button]:hover{color:#fff}#login form [class*=Button]:hover,[class*=Button1]:hover{background-color:var(--color3)}[class*=Button2]:hover{background-color:var(--color1)}[class*=Button][class*=App]{font-size:.8em}[class*=Button][class*=App]:before{font-family:fontAwesome;margin-right:.5em}.Button1-App-Apple:before,.Button2-App-Apple:before{content:"\f179"}.Button1-App-Google:before,.Button2-App-Google:before{content:"\f1a0"}ul[class*=-Checkmark]>li:before{text-shadow:none;color:rgba(var(--color1-rgba),1)}ul[class*=-Panel] li{background-color:rgba(var(--color4-rgba),1)}table[class*=-Style] td,table[class*=-Style] th{border-right-width:1px;border-bottom-width:1px;border-top-width:1px}table[class*=-Style] caption{background-color:rgba(var(--color1-rgba),1);color:var(--color4)}table[class*=-Style] thead tr:hover,table[class*=-Style] tr{background-color:var(--color2)}table[class*=-Style] th{color:rgba(var(--color4-rgba),1);border-top-color:var(--color2);border-right-color:rgba(var(--color4-rgba),.3);border-bottom-color:rgba(var(--color3-rgba),1)}table[class*=-Style] th:first-child{border-left-color:var(--color3)}table[class*=-Style] th:last-child{border-right-color:var(--color2)}table[class*=-Style] td[colspan]{background-color:#fff!important}table[class*=-Product] th{background-color:rgba(var(--color2-rgba),.7);border-bottom-color:rgba(var(--color1-rgba),1);border-right-color:rgba(var(--color2-rgba),.5)}table[class*=-Product] tr th:nth-child(2n+3){background-color:var(--color2)}table[class*=-Product] tr td:first-child{font-weight:400;background-color:rgba(var(--color4-rgba),1)}table[class*=-Simple]{border-bottom:1px solid #e4e4e4;margin-top:1rem;margin-bottom:1rem}table[class*=-Simple] td{border-top:1px solid #e4e4e4}table[class*=-Simple]>*>tr>*,table[class*=-Simple]>caption{padding:.5rem!important}.Table-Location>tbody>tr>td:first-child{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}[class*=Table-Grid]{margin-bottom:2em}[class*=Table-Grid][class*=-Fourths]>tbody,[class*=Table-Grid][class*=-Thirds]>tbody{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:569px){[class*=Table-Grid][class*=-One-Third]>tbody>tr:first-child>td{padding-right:2em}[class*=Table-Grid][class*=-One-Third]>tbody>tr{-ms-flex-preferred-size:calc(66% - 2em);flex-basis:calc(66% - 2em)}[class*=Table-Grid][class*=-One-Third]>tbody>tr:first-child{-ms-flex-preferred-size:calc(33% - 2em);flex-basis:calc(33% - 2em)}[class*=Table-Grid][class*=-Two-Thirds]>tbody>tr:first-child>td{padding-right:2em}[class*=Table-Grid][class*=-Two-Thirds]>tbody>tr:first-child{-ms-flex-preferred-size:calc(66% - 2em);flex-basis:calc(66% - 2em)}}#utility{font-size:.9em}#utility a{color:var(--color2)}#utility li,#utility p{margin:0;padding:0;font-weight:300;text-transform:uppercase}#utility .contact p{line-height:1.25;font-weight:700;padding-top:.2em}#utility .contact p strong{font-size:1.35em;font-weight:300}#utility .contact a{display:-webkit-box;display:-ms-flexbox;display:flex}#utility .contact a:before{content:"\e908";font-family:mct;color:var(--color1);position:relative;font-size:2.25em;margin-right:.3em}#utility .contact a.message:before{content:"\e913"}@media (min-width:1001px){:not(.mce-content-body)>[class*=Subsection-Table]:first-of-type,:not(.mce-content-body)>[class*=Subsection-Table]:only-of-type,:not(.mce-content-body)>[class*=subsection]:first-of-type,:not(.mce-content-body)>[class*=subsection]:only-of-type{padding-top:8.35em}}[class*=Subsection-Table][style*=url]:not([class*=Green]),[class*=subsection][style*=url]:not([class*=green]){overflow:hidden}[class*=Subsection-Table][class*=-Full-Height][style*=url] h2,[class*=subsection][class*=-full-height][style*=url] h2{text-transform:uppercase}[class*=Subsection-Table][style*=url][class*=-Text]:before,[class*=subsection][style*=url][class*=-text]:before{background-repeat:no-repeat;background-size:auto 100%}[class*=Subsection-Table][style*=url][class*=-Text-Left][class*=-Full-Height]:before,[class*=subsection][style*=url][class*=-text-left][class*=-full-height]:before{background-image:url(../images/overlay-promo-left.png);background-position:0 100%}[class*=Subsection-Table][style*=url][class*=-Text-Right]:before,[class*=subsection][style*=url][class*=-text-right]:before{background-image:url(../images/overlay-promo-right.png);background-position:100% bottom}[class*=Subsection-Table][style*=url][class*=-Text-Left]:before,[class*=subsection][style*=url][class*=-text-left]:before{background-image:url(../images/overlay-promo-left-subpage.png);background-position:bottom;background-size:cover}[class*=Subsection-Table][style*=url][class*=-Text-Right]:before,[class*=subsection][style*=url][class*=-text-right]:before{background-image:url(../images/overlay-promo-right-subpage.png);background-position:bottom;background-size:cover}[class*=Subsection-Table][class*=-Full-Height] h2 strong,[class*=Subsection-Table][style*=url] h1 strong,[class*=Subsection-Table][style*=url] h2 strong,[class*=subsection][class*=-full-height] h2 strong,[class*=subsection][style*=url] h1 strong,[class*=subsection][style*=url] h2 strong{color:var(--color1)}@media only screen and (min-width:1001px){[class*=Subsection-Table][class*=-Full-Height] h2,[class*=Subsection-Table][style*=url] h2,[class*=subsection][class*=-full-height] h2,[class*=subsection][style*=url] h2{font-size:3em;margin-bottom:0}[class*=-full-height],[class*=-Full-Height]>tbody>tr{height:calc(56.25vw + 3em)}}@media (min-width:668px){[class*=Subsection-Table][class*=Text-Left][class*=-Full-Height]>*>tr>*>table>*>tr>*,[class*=Subsection-Table][class*=Text-Left][style*=url]>*>tr>*>table>*>tr>*,[class*=subsection][class*=text-left][class*=-full-height] .inner-content>table>*>tr>*,[class*=subsection][class*=text-left][style*=url] .inner-content>table>*>tr>*{padding-right:7em!important}[class*=Subsection-Table][class*=Text-Right][class*=-Full-Height]>*>tr>*>table>*>tr>*,[class*=Subsection-Table][class*=Text-Right][style*=url]>*>tr>*>table>*>tr>*,[class*=subsection][class*=text-right][class*=-full-height] .inner-content>table>*>tr>*,[class*=subsection][class*=text-right][style*=url] .inner-content>table>*>tr>*{padding-left:7em!important}[class*=Subsection-Table][style*=url]:not([class*=-Tab-])>*>tr>*>table>*>tr>*,[class*=subsection][style*=url]:not([class*=-tab-]) .inner-content>table>*>tr>*{padding:4em 2em}}@media (max-width:1000px){[class*=Subsection-Table][class*=-Full-Height] h2,[class*=subsection][class*=-full-height] h2{font-size:2.5em;letter-spacing:-.035em}}@media (max-width:375px){[class*=Subsection-Table][class*=-Full-Height] h2,[class*=subsection][class*=-full-height] h2{font-size:2em}}[class*=Subsection-Table]>tbody>tr>td:first-of-type:after,[class*=subsection] .inner-content:after{content:"";clear:both;display:table}[class*=Subsection-Table][style*=url][class*=Green]>tbody>tr>td:first-of-type>*,[class*=subsection][style*=url][class*=green] .inner-content *{color:var(--color4)}[class*=Subsection-Table][style*=url][class*=Green]:before,[class*=subsection][style*=url][class*=green]:before{background:inherit;background-position:top;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;z-index:2;display:block!important}@media (max-width:667px){[class*=Subsection-Table][style*=url][class*=green]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty),[class*=subsection][style*=url][class*=green] .inner-content>table:not([class*=Table-]) td:not(:empty){margin-top:0}[class*=subsection][style*=url][class*=green] [class*=Table-Grid]>tbody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.credit-cards [class*=Subsection-Table][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty),.credit-cards [class*=subsection][style*=url] .inner-content>table:not([class*=Table-]) td:not(:empty){margin-top:45%}}[class*=Subsection-Table][class*=Green]:after,[class*=subsection][class*=green]:after{content:"";position:absolute;top:0;height:calc(100% + 1px);width:100%;z-index:1;background:rgba(var(--color1-rgba),1)}@media (min-width:1001px){[class*=Subsection-Table][style*=url][class*=Green]:not([class*=-Tab-])>*>tr>*>table>*>tr>*,[class*=subsection][style*=url][class*=green]:not([class*=-tab-]) .inner-content>table>*>tr>*{padding:6em;text-align:center}}[class*=Subsection-Table][class*=Green] .Social,[class*=subsection][class*=green] .Social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.75em}[class*=Subsection-Table][class*=Green] .Social a,[class*=subsection][class*=green] .Social a{border-color:var(--color4)}[class*=Subsection-Table][style*=url][class*=Green]>tbody>tr>td:first-of-type #apply-online *,[class*=subsection][style*=url][class*=green] .inner-content #apply-online *{color:var(--color2)}@media only screen and (min-width:1001px){[class*=Subsection-Table][style*=url][class*=-Tab-] h2,[class*=subsection][style*=url][class*=-tab-] h2{font-size:2.5em;margin-bottom:0}}[class*=Subsection-Table][style*=url][class*=-Tab-],[class*=subsection][style*=url][class*=-tab-]{background-position:50% var(--tab-height)}[class*=Subsection-Table][style*=url][class*=-Tab-]:after,[class*=Subsection-Table][style*=url][class*=-Tab-]:before,[class*=subsection][style*=url][class*=-tab-]:after,[class*=subsection][style*=url][class*=-tab-]:before{clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),60% var(--tab-height),calc(60% + var(--tab-height)) 0);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),60% var(--tab-height),calc(60% + var(--tab-height)) 0)}[class*=Subsection-Table][style*=url][class*=-Tab-],[class*=subsection][style*=url][class*=-tab-]{margin-top:calc(var(--tab-height)*-1.25);z-index:10}[class*=Subsection-Table][class*=-Tab-][style*=url]>*>tr>*,[class*=subsection][class*=-tab-][style*=url] .inner-content{padding-top:0}[class*=Subsection-Table][class*=-Tab-] [class*=Table-Grid],[class*=subsection][style*=url][class*=-tab-] [class*=Table-Grid]{overflow:visible}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>table>*>tr>*,[class*=subsection][style*=url][class*=-tab-] .inner-content>table>*>tr>*{padding-top:calc(var(--tab-height) + 2em);padding-bottom:2em}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>h3:first-child,[class*=subsection][style*=url][class*=-tab-] .inner-content>h3:first-child{position:absolute;right:0;width:100%;height:var(--tab-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;text-transform:none;padding-top:0;margin-bottom:0;padding-left:calc(62% + var(--tab-height))}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>h3:first-child:after,[class*=subsection][style*=url][class*=-tab-] .inner-content>h3:first-child:after{position:relative;display:block;content:"";bottom:.25em;width:1em;height:1em;border:solid var(--color4);border-width:0 0 .111em .111em;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.8) rotate(-45deg);-ms-transform:scaleY(.8) rotate(-45deg);transform:scaleY(.8) rotate(-45deg)}@media (max-width:1000px){[class*=Subsection-Table][style*=url][class*=-Tab-]:after,[class*=Subsection-Table][style*=url][class*=-Tab-]:before,[class*=subsection][style*=url][class*=-tab-]:after,[class*=subsection][style*=url][class*=-tab-]:before{clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),30% var(--tab-height),calc(30% + var(--tab-height)) 0);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),30% var(--tab-height),calc(30% + var(--tab-height)) 0)}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>h3:first-child,[class*=subsection][style*=url][class*=-tab-] .inner-content>h3:first-child{width:100%;padding-right:1em;padding-left:calc(30% + var(--tab-height))}[class*=Subsection-Table].tab-override>tbody>tr>td:first-of-type table td:not(:empty),[class*=subsection].tab-override .inner-content table td:not(:empty){padding-bottom:calc(var(--tab-height) + 4em)!important}}@media (max-width:768px){[class*=Subsection-Table][style*=url][class*=-Tab-]:after,[class*=Subsection-Table][style*=url][class*=-Tab-]:before,[class*=subsection][style*=url][class*=-tab-]:after,[class*=subsection][style*=url][class*=-tab-]:before{clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),0 var(--tab-height),calc(var(--tab-height)) 0);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 var(--tab-height),0 var(--tab-height),calc(var(--tab-height)) 0)}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>h3:first-child,[class*=subsection][style*=url][class*=-tab-] .inner-content>h3:first-child{width:100%;padding-left:var(--tab-height)}}@media (max-width:667px){[class*=Subsection-Table][style*=url][class*=-Tab-],[class*=subsection][style*=url][class*=-tab-]{min-height:0;background-size:cover}[class*=Subsection-Table]>tbody>tr>td:first-of-type,[class*=subsection] .inner-content{padding-bottom:2em!important}[class*=Subsection-Table][style*=url][class*=-Tab-]>tbody>tr>td:first-of-type>table>*>tr:nth-child(2)>*,[class*=subsection][style*=url][class*=-tab-] .inner-content>table>*>tr:nth-child(2)>*{padding-top:0}}#apply-online{width:100%}#apply-online label{line-height:inherit}#apply-online span:first-child{display:none}#apply-online .ps-select [data-option],#apply-online .ps-select [data-select],#apply-online .ps-select label,#apply-online .ps-select select{line-height:2.5em;height:2.5em}#apply-online input+span[class*=fa-],#apply-online select+span[class*=fa-]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;right:.5em;top:0;font-size:1.5em;pointer-events:none}#apply-online select{padding:0 1.5em}.ps-select [data-option]:hover{background-color:rgba(var(--color2-rgba),.2)}[class*=Subsection-Table][class*=-Promo],[class*=subsection][class*=-promo]{background:var(--color5);border-top:1px solid var(--color5)}[class*=Subsection-Table][class*=-Promo]>tbody>tr>td:first-of-type,[class*=subsection][class*=-promo] .inner-content{background:rgba(0,0,0,0)}.Table-Promo-Grid{text-align:center}@media only screen and (min-width:668px){.Table-Promo-Grid{table-layout:fixed;white-space:nowrap}.Table-Promo-Grid,.Table-Promo-Grid>tbody{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.Table-Promo-Grid>tbody{white-space:normal}}.Table-Promo-Grid>tbody>tr,.Table-Promo-Grid>tbody>tr>td{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.Table-Promo-Grid>tbody>tr>td table{-ms-flex-item-align:center;align-self:center;margin-bottom:1em}.Table-Promo-Grid>tbody>tr>td h3{font-weight:700;font-size:1.563em;-webkit-transition:all .5s ease;transition:all .5s ease}.Table-Promo-Grid>tbody>tr>td:first-child,.Table-Promo-Grid>tbody>tr>td:last-child{border-radius:1em;padding:2em;-webkit-box-shadow:0 0 .5em 0 rgba(0,0,0,.32);box-shadow:0 0 .5em 0 rgba(0,0,0,.32)}.Table-Promo-Grid>tbody>tr>td:first-child{background-color:rgba(var(--color1-rgba),1);text-align:left;margin-bottom:1em}.Table-Promo-Grid>tbody>tr>td:first-child h1,.Table-Promo-Grid>tbody>tr>td:first-child h2,.Table-Promo-Grid>tbody>tr>td:first-child h3{color:var(--color4)}.Table-Promo-Grid>tbody>tr>td:first-child table:before{color:#fff}.Table-Promo-Grid>tbody>tr>td:first-child table tr td{padding:0!important}.Table-Promo-Grid>tbody>tr>td:first-child [class*=Button2]:hover{background-color:var(--color2)}.Table-Promo-Grid>tbody>tr>td:last-child{background-color:#fff}.Table-Promo-Grid>tbody>tr>td:first-child{position:relative;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Table-Promo-Grid>tbody>tr>td:first-child *{z-index:1}.Table-Promo-Grid>tbody>tr>td:first-child h3{font-size:2em;margin-top:0;padding-top:0}.Table-Promo-Grid>tbody>tr>td:first-child p{font-weight:400;margin-top:.5em}.Table-Promo-Grid>tbody>tr>td:first-child table[class*=mct-]:before{font-size:15em;position:absolute;top:.1em;right:-.1em;opacity:.3;z-index:0}@media (min-width:1001px){.Table-Promo-Grid>tbody>tr>td:first-child{width:calc(33.33% - 2em)}.Table-Promo-Grid>tbody>tr>td:last-child{width:66.66%}[class*=Subsection-Table][class*=-Promo]>tbody>tr>td:first-of-type,[class*=subsection][class*=-promo] .inner-content{padding:0;margin-top:-3em!important}.Table-Promo-Grid>tbody>tr>td:first-child{margin-right:2em;margin-bottom:0}}.Table-Promo-Grid>tbody>tr>td>table[class*=Grid]>tbody{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Table-Promo-Grid>tbody>tr>td>table td{position:relative}.home .Table-Promo-Grid>tbody>tr>td>table td{padding-right:2.5em;padding-left:2.5em}body:not(#tinymce) .Table-Promo-Grid a:not([class*=Button]){position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-200em;cursor:pointer;z-index:1000}body:not(#tinymce) .Table-Promo-Grid>tbody>tr>td>table td img{-webkit-transition:all 1s ease-out;transition:all 1s ease-out}body:not(#tinymce) .Table-Promo-Grid>tbody>tr>td>table td:hover img{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}body:not(#tinymce) .Table-Promo-Grid>tbody>tr>td:not(:first-child)>table td:hover h3{color:var(--color1)}@media (min-width:1001px){.promo-override [class*=Subsection-Table][style*=url]>*>tr>*>table>*>tr>*,.promo-override[class*=subsection][style*=url] .inner-content>table>*>tr>*{padding:4em 2em 7em}}[class*=Subsection][class*=Quicklinks],[class*=subsection][class*=quicklinks]{background:var(--color5)}@media only screen and (min-width:1001px){.subsection-quicklinks,.Subsection-Table-Quicklinks,[class*=subsection][class*=quicklinks]{padding-top:2em!important;padding-bottom:2em!important}}@media (min-width:1100px){.subsection-quicklinks .inner-content,.Subsection-Table-Quicklinks>tbody>tr>td:first-of-type{padding-left:0;padding-right:0}}.subsection-quicklinks .inner-content,.Subsection-Table-Quicklinks>tbody>tr>td:first-of-type{text-align:center}.subsection-quicklinks h2,.Subsection-Table-Quicklinks h2{font-size:2.4em;text-transform:uppercase}.subsection-quicklinks h2 strong,.Subsection-Table-Quicklinks h2 strong{color:var(--color1)}@media only screen and (max-width:1000px){.subsection-quicklinks .inner-content,.Subsection-Table-Quicklinks>tbody>tr>td:first-of-type{padding:3em 1em 2em!important}}@media only screen and (max-width:667px){.subsection-quicklinks .inner-content,.Subsection-Table-Quicklinks>tbody>tr>td:first-of-type{padding-top:2em!important}}@media only screen and (min-width:668px){.Table-Quicklinks-Grid{table-layout:fixed;white-space:nowrap}.Table-Quicklinks-Grid,.Table-Quicklinks-Grid>tbody{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.Table-Quicklinks-Grid>tbody{white-space:normal}}.Table-Quicklinks-Grid tr{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.Table-Quicklinks-Grid>tbody>tr>td,.Table-Quicklinks-Grid tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Table-Quicklinks-Grid>tbody>tr>td{position:relative;width:16.6667%;max-width:16rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0!important;min-height:11rem!important;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-clip:padding-box}@media only screen and (max-width:1030px){.Table-Quicklinks-Grid>tbody>tr>td{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.Table-Quicklinks-Grid>tbody>tr>td:last-of-type:after,.Table-Quicklinks-Grid>tbody>tr>td:nth-child(4):after{visibility:hidden}:root .Table-Quicklinks-Grid>tbody>tr>td:after,_:-ms-fullscreen{top:2.5em}.subsection-quicklinks [class*=Table-Grid] [class*=mct],.Table-Quicklinks-Grid a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Table-Quicklinks-Grid a{max-width:100%;width:100%;padding:.8em;-webkit-transition:all .5s ease;z-index:5;font-size:1.25em;font-weight:400;color:var(--color1);text-transform:uppercase;transition:all .5s ease}.subsection-quicklinks [class*=Table-Grid] [class*=mct]:before,.Table-Quicklinks-Grid a:before{display:-webkit-box;display:-ms-flexbox;display:flex;width:5rem;height:6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;color:var(--color2);font-size:2.5em}.Table-Quicklinks-Grid a.mct-credit-card:before{font-size:2.1em}.Table-Quicklinks-Grid a:hover:before{color:var(--color1)}@media only screen and (max-width:1000px){.Table-Quicklinks-Grid>tbody>tr>td{min-width:12rem}.Table-Quicklinks-Grid>tbody>tr>td:after{right:-.5rem;visibility:hidden}}@media only screen and (max-width:667px){.subsection-quicklinks,.Subsection-Table-Quicklinks{background-size:cover!important;background-position:25% bottom!important}.subsection-quicklinks:before,.Subsection-Table-Quicklinks:before{display:block!important;background:hsla(0,0%,100%,.8)!important}}@media (min-width:668px){.Float-Left{margin-right:1em}.Float-Right{margin-left:2em}}table.Table-Style-Comparison caption{border-radius:0;padding:1.25rem;padding-bottom:1.5em!important;position:relative}table.Table-Style-Comparison thead tr,table.Table-Style-Comparison thead tr:hover{background-color:rgba(0,0,0,0)}table.Table-Style-Comparison th{padding:1.25em;border-top-width:0;border-left-width:0!important;border-right-width:0;border-bottom-width:0;padding-bottom:0!important;padding-top:0!important}table.Table-Style-Comparison tr:first-child td{border-top-width:0}table.Table-Style-Comparison td{border-right-width:0;border-left-width:0!important;padding:1.25em;margin:0}table.Table-Style-Comparison td img{margin:0 auto}table.Table-Style-Comparison th h3{color:var(--color1)}table.Table-Style-Comparison th p{position:relative;background-color:rgba(var(--color1-rgba),1);top:-1.5em;width:10em;padding:1em 0 0;margin:0 auto;line-height:1.25;-webkit-box-shadow:0 0 .5em 0 rgba(0,0,0,.25);box-shadow:0 0 .5em 0 rgba(0,0,0,.25)}table.Table-Style-Comparison th:last-child p:before{content:"";width:0;height:0;border-bottom:2.5em solid #006937;border-left:1.125em solid rgba(0,0,0,0);position:absolute;top:0;left:-1.125em}table.Table-Style-Comparison th p span{font-size:2em;font-weight:300}table.Table-Style-Comparison th p:after{content:"";border-top:1em solid rgba(var(--color1-rgba),1);border-left:5em solid rgba(0,0,0,0);border-right:5em solid rgba(0,0,0,0);height:0;left:calc(50% - 5em);position:absolute;bottom:-1em;width:0}table.Table-Style-Comparison th p.Comparison-Arrow-Light-Blue{background-color:#00a3e1}table.Table-Style-Comparison th p.Comparison-Arrow-Light-Blue:after{border-top-color:#00a3e1}table.Table-Style-Comparison th p.Comparison-Arrow-Orange{background-color:#f99d36}table.Table-Style-Comparison th p.Comparison-Arrow-Orange:after{border-top-color:#f99d36}table.Table-Style-Comparison th p.Comparison-Arrow-Blue{background-color:#3d5fac}table.Table-Style-Comparison th p.Comparison-Arrow-Blue:after{border-top-color:#3d5fac}table.Table-Style-Comparison th:last-child{font-size:1.125em}table.Table-Style-Comparison th:last-child p{margin-top:-1em}table.Table-Style-Comparison td:last-child,table.Table-Style-Comparison th:last-child{position:relative}table.Table-Style-Comparison td:last-child:after,table.Table-Style-Comparison td:last-child:before,table.Table-Style-Comparison th:last-child:after,table.Table-Style-Comparison th:last-child:before{content:" ";height:calc(100% + 1px);position:absolute;top:0;width:15px}table.Table-Style-Comparison th:last-child:after,table.Table-Style-Comparison th:last-child:before{height:100%}table.Table-Style-Comparison td:last-child:before,table.Table-Style-Comparison th:last-child:before{-webkit-box-shadow:-15px 0 15px -15px inset rgba(0,0,0,.35);box-shadow:inset -15px 0 15px -15px rgba(0,0,0,.35);left:-15px}table.Table-Style-Comparison th:last-child,table.Table-Style-Comparison tr:nth-child(odd) td:last-child{background-color:#fff7dc}table.Table-Style-Comparison tr:nth-child(2n) td:last-child{background-color:#a9d381}table.Table-Style-Comparison tr:nth-child(2n) td:last-child .checkmark:before{color:#fff}.xmark:before{color:#d2232a;font-size:1.563em;content:"\f00d";font-family:FontAwesome}.toolbar.left>:last-child{border-bottom-left-radius:0!important}.toolbar.left>.toolbar-mobile+*,.toolbar.left>:first-child{border-top-right-radius:var(--radius)}.toolbar.left>:last-child{border-bottom-right-radius:var(--radius)}#toolbar>*>div>div :not(input):not([class*=Button]){color:#fff}[class*=subsection] .inner-content p+h2{margin-top:0;padding-top:.25em}[class*=Subsection-Table][class*=Mortgage],[class*=subsection][class*=mortgage]{background-size:100%;background-position:center -1em;background-color:var(--color3)}[class*=Subsection-Table][class*=Mortgage]:before,[class*=subsection][class*=mortgage]:before{display:none}[class*=Subsection-Table][class*=Mortgage]>tbody>tr>td:first-of-type,[class*=subsection][class*=mortgage] .inner-content{padding-top:7.5em!important;text-align:center;color:var(--color4);padding-bottom:1em}@media (max-width:1000px){[class*=Subsection-Table][class*=Mortgage],[class*=subsection][class*=mortgage]{background-size:150%}}@media (max-width:667px){[class*=Subsection-Table][class*=Mortgage][style*=url]>tbody>tr>td:first-of-type>table:not([class*=Table-]) td:not(:empty),[class*=subsection][class*=mortgage][style*=url] .inner-content>table:not([class*=Table-]) td:not(:empty){margin-top:1em}[class*=Subsection-Table][class*=Mortgage],[class*=subsection][class*=mortgage]{background-size:170%}}#gototop{background:rgba(0,0,0,.3);z-index:1000}.noticeactive #gototop{bottom:10em}[class*=Button].sb-button{padding:.6em 1.25em}#contact input[type=checkbox]:checked+span:before,#contact input[type=radio]:checked+span:before{background-color:var(--color1);border-color:var(--color1)}.app .sb-text{width:50%}#utility .contact:not(.call) .call,#utility .contact:not(.message) .message{display:none}#nav-search,.addsearch{display:none!important}#nav-search{position:absolute;top:0;right:0;width:2.75rem;height:2.75rem;margin:0;padding:0;z-index:1000;-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width:1001px){.addsearch{display:none}#nav-search{display:block!important}#nav-search input{display:block!important;right:50px;width:0;height:2.75rem;margin:0;border-width:0;padding:0;background-color:#efefef!important;color:#8a8a8a;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#nav-search .search-btn,#nav-search input{position:absolute;-webkit-transition:all .5s ease;transition:all .5s ease}#nav-search .search-btn{display:block;right:0;width:2.75rem;height:100%;z-index:1;background-color:rgba(0,93,170,0)}#nav-search .search-btn:before{position:absolute;font-family:FontAwesome;content:"\f002";font-size:1em;line-height:1;top:.8em;left:50%;margin-left:-10px;z-index:5;color:hsla(0,0%,100%,.7)!important}#nav-search.searchopen .search-btn:before{content:"\f00d"}#nav-search .search-btn:after{position:absolute;content:"";z-index:5;width:0;height:0;left:-8px;top:29px;opacity:0;border-left:0 solid rgba(0,0,0,0);border-bottom:7.5px solid rgba(0,0,0,0);border-right:8px solid rgba(var(--color1-rgba),1);border-top:7.5px solid rgba(0,0,0,0);-webkit-transition:all .5s ease;transition:all .5s ease}#nav-search .search-btn:hover,#nav-search.searchopen .search-btn{background-color:rgba(var(--color1-rgba),1)}#nav-search.searchopen{width:100%;right:0;margin:0;padding:0}#nav-search.searchopen input{right:0;width:100%;padding:0 0 0 2%}}#addsearch-results{font-family:Arial,Helvetica,sans-serif;font-size:.8rem!important}#addsearch-results .addsearch-result-item-sub p span em{font-size:.7rem!important}#addsearch-results .addsearch-result-item-sub h1 a,#addsearch-results .addsearch-result-item-sub h2 a{color:rgba(var(--color1-rgba),1)!important;font-size:1rem!important}#addsearch-results .addsearch-result-item-sub-active{background-color:rgba(0,0,0,.045)!important}#nav-search .search-btn span.visuallyhidden,#nav-search label.visuallyhidden{background-color:#fff;color:#000}.Table-Quicklinks-Grid a[href^=http][href*=loanwebcenter]:after,a[href*=speedbump][href*="apps.apple.com"]:has(img):after,a[href*=speedbump][href*="play.google.com"]:has(img):after{display:none}[class*=Table-Grid][class*=-Panel]>tbody>tr{background-color:var(--color4);border-radius:var(--radius)}[class*=Table-Grid][class*=-Panel][class*=-Color1]>tbody>tr{background-color:var(--color1)}[class*=Table-Grid][class*=-Panel][class*=-Color2]>tbody>tr{background-color:var(--color3)}[class*=Table-Grid][class*=-Panel][class*=-Color][class*=-All]>tbody>tr:nth-child(odd){background-color:var(--color1)}[class*=Table-Grid][class*=-Panel][class*=-Color][class*=-All]>tbody>tr:nth-child(2n+2){background-color:var(--color3)}[class*=Table-Grid][class*=-Panel][class*=-Color]>tbody>tr>td *{color:var(--text-color-light)!important;text-align:center}[class*=Table-Grid][class*=-Panel][class*=-Color]>tbody>tr>td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body:not(#tinymce) [class*=Button]>em>strong,body:not(#tinymce) [class*=Button]>strong>em,body:not(#tinymce) a>em>strong,body:not(#tinymce) a>strong>em{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}body:not(.header-topnav) .fdic-notice{--page-padding-left:calc(7.5% + 2em);--page-padding-right:calc(7.5% + 2em)}@media (max-width:1157px){body:not(.header-topnav) .fdic-notice{--page-padding-left:7.5%;--page-padding-right:7.5%}}@media (min-width:1001px){body:not(.header-topnav) .fdic-notice.mobile{display:none}}@media (max-width:1000px){body:not(.header-topnav) .fdic-notice:not(.mobile){display:none}body:not(.header-topnav) .fdic-notice{padding-left:2em!important;padding-right:2em!important}}@media (max-width:375px){body:not(.header-topnav) .fdic-notice{font-size:.44em}}.top-header{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:25rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-bottom:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-header .intro-page-title{font-size:4rem;line-height:1;color:#fff}.entry-content{padding:0 0 2em}@media (min-width:1001px){.entry-content{padding:7.75em 0 5em}}.entry-content>.align-wide,.entry-content>.alignwide{width:100%;max-width:calc(1400px + var(--hammer_global__padding) + var(--hammer_global__padding))}.entry-content>.alignfull,.entry-content>.full,.entry-content>.fullwide{max-width:100%;width:100%}@media (min-width:1001px){.entry-content,.inner-content{padding-top:9.35em}}@media (min-width:1001px){body.hide-fdic main>.entry-content,body.hide-fdic main>.inner-content{padding-top:7.75em}}.entry-content p,.inner-content p{margin-top:1em}.entry-content>h1:first-of-type,.inner-content>h1:first-of-type{margin-top:1.25em}@media (min-width:1001px){.entry-content .is-style-two-column,.inner-content .is-style-two-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}}body.remove-bottom-spacing .entry-content{padding-bottom:0}@media (min-width:1001px){body.error404 .entry-content{padding-bottom:0}}.post-inner .post-back{margin-top:2em;margin-bottom:.5em}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}header{background-color:#fff}@media only screen and (min-width:1001px){header{z-index:431}}#logo{width:16em}#logo a{display:block}#logo a:after{display:none}@media (max-width:1000px){#logo{display:none}}@media only screen and (min-width:1001px){body>header{position:absolute;top:auto}}header .inner-content,header .inner-content #utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .inner-content{padding:1em}@media (max-width:1000px){header .inner-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:667px){header .inner-content{padding:.5em}}#notice .notice-content{font-size:.8em;padding:2em .5em 1em 0;line-height:1}#notice .notice-content>*{padding-left:2em}#notice .notice-content ul{list-style-type:disc;margin-left:1em}#notice .notice-content ul+ul{padding-top:0;margin-top:-.2em}#notice .notice-content ul li{padding-left:0}#login{opacity:0;position:fixed;top:0;height:100%;background-color:#f5f5f5;right:0;width:27.5em;padding:4em 7em 1em 3em;z-index:1002;-ms-flex-line-pack:start;align-content:flex-start;overflow:hidden;-webkit-box-shadow:-.15em 0 .15em 0 rgba(0,0,0,.05);box-shadow:-.15em 0 .15em 0 rgba(0,0,0,.05);-webkit-transform:translateX(28.5em);-ms-transform:translateX(28.5em);transform:translateX(28.5em);-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:0}#login .mobile-app-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.5em;gap:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}#login .mobile-app-links a.speedbump:after{display:none!important}body.home #login{opacity:1}#login:after{content:"\e907";font-family:mct;line-height:1;color:rgba(var(--color4-rgba),1);opacity:.5;font-size:25em;position:absolute;z-index:-1;height:100%;width:100%;top:.07em;left:-.65em}@media (max-width:1000px){#login{overflow-y:auto;padding-bottom:4em}body.openob{overflow:hidden!important;height:100vh}}@media (max-width:500px){#login{width:100%;padding:2em}nav#primary #loginopen span{display:none}nav#primary #loginopen{width:2.5rem}}.openob #login{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media (max-width:1000px){nav#primary>div>ul>li#nav-login{display:none}nav#primary #loginopen{display:block}}#login.horizontal fieldset~form label:first-child input:not([type=radio]):not([type=checkbox]),#login .submit,#login input:not([type=radio]):not([type=checkbox]),#login label .error,#login select,.ps-select [data-select]:before{border-radius:calc(var(--radius) + 1em)}.ps-select [data-options-wrapper]{border-radius:var(--radius)}#login h2{padding-top:0;color:var(--color2);font-size:1.65em;text-transform:uppercase}@media (max-width:400px){#login{font-size:.8em}}#login form [class*=Button],#login label{height:2.5em}#login form [class*=Button]{background-color:rgba(var(--color1-rgba),1)}#login label{margin:.5em 0}#login input:not([type=radio]):not([type=checkbox]){padding-left:2.5em}#login form>label:before{font-family:fontAwesome;display:block!important;left:1em;top:.4em;color:rgba(var(--color2-rgba),.5);font-size:1.125em}#login form>label:first-child:before{content:"\f007"}#login form>label:before{content:"\f023"}#login input::-webkit-input-placeholder{color:var(--color2)}#login input::-moz-placeholder{color:var(--color2)}#login input:-ms-input-placeholder{color:var(--color2)}#login input::-ms-input-placeholder{color:var(--color2)}#login,#login input::placeholder{color:var(--color2)}#login p{color:var(--color2)}#login form .required:before,#login form ul[required]:before{display:none}#login .ps-select [data-option],#login .ps-select [data-select],#login .ps-select select{line-height:2.5em}#login ul{font-size:1em;margin-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#login ul li{padding-left:0;margin-right:0}#login h3{letter-spacing:.1em;font-size:1.25em;color:var(--color1)}.nav-close{position:absolute;top:0;right:.5rem;width:2.85rem;height:2.85rem;-webkit-transition:all .5s ease;transition:all .5s ease}.nav-close span{position:relative;display:block;width:100%;height:100%;color:rgba(0,0,0,0)}.nav-close span:after,.nav-close span:before{position:absolute;display:block;content:"";height:.09em;width:100%;top:0;margin-top:1.6em;background-color:#dcdcdc;-webkit-transition:all .5s ease;transition:all .5s ease}.nav-close span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-close span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-close:hover span:after,.nav-close:hover span:before{background-color:var(--color1)}#overlay{position:fixed;top:0;display:block;content:"";width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.2);pointer-events:none;-webkit-transition:opacity .4s,visibility 0s .4s;transition:opacity .4s,visibility 0s .4s;z-index:999}#overlay:hover{cursor:pointer}.openob #overlay{pointer-events:auto;opacity:1;visibility:visible;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}nav#primary{background-color:var(--color2);border-bottom:0}nav#primary>div{position:relative}nav#primary .menu-item-title{font-weight:600;text-transform:uppercase}@media (min-width:1001px){nav#primary .menu-item-title{font-size:1em}}ul.main-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}ul.main-nav>li>a{color:#000;text-transform:uppercase;letter-spacing:0;font-weight:500;color:rgba(var(--color4-rgba),1)}@media (min-width:1001px){ul.main-nav>li>a{padding:0 1.5em;font-size:.9em}}ul.main-nav>li>a:after{display:none}ul.main-nav>li.onecol>ul.sub-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}ul.main-nav>li.onecol>ul.sub-menu>li{padding-top:.25em;padding-bottom:.25em;display:-webkit-box;display:-ms-flexbox;display:flex}ul.main-nav>li.onecol>ul.sub-menu>li+li:before{display:none}ul.main-nav>li.onecol>ul.sub-menu>li>a:hover{-webkit-transform:translateX(.5em)!important;-ms-transform:translateX(.5em)!important;transform:translateX(.5em)!important}ul.main-nav>li>ul.sub-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;background-color:rgba(var(--color1-rgba),1);-webkit-box-shadow:0 .125em .25em rgba(0,0,0,.25);box-shadow:0 .125em .25em rgba(0,0,0,.25);left:-2em;top:100%;padding-left:0;padding-top:1em!important;padding-bottom:1em!important;margin-top:-40em;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.43,-.14,.31,1.14);transition:opacity .6s cubic-bezier(.43,-.14,.31,1.14)}ul.main-nav>li>ul.sub-menu>li{position:relative!important;margin-top:0;margin-bottom:0;min-width:16em;-webkit-transition:all .6s cubic-bezier(.43,-.14,.31,1.14);transition:all .6s cubic-bezier(.43,-.14,.31,1.14);padding:0 2em 1.5em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}ul.main-nav>li>ul.sub-menu>li a:after{display:none}ul.main-nav>li>ul.sub-menu>li+li:before{position:absolute;display:block;content:"";left:-.111em;bottom:-1em;width:.056em;height:80%;background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.4)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 5%,hsla(0,0%,100%,.4))}ul.main-nav>li>ul.sub-menu .sub-menu a{color:#000}ul.main-nav>li>ul.sub-menu .sub-menu a:after{display:none}ul.main-nav>li>ul.sub-menu .sub-menu a:focus,ul.main-nav>li>ul.sub-menu .sub-menu a:hover,ul.main-nav>li>ul.sub-menu .sub-menu a[aria-expanded=true]{color:#000;-webkit-transform:translateX(.5em);-ms-transform:translateX(.5em);transform:translateX(.5em)}ul.main-nav>li:focus,ul.main-nav>li:hover,ul.main-nav>li[aria-expanded=true]{background-color:rgba(var(--color1-rgba),1)}ul.main-nav>li:focus>ul.sub-menu,ul.main-nav>li:hover>ul.sub-menu,ul.main-nav>li[aria-expanded=true]>ul.sub-menu{margin-top:0;opacity:1}nav#primary>div>.main-nav>li:hover>a,nav#primary>div>.main-nav>li>.sub-menu,nav#primary>div>.main-nav>li>.sub-menu>li>a,nav#primary>div>.main-nav>li[aria-expanded=true]>a,nav#primary>div>ul>li>.sub-menu>li>a:hover{color:#000}.opennav nav#primary #menuopen,nav#primary #menuopen{color:rgba(var(--color4-rgba),1)}#menuopen.hamburger span,.opennav #menuopen.hamburger span{background:rgba(var(--color4-rgba),1)}@media only screen and (min-width:1001px){nav#primary.fixed{position:fixed}:root nav#primary.fixed,_:-ms-fullscreen{position:static}nav#primary>div>ul>li{height:2.75rem}nav#primary>div>ul>li>div div:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.4)));background:linear-gradient(180deg,hsla(0,0%,100%,0) 5%,hsla(0,0%,100%,.4))}nav#primary>div>ul>li.login-btn{margin-left:auto;text-transform:uppercase}nav#primary>div>ul>li.login-btn a{height:100%;border-radius:0;margin:0;padding:.6em 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-weight:400;border:none;color:#000;background-color:rgba(var(--color1-rgba),1)}nav#primary>div>ul>li.login-btn a:focus,nav#primary>div>ul>li.login-btn a:hover{color:#fff;background-color:var(--color3)}nav#primary>div>ul>li.login-btn a:before{margin-right:.5em;content:"\e904";font-family:mct!important;font-size:1.35em}}@media (max-width:1000px){nav#primary>div>ul,nav#primary>div>ul>li>div{background-color:rgba(var(--color1-rgba),1)}.opennav nav#primary>div>ul>li.active>div div:first-child{border-top:2px solid rgba(0,0,0,.1)}nav#primary .mobile-logo{min-width:10em}.main-nav.main-nav.main-nav ul li{font-size:1em!important}.main-nav.main-nav.main-nav>li.onecol>ul.sub-menu>li{display:block;width:100%}.main-nav.main-nav.main-nav>li.onecol.active>ul.sub-menu{padding-bottom:1em!important}.main-nav.main-nav.main-nav>li>ul.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;pointer-events:none;opacity:0;position:relative;-webkit-box-shadow:none;box-shadow:none;left:0;top:0;overflow:hidden;margin:0;padding:0!important;max-height:0;-webkit-transition:all .6s cubic-bezier(.43,-.14,.31,1.14);transition:all .6s cubic-bezier(.43,-.14,.31,1.14)}.main-nav.main-nav.main-nav>li>ul.sub-menu .sub-menu>li{padding-left:0}.main-nav.main-nav.main-nav>li.active>ul.sub-menu{opacity:1!important;margin-top:0;pointer-events:all;overflow:visible;max-height:2000px}.main-nav.main-nav.main-nav li.login-btn{display:none!important}.main-nav.main-nav.main-nav>li>a{padding:1.3em;font-size:1.1em;color:#000}}nav#primary>div>ul>li:nth-child(5)>div{left:-4em}nav#primary>div>ul>li>div div ul:only-child{margin-left:0}@media only screen and (min-width:1001px) and (max-width:1365px){.font-size-smallest{font-size:16px}.font-size-small{font-size:17px}.font-size-normal{font-size:18px}.font-size-large{font-size:19px}.font-size-largest{font-size:20px}}@media only screen and (min-width:1366px){.font-size-smallest{font-size:1.15vw}.font-size-small{font-size:1.2vw}.font-size-normal{font-size:1.25vw}.font-size-large{font-size:1.35vw}.font-size-largest{font-size:1.42vw}}.font-size-panel{position:absolute;width:13.5em;height:auto;padding:1em;text-align:center;top:1.65em;left:-3em;right:0;opacity:0;margin:0 auto;border-radius:.5em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(var(--color1-rgba),.8)),color-stop(73%,rgba(var(--color1-rgba),1)),to(rgba(var(--color1-rgba),1)));background:linear-gradient(0deg,rgba(var(--color1-rgba),.8) 0,rgba(var(--color1-rgba),1) 73%,rgba(var(--color1-rgba),1));-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;z-index:200;font-size:1em}.font-size-panel ul{margin:0;padding:0}#utility li.text-resizer{padding-bottom:.25em}#utility li.text-resizer:before{content:"\e931";font-family:Fiserv;margin-right:.5em;font-size:.8em;color:var(--color1)}li.text-resizer:hover .font-size-panel{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.font-size-panel:after{position:absolute;content:"";width:0;height:0;left:50%;margin-left:-15px;top:-.5em;border-left:.75em solid rgba(0,0,0,0);border-right:.75em solid rgba(0,0,0,0);border-bottom:.5em solid var(--color1)}#utility .font-size-panel a{color:var(--color4)}.font-size-panel a:hover{color:#00655b}.font-size-panel ul li{display:block;margin:0;padding:.5em 0!important;text-align:left;text-transform:none!important}.font-size-panel li i{padding-right:.5em}@media (max-width:1000px){header .text-resizer{display:none}}.tablepress.tablepress{--head-bg-color:var(--color_primary);--head-text-color:#fff;--padding:$table_padding;--even-bg-color:#fff;--odd-bg-color:#f1faff}.entry-content .has-white-color,.inner-content.section .has-white-color{color:var(--color_white)}.entry-content .has-black-color,.inner-content.section .has-black-color{color:var(--color_black)}.entry-content .has-color1-color,.inner-content.section .has-color1-color{color:var(--color1)}.entry-content .has-color2-color,.inner-content.section .has-color2-color{color:var(--color2)}.entry-content .has-color3-color,.inner-content.section .has-color3-color{color:var(--color3)}.entry-content .has-gray-color,.inner-content.section .has-gray-color{color:var(--color_gray)}.entry-content .has-white-background-color,.inner-content.section .has-white-background-color{background:#fff}.entry-content .has-black-background-color,.inner-content.section .has-black-background-color{background:#000}.entry-content .has-color1-background-color,.inner-content.section .has-color1-background-color{background:var(--color1)}.entry-content .has-color2-background-color,.inner-content.section .has-color2-background-color{background:var(--color2)}.entry-content .has-color3-background-color,.inner-content.section .has-color3-background-color{background:var(--color3)}.entry-content .has-gray-background-color,.inner-content.section .has-gray-background-color{background:var(--color_gray)}.entry-content figure.wp-block-table,.inner-content.section figure.wp-block-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:auto}.entry-content figure.wp-block-table table,.inner-content.section figure.wp-block-table table{width:100%;border-collapse:collapse}.entry-content figure.wp-block-table td,.entry-content figure.wp-block-table th,.inner-content.section figure.wp-block-table td,.inner-content.section figure.wp-block-table th{text-align:left}.entry-content figure.wp-block-table table,.inner-content.section figure.wp-block-table table{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.entry-content figure.wp-block-table figcaption.wp-element-caption,.inner-content.section figure.wp-block-table figcaption.wp-element-caption{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background-color:rgba(var(--color1-rgba),1);color:#000;border-radius:var(--radius) var(--radius) 0 0;text-align:left;font-weight:400;font-size:1.25em;padding:1.25rem;margin:0}@media (max-width:768px){.entry-content figure.wp-block-table thead,.inner-content.section figure.wp-block-table thead{display:none}.entry-content figure.wp-block-table tr,.inner-content.section figure.wp-block-table tr{display:block;margin-bottom:1rem}.entry-content figure.wp-block-table td,.inner-content.section figure.wp-block-table td{display:block;font-size:.9em!important;text-align:right;padding:.5rem;position:relative;padding-left:50%!important}.entry-content figure.wp-block-table td:before,.inner-content.section figure.wp-block-table td:before{content:attr(data-label);position:absolute;left:.5em;width:45%;font-weight:700;text-align:left;line-height:1.1;font-size:.7em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.entry-content figure.wp-block-table,.entry-content table.tablepress.tablepress,.inner-content.section figure.wp-block-table,.inner-content.section table.tablepress.tablepress{overflow:hidden}.entry-content figure.wp-block-table td,.entry-content figure.wp-block-table th,.entry-content table.tablepress.tablepress td,.entry-content table.tablepress.tablepress th,.inner-content.section figure.wp-block-table td,.inner-content.section figure.wp-block-table th,.inner-content.section table.tablepress.tablepress td,.inner-content.section table.tablepress.tablepress th{padding:1.25rem;-ms-flex-line-pack:center;align-content:center}.entry-content figure.wp-block-table td,.entry-content table.tablepress.tablepress td,.inner-content.section figure.wp-block-table td,.inner-content.section table.tablepress.tablepress td{font-size:1.2em}.entry-content figure.wp-block-table.size20_80 tr th,.entry-content table.tablepress.tablepress.size20_80 tr th,.inner-content.section figure.wp-block-table.size20_80 tr th,.inner-content.section table.tablepress.tablepress.size20_80 tr th{width:20%}.entry-content figure.wp-block-table.size20_80 tr td,.entry-content table.tablepress.tablepress.size20_80 tr td,.inner-content.section figure.wp-block-table.size20_80 tr td,.inner-content.section table.tablepress.tablepress.size20_80 tr td{width:80%}.entry-content figure.wp-block-table.is-style-stripes,.entry-content table.tablepress.tablepress.is-style-stripes,.inner-content.section figure.wp-block-table.is-style-stripes,.inner-content.section table.tablepress.tablepress.is-style-stripes{border-bottom:none}.entry-content figure.wp-block-table.is-style-stripes thead,.entry-content table.tablepress.tablepress.is-style-stripes thead,.inner-content.section figure.wp-block-table.is-style-stripes thead,.inner-content.section table.tablepress.tablepress.is-style-stripes thead{border-bottom:inherit}.entry-content figure.wp-block-table.is-style-stripes td,.entry-content figure.wp-block-table.is-style-stripes th,.entry-content table.tablepress.tablepress.is-style-stripes td,.entry-content table.tablepress.tablepress.is-style-stripes th,.inner-content.section figure.wp-block-table.is-style-stripes td,.inner-content.section figure.wp-block-table.is-style-stripes th,.inner-content.section table.tablepress.tablepress.is-style-stripes td,.inner-content.section table.tablepress.tablepress.is-style-stripes th{border-color:#d2d2d2}.entry-content figure.wp-block-table.is-style-stripes thead tr,.entry-content table.tablepress.tablepress.is-style-stripes thead tr,.inner-content.section figure.wp-block-table.is-style-stripes thead tr,.inner-content.section table.tablepress.tablepress.is-style-stripes thead tr{background-color:var(--color2)}.entry-content figure.wp-block-table.is-style-stripes thead tr th,.entry-content table.tablepress.tablepress.is-style-stripes thead tr th,.inner-content.section figure.wp-block-table.is-style-stripes thead tr th,.inner-content.section table.tablepress.tablepress.is-style-stripes thead tr th{color:#fff}.entry-content figure.wp-block-table.is-style-simple table,.entry-content table.tablepress.tablepress.is-style-simple table,.inner-content.section figure.wp-block-table.is-style-simple table,.inner-content.section table.tablepress.tablepress.is-style-simple table{border-bottom:1px solid #e4e4e4}.entry-content figure.wp-block-table.is-style-simple table td,.entry-content figure.wp-block-table.is-style-simple table th,.entry-content table.tablepress.tablepress.is-style-simple table td,.entry-content table.tablepress.tablepress.is-style-simple table th,.inner-content.section figure.wp-block-table.is-style-simple table td,.inner-content.section figure.wp-block-table.is-style-simple table th,.inner-content.section table.tablepress.tablepress.is-style-simple table td,.inner-content.section table.tablepress.tablepress.is-style-simple table th{border:0;padding:.5rem!important}.entry-content figure.wp-block-table.is-style-simple table td,.entry-content table.tablepress.tablepress.is-style-simple table td,.inner-content.section figure.wp-block-table.is-style-simple table td,.inner-content.section table.tablepress.tablepress.is-style-simple table td{border-top:1px solid #e4e4e4}.entry-content figure.wp-block-table.is-style-product table,.entry-content table.tablepress.tablepress.is-style-product table,.inner-content.section figure.wp-block-table.is-style-product table,.inner-content.section table.tablepress.tablepress.is-style-product table{background:none;border-radius:0;border:none;border-top:0 solid}.entry-content figure.wp-block-table.is-style-product table>*>tr>*,.entry-content table.tablepress.tablepress.is-style-product table>*>tr>*,.inner-content.section figure.wp-block-table.is-style-product table>*>tr>*,.inner-content.section table.tablepress.tablepress.is-style-product table>*>tr>*{padding:1.5rem 1.25rem}.entry-content figure.wp-block-table.is-style-product tr th:first-child p,.entry-content table.tablepress.tablepress.is-style-product tr th:first-child p,.inner-content.section figure.wp-block-table.is-style-product tr th:first-child p,.inner-content.section table.tablepress.tablepress.is-style-product tr th:first-child p{color:#000}.entry-content figure.wp-block-table.is-style-product th,.entry-content table.tablepress.tablepress.is-style-product th,.inner-content.section figure.wp-block-table.is-style-product th,.inner-content.section table.tablepress.tablepress.is-style-product th{text-align:center;vertical-align:middle;color:#fff;background-color:rgba(var(--color2-rgba),.7);border-bottom:.225em solid rgba(var(--color1-rgba),1);border-right:.075em solid rgba(var(--color2-rgba),.5)}.entry-content figure.wp-block-table.is-style-product th:nth-of-type(2),.entry-content table.tablepress.tablepress.is-style-product th:nth-of-type(2),.inner-content.section figure.wp-block-table.is-style-product th:nth-of-type(2),.inner-content.section table.tablepress.tablepress.is-style-product th:nth-of-type(2){border-radius:var(--radius) 0 0 0;border-left-width:0}.entry-content figure.wp-block-table.is-style-product th:last-of-type,.entry-content table.tablepress.tablepress.is-style-product th:last-of-type,.inner-content.section figure.wp-block-table.is-style-product th:last-of-type,.inner-content.section table.tablepress.tablepress.is-style-product th:last-of-type{border-radius:0 var(--radius) 0 0;border-right-width:0}.entry-content figure.wp-block-table.is-style-product td,.entry-content table.tablepress.tablepress.is-style-product td,.inner-content.section figure.wp-block-table.is-style-product td,.inner-content.section table.tablepress.tablepress.is-style-product td{text-align:center;vertical-align:middle;border-bottom:.075em solid #d2d2d2;border-right:.075em solid #d2d2d2;background:#fff}.entry-content figure.wp-block-table.is-style-product tr th:nth-child(2n+3),.entry-content table.tablepress.tablepress.is-style-product tr th:nth-child(2n+3),.inner-content.section figure.wp-block-table.is-style-product tr th:nth-child(2n+3),.inner-content.section table.tablepress.tablepress.is-style-product tr th:nth-child(2n+3){background-color:var(--color2)}.entry-content figure.wp-block-table.is-style-product tr:first-child td:first-child,.entry-content table.tablepress.tablepress.is-style-product tr:first-child td:first-child,.inner-content.section figure.wp-block-table.is-style-product tr:first-child td:first-child,.inner-content.section table.tablepress.tablepress.is-style-product tr:first-child td:first-child{border-top:.075em solid #d2d2d2}.entry-content figure.wp-block-table.is-style-product tr td:first-child,.entry-content figure.wp-block-table.is-style-product tr th:first-child,.entry-content table.tablepress.tablepress.is-style-product tr td:first-child,.entry-content table.tablepress.tablepress.is-style-product tr th:first-child,.inner-content.section figure.wp-block-table.is-style-product tr td:first-child,.inner-content.section figure.wp-block-table.is-style-product tr th:first-child,.inner-content.section table.tablepress.tablepress.is-style-product tr td:first-child,.inner-content.section table.tablepress.tablepress.is-style-product tr th:first-child{border-left:.075em solid #d2d2d2}.entry-content figure.wp-block-table.is-style-product tr th:first-child,.entry-content table.tablepress.tablepress.is-style-product tr th:first-child,.inner-content.section figure.wp-block-table.is-style-product tr th:first-child,.inner-content.section table.tablepress.tablepress.is-style-product tr th:first-child{background:none!important;border-left:none;border-right-width:0;border-top:0}.entry-content figure.wp-block-table.is-style-product tr:last-child td,.entry-content table.tablepress.tablepress.is-style-product tr:last-child td,.inner-content.section figure.wp-block-table.is-style-product tr:last-child td,.inner-content.section table.tablepress.tablepress.is-style-product tr:last-child td{border-bottom:.075em solid #d2d2d2}.entry-content figure.wp-block-table.is-style-product tr td:last-child,.entry-content table.tablepress.tablepress.is-style-product tr td:last-child,.inner-content.section figure.wp-block-table.is-style-product tr td:last-child,.inner-content.section table.tablepress.tablepress.is-style-product tr td:last-child{border-right:.075em solid #d2d2d2}.entry-content figure.wp-block-table.is-style-product caption,.entry-content figure.wp-block-table.is-style-product tr th:first-child,.entry-content figure.wp-block-table.is-style-product tr th:first-child p,.entry-content table.tablepress.tablepress.is-style-product caption,.entry-content table.tablepress.tablepress.is-style-product tr th:first-child,.entry-content table.tablepress.tablepress.is-style-product tr th:first-child p,.inner-content.section figure.wp-block-table.is-style-product caption,.inner-content.section figure.wp-block-table.is-style-product tr th:first-child,.inner-content.section figure.wp-block-table.is-style-product tr th:first-child p,.inner-content.section table.tablepress.tablepress.is-style-product caption,.inner-content.section table.tablepress.tablepress.is-style-product tr th:first-child,.inner-content.section table.tablepress.tablepress.is-style-product tr th:first-child p{color:#000}.entry-content figure.wp-block-table.is-style-product th a:hover,.entry-content table.tablepress.tablepress.is-style-product th a:hover,.inner-content.section figure.wp-block-table.is-style-product th a:hover,.inner-content.section table.tablepress.tablepress.is-style-product th a:hover{color:#c7c7c7}.entry-content .wp-block-cover,.inner-content.section .wp-block-cover{padding-top:2em;padding-bottom:2em;min-height:320px;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#fff),to(#f7f7f7));background:linear-gradient(180deg,#fff 50%,#fff 0,#f7f7f7)}.entry-content .wp-block-cover .wp-block-cover__inner-container,.inner-content.section .wp-block-cover .wp-block-cover__inner-container{width:100%}@media (min-width:1001px){.entry-content .wp-block-cover .wp-block-cover__inner-container,.inner-content.section .wp-block-cover .wp-block-cover__inner-container{width:calc(85% - 1em)}}.entry-content .wp-block-cover .wp-block-cover__inner-container>h2.wp-block-heading:first-of-type,.inner-content.section .wp-block-cover .wp-block-cover__inner-container>h2.wp-block-heading:first-of-type{padding-top:0}.entry-content .wp-block-cover.is-style-negative-top,.inner-content.section .wp-block-cover.is-style-negative-top{position:relative;z-index:10;overflow:visible}.entry-content .wp-block-cover.is-style-negative-top .wp-block-cover__inner-container,.inner-content.section .wp-block-cover.is-style-negative-top .wp-block-cover__inner-container{margin-top:-4em;z-index:10}.entry-content .block.expandable,.entry-content .wp-block-details,.inner-content.section .block.expandable,.inner-content.section .wp-block-details{position:relative;overflow:hidden;display:block;margin-bottom:1rem;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}.entry-content .block.expandable[open] summary,.entry-content .wp-block-details[open] summary,.inner-content.section .block.expandable[open] summary,.inner-content.section .wp-block-details[open] summary{background-size:100% 100%}.entry-content .block.expandable[open] summary:before,.entry-content .wp-block-details[open] summary:before,.inner-content.section .block.expandable[open] summary:before,.inner-content.section .wp-block-details[open] summary:before{content:"-"}.entry-content .block.expandable .ham-expand-content,.entry-content .wp-block-details .ham-expand-content,.inner-content.section .block.expandable .ham-expand-content,.inner-content.section .wp-block-details .ham-expand-content{padding:.5rem 0 0 1rem}.entry-content .block.expandable summary,.entry-content .wp-block-details summary,.inner-content.section .block.expandable summary,.inner-content.section .wp-block-details summary{display:inline-block;text-decoration:none;cursor:pointer;color:var(--color_black);font-weight:700;font-size:1.4rem;position:relative;padding:.8rem 3rem .8rem 1rem;border:2px solid #7dc242;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#efefef));background-image:linear-gradient(90deg,#fff,#efefef);background-size:300% 100%;background-position:0 0;-webkit-transition:background-size .3s ease-in-out;transition:background-size .3s ease-in-out;width:100%;line-height:1.3;border-radius:.5rem}.entry-content .block.expandable summary:before,.entry-content .wp-block-details summary:before,.inner-content.section .block.expandable summary:before,.inner-content.section .wp-block-details summary:before{color:var(--color_black);display:block;font-style:normal;font-weight:400;content:"+";font-size:2rem;position:absolute;right:15px;top:12px;line-height:1;will-change:transform;-webkit-transition:all .35s linear;transition:all .35s linear;font-family:hammer}.entry-content .wp-block-gallery,.inner-content.section .wp-block-gallery{list-style-type:none;padding:0;display:block;margin-top:4rem;margin-bottom:4rem}.entry-content .wp-block-gallery .swiper-wrapper,.inner-content.section .wp-block-gallery .swiper-wrapper{padding-bottom:5rem}.entry-content .wp-block-gallery .styled-btn,.inner-content.section .wp-block-gallery .styled-btn{top:calc(50% - 4.75rem);position:absolute;z-index:10;height:auto}.entry-content .wp-block-gallery .styled-btn.gallery-button-prev,.inner-content.section .wp-block-gallery .styled-btn.gallery-button-prev{left:1.5rem}@media (min-width:768px){.entry-content .wp-block-gallery .styled-btn.gallery-button-prev,.inner-content.section .wp-block-gallery .styled-btn.gallery-button-prev{left:21.5%}}.entry-content .wp-block-gallery .styled-btn.gallery-button-next,.inner-content.section .wp-block-gallery .styled-btn.gallery-button-next{right:1.5rem}@media (min-width:768px){.entry-content .wp-block-gallery .styled-btn.gallery-button-next,.inner-content.section .wp-block-gallery .styled-btn.gallery-button-next{right:21.5%}}.entry-content .wp-block-gallery figure.wp-block-image,.inner-content.section .wp-block-gallery figure.wp-block-image{-ms-flex-negative:0;flex-shrink:0;width:100%;height:0;padding-bottom:50%;position:relative;border-radius:1.5rem;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;opacity:.3;-webkit-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.entry-content .wp-block-gallery figure.wp-block-image.swiper-slide-active,.inner-content.section .wp-block-gallery figure.wp-block-image.swiper-slide-active{opacity:1}.entry-content .wp-block-gallery figure.wp-block-image img,.inner-content.section .wp-block-gallery figure.wp-block-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.entry-content .wp-block-gallery figure.wp-block-image,.inner-content.section .wp-block-gallery figure.wp-block-image{height:43rem;padding-bottom:0}}.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.entry-content .wp-block-gallery figcaption,.inner-content.section .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.inner-content.section .wp-block-gallery figcaption{bottom:-2.5rem;line-height:1.1;color:var(--color_black);font-size:1.4rem;font-style:italic;background:none;text-align:left;margin:0;padding:0 0 0 1rem}.entry-content figure.wp-block-image,.inner-content.section figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image img,.inner-content.section figure.wp-block-image img{display:block}.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright,.inner-content.section .wp-block-image.alignleft,.inner-content.section .wp-block-image.alignright{float:none;margin:2rem auto}.entry-content .wp-block-image.is-style-nospace,.inner-content.section .wp-block-image.is-style-nospace{margin-bottom:0;padding:0}.entry-content .wp-block-image.aligncenter+.wp-block-heading,.inner-content.section .wp-block-image.aligncenter+.wp-block-heading{margin-top:0}.entry-content .wp-block-image.aligncenter img,.inner-content.section .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}.entry-content .wp-block-image+.wp-block-heading,.inner-content.section .wp-block-image+.wp-block-heading{margin-top:2rem}@media (min-width:768px){.entry-content .wp-block-image.alignleft,.entry-content .wp-block-image.alignright,.inner-content.section .wp-block-image.alignleft,.inner-content.section .wp-block-image.alignright{max-width:60%}.entry-content .wp-block-image.alignright,.inner-content.section .wp-block-image.alignright{float:right;margin:1em 0 2em 2em}.entry-content .wp-block-image.alignleft,.inner-content.section .wp-block-image.alignleft{float:left;margin:1em 2em 2em 0}}.entry-content .wp-block-separator,.inner-content.section .wp-block-separator{border:inherit;border-top:inherit;border-bottom:.0375em dashed #ccc}.entry-content .wp-block-heading strong,.inner-content.section .wp-block-heading strong{color:var(--color1_accessible)}.entry-content .wp-block-list.is-style-checklist.is-style-checklist.is-style-checklist.is-style-checklist>li:before,.inner-content.section .wp-block-list.is-style-checklist.is-style-checklist.is-style-checklist.is-style-checklist>li:before{font-family:fontAwesome;height:auto;display:block;position:absolute;text-align:center;top:.5em;left:.3em;line-height:1;font-size:1.2em;content:"\f00c"!important;color:var(--color1)}.entry-content .wp-block-list.is-style-checklist.is-style-checklist.is-style-checklist.is-style-checklist .wp-block-list,.inner-content.section .wp-block-list.is-style-checklist.is-style-checklist.is-style-checklist.is-style-checklist .wp-block-list{padding-left:0}.entry-content .wp-block-button .wp-block-button__link,.inner-content.section .wp-block-button .wp-block-button__link{width:100%}.entry-content .wp-block-button .wp-block-button__link.has-color-3-background-color,.inner-content.section .wp-block-button .wp-block-button__link.has-color-3-background-color{color:#fff!important}.entry-content .wp-block-button .wp-block-button__link.has-color-3-background-color:focus,.entry-content .wp-block-button .wp-block-button__link.has-color-3-background-color:hover,.inner-content.section .wp-block-button .wp-block-button__link.has-color-3-background-color:focus,.inner-content.section .wp-block-button .wp-block-button__link.has-color-3-background-color:hover{background:var(--color1)!important;color:#000!important}.entry-content .wp-block-list ul,.inner-content.section .wp-block-list ul{margin-left:0;padding-left:0}.entry-content .wp-block-columns .wp-block-column>h2:first-of-type,.entry-content .wp-block-columns .wp-block-column>h3:first-of-type,.inner-content.section .wp-block-columns .wp-block-column>h2:first-of-type,.inner-content.section .wp-block-columns .wp-block-column>h3:first-of-type{padding-top:0}.entry-content .wp-block-columns .wp-block-column ol.wp-block-list,.entry-content .wp-block-columns .wp-block-column ul.wp-block-list,.inner-content.section .wp-block-columns .wp-block-column ol.wp-block-list,.inner-content.section .wp-block-columns .wp-block-column ul.wp-block-list{padding-left:0;margin-left:0;-webkit-margin-before:0;margin-block-start:0}.entry-content .wp-block-columns .wp-block-column.is-vertically-aligned-center,.inner-content.section .wp-block-columns .wp-block-column.is-vertically-aligned-center{-ms-flex-line-pack:center;align-content:center;-ms-flex-item-align:inherit;align-self:inherit}.entry-content .wp-block-columns .wp-block-column.has-background,.inner-content.section .wp-block-columns .wp-block-column.has-background{overflow:hidden;border-radius:30px;padding:2em}.entry-content .wp-block-columns .wp-block-column.is-style-box-shadow,.inner-content.section .wp-block-columns .wp-block-column.is-style-box-shadow{-webkit-box-shadow:0 0 .5em 0 rgba(0,0,0,.32);box-shadow:0 0 .5em 0 rgba(0,0,0,.32)}.entry-content .wp-block-social-links.wp-block-social-links.wp-block-social-links li:before,.entry-content .wp-block-social-links.wp-block-social-links.wp-block-social-links li a:after,.inner-content.section .wp-block-social-links.wp-block-social-links.wp-block-social-links li:before,.inner-content.section .wp-block-social-links.wp-block-social-links.wp-block-social-links li a:after{display:none!important}body.blog .entry-content{padding-bottom:0}.social-cta-wrap{background-position:center 0;background-repeat:no-repeat;background-size:cover;position:relative;margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2em;padding-bottom:2em;text-align:center}.social-cta-wrap:after,.social-cta-wrap:before{content:"";left:0;width:100%;height:100%;position:absolute}.social-cta-wrap:before{background:inherit;background-position:top;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;z-index:2;display:block!important}.social-cta-wrap:after{top:0;z-index:1;background:rgba(var(--color1-rgba),1)}.social-cta-wrap h2{font-size:3em}.social-cta-wrap .social-cta-content{padding:0;position:relative;z-index:3}.entry-content.search{margin-top:1em}.entry-content.search h1{margin-bottom:1em}article.search-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.search-item+article{margin-top:1em;padding-top:1em;border-top:2px solid #ececec}article.search-item .search-image{width:100%;background:#f7f7f7;height:0;padding-bottom:13%;position:relative;display:none}article.search-item .search-image.no-image{background:#f7f7f7 url(../../assets/images/default-search.gif) 50% no-repeat;background-size:cover}@media (min-width:1001px){article.search-item .search-image{display:block}}article.search-item .search-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:1001px){article.search-item .search-image{-ms-flex-preferred-size:20%;flex-basis:20%}}article.search-item .search-excerpt{width:100%;padding-top:.25em}@media (min-width:1001px){article.search-item .search-excerpt{-ms-flex-preferred-size:80%;flex-basis:80%}}article.search-item h2{margin:0 0 .5em;font-size:1.2em;padding:0;color:var(--color1);font-weight:700}article.search-item h2 a{color:var(--color1)}article.search-item h2 a:focus,article.search-item h2 a:hover{color:#000}article.search-item p{font-size:.9em}@media (min-width:1001px){article.search-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework{margin:0 auto 2em;position:relative}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--foundation .gfield.multi .ginput_complex,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework.gform-theme--foundation .gform_fields{width:100%;grid-column-gap:1em;grid-row-gap:1em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_anchor{display:inline}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework img{padding:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_fields{list-style:none;margin:0;padding:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_button{border:none;outline:none}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_heading{margin:0 0 1em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_title{display:block;margin:0 0 1em;font-size:2em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_body{margin:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .validation_error{margin:1em 0 0;font-size:14px;line-height:20px;color:#900;border:none;background:rgba(0,0,0,0)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer{margin:1em 0 0;position:relative}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button.gform_button.btn,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button.gform_button.btn{min-width:200px;padding:1em 2em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_required_legend{font-size:13px;font-style:italic}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield{overflow:hidden;padding:0;border:none;background:none;position:relative}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.gfield_error{border:none;background:rgba(0,0,0,0);width:100%}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.gfield_error .gfield_label{color:var(--color1);margin-left:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.gfield_error .ginput_container{margin:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_description{display:inline-block;font-size:13px;line-height:15px;margin:10px 0 0;font-style:italic;color:var(--color_gray_dark)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .gfield_description.validation_message{color:#900}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>.gfield_label,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>label{color:var(--color_black);font-size:16px;width:100%;font-weight:600;padding:0 0 10px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>.gfield_label .gfield_required,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>label .gfield_required{color:#900;margin-left:3px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .clear-multi,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>.ginput_container{width:100%}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .clear-multi label,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield>.ginput_container label{display:block;font-size:13px;line-height:10px;margin:5px 0 0;font-style:italic;color:var(--color_gray_dark)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=color],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=date],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime-local],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=email],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=month],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=number],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=password],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=range],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=search],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=tel],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=text],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=time],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=url],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=week],.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield textarea{color:var(--color_black);border:1px solid #ccc;padding:0 1em;font-size:16px;letter-spacing:1px;height:55px;line-height:1;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-backface-visibility:hidden;-webkit-appearance:none;outline-offset:0;border-radius:.25em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=color]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=date]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime-local]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=email]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=month]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=number]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=password]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=range]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=search]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=tel]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=text]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=time]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=url]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=week]:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield textarea:focus{background:hsla(0,0%,93.3%,.75)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=color]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=date]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime-local]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=datetime]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=email]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=month]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=number]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=password]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=range]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=search]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=tel]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=text]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=time]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=url]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield input[type=week]:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select:disabled,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield textarea:disabled{opacity:.7}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select{padding:1.1em 1em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select:focus{background-image:var(--gf-ctrl-select-icon-focus);background-position:var(--gf-ctrl-select-icon-position);background-repeat:no-repeat;background-size:var(--gf-ctrl-select-icon-size)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.select:before{display:none!important}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield textarea{width:100%;height:125px;max-width:100%;padding:0 1em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select[multiple]{height:auto}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield textarea{resize:vertical;padding-top:1em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload{margin-top:1.5em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload input[type=file]{width:.1px;height:.1px;overflow:hidden;position:absolute;z-index:-1;opacity:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload .screen-reader-text{font-size:14px;opacity:.4;font-style:italic}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload:before{position:absolute;left:0;top:0;width:45%;content:"File Upload";text-align:left;padding-right:10px;display:block;padding-left:0;background:none;border-radius:0;font-weight:600;color:#333;padding-top:10px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label{font-size:20px;cursor:pointer;display:inline-block;overflow:hidden;position:relative;padding:10px;text-align:center;color:var(--color_black);background:#fff;border:2px dashed var(--color_gray);-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label:hover{border-color:var(--color1)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label .gfield_required{display:none}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload label:before{content:"\e804";margin-right:10px;display:inline-block}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload input[type=button]{background:var(--color2);border:0;padding:5px 20px;font-weight:200;color:#fff;font-size:18px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload .gfield_description{margin:0;padding:0;top:50px;left:0;position:absolute;width:25%;display:inline-block}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload .gfield_description.validation_message{top:3px;right:3px;text-align:right}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload div[id^=gform_preview]{clear:both;width:100%}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload div[id^=gform_preview] div{display:inline-block;margin-right:15px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.fileupload div[id^=gform_preview] img{display:inline-block}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .address_country,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .ginput_container_time:last-child,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.select{position:relative}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .address_country:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .ginput_container_time:last-child:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.select:before{display:block;background:rgba(0,0,0,0);top:41px;right:15px;width:auto;height:auto;content:"\e802";position:absolute;pointer-events:none;font-size:25px;line-height:1;color:var(--color1)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .address_country:before,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield .ginput_container_time:last-child:before{top:16px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.section h2{font-size:24px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--color_gray)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container .gfield_checkbox,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container .gfield_radio,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container .gfield_checkbox,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:20px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:var(--color2);font-style:normal;font-size:24px;line-height:10px;text-indent:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container input[type=radio]:checked+label:after{border-color:var(--color_gray_dark);background:var(--color2)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container input[type=radio]+label:after,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container input[type=radio]+label:after{border-radius:11px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container label,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container label{font-size:.9em;line-height:1.25;position:relative;padding-left:35px;margin:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container label:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container label:hover,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container label:focus,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container label:hover{cursor:pointer}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.checkbox>.ginput_container label:after,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gfield.radio>.ginput_container label:after{content:"";width:16px;height:16px;display:block;background:#e6e6e6;border:1px solid #d9d9d9;position:absolute;top:50%;left:5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gf_progressbar_wrapper h3{color:var(--color1);font-size:.75em}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gf_progressbar{display:none}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_ajax_spinner{position:absolute;left:-35px;bottom:12px;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--color1);-webkit-animation:spinner 1.1s linear infinite;animation:spinner 1.1s linear infinite;border-radius:50%;width:30px;height:30px}@media (min-width:841px){.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .horizontal_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .horizontal_form .gform_body{-ms-flex-preferred-size:70%;flex-basis:70%}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .horizontal_form .gform_footer{-ms-flex-preferred-size:calc(30% - 2rem);flex-basis:calc(30% - 2rem);margin-top:0}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .horizontal_form .gform_footer button{margin:0;width:100%}.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_footer button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_next_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer .gform_previous_button,.gform-theme.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper.gform-theme--framework .gform_page_footer button{width:auto}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:1.5rem;color:#fff;text-align:center;background:var(--color1);border:2px solid var(--color_gray_dark)}footer{background-color:var(--color2);color:rgba(var(--color4-rgba),1);font-weight:300;font-size:.9em}footer>.inner-content{padding-top:3.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .disclaimers-footer{width:100%;margin-bottom:2em}footer .disclaimers-footer>:first-child{margin-top:0}footer #footer-logo{width:100%;margin-bottom:2em;text-align:center}footer #footer-logo img{width:16em;margin-bottom:1em}.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.footer-nav>li{width:100%;text-align:center;margin-bottom:1em}@media (min-width:768px){.footer-nav>li{width:auto;text-align:left}}@media (min-width:1001px){.footer-nav>li{margin:0 2em}}.footer-nav a:after{display:none}.footer-nav .menu-item-title{font-size:1.4em;margin-top:0;padding-top:0;text-transform:uppercase;font-weight:500}@media (min-width:1301px){.footer-nav{width:auto}}@media (min-width:1301px){footer #footer-logo{width:auto;text-align:left;margin-left:0}}body:not(.forms) footer ul,body:not(.forms) footer ul li{margin-left:0;padding-left:0}body:not(.forms) footer ul li{padding-top:.25em;padding-bottom:.25em}footer nav a{color:rgba(var(--color4-rgba),1)}footer nav a:focus,footer nav a:hover{color:rgba(var(--color4-rgba),.7)}footer .stripe{background-color:rgba(var(--color1-rgba),1)}footer .stripe,footer .stripe a{color:var(--color2)}footer .stripe .inner-content{padding-top:1em;-webkit-transition:all .3s ease;transition:all .3s ease}.noticeactive footer .stripe .inner-content{padding-bottom:8em}.social-cta-wrap .social,footer .social{margin-left:0;height:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.social-cta-wrap .social a,footer .social a{width:2em;height:2em;margin:0;padding:0;display:block;border-radius:50%;border:1px solid var(--color4);color:var(--color2)}.social-cta-wrap .social a:before,footer .social a:before{line-height:1.9;font-size:1.5em}.social-cta-wrap .social a:after,footer .social a:after{display:none!important}.social-cta-wrap .social a:focus,.social-cta-wrap .social a:hover,footer .social a:focus,footer .social a:hover{background-color:#fff}.social-cta-wrap .social ul,footer .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.social-cta-wrap .social ul li,footer .social ul li{padding:0;margin:0 1em}.social-cta-wrap .social ul li:before,footer .social ul li:before{display:none!important}.social-cta-wrap .social{height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4em;margin-top:1.5em}.social-cta-wrap .social a{width:3em;height:3em}.social-cta-wrap .social ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;padding-left:0;margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.social-cta-wrap .social ul li{margin:0}footer .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.tab{position:relative;margin-left:auto;height:4em;padding-right:7.5%;max-width:100%;min-width:20em;width:100%}@media (min-width:1001px){.tab{max-width:100%;width:45%}}footer .tab{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:rgba(var(--color1-rgba),1);clip-path:polygon(4em 0,100% 0,100% 100%,0 100%,0 100%);-webkit-clip-path:polygon(4em 0,100% 0,100% 100%,0 100%,0 100%);padding-left:4em;position:relative;right:0;bottom:-1px}@media (max-width:667px){footer .social ul li{margin:0 .5em}}footer .footer-logos a,footer .social a{margin-left:.5em;font-size:1em;line-height:1.5;margin-bottom:0;margin-top:0}.Social a:before,footer .social a:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1em;width:100%;height:100%}.Social,.Social a:before,footer .social a:before{display:-webkit-box;display:-ms-flexbox;display:flex}.Social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Social a,.socialShare a{border:1px solid var(--color1);background-color:rgba(0,0,0,0);color:var(--color1);margin-right:1em}.Social a:hover,.socialShare a:hover{background-color:var(--color1);color:var(--color4)}.Social a:last-child{margin-right:0}.socialShare a{font-size:1.25em!important;height:1.5em;width:1.5em;margin-left:0}footer .footer-logos{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-logos a.icon-ehl,footer .footer-logos a.icon-fdic{font-size:1.5em;color:var(--color4)}footer .footer-logos a:hover{color:var(--color2)}.wealth-management footer .footer-logos{display:none}@media (max-width:375px){footer .tab{clip-path:none;-webkit-clip-path:none;padding-left:.5em;padding-right:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;margin-left:0;height:auto}footer .footer-logos,footer .social,footer .tab{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-logos,footer .social{width:100%}footer .footer-logos{margin-left:0}}#footer-logo li,#footer-logo li a,.nmls-id-numbers .Table-Style p,.nmls-id-numbers .Table-Style p a{pointer-events:none;text-decoration:none;color:inherit}.Address:before,.Business-Phone:before,.Chat:before,.Email:before,.Fax:before,.pdf:after,.Phone:before{content:"\f1ad";font-family:FontAwesome;margin-right:1em;color:var(--color1)}.Phone:before{content:"\f095"}.Fax:before{content:"\f1ac"}.Email:before{content:"\f0e0"}.Address:before{content:"\f041"}.pdf:after{content:"\f1c1";color:red;margin-left:1em}.Chat:before{content:"\f075"}.modal{display:none}.modal.is-open{display:block}.modal .btn{margin-bottom:0}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2021}.modal__container{background-color:#fff;padding:1.5rem;width:90%;max-width:650px;max-height:100vh;border-radius:4px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container.no-padding{padding:0;overflow-y:visible}.modal__container.no-padding .modal__content{margin-top:0}.modal__container.no-padding .modal__close{right:-35px;top:-30px}.modal__title{margin:0;font-weight:600;font-size:2rem;line-height:1.25;color:var(--color1)}.modal__close{background:rgba(0,0,0,0);border:0;font-size:1.5rem;line-height:1;font-weight:200;color:var(--color2);position:absolute;right:10px;top:10px;z-index:10}.modal__content{margin-top:1.5rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__content #modal-accept-btn:after{display:none!important}.modal__content p{font-size:.9em}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal__container,.modal__overlay{will-change:transform}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@media (max-width:767px){.modal__container.no-padding .modal__close{right:-5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwic3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsImNvcmUvX3Jlc2V0LnNjc3MiLCJjb3JlL191dGlscy5zY3NzIiwiY29yZS9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mb250cy5zY3NzIiwicGFydGlhbHMvX2Zpc2Vydi5zY3NzIiwicGFydGlhbHMvX2ltcG9ydGVkX21haW4uc2NzcyIsInBhcnRpYWxzL19nbG9iYWxzLnNjc3MiLCJwYXJ0aWFscy9faW1wb3J0ZWQuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbG9naW4uc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fdGV4dC1yZXNpemVyLnNjc3MiLCJwYXJ0aWFscy9fZ3V0ZW5iZXJnLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUEsZ0JBa1krQztBQzVZL0M7Ozs7O0NDTUMsQ0NORCxxUkFDQyxRQUFTLENBQ1QsU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1YsY0FBZSxDQUNmLHVCQUF3QixDQUN4Qix3QkFBdUIsQ0FFeEIsS0FDQyxpQkFBa0IsQ0FFbEIseUJBQTBCLENBQ3pCLGdCQUFpQixDQUNqQiw2QkFBdUMsQ0FFekMsTUFDRSxhQUFjLENBRWhCLDZFQUNDLGFBQWEsQ0FHZCxLQUVFLHNCQUF1QixDQUN2Qiw0QkFBNkIsQ0FHL0IsYUFDQyxXQUFZLENBRWIsOEJBQ0MsbUJBQW9CLENBQ3BCLGFBQWMsQ0FNZixRQUNFLGFBR3dCLENBRTFCLElBQ0UsU0FBVyxDQUtiLE1BQ0UsYUFBYyxDQUVoQixvQkFHRSwwQkFBMkIsQ0FFN0IsK0RBQ0MsY0FBYyxDQUNkLHlCQUF5QixD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QUVBLHdCQUNJLGVBQ0osQ0FFQSxxQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLCtCQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLGtCQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLG9CQUNJLGVBQ0osQ0FFQSwrQkFDSSxlQUNKLENBRUEsNkJBQ0ksZUFDSixDQUVBLGlCQUNJLGVBQ0osQ0FFQSx5QkFDSSxlQUNKLENBRUEsMENBQ0ksZUFDSixDQUVBLG1CQUNJLGVBQ0osQ0FFQSxvQkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLGdCQUNJLGVBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEsc0JBQ0ksZUFDSixDQUVBLHVCQUNJLGVBQ0osQ0FFQSxxQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLG1CQUNJLGVBQ0osQ0FFQSxlQUNJLGVBQ0osQ0FFQSxnQkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLG9CQUNJLGVBQ0osQ0FFQSxpQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLGdCQUNJLGVBQ0osQ0FFQSxnQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLHVCQUNJLGVBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEsc0JBQ0ksZUFDSixDQUVBLHdCQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEseUJBQ0ksZUFDSixDQUVBLGdCQUNJLGVBQ0osQ0FFQSxxQ0FDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLHdCQUNJLGVBQ0osQ0FFQSx1REFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSxrQkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLDJDQUNJLGVBQ0osQ0FFQSwwQkFDSSxlQUNKLENBRUEsMEJBQ0ksZUFDSixDQUVBLGtCQUNJLGVBQ0osQ0FFQSx5QkFDSSxlQUNKLENBRUEseUJBQ0ksZUFDSixDQUVBLG9CQUNJLGVBQ0osQ0FFQSxn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QUVBLGlCQUNJLGVBQ0osQ0FFQSxxQkFDSSxlQUNKLENBRUEsNEJBQ0ksZUFDSixDQUVBLDhCQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEsaUJBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSxvQkFDSSxlQUNKLENBRUEsc0JBQ0ksZUFDSixDQUVBLHVCQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsb0NBQ0ksZUFDSixDQUVBLDBDQUNJLGVBQ0osQ0FFQSx1Q0FDSSxlQUNKLENBRUEsb0JBQ0ksZUFDSixDQUVBLG9CQUNJLGVBQ0osQ0FFQSx1Q0FDSSxlQUNKLENBRUEsa0NBQ0ksZUFDSixDQUVBLDJDQUNJLGVBQ0osQ0FFQSxxQkFDSSxlQUNKLENBRUEsc0JBQ0ksZUFDSixDQUVBLGlDQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsb0JBQ0ksZUFDSixDQUVBLHNDQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEsb0JBQ0ksZUFDSixDQUVBLDBCQUNJLGVBQ0osQ0FFQSx3QkFDSSxlQUNKLENBRUEsbUJBQ0ksZUFDSixDQUVBLHVCQUNJLGVBQ0osQ0FFQSxvQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLGtCQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsdUJBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEscUJBQ0ksZUFDSixDQUVBLGtCQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEsZ0JBQ0ksZUFDSixDQUVBLG9CQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEsNkJBQ0ksZUFDSixDQUVBLDhCQUNJLGVBQ0osQ0FFQSwyQkFDSSxlQUNKLENBRUEsNkJBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSx1QkFDSSxlQUNKLENBRUEsb0JBQ0ksZUFDSixDQUVBLHNCQUNJLGVBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEsa0JBQ0ksZUFDSixDQUVBLGtCQUNJLGVBQ0osQ0FFQSwwQ0FDSSxlQUNKLENBRUEs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QUEsQ0FHcEMseUJBM0dBLDJDQTZHUSxVQUFVLENBQ2IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvcm1fZGVzY3JpcHRpb246ICRncmF5X2Rhcms7XG4kZm9ybV9sYWJlbF9jb2xvcjogJGJsYWNrO1xuJGZvcm1faW5wdXRfY29sb3I6ICRibGFjaztcbiRmb3JtX2ZvY3VzX2JvcmRlcjogJHByaW1hcnk7XG4kZm9ybV9hamF4X2NvbG9yOiAkcHJpbWFyeTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yOiB3aGl0ZTtcbiRmb3JtX2lucHV0X2JnX2NvbG9yX2ZvY3VzOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNzUpO1xuJGZvcm1faW5wdXRfaGVpZ2h0OiA1NXB4O1xuJGZvcm1faW5wdXRfcGFkZGluZzowIDFlbTtcblxuLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHtcbiAgICBtYXJnaW46MCBhdXRvIDJlbSBhdXRvO1xuICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAmLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9maWVsZHMsXG4gICAgJi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkLm11bHRpIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDoxZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDoxZW07XG4gICAgfVxuXG4gICAgLmdmb3JtX2FuY2hvciB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46MCAwIDFlbTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW46MCAwIDFlbSAwO1xuICAgICAgICBmb250LXNpemU6MmVtO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBtYXJnaW46MWVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIGNvbG9yOmRhcmtlbihyZWQsMjAlKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICBtYXJnaW46MWVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgICAgICBidXR0b24uZ2Zvcm1fYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24xO1xuICAgICAgICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MWVtIDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2Rlc2NyaXB0aW9uO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKHJlZCwyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsYWJlbCxcbiAgICAgICAgPiAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiRmb3JtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpkYXJrZW4ocmVkLDIwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6JGZvcm1faW5wdXRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6c29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMSk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6JGZvcm1faW5wdXRfYmdfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6JGZvcm1faW5wdXRfaGVpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OjA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjAuMjVlbTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZm9ybV9pbnB1dF9iZ19jb2xvcl9mb2N1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgcGFkZGluZzogMS4xZW0gMWVtO1xuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ2YtY3RybC1zZWxlY3QtaWNvbi1mb2N1cyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWdmLWN0cmwtc2VsZWN0LWljb24tcG9zaXRpb24pO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWdmLWN0cmwtc2VsZWN0LWljb24tc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3R7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6JGZvcm1faW5wdXRfcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OjAgMCAwICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGV1cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MC4xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjAuMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J0ZpbGUgVXBsb2FkJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggZGFzaGVkICRncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Ym9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXGU4MDQnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHRvcDo1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIHtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QsXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0b3A6NDFweDtcbiAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgY29udGVudDonXFxlODAyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhZGlvLCYuY2hlY2tib3gge1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyxcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6MjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Olwi4pyTXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjllbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oI0ZGRkZGRiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlX2xhYmVscyB7XG4gICAgICAgIC5nZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgcmlnaHQ6MTVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTouNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTM1cHg7XG4gICAgICAgIGJvdHRvbToxMnB4O1xuICAgICAgICBib3JkZXI6NHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRmb3JtX2FqYXhfY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjpzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo4NDFweCkge1xuICAgICAgICAuaG9yaXpvbnRhbF9mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczo3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6Y2FsYygzMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICAgICAgICAgICAgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgICAgICAgICAgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44NzVlbTtcbiAgICBwYWRkaW5nOnJlbSgxNSk7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDokcHJpbWFyeTtcbiAgICBib3JkZXI6MnB4ICRncmF5X2Rhcmsgc29saWQ7XG59IiwiLyohXG5UaGVtZSBOYW1lOiBIYW1tZXIgTWFya2V0aW5nIEJhc2UgVGhlbWVcbkF1dGhvcjogSGFtbWVyIE1hcmtldGluZ1xuQXV0aG9yIFVSSTogaHR0cDovL2hhbW1lcm1hcmtldGluZy5jb21cblZlcnNpb246MS4wLjBcbiovXG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29yZS9yZXNldFwiO1xuQGltcG9ydCBcImNvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3V0aWxzXCI7XG5cbi8vIEdlbmVyYWwgU3R5bGluZ1xuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZmlzZXJ2XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaW1wb3J0ZWRfbWFpblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9pbXBvcnRlZFwiO1xuXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2xvZ2luXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3RleHQtcmVzaXplclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zyb250LXBhZ2VcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ndXRlbmJlcmdcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ibG9nXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9nYWxsZXJpZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2RhbFwiO1xuXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvanMtbG9hZGVkXCI7XG4vLyBAaW1wb3J0IFwicGFydGlhbHMvYnJvd3Nlci1maXhlc1wiO1xuXG4vLyAvLyAzcmQgUGFydHlcbi8vIEBpbXBvcnQgXCJ2ZW5kb3IvZGF0ZXBpY2tlclwiO1xuLy8gQGltcG9ydCBcInZlbmRvci9oYW1idXJnZXJzXCI7XG4vLyBAaW1wb3J0IFwidmVuZG9yL2dyYXZpdHlmb3Jtc1wiOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSGFtbWVyIE1hcmtldGluZyBCYXNlIFRoZW1lXG5BdXRob3I6IEhhbW1lciBNYXJrZXRpbmdcbkF1dGhvciBVUkk6IGh0dHA6Ly9oYW1tZXJtYXJrZXRpbmcuY29tXG5WZXJzaW9uOjEuMC4wXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24sIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLCBhOm5vdCguYnRuKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi8gfVxuXG5wcmUge1xuICB0YWItc2l6ZTogNjtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTsgfVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgbGVmdDogLTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7IH1cbiAgLnNraXAtdG8tY29udGVudDpmb2N1cywgLnNraXAtdG8tY29udGVudDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luOiAxMHB4IDM1JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB6LWluZGV4OiAzMDAxOyB9XG5cbi5jb250YWluZXIsIC5lbnRyeS1jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpOyB9XG4gIC53aWRlLmNvbnRhaW5lciwgLmVudHJ5LWNvbnRlbnQgPiAud2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAuY29udGFpbmVyLCAuZW50cnktY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5idXR0b24sIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5idXR0b25zIGEsXG4uZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuYnV0dG9ucyBhLFxuLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuYnV0dG9ucyBhLFxuLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuYnV0dG9ucyBhLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFsdCAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFsdCAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuLFxuLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuLCAubW9kYWxfX2NvbnRlbnQgI21vZGFsLWFjY2VwdC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42ZW0gMS41ZW07XG4gIG1hcmdpbjogMC4yZW0gMC41ZW0gMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idXR0b24yLCAuYnV0dG9uMSwgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmJ1dHRvbnMgYSxcbi5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5idXR0b25zIGEsXG4uaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5idXR0b25zIGEsXG4uaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5idXR0b25zIGEsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYWx0IC53cC1ibG9jay1idXR0b25fX2xpbmssIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbi5idG4sXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbi5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbi5idG4sIC5tb2RhbF9fY29udGVudCAjbW9kYWwtYWNjZXB0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTsgfVxuICAuYnV0dG9uMjpob3ZlciwgLmJ1dHRvbjE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5idXR0b25zIGE6aG92ZXIsXG4gIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5idXR0b25zIGE6aG92ZXIsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmJ1dHRvbnMgYTpob3ZlcixcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuYnV0dG9ucyBhOmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIsXG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIsXG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuOmhvdmVyLFxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpob3ZlcixcbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uOmhvdmVyLFxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuOmhvdmVyLCAubW9kYWxfX2NvbnRlbnQgI21vZGFsLWFjY2VwdC1idG46aG92ZXIsIC5idXR0b24yOmZvY3VzLCAuYnV0dG9uMTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmJ1dHRvbnMgYTpmb2N1cyxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmJ1dHRvbnMgYTpmb2N1cyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuYnV0dG9ucyBhOmZvY3VzLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5idXR0b25zIGE6Zm9jdXMsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjpmb2N1cyxcbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbi5idG46Zm9jdXMsXG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uOmZvY3VzLFxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246Zm9jdXMsXG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uLmdmb3JtX2J1dHRvbi5idG46Zm9jdXMsIC5tb2RhbF9fY29udGVudCAjbW9kYWwtYWNjZXB0LWJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuLmJ1dHRvbjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbjI6aG92ZXIsIC5idXR0b24yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbi5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5zZWxlY3Q6YmVmb3JlLFxuLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGQ6YmVmb3JlLCAubW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFtbWVyXCI7IH1cblxuLnN0cmlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmhpZGUtbWUsXG4uaGlkZGVuLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5jaGVja2JveCA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0LCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmhpZGVfbGFiZWxzIC5nZmllbGQgPiBsYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nLXdyYXAgaW1nLFxuICAuaW1nLXdyYXAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5pbWctd3JhcC5ob3Zlcjpob3ZlciBpbWcsIC5pbWctd3JhcC5ob3Zlcjpmb2N1cyBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4wNSk7IH1cblxuLyogLSBXSURUSCAtICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LWF1dG8tc20ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53LWF1dG8tbWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAtIEZMRVggLSAqL1xuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC13cmFwLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC13cmFwLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdXN0LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuLmYtai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZi1qLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mLWEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZ2FwLTIwIHtcbiAgZ3JpZC1nYXA6IDJyZW07IH1cblxuLmdhcC0zMCB7XG4gIGdyaWQtZ2FwOiAzcmVtOyB9XG5cbi5nYXAtNDAge1xuICBncmlkLWdhcDogNHJlbTsgfVxuXG4vKiAtIENPTE9SUyAtICovXG4uYy1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuLmMtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxuLmMtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG5cbi5jLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qIC0gTUFSR0lOIC8gUEFERElORyBDTEFTU0VTXG5FeGFtcGxlczogbXQtMjAgPSBtYXJnaW4tdG9wOjIwcHg7XG4tICovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucHQtYXV0byB7XG4gIHBhZGRpbmctdG9wOiBhdXRvOyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5wYi1hdXRvIHtcbiAgcGFkZGluZy1ib3R0b206IGF1dG87IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5wbC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvOyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cblxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnByLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21jdCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21jdC50dGY/aThqeHFuXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbWN0LndvZmY/aThqeHFuXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tY3Quc3ZnP2k4anhxbiNtY3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cIm1jdC1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIG1jdC1cIl06YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdtY3QnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm1jdC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLm1jdC1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5tY3QtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubWN0LWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5tY3QtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5tY3QtbG9nby1tY3Qtd2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4ubWN0LW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4ubWN0LWxvZ28tbWN0LXdhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5tY3QtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4ubWN0LXBob25lLW1jdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5tY3QtcmF0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4ubWN0LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLm1jdC1zZWN1cmUtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4ubWN0LWhhbmQtY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5tY3QtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLm1jdC10ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLm1jdC1jb21wdXRlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLm1jdC10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4vKiAgX19fIF8gICAgICAgICAgICAgICAgICAgICAgXG4gICB8ICBffF98X19fIF9fXyBfX18gXyBfICAgICAgXG4gICB8ICBffCB8XyAtfCAtX3wgIF98IHwgfF8gICAgXG4gICB8X3wgfF98X19ffF9fX3xffCAgXFxfL3xffCAgIFdlYiBTZXJ2aWNlcyAgICAgICAgICAgICAgICAgICAgICBDYXNjYWRpbmcgU3R5bGUgU2hlZXQgKENTUykgVGFibGUgb2YgQ29udGVudHNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBbmltYXRlIENTUyAzLjcuMCBieSBEYW5pZWwgRWRlbiwgQ29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBFZGVuLiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzLy4yNyBcbiAgIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5LCBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zNTM0IFxuICAgRmlzZXJ2IENTUyAzLjIuMCBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY0NjAgXG4gICBUYWJsZSBMb2NhdGlvbiAxLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzIyMSBcbiAgIFRhYmxlIEdyaWQgMi4xLjAgYnkgSlAgTGFyc29uLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43Mjg1IFxuICAgVGFibGUgUHJpdmFjeSAxLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMjAgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjczNjQgXG4gICBDTVMgSW5jbHVkZSAyLjAuMSBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzM5NCBcbiAgIEFqYXggRm9ybSAzLjIuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43Mzk5IFxuICAgU2l0ZSBOb3RpY2UgNC4yLjEgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc2NDAgXG4gICBQYW5lbCBOYXZpZ2F0aW9uIDMuMy4yIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE2IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uNzc0OCBcbiAgIEFjY2Vzc2liaWxpdHkgTW9kZSAyLjIuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi44MTUzIFxuICAgQ2FwdGNoYSAzLjAuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE1IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgxNjQgXG4gICBTcGVlZGJ1bXAgMS4zLjAgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODM0MiBcbiAgIFNvY2lhbCBTaGFyZSAyLjEuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE0IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44MzUyIFxuICAgVG9vbGJhciBTaWRlIDUuMC4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjg2MTIgXG4gICBMaWdodGNhc2UgMy4wLjQgYnkgQGNvcm5lbGJvcHBhcnQsIEdQTCBsaWNlbnNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODc0NSBcbiAgIFJlc3BvbnNpdmUgWm9vbSA0LjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE1IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi45MzI5IFxuICAgUmVzaXplIENsYXNzIDEuMC4xIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjkzMzQgXG4gICBQc2V1ZG8gU2VsZWN0IDQuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOTMzOSBcbiAgICBBcHAgQmFubmVycyAyLjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEFuaW1hdGUgQ1NTIDMuNy4wIGJ5IERhbmllbCBFZGVuLCBDb3B5cmlnaHQgKGMpIDIwMTMgRGFuaWVsIEVkZW4uIGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvICovXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy43LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzOyB9XG5cbi5hbmltYXRlZC5kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0czsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7IH1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSwgaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzKj1cImZhLVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLCA6cm9vdCAuZmEtcm90YXRlLTE4MCwgOnJvb3QgLmZhLXJvdGF0ZS0yNzAsIDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsIC5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLCAuZmEtaW1hZ2U6YmVmb3JlLCAuZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSwgLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsIC5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLCAuZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLCAuZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSwgLmZhLXJlb3JkZXI6YmVmb3JlLCAuZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSwgLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLCAuZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSwgLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSwgLmZhLXJvdWJsZTpiZWZvcmUsIC5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS10aHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsIC5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSwgLmZhLWJhbms6YmVmb3JlLCAuZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLCAuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsIC5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSwgLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLCAuZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwgLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLCAuZmEtbGlmZS1idW95OmJlZm9yZSwgLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLCAuZmEtc3VwcG9ydDpiZWZvcmUsIC5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtcmE6YmVmb3JlLCAuZmEtcmVzaXN0YW5jZTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC5mYS15Yy1zcXVhcmU6YmVmb3JlLCAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSwgLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsIC5mYS1iYXR0ZXJ5OmJlZm9yZSwgLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLCAuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLCAuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSwgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLCAuZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLCAuZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS10djpiZWZvcmUsIC5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwgLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSwgLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsIC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsIC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLCAuZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsIC5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsIC5mYS10aGVybW9tZXRlcjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSwgLmZhLXMxNTpiZWZvcmUsIC5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLyogRmlzZXJ2IENTUyAzLjIuMCBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOmZvY3VzLCBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmEuSW5jbHVkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYmxvY2thcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubWFpbiwgI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNhNmE2YTY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNhNmE2YTY7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2E2YTZhNjsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjYTZhNmE2OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5hdWRpbywgY2FudmFzLCBpZnJhbWUsIGltZywgc3ZnLCB2aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNTsgfVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmJyb3dzZXJ1cGdyYWRlIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDsgfVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogMSAqLyB9XG5cbi8qQWxsb3cgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6Ki9cbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7IH1cblxuLmQyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgfVxuXG4uZDMge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzOyB9XG5cbi5kNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cblxuLmQ1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1czsgfVxuXG4uZDYge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzOyB9XG5cbi5kNyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cblxuLmQ4IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1czsgfVxuXG4uZDEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG4uZDE1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbi5kMjAge1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLypURVhUIEZPUk1BVFRJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwge1xuICBtYXJnaW46IDAgMCAwIC40ZW07XG4gIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDEuNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxudWwgbGkgcCwgb2wgbGkgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5ib2R5Om5vdCguZm9ybXMpIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAyLjI1ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxub2wge1xuICBtYXJnaW46IDAgMCAuNWVtIDNlbTtcbiAgcGFkZGluZzogLjVlbSAwOyB9XG5cbm9sID4gbGkge1xuICBwYWRkaW5nOiAuNWVtIDA7IH1cblxub2wgPiBsaSA+IG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7IH1cblxub2wgPiBsaSA+IG9sID4gbGkgPiBvbCB7XG4gIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuOyB9XG5cbnVsID4gbGkgPiB1bCwgb2wgPiBsaSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keTpub3QoLmZvcm1zKSBbY2xhc3MqPXNlY3Rpb25dIHVsOm5vdChbY2xhc3MqPVwiTGlzdC1cIl0pOm5vdCguaG9yaXpvbnRhbCkgPiBsaTpiZWZvcmUsXG5ib2R5Om5vdCguZm9ybXMpIFtjbGFzcyo9U2VjdGlvbl0gdWw6bm90KFtjbGFzcyo9XCJMaXN0LVwiXSk6bm90KC5ob3Jpem9udGFsKSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGVmdDogMS4yZW07XG4gIHRvcDogLjg1ZW07IH1cblxuW2NsYXNzKj1zZWN0aW9uXSB1bCB1bCBsaTpiZWZvcmUsIFtjbGFzcyo9U2VjdGlvbl0gdWwgdWwgbGk6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjM1OyB9XG5cbnAsIGJsb2NrcXVvdGUsIC5mb3JtcyBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSwgaDIsIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHBhZGRpbmctdG9wOiAuNzVlbTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIFtjbGFzcyo9XCJUYWJsZS1Qcm9kdWN0XCJdIGNhcHRpb24ge1xuICBtYXJnaW46IDAuMTI1ZW0gMDsgfVxuXG5zdWIsIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjZlbTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIHE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjsgfVxuXG5ibG9ja3F1b3RlOmFmdGVyLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMURcIjsgfVxuXG4uRGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgfVxuXG4vKkZPTlQgU0laSU5HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gdWw6bm90KFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdKSA+IGxpOmJlZm9yZSwgW2NsYXNzKj1cIlN1YnNlY3Rpb25cIl0gdWw6bm90KFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdKSA+IGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NTBlbTsgfVxuXG51bFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdID4gbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1MGVtOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjQ0MWVtOyB9XG5cbmgyLCB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtOyB9XG5cbmgzLCAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGgsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIHtcbiAgZm9udC1zaXplOiAuOTVlbTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuXG4vKklNQUdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uRmxvYXQtTGVmdCwgLkZsb2F0LVJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5GbG9hdC1MZWZ0LCAuRmxvYXQtUmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cbiAgLkZsb2F0LUxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTsgfVxuICAuRmxvYXQtUmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVlbTsgfSB9XG5cbi5JbWFnZS1TaGFkb3cge1xuICBib3gtc2hhZG93OiAwLjYyNWVtIDAuNjI1ZW0gMC4zMTNlbSAwLjMxM2VtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKlRBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0ZCwgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IC4wNzVlbTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IC4wNzVlbTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAuMzEzZW07IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGggcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogLjA3NWVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC4zMTNlbTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdC13aWR0aDogLjA3NWVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IH1cblxuLyp0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHI6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjQzOGVtO1xuICAgIH0qL1xudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IC4yMjVlbTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IC4wNzVlbTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjA3NWVtO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogLjA3NWVtO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdC13aWR0aDogLjA3NWVtO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IC4wNzVlbTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogLjA3NWVtO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIGNhcHRpb24sIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOmZpcnN0LWNoaWxkLCB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGggcCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGggYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdWwsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIG9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDsgfVxuXG4uVGFibGUtU2ltcGxlID4gKiA+IHRyID4gKiA+IHA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uVGFibGUtU2ltcGxlID4gKiA+IHRyID4gKiA+IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5UYWJsZS1EaXNjbGFpbWVyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuMTc1ZW0gc29saWQgI2NjYztcbiAgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLlRhYmxlLURpc2NsYWltZXIgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5UYWJsZS1EaXNjbGFpbWVyIHRkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5UYWJsZS1EaXNjbGFpbWVyIHRkW2NvbHNwYW5dIHtcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cblxuLypTVUJTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSB7XG4gIC8qIGZvciB1c2Ugd2l0aCBUYWJsZS10by1EaXYgZGlzYWJsZWQgKi9cbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovIH1cblxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiAqIHtcbiAgLyogZm9yIHVzZSB3aXRoIFRhYmxlLXRvLURpdiBkaXNhYmxlZCAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+ICogPiB0ciB7XG4gIC8qIGZvciB1c2Ugd2l0aCBUYWJsZS10by1EaXYgZGlzYWJsZWQgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0sIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0sIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5pbm5lci1jb250ZW50LCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1JTtcbiAgbWluLXdpZHRoOiA5ODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgei1pbmRleDogMzsgfVxuXG4vKlJlc2V0IGZpcnN0IGNoaWxkKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDplbXB0eSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDplbXB0eSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSA+ICogPiB0ciA+IHRkOm5vdCg6ZW1wdHkpID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDpub3QoOmVtcHR5KSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qUmVzZXQgbGFzdCBjaGlsZCovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCA+ICo6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmxhc3QtY2hpbGQsIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pID4gKiA+IHRyID4gdGQ6ZW1wdHkgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+ICo6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmxhc3QtY2hpbGQsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pID4gKiA+IHRyID4gdGQ6ZW1wdHkgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDpub3QoOmVtcHR5KSA+ICo6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmxhc3QtY2hpbGQsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pID4gKiA+IHRyID4gdGQ6bm90KDplbXB0eSkgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+ICo6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqOm9ubHktb2YtdHlwZSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKjpvbmx5LW9mLXR5cGUsIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKjpvbmx5LW9mLXR5cGUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICo6b25seS1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LVwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKiwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LVwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qT25lIFREIGZvcmNlIHJpZ2h0IGFsaWduKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOm5vdChbc3R5bGUqPVwidXJsXCJdKTpub3QoW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSkgLmlubmVyLWNvbnRlbnQgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpOm5vdCg6bGFzdC1vZi10eXBlKSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdKSAuaW5uZXItY29udGVudCB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSk6bGFzdC1vZi10eXBlLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpub3QoW3N0eWxlKj1cInVybFwiXSk6bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5pbm5lci1jb250ZW50IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qZmFkZSovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl06YmVmb3JlLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAvKmhlaWdodDogY2FsYygxMDAlICsgMXB4KTsqL1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qZmFkZSBsZWZ0L3JpZ2h0IHNoYXJlZCovXG4vKmZhZGUtbGVmdCovXG4vKmZhZGUtcmlnaHQqL1xuLypMSU5LU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwiQnV0dG9uXCJdOm5vdChbY2xhc3MqPVwiS0pFXCJdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNmVtIDEuNWVtO1xuICBtYXJnaW46IC4yZW0gLjVlbSAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltjbGFzcyo9XCJCdXR0b25cIl06b25seS1vZi10eXBlLCBbY2xhc3MqPVwiQnV0dG9uXCJdOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jZ290b3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IC43ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zaG93dG9wICNnb3RvdG9wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uTWlzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdzsgfVxuXG4uY2xlYXJmbG9hdCB7XG4gIC8qbGVnYWN5Ki9cbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogVGFibGUgTG9jYXRpb24gMS4wLjIgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDE5IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5UYWJsZS1Mb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5UYWJsZS1Mb2NhdGlvbixcbi5UYWJsZS1Mb2NhdGlvbiA+ICosXG4uVGFibGUtTG9jYXRpb24gPiAqID4gdHIgPiB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uVGFibGUtTG9jYXRpb24gPiAqID4gdHIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uVGFibGUtTG9jYXRpb24gPiAqID4gdHIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtZ3JvdzogMjsgfVxuXG4uVGFibGUtTG9jYXRpb24gPiAqID4gdHIgPiAqID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+ICogPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuVGFibGUtTG9jYXRpb24gPiAqID4gdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFRhYmxlIEdyaWQgMi4xLjAgYnkgSlAgTGFyc29uLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiBDZW50ZXJlZCBSb3dzIE5vIFF1ZXJpZXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdLFxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSxcbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0cixcbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xZW07XG4gIC8qIC0xeCB0aGUgdHIgbWFyZ2luICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyZW0pO1xuICAvKiAxMDAlICsgKDJ4IHRoZSB0ciBtYXJnaW4pICovIH1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSA+IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxZW07XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkOm9ubHktb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OXB4KSB7XG4gIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyZW0pOyB9XG4gIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UaGlyZHNcIl0gPiB0Ym9keSA+IHRyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDJlbSk7IH1cbiAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRoaXJkc1wiXSA+IHRib2R5ID4gdHIge1xuICAgIC8qaWUxMSBmbGV4Ym94IGJ1ZyBoYWNrKi9cbiAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLUZvdXJ0aHNcIl0gPiB0Ym9keSA+IHRyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI0JSAtIDJlbSk7IH0gfVxuXG4vKi0tLS0tVGFibGUtR3JpZCBHcm93LS0tLS0qL1xuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLUdyb3dcIl0gPiB0Ym9keSA+IHRyIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi8qIFRhYmxlIFByaXZhY3kgMS4wLjIgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDIwIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmZpZ3VyZS50YWJsZS1wcml2YWN5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDEuMTExZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjI3OGVtO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuXG4udGFibGUtcHJpdmFjeSB0aCB7XG4gIHBhZGRpbmc6IC41NTZlbSAuNTU2ZW07XG4gIGJvcmRlci13aWR0aDogLjA1NmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50YWJsZS1wcml2YWN5IHRoLFxuLnRhYmxlLXByaXZhY3kgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGFibGUtcHJpdmFjeSAuVXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtcHJpdmFjeSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IC43NWVtO1xuICBib3JkZXItd2lkdGg6IC4wNTZlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBDTVMgSW5jbHVkZSAyLjAuMSBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmEuSW5jbHVkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQWpheCBGb3JtIDMuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuI2NvbnRhY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzQwOyB9XG5cbiNjb250YWN0LFxuI2NvbnRhY3QgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuI2NvbnRhY3QgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNjb250YWN0IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI2NvbnRhY3QgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuI2NvbnRhY3QgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNjb250YWN0IGJ1dHRvbiB7XG4gIG1hcmdpbjogMC4yNWVtIDA7IH1cblxuI2NvbnRhY3QgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2NvbnRhY3QgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jY29udGFjdCBzZWxlY3QsXG4jY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIENvbW1lbnQgb3V0IGlmIG5vdCB1c2luZyBsYWJlbCA+IGlucHV0IHN0cnVjdHVyZSovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbiNjb250YWN0IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4jY29udGFjdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG5cbiNjb250YWN0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOmZvY3VzLFxuI2NvbnRhY3Qgc2VsZWN0OmZvY3VzLFxuI2NvbnRhY3QgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNzUpOyB9XG5cbiNjb250YWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRhY3QgdWwgbGkge1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiNjb250YWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuI2NvbnRhY3QgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuI2NvbnRhY3QgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4jY29udGFjdCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbiNjb250YWN0IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuI2NvbnRhY3QgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbiNjb250YWN0IGZpZWxkc2V0IGxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNjb250YWN0IGZpZWxkc2V0IGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMmVtO1xuICB0b3A6IC0xMmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzY2NjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlOyB9XG5cbiNjb250YWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbiNjb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4jY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG4jY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsXG4jY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRBd2Vzb21lXCI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGJvcmRlciAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlOyB9XG5cbiNjb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4jY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4jY29udGFjdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbiNjb250YWN0IHNlbGVjdCxcbiNjb250YWN0IHRleHRhcmVhLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsXG4jY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSxcbiNjb250YWN0IGxhYmVsLFxuLmNhcHRjaGFGaWVsZC5wbGFpbixcbiNjb250YWN0IGxhYmVsIHNwYW4uZXJyb3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4qLyB9XG5cbiNjb250YWN0IGxhYmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jY29udGFjdCBsYWJlbCBzcGFuLmVycm9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qRW5kIEJvcmRlciBSYWRpdXMqL1xuYS5JbmNsdWRlLUZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXB0Y2hhRmllbGQucGxhaW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGROdW1iZXJzIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07IH1cblxuaW5wdXQjY2FwdGNoYUFuc3dlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIFNpdGUgTm90aWNlIDQuMi4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLm5vdGljZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNzVzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAwcHg7IH1cblxuLm5vdGljZS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC43NXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDEyLjVlbTsgfVxuXG4ubm90aWNlLmJvdHRvbS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ1MDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm90aWNlSHRtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vdGljZUh0bWwgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC44MzMzZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC44MzMzZW0gIWltcG9ydGFudDsgfVxuXG4ubm90aWNlSHRtbCBhOm5vdCgubm90aWNlY2xvc2VyKTpub3QoLm5vdGljZWNsb3NlcnNlc3Npb24pOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vdGljZUh0bWwgYTpub3QoLm5vdGljZWNsb3Nlcik6bm90KC5ub3RpY2VjbG9zZXJzZXNzaW9uKTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm90aWNlSHRtbCBzcGFuIGE6bm90KC5ub3RpY2VjbG9zZXIpOm5vdCgubm90aWNlY2xvc2Vyc2Vzc2lvbikge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubm90aWNlSHRtbCBzcGFuIGE6bm90KC5ub3RpY2VjbG9zZXIpOm5vdCgubm90aWNlY2xvc2Vyc2Vzc2lvbik6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubm90aWNlY2xvc2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm90aWNlY2xvc2VyLCAubm90aWNlY2xvc2Vyc2Vzc2lvbiB7XG4gIHBhZGRpbmc6IDAuMjA4M2VtIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjEyNWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEuMjVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDAuOTE2N2VtOyB9XG5cbi5ub3RpY2VjbG9zZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4ubm90aWNlY2xvc2Vyc2Vzc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi8qICBSZXNwb25zaXZlIGZvbnQgc2l6ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLm5vdGljZUh0bWwge1xuICAgIG1heC1oZWlnaHQ6IDUuMjA4ZW07IH0gfVxuXG4vKiBQYW5lbCBOYXZpZ2F0aW9uIDMuMy4yIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE2IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi8qTUFJTiBOQVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2I3ByaW1hcnkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLWJvdHRvbTogLjA1NmVtICNlNmU2ZTYgc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxubmF2I3ByaW1hcnkgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBuYXYjcHJpbWFyeSA+IGRpdiB7XG4gICAgLyogbWF4LXdpZHRoOiA4MCU7ICovIH0gfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+ICoge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxubmF2I3ByaW1hcnkgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qSUUqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbm5hdiNwcmltYXJ5IHVsIGxpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQzLCAtMC4xNCwgMC4zMSwgMS4xNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbm5hdiNwcmltYXJ5IC5tb2JpbGUtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDZlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBuYXYjcHJpbWFyeSAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgLypjaGFuZ2UgcGFkZGluZyB0byBjb250cm9sIHdoZW4gZ29lcyB0byB0d28gbGluZXMqL1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gaDIge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGxlZnQ6IC0yZW07XG4gIHRvcDogMTAwJTtcbiAgLyogei1pbmRleDogLTE7ICovIH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTZlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTtcbiAgcGFkZGluZzogMCAyZW0gMS41ZW0gMmVtO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB7XG4gICAgbWluLXdpZHRoOiAxNGVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC0uMTExZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAuMDU2ZW07XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhZWFlYSAyOSUsICM5MDkwOTAgMTAwJSk7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4zNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMTI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS10aXRsZSArIHVsIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYgdWw6b25seS1jaGlsZCB7XG4gICAgLypwYW5lbCB3aXRoIG5vIHN1YmhlYWRpbmcqL1xuICAgIG1hcmdpbi10b3A6IC4zZW07IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjc4ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGRpdiB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gZGl2IGRpdixcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBkaXYgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmhvdmVyLFxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBhOmFmdGVyLFxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSA+IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28gPiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiNwcmltYXJ5ICNtZW51b3BlbixcbiAgbmF2I3ByaW1hcnkgI2xvZ2lub3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIG5hdiNwcmltYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gI2hvdmVyLXJlbGVhc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA5OXZ3OyB9XG4gIG5hdiNwcmltYXJ5W2FyaWEtZXhwYW5kZWQ9ZmFsc2VdICNob3Zlci1yZWxlYXNlLFxuICBuYXYjcHJpbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdICNob3Zlci1yZWxlYXNlOmZvY3VzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypNQUlOIE5BViBNT0JJTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgbmF2I3ByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjM1cmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogMy41cmVtOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBuYXYjcHJpbWFyeSAjbWVudW9wZW4sXG4gIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZSBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTsgfVxuICAub3Blbm5hdiBuYXYjcHJpbWFyeSAjbWVudW9wZW4ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIG1heC1oZWlnaHQ6IDY0cHg7ICovXG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vcGVubmF2IG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3Blbm5hdiBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Zyk7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5vcGVubmF2IG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJkM2Y7IH1cbiAgICAub3Blbm5hdiBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRvcDogMzBweDsgfVxuICAub3Blbm5hdiBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkuYWN0aXZlID4gZGl2IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vcGVubmF2IG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaS5hY3RpdmUgPiBkaXYgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYgaDMge1xuICAgIHBhZGRpbmc6IC44cmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDElIDMlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubm8tdG91Y2ggbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAwLjA1NmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2Om5vdCg6bGFzdC1jaGlsZCkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4wNTZlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBBY2Nlc3NpYmlsaXR5IE1vZGUgMi4yLjAgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxNyBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5ib2R5LmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5hY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlIC5kaXNhYmxlZCwgYm9keS5hY2Nlc3NpYmlsaXR5LWVuYWJsZWQgLmFjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUgLmVuYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuYWNjZXNzaWJpbGl0eS1lbmFibGVkIC5hY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlIC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBDYXB0Y2hhIDMuMC4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTUgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLmNhcHRjaGFGaWVsZCAuY2FwdGNoYUZpZWxkTnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogLjVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50OyB9XG5cbi5jYXB0Y2hhRmllbGQgLmNhcHRjaGFGaWVsZE51bWJlcnMgPiBkaXYge1xuICBjb2xvcjogI2M0ZDNmNTtcbiAgdGV4dC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiAnU3JpcmFjaGEnLCAnU2Vnb2UgU2NyaXB0Jywgc2VyaWY7IH1cblxuLmNhcHRjaGFGaWVsZC5kZWZhdWx0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkTnVtYmVycyB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlY3VyaXR5QmcuanBnKTsgfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveExlZnQge1xuICBoZWlnaHQ6IDczcHg7XG4gIHdpZHRoOiAzOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcEZyYW1lTGVmdC5wbmcpO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveE1pZCB7XG4gIGhlaWdodDogNzNweDtcbiAgcGFkZGluZzogMTRweCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3M3B4O1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcEZyYW1lTWlkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIC5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94TWlkT3ZlcmxheSB7XG4gICAgb3BhY2l0eTogLjU7IH0gfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXlTZWN1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDE0cHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvU08xLmdpZik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuMjU7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgLmNhcHRjaGFGaWVsZC5kZWZhdWx0IC5jYXB0Y2hhRmllbGRCb3hNaWRPdmVybGF5U2VjdXJlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveFJpZ2h0IHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogNzhweDtcbiAgcGFkZGluZzogNXB4IDAgMCA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FwRnJhbWVSaWdodC5wbmcpO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZFJlZnJlc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMzRweDtcbiAgcGFkZGluZzogNXB4IDAgMCA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FwRnJhbWVCdG4ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkUmVmcmVzaDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IDA7IH1cblxuaW5wdXQjY2FwdGNoYUFuc3dlciB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiogUGxhaW4gKiovXG4uY2FwdGNoYUZpZWxkLnBsYWluIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkTnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogNnZoO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAuM2VtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWN1cml0eUJnLmpwZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRCb3hMZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRCb3hNaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkQm94TWlkT3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkQm94TWlkT3ZlcmxheVNlY3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9TTzEuZ2lmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgei1pbmRleDogMTsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAuY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRCb3hNaWRPdmVybGF5U2VjdXJlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRCb3hSaWdodCB7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZFJlZnJlc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGFjZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkUmVmcmVzaDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00M3B4IDA7IH1cblxuLyogU3BlZWRidW1wIDEuMy4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLmNhbmNlbC1uZXctd2luZG93LFxuLnNwZWVkYnVtcC1vcGVuLWluLW5ldy13aW5kb3cgLmNhbmNlbC1iYWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcGVlZGJ1bXAtb3Blbi1pbi1uZXctd2luZG93IC5jYW5jZWwtbmV3LXdpbmRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIFNvY2lhbCBTaGFyZSAyLjEuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE0IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5zb2NpYWxTaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc29jaWFsU2hhcmUgPiBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc29jaWFsU2hhcmUgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgdmVydGljYWwtYWxpZ246IC0yNSU7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29jaWFsU2hhcmUgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5zb2NpYWxTaGFyZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaXplMTYge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnNpemUxNiA+IGEge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5zaXplMjQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnNpemUyNCA+IGEge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5zaXplMzIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLnNpemUzMiA+IGEge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5zaXplNDgge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuLnNpemU0OCA+IGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEge1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuXG4uc29jaWFsU2hhcmUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLnNvY2lhbFNoYXJlID4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAuNzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc29jaWFsU2hhcmUgPiBhLnR3aXR0ZXJTaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEudHVtYmxyU2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uc29jaWFsU2hhcmUgPiBhLnJlZGRpdFNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLnNvY2lhbFNoYXJlID4gYS5waW50ZXJlc3RTaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEubGlua2VkaW5TaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEuZmFjZWJvb2tTaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEuZW1haWxTaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5zb2NpYWxTaGFyZSA+IGEuZGlnZ1NoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLyogQ3VzdG9tIHN0eWxlIGZvciBjb2xvcmVkIGhvdmVycywgYWRkICdjb2xvcmVkaG92ZXInIG9yICdjb2xvcmVkJyBjbGFzcyB0byBwYXJlbnQgKi9cbi5jb2xvcmVkaG92ZXIgLnNvY2lhbFNoYXJlID4gYTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvcmVkaG92ZXIgLnNvY2lhbFNoYXJlID4gYS5mYWNlYm9va1NoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLmZhY2Vib29rU2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLnR3aXR0ZXJTaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS50d2l0dGVyU2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLmxpbmtlZGluU2hhcmU6aG92ZXIsIC5jb2xvcmVkIC5zb2NpYWxTaGFyZSA+IGEubGlua2VkaW5TaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzY4QTggIWltcG9ydGFudDsgfVxuXG4uY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEudHVtYmxyU2hhcmU6aG92ZXIsIC5jb2xvcmVkIC5zb2NpYWxTaGFyZSA+IGEudHVtYmxyU2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLmRpZ2dTaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS5kaWdnU2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLnJlZGRpdFNoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLnJlZGRpdFNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNzIzRiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvcmVkaG92ZXIgLnNvY2lhbFNoYXJlID4gYS5waW50ZXJlc3RTaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS5waW50ZXJlc3RTaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjcgIWltcG9ydGFudDsgfVxuXG4uY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEuZW1haWxTaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS5lbWFpbFNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMCAhaW1wb3J0YW50OyB9XG5cbi8qIEN1c3RvbSBzdHlsZSBmb3Igcm91bmRlZCBsb29rLCBhZGQgJ3JvdW5kZWQnIGNsYXNzIHRvIHBhcmVudCAqL1xuLnJvdW5kZWQgLnNvY2lhbFNoYXJlID4gYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLyogQ3VzdG9tIHN0eWxlIGZvciB6b29tIGluIGxvZ29zLCBhZGQgJ3pvb21lZCcgY2xhc3MgdG8gcGFyZW50ICovXG4uem9vbWVkIC5zb2NpYWxTaGFyZSA+IGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxuLyogQ3VzdG9tIHN0eWxlIGZvciBidXR0b24gc3R5bGVkIHNoYXJlIGVsZW1lbnQsIGFkZCAnYnV0dG9uJyBjbGFzcyB0byBwYXJlbnQgKi9cbi5idXR0b24gLnNvY2lhbFNoYXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZWUzO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJsWkdWbE15SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5qWW1OalpEQWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2RlZGVlMyAwJSwgI2ZmZmZmZiA1MCUsICNjYmNjZDAgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNkZWRlZTMpLCBjb2xvci1zdG9wKDUwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2NiY2NkMCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZWRlZTMgMCUsICNmZmZmZmYgNTAlLCAjY2JjY2QwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGVkZWUzIDAlLCAjZmZmZmZmIDUwJSwgI2NiY2NkMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZWRlZTMgMCUsICNmZmZmZmYgNTAlLCAjY2JjY2QwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWUzIDAlLCAjZmZmZmZmIDUwJSwgI2NiY2NkMCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkZWRlZTMnLCBlbmRDb2xvcnN0cj0nI2NiY2NkMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHdoaXRlOyB9XG5cbi5idXR0b24gLnNvY2lhbFNoYXJlID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdDogMXB4ICNjY2Mgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnV0dG9uIC5zb2NpYWxTaGFyZSA+IHNwYW4udGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJ1dHRvbiAuc29jaWFsU2hhcmUgPiBhOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ1dHRvbiAuc29jaWFsU2hhcmUgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cblxuLyogQ3VzdG9tIHN0eWxlIGZvciBidXR0b24gc3R5bGVkIHNoYXJlIGVsZW1lbnQsIGFkZCAnYnV0dG9uJyBjbGFzcyB0byBwYXJlbnQgKi9cbi5uYW1lcyAuc29jaWFsU2hhcmUgPiBhIHtcbiAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4ubmFtZXMgLnNvY2lhbFNoYXJlID4gYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi8qIEVORDogU29jaWFsIFNoYXJlIFN0eWxlcyAqL1xuLyoqKioqKioqKioqTGlicmFyeSBwYWdlIHN0eWxpbmcsIG5vdCBmb3IgdXNlIGluIGltcGxlbWVuYXRpb24qKioqKioqKioqKioqKioqL1xuLmV4YW1wbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi8qIFRvb2xiYXIgU2lkZSA1LjAuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi50b29sYmFyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQzMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvb2xiYXIucmlnaHQge1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvb2xiYXIubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvb2xiYXIubGVmdC50b29sYmFyLWFjdGl2ZSwgLnRvb2xiYXIucmlnaHQudG9vbGJhci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmRzbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzVzOyB9XG5cbi50b29sYmFyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgbWF4LXdpZHRoLCBib3JkZXItcmFkaXVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b29sYmFyLnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udG9vbGJhci5sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50b29sYmFyID4gKi50b29sYmFyLXBhbmVsOmhvdmVyLCAudG9vbGJhciA+ICoudG9vbGJhci1wYW5lbC5hY3RpdmUsIC50b29sYmFyID4gKi50b29sYmFyLXBhbmVsW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICB6LWluZGV4OiA0NDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC53aWRlLm9uLWhvdmVyOmhvdmVyLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGUuYWN0aXZlLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3OyB9IH1cblxuLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC5vbi1ob3Zlcjpob3ZlciwgLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC5hY3RpdmUsIC50b29sYmFyID4gLnRvb2xiYXItcGFuZWxbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi50b29sYmFyID4gKiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvb2xiYXIgPiAqID4gKiA+IGksIC50b29sYmFyID4gKiA+ICogPiBwLCAudG9vbGJhciA+ICogPiAqID4gZGl2IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4udG9vbGJhciA+ICogPiAqID4gaSwgLnRvb2xiYXIgPiAqID4gKiA+IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50b29sYmFyID4gKiA+ICogPiBwIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaS50b29sYmFyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRvb2xiYXIgPiAqID4gZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4xcyBlYXNlLCB3aWR0aCAuMXMgZWFzZTsgfVxuXG4jdG9vbGJhciA+ICogPiBkaXYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiN0b29sYmFyID4gKiA+IGRpdiA+IGRpdiA+ICo6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiN0b29sYmFyID4gKiA+IGRpdiA+IGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9vbGJhciA+ICogPiBkaXYgPiBkaXYge1xuICAgIG1heC13aWR0aDogOTB2dzsgfSB9XG5cbi50b29sYmFyID4gKi5vbi1ob3Zlcjpob3ZlciA+IGRpdiA+IGRpdiwgLnRvb2xiYXIgPiAqLmFjdGl2ZSA+IGRpdiA+IGRpdiwgLnRvb2xiYXIgPiAqW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBkaXYgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuOHMgZWFzZTtcbiAgbWF4LWhlaWdodDogNDEuNjdyZW07IH1cblxuLyogTGlnaHRjYXNlIDMuMC40IGJ5IEBjb3JuZWxib3BwYXJ0LCBHUEwgbGljZW5zZSAqL1xuLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBMaWdodGNhc2UgLSBqUXVlcnkgUGx1Z2luXG4gKiBUaGUgc21hcnQgYW5kIGZsZXhpYmxlIExpZ2h0Ym94IFBsdWdpbi5cbiAqXG4gKiBAYXV0aG9yXHRcdENvcm5lbCBCb3BwYXJ0IDxjb3JuZWxAYm9wcC1hcnQuY29tPlxuICogQGNvcHlyaWdodFx0QXV0aG9yXG4gKlxuICogQHZlcnNpb25cdFx0Mi4zLjQgKDI5LzEyLzIwMTUpXG4gKi9cbi8qKlxuICogTGlnaHRjYXNlIHNldHRpbmdzXG4gKlxuICogTm90ZTogT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5ncyBmb3IgeW91ciBwcm9qZWN0IHdpdGhvdXQgdG91Y2hpbmcgdGhpcyBzb3VyY2UgY29kZSBieSBzaW1wbHlcbiAqIGRlZmluaW5nIHRob3NlIHZhcmlhYmxlcyB3aXRoaW4gYSBTQVNTIG1hcCBjYWxsZWQgJyRsaWdodGNhc2UtY3VzdG9tJy5cbiAqXG4gKiAvLyBFeGFtcGxlIHVzYWdlXG4gKiAkbGlnaHRjYXNlLWN1c3RvbTogKFxuICogICAnYnJlYWtwb2ludCc6IDc2OHB4XG4gKiApO1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsaWdodGNhc2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS5lb3Q/NTUzNTYxNzdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLmVvdD81NTM1NjE3NyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLndvZmY/NTUzNTYxNzdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLnR0Zj81NTM1NjE3N1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLnN2Zz81NTM1NjE3NyNsaWdodGNhc2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogbGluZSAxMiwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG5bY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2xpZ2h0Y2FzZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4vKiBDb2RlcyAqL1xuLyogbGluZSAzNSwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG4ubGlnaHRjYXNlLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiBsaW5lIDM2LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiBsaW5lIDM3LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiBsaW5lIDM4LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qIGxpbmUgMzksIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogbGluZSA0MCwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG4ubGlnaHRjYXNlLWljb24tc3BpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKipcbiAqIE1peGluIHByb3ZpZGluZyBpY29uIGRlZmF1bHRzIHRvIGJlIHVzZWQgb24gdG9wIG9mIGZvbnQtbGlnaHRjYXNlLlxuICpcbiAqIEV4YW1wbGUgdXNhZ2U6XG4gKiBAaW5jbHVkZSBpY29uKCNlOWU5ZTkpXG4gKi9cbi8qKlxuICogTWl4aW4gcHJvdmlkaW5nIGljb24gZGVmYXVsdHMgaW5jbHVkaW5nIGEgaG92ZXIgc3RhdHVzIHRvIGJlIHVzZWRcbiAqIG9uIHRvcCBvZiBmb250LWxpZ2h0Y2FzZS5cbiAqXG4gKiBFeGFtcGxlIHVzYWdlOlxuICogQGluY2x1ZGUgaWNvbi1ob3ZlcigjZTllOWU5LCAjZmZmKVxuICovXG4vKipcbiAqIFByb3ZpZGVzIG5hdHVyYWwgY29udGVudCBvdmVyZmxvdyBiZWhhdmlvciBhbmQgc2Nyb2xsaW5nIHN1cHBvcnRcbiAqIGV2ZW4gc28gZm9yIHRvdWNoIGRldmljZXMuXG4gKlxuICogRXhhbXBsZSB1c2FnZTpcbiAqIEBpbmNsdWRlIG92ZXJmbG93KClcbiAqL1xuLyoqXG4gKiBOZXV0cmFsaXplcy9yZXNldHMgZGltZW5zaW9ucyBpbmNsdWRpbmcgd2lkdGgsIGhlaWdodCwgcG9zaXRpb24gYXMgd2VsbCBhcyBtYXJnaW5zLFxuICogcGFkZGluZ3MgYW5kIHN0eWxlcy4gVXNlZCB0byBlbmZvcmNlIGEgbmV1dHJhbCBhbmQgdW5zdHlsZWQgbG9vayBhbmQgYmVoYXZvaXIhXG4gKlxuICogRXhhbXBsZSB1c2FnZTpcbiAqIEBpbmNsdWRlIGNsZWFyKHRydWUpXG4gKlxuICogQHBhcmFtIGJvb2xlYW4gJGltcG9ydGFudFxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0Y2FzZS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGlnaHRjYXNlLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodGNhc2Utc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jYXNlLnNjc3MgKi9cbiNsaWdodGNhc2UtY2FzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDQyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE2LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY2FzZS5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1pbWFnZV0pOm5vdChbZGF0YS1sYy10eXBlPXZpZGVvXSk6bm90KFtkYXRhLWxjLXR5cGU9Zmxhc2hdKTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLyogbGluZSA0LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pICNsaWdodGNhc2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDI0LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZVtkYXRhLWxjLXR5cGU9aW1hZ2VdICNsaWdodGNhc2UtY29udGVudCwgI2xpZ2h0Y2FzZS1jYXNlW2RhdGEtbGMtdHlwZT12aWRlb10gI2xpZ2h0Y2FzZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9IH1cblxuLyogbGluZSAzMiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzMiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDQyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4jbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1pbWFnZV0pOm5vdChbZGF0YS1sYy10eXBlPXZpZGVvXSk6bm90KFtkYXRhLWxjLXR5cGU9Zmxhc2hdKTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDUxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1pbWFnZV0pOm5vdChbZGF0YS1sYy10eXBlPXZpZGVvXSk6bm90KFtkYXRhLWxjLXR5cGU9Zmxhc2hdKTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciwgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU4LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1pbWFnZV0pOm5vdChbZGF0YS1sYy10eXBlPXZpZGVvXSk6bm90KFtkYXRhLWxjLXR5cGU9Zmxhc2hdKTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciA+ICo6bm90KGlmcmFtZSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNjksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZSAjbGlnaHRjYXNlLWNhc2VbZGF0YS1sYy10eXBlPWlmcmFtZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC8qIGxpbmUgNzMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgW2RhdGEtbGMtdHlwZT1pbWFnZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCBbZGF0YS1sYy10eXBlPXZpZGVvXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1OyB9IH1cblxuLyogbGluZSA4NSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZSAjbGlnaHRjYXNlLWNhc2VbZGF0YS1sYy10eXBlPWlmcmFtZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIC5saWdodGNhc2UtaW5saW5lV3JhcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA5MCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgLmxpZ2h0Y2FzZS1pbmxpbmVXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLyogbGluZSA5NywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgLmxpZ2h0Y2FzZS1pbmxpbmVXcmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMTQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1jb250ZW50IGgxLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDIsICNsaWdodGNhc2UtY29udGVudCBoMywgI2xpZ2h0Y2FzZS1jb250ZW50IGg0LCAjbGlnaHRjYXNlLWNvbnRlbnQgaDUsICNsaWdodGNhc2UtY29udGVudCBoNiwgI2xpZ2h0Y2FzZS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjYWFhOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLyogbGluZSAxMTQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1jb250ZW50IGgxLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDIsICNsaWdodGNhc2UtY29udGVudCBoMywgI2xpZ2h0Y2FzZS1jb250ZW50IGg0LCAjbGlnaHRjYXNlLWNvbnRlbnQgaDUsICNsaWdodGNhc2UtY29udGVudCBoNiwgI2xpZ2h0Y2FzZS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMzMzOyB9IH1cblxuLyogbGluZSAzLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fZXJyb3Iuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1jYXNlIHAubGlnaHRjYXNlLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMywgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2Vycm9yLnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1jYXNlIHAubGlnaHRjYXNlLWVycm9yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4gICNsaWdodGNhc2UtY2FzZSBwLmxpZ2h0Y2FzZS1lcnJvciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qIGxpbmUgNiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzICovXG4ubGlnaHRjYXNlLWlzTW9iaWxlRGV2aWNlIC5saWdodGNhc2Utb3BlbiBib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzICovXG4gIC5saWdodGNhc2Utb3BlbiBib2R5IHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNzBweCAwOyB9XG4gIC8qIGxpbmUgMTUsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19nbG9iYWwuc2NzcyAqL1xuICAubGlnaHRjYXNlLW9wZW4gYm9keSA+ICo6bm90KFtpZCo9J2xpZ2h0Y2FzZS0nXSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4jbGlnaHRjYXNlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgOSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2luZm8uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1pbmZvICNsaWdodGNhc2UtdGl0bGUsXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDE5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNhYWE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxOSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2luZm8uc2NzcyAqL1xuICAjbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfSB9XG5cbi8qIGxpbmUgMzMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiNsaWdodGNhc2UtaW5mbyAjbGlnaHRjYXNlLWNhcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDM5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS1zZXF1ZW5jZUluZm8ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDUsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgLmxpZ2h0Y2FzZS1mdWxsU2NyZWVuTW9kZSAjbGlnaHRjYXNlLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgNTEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLyogbGluZSAxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbG9hZGluZy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxLjEyM2VtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDQxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4ICNmZmY7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUzJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0Y2FzZS1zcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogbGlnaHRjYXNlLXNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogbGlnaHRjYXNlLXNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbGlnaHRjYXNlLXNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLyogbGluZSAyMCwgLi4vc2Nzcy9jb21wb25lbnRzL21peGlucy9fcHJlc2V0cy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcsICNsaWdodGNhc2UtbG9hZGluZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7IH1cblxuLyogbGluZSAzMiwgLi4vc2Nzcy9jb21wb25lbnRzL21peGlucy9fcHJlc2V0cy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4vKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDQzO1xuICB3aWR0aDogMS4xMjNlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMCwgLi4vc2Nzcy9jb21wb25lbnRzL21peGlucy9fcHJlc2V0cy5zY3NzICovXG4jbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10sICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1czsgfVxuXG4vKiBsaW5lIDMyLCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi8qIGxpbmUgNDksIC4uL3Njc3MvY29tcG9uZW50cy9taXhpbnMvX3ByZXNldHMuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggd2hpdGU7IH1cblxuLyogbGluZSAxMiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZSAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ106aG92ZXIge1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAxOSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXByZXYge1xuICBsZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMjQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAyOSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXBhdXNlLCAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tcGxheSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDI5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1wYXVzZSwgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tY2xvc2Uge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLyogbGluZSA0MCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAvKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddIHtcbiAgICBib3R0b206IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41ZW07IH1cbiAgLyogbGluZSA2NiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ106aG92ZXIsICNsaWdodGNhc2UtY2FzZTpob3ZlciB+ICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX292ZXJsYXkuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0NDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19vdmVybGF5LnNjc3MgKi9cbiAgI2xpZ2h0Y2FzZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBSZXNwb25zaXZlIFpvb20gNC4wLjEgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxNSBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4ucmVzcG9uc2l2ZS16b29tLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFJlc2l6ZSBDbGFzcyAxLjAuMSBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE5IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5yZXNpemUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBQc2V1ZG8gU2VsZWN0IDQuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLypQc3VlZG8gU2VsZWN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5vbi1BZGp1c3RhYmxlIFN0eWxlcyAqL1xuLnBzLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB6LWluZGV4IDBzIDAuNXMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwcyAwLjVzIGVhc2U7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzIDAuMTI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgMC4xMjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTpmb2N1cyBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLm9wZW4tdXAgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTpmb2N1cyB7XG4gIHotaW5kZXg6IDM0NTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLm9wZW4tdXA6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0sXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUsXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0sXG4ucHMtc2VsZWN0IFtkYXRhLWdyb3VwXSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1ncm91cF0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLWdyb3VwXTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWdyb3VwKTtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1odG1sKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5wcy1zZWxlY3QuaW52YWxpZCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTpmb2N1czo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHMtc2VsZWN0LnJlYWR5IFtkYXRhLW9wdGlvbl0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIDAuMTI1cyBlYXNlOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOmZvY3VzIFtkYXRhLW9wdGlvbl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMgIWltcG9ydGFudDsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIEFwcCBCYW5uZXJzIDIuMC4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLm5vdGljZS5hcHBiYW5uZXIge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlYTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ub3RpY2UuYXBwYmFubmVyIC5ub3RpY2VIdG1sIHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmFuZHJvaWQgI25vdGljZS1hbmRyb2lkLmFwcGJhbm5lci5hY3RpdmUsIGJvZHkuYW5kcm9pZC10YWJsZXQgI25vdGljZS1hbmRyb2lkLXRhYmxldC5hcHBiYW5uZXIuYWN0aXZlLCBib2R5LmFuZHJvaWQtZmlyZSAjbm90aWNlLWFuZHJvaWQtZmlyZS5hcHBiYW5uZXIuYWN0aXZlLCBib2R5LmFuZHJvaWQtdGFibGV0LWZpcmUgI25vdGljZS1hbmRyb2lkLXRhYmxldC1maXJlLmFwcGJhbm5lci5hY3RpdmUsIGJvZHkuaXBob25lICNub3RpY2UtaXBob25lLmFwcGJhbm5lci5hY3RpdmUsIGJvZHkuaXBhZCAjbm90aWNlLWlwYWQuYXBwYmFubmVyLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDE2LjY3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmFwcGJhbm5lciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcHBiYW5uZXIgYS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4ubm90aWNlIC5pY29uIGltZyB7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDU3cHg7XG4gIG1hcmdpbjogMCBhdXRvIDNweCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5hcHAtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmFuZHJvaWQgLmFwcC1hbmRyb2lkLXRleHQsIGJvZHkuYW5kcm9pZC10YWJsZXQgLmFwcC1hbmRyb2lkLXRhYmxldC10ZXh0LCBib2R5LmFuZHJvaWQtZmlyZSAuYXBwLWFuZHJvaWQtZmlyZS10ZXh0LCBib2R5LmFuZHJvaWQtdGFibGV0LWZpcmUgLmFwcC1hbmRyb2lkLXRhYmxldC1maXJlLXRleHQsIGJvZHkuaXBob25lIC5hcHAtaXBob25lLXRleHQsIGJvZHkuaXBhZCAuYXBwLWlwYWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5hcHBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pOyB9XG5cbi5hcHAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAuNWVtIDFlbSAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9XG5cbi5hcHAgPiAqIHtcbiAgcGFkZGluZzogLjVyZW0gLjVyZW07IH1cblxuLmFwcCAuc2ItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFwcCAuc2ItdGV4dCB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFwcCAuc2ItYXBwLW5hbWUsIC5hcHAgLnNiLWFwcC1jb21wYW55LCAuYXBwIC5zYi1hcHAtc3RvcmUsIC5hcHAgLnNiLXByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5hcHAgLnNiLWFwcC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFwcCAuc2ItcHJpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFwcCBpbWcge1xuICBoZWlnaHQ6IDVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogRnJvbSBwYWNrYWdlci4gQWxsIGJ1aWxkIHJlbGF0ZWQgb3ZlcnJpZGVzIGFyZSBpbiBzdHlsZS5jc3MgKi9cbi8qIENTUyBDdXN0b20gUHJvcGVydGllcyAyLjAuMCBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAyMSBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG46cm9vdCB7XG4gIC0tY29sb3IxOiAjMmU4YmM5O1xuICAtLWNvbG9yMS1yZ2JhOiA0NiwxMzksMjAxO1xuICAtLWNvbG9yMjogIzY2NjY2NjtcbiAgLS1jb2xvcjItcmdiYTogMTAyLDEwMiwxMDI7XG4gIC0tY29sb3IzOiAjZmY2YzAwO1xuICAtLWNvbG9yMy1yZ2JhOiAyNTUsMTA4LDA7XG4gIC0tY29sb3I0OiAjZWVlZWVlO1xuICAtLWNvbG9yNC1yZ2JhOiAyMzgsMjM4LDIzODtcbiAgLS1yYWRpdXM6IDA7XG4gIC8qLjM4OWVtKi8gfVxuXG4vKiBJY29uIEZvbnQgMy4wLjIgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Zpc2Vydic7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0Zpc2Vydi5lb3Q/eTU2ODZwXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9GaXNlcnYuZW90P3k1Njg2cCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL0Zpc2Vydi50dGY/eTU2ODZwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvRmlzZXJ2LndvZmY/eTU2ODZwXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9GaXNlcnYuc3ZnP3k1Njg2cCNGaXNlcnZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ0Zpc2VydicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIEZvbnRBd2Vzb21lICovXG5bY2xhc3NePVwiZmEtXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmYS1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLypJZiB1c2luZyBhcyBhIGJlZm9yZSBvbiBhbiBlbGVtZW50IHZzIGEgY2xhc3Mgb24gYSBzcGVjaWZpYyBlbGVtZW50IChsaWtlIGFuICdpJyB0YWcpKi9cbi51c2UtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICBmb250LWZhbWlseTogRmlzZXJ2O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZmY2NjAwOyB9XG5cbi8qSWYgdXNpbmcgZm9udEF3ZXNvbWUgYXMgYSBiZWZvcmUgb24gYW4gZWxlbWVudCB2cyBhIGNsYXNzIG9uIGEgc3BlY2lmaWMgZWxlbWVudCAobGlrZSBhbiAnaScgdGFnKSovXG4udXNlLWZhLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZjY2MDA7IH1cblxuLmljb24tdGV4dC1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tdGV4dC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLXRleHQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi10ZXh0LXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tZWhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tZWhvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tZmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tcGVyc29uYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24taW5zdXJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tbGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1ob3VzZS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi13ZWFsdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tcGVyc29uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbGVuZGluZy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLWNvbXB1dGVyLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLWNvbXB1dGVyLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tY2VsbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWxpZ2h0LWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLXNoaWVsZC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1zcHJvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLXJhdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tbmN1YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi8qd2lsbCB0YXJnZXQgc3BlY2lmaWMgaWNvbnMgb25seSovXG4ubG9nb3MgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMmU4YmM5OyB9XG5cbi8qIEZvciBkaXNwbGF5IG9uIHNhbXBsZS1zdHlsZS5hc3B4IG9ubHkgKi9cbi5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaWNvbnMgPiAqIHtcbiAgd2lkdGg6IDMyJTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaWNvbnMgPiAqIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaWNvbnMgPiAqIHtcbiAgICB3aWR0aDogNDglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuaWNvbnMgPiAqIHtcbiAgICB3aWR0aDogMzIlOyB9IH1cblxuLmljb25zID4gKjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi8qIEZpc2VydiBDU1MgMy4yLjAgYnkgUGF1bCBSaWNoYXJkcywgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIFRoaW5cIiksIGxvY2FsKFwiUm9ib3RvLVRoaW5cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxNS92eklVSG85ei1vSjRXZ2twUE90ZzFfZXNaVzJ4T1EteHNOcU80N201NURBLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE1L0hnbzEzay10ZlNwbjBxaTFTRmRVZlQ4RTBpN0tabi1FUG55bzNIWnU3a3cud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxNS8yVVg3V0xUZlczVzhUY2xUVXZsRnlRLndvZmYpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTUvUnhaSmRuemVvM1I1elNleGdlOFVVVDhFMGk3S1puLUVQbnlvM0hadTdrdy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTUvZC02SVlwbE9Gb2NDYWNLenh3WFNPRDhFMGk3S1puLUVQbnlvM0hadTdrdy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOC9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJCYy0ud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZkNmQ2ZDsgfVxuXG5ib2R5ID4gbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMV9hY2Nlc3NpYmxlKTsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6bm90KFtkYXRhLWR1cGxpY2F0ZV0pOm5vdChbZGF0YS1yZW1vdmVdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIEFkZGVkIGV4Y2x1ZGUgZm9yIGJlYXZlciBjcmVlayB2aWRlb3MgKi9cbmFbaHJlZl49XCJodHRwXCJdOm5vdChbaHJlZio9XCJmaXNlcnZhcHBzXCJdKTpub3QoW2hyZWYqPVwiL3BiaVwiXSk6bm90KFtocmVmKj1cIi9QQklcIl0pOm5vdChbaHJlZio9XCIvZWJjXCJdKTpub3QoW2hyZWYqPVwiL0VCQ1wiXSk6bm90KFtjbGFzcyo9XCJmYS1cIl0pOm5vdChbY2xhc3MqPVwiaWNvbi1cIl0pOm5vdChbaHJlZio9XCJvbmxpbmViYW5rdG91cnNcIl0pOm5vdChbaHJlZio9XCJzZWN1cmVmb3Jtc1wiXSk6bm90KFtyZWwqPVwibGlnaHRjYXNlXCJdKTpub3QoW2hyZWZePVwiaHR0cDovL21jdC5sb2NhbFwiXSk6bm90KFtocmVmXj1cImh0dHBzOi8vMzZkODQwOWU1OS5ueGNsaS5pb1wiXSk6bm90KFtocmVmXj1cImh0dHBzOi8vbWN0LmJhbmtcIl0pOm5vdChbaHJlZl49XCJodHRwczovL3d3dy5tY3QuYmFua1wiXSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBmb250LXNpemU6IC44ZW07IH1cblxuYm9keTpub3QoLm1jZS1jb250ZW50LWJvZHkpIGFbaHJlZio9XCJ0ZWxcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keTpub3QoLm1jZS1jb250ZW50LWJvZHkpIGFbaHJlZio9XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cblxuW2NsYXNzKj1zZWN0aW9uXSB1bDpub3QoW2NsYXNzKj1cIi1DaGVja21hcmtcIl0pID4gbGk6YmVmb3JlLFxuW2NsYXNzKj1TZWN0aW9uXSB1bDpub3QoW2NsYXNzKj1cIi1DaGVja21hcmtcIl0pID4gbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM5MjkyOTI7IH1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICB0ZXh0LXNoYWRvdzogMC4wNzVlbSAwLjA3NWVtIDAuMTVlbSByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuOCk7IH1cblxudWxbY2xhc3MqPVwiTGlzdFwiXSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogLjJlbTtcbiAgdG9wOiAuOTVlbTsgfVxuXG51bFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgdG9wOiAuMmVtO1xuICBsZWZ0OiAwOyB9XG5cbnVsW2NsYXNzKj1cIi1DaGVja21hcmtcIl0gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG51bFtjbGFzcyo9XCItUGFuZWxcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnVsW2NsYXNzKj1cIi1QYW5lbFwiXSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gIG1hcmdpbjogLjc1ZW0gMDtcbiAgcGFkZGluZzogLjVlbSAyLjFlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpOyB9XG5cbnVsW2NsYXNzKj1cIi1QYW5lbFwiXTpub3QoW2NsYXNzKj1cIi1DaGVja21hcmtcIl0pIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuOWVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbnVsW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IC41ZW0gIWltcG9ydGFudDsgfVxuXG4uY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmgxICsgaDEsIGgyICsgaDIge1xuICBwYWRkaW5nLXRvcDogMGVtOyB9XG5cbmgxOm5vdCg6b25seS1vZi10eXBlKTpsYXN0LW9mLXR5cGUsXG5oMjpub3QoOm9ubHktb2YtdHlwZSk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMTpub3QoOm9ubHktb2YtdHlwZSkgZW0sXG5oMjpub3QoOm9ubHktb2YtdHlwZSkgZW0ge1xuICBmb250LXNpemU6IC43ZW07XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7IH1cblxuLypUQUJMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGgge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMy1yZ2JhKSwgMSk7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIGEge1xuICBjb2xvcjogI2QyZTdkZjsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGggYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0ZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSBjYXB0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cykgdmFyKC0tcmFkaXVzKSAwIDA7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRUI4OUQ7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDAuNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tY29sb3IzLXJnYmEpLCAxKTsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cykgMCAwIDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzKSAwIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMmQyZDI7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIE9sZCBicm93c2VycyAqLyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDJkMmQyOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7IH1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gY2FwdGlvbiwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICBjb2xvcjogIzAwMDsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICNjN2M3Yzc7IH1cblxuLypldmVuIGNvbHVtbnMgKG1pbnVzIHRoZSBmaXJzdCBjb2x1bW4pLiBSZW1vdmUgKzMgaWYgYWxsIGNvbHVtbnMgbmVlZGVkKi9cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOm50aC1jaGlsZCgybiszKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuW2NsYXNzKj1cInRhYmxlLVwiXTpub3QoW2NsYXNzKj1cIi10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCItRXhwYW5kYWJsZVwiXSk6bm90KFtjbGFzcyo9XCItR3JpZFwiXSk6bm90KFtjbGFzcyo9XCItTm90aWNlXCJdKSB7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5bY2xhc3MqPVwidGFibGUtXCJdOm5vdChbY2xhc3MqPVwiLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cIi1FeHBhbmRhYmxlXCJdKTpub3QoW2NsYXNzKj1cIi1HcmlkXCJdKTpub3QoW2NsYXNzKj1cIi1Ob3RpY2VcIl0pID4gKiA+IHRyID4gKixcbltjbGFzcyo9XCJ0YWJsZS1cIl06bm90KFtjbGFzcyo9XCItdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiLUV4cGFuZGFibGVcIl0pOm5vdChbY2xhc3MqPVwiLUdyaWRcIl0pOm5vdChbY2xhc3MqPVwiLU5vdGljZVwiXSkgPiBjYXB0aW9uLFxuZmlndXJlW2NsYXNzKj1cInRhYmxlLVwiXSB0YWJsZSB0ciA+ICoge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7IH1cblxudGFibGVbY2xhc3MqPVwiLVNpbXBsZVwiXSA+ICogPiB0ciA+ICosXG50YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdID4gY2FwdGlvbiB7XG4gIHBhZGRpbmc6IC4yNXJlbTsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSA+ICogPiB0ciA+ICosXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSA+IGNhcHRpb24ge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNTByZW07IH1cblxudGFibGVbY2xhc3MqPVwiLU5vdGljZVwiXSA+ICogPiB0ciA+ICosXG50YWJsZVtjbGFzcyo9XCItTm90aWNlXCJdID4gY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIC5UYWJsZS1TaW1wbGUgdGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIC5UYWJsZS1TaW1wbGUgdGQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfSB9XG5cbi8qU1VCU0VDVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypTdWJzZWN0aW9uIENvbG9ycyovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsIHdoaXRlIDUwJSwgI2Y3ZjdmNyAxMDAlKTsgfVxuXG4vKkRlZmF1bHQgRnVsbCBXaWR0aCBPdmVybGF5Ki9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpiZWZvcmUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi8qRmFkZSBMZWZ0IE92ZXJsYXkqL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LWxlZnRcIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpOyB9XG5cbi8qRmFkZSBSaWdodCBPdmVlcmxheSovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtcmlnaHRcIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LVJpZ2h0XCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpIDEwMCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLypGb3Igc3RpY2t5IHRvcCBtYWluIG5hdiovXG4gIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06Zmlyc3Qtb2YtdHlwZSxcbiAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpvbmx5LW9mLXR5cGUsXG4gIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06Zmlyc3Qtb2YtdHlwZSxcbiAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07IH1cbiAgLypGb3IgU2xpZGVzaG93IGFib3ZlIHN1YnNlY3Rpb24qL1xuICAjaGVyby1tYWluICsgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0sXG4gICNoZXJvLW1haW4gKyBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSB7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7IH1cbiAgLypEZXNrdG9wIEZ1bGwgSGVpZ2h0IFwiUHJvbW9cIiBTdHlsZXMqL1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl06Zmlyc3Qtb2YtdHlwZSxcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdOm9ubHktb2YtdHlwZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdOmZpcnN0LW9mLXR5cGUsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0sXG4gIFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gPiB0Ym9keSA+IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qaGVpZ2h0OiAxMDB2aDsqL1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAvKiBoZWlnaHQ6d2lkdGggcmF0aW8gPSA5LzE2ID0gLjU2MjUgICovXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIFtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0sXG4gIGJvZHk6bm90KC5tY2UtY29udGVudC1ib2R5KSBbY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciB7XG4gICAgbWF4LXdpZHRoOiAxNzcuNzc4dmg7XG4gICAgLyogMTYvOSA9IDEuNzc4ICovIH1cbiAgW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSB7XG4gICAgLyp0YWJsZS10by1kaXYqL1xuICAgIG1heC13aWR0aDogMjU2Ljc3OHZoOyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXTpub3QoW2NsYXNzKj1cIi10ZXh0XCJdKSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKjpub3QoOmVtcHR5KTpvbmx5LW9mLXR5cGUsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXTpub3QoW2NsYXNzKj1cIi1UZXh0XCJdKSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICo6bm90KDplbXB0eSk6b25seS1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOm9ubHktb2YtdHlwZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06b25seS1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjZlbSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06b25seS1vZi10eXBlIC5pbm5lci1jb250ZW50LFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpvbmx5LW9mLXR5cGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLypwYWRkaW5nOiA1ZW0gMiU7Ki8gfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICoge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gKiA+IHRyID4gKiA+IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0cixcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygyM3JlbSAtIDZyZW0pOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0sXG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpmaXJzdC1vZi10eXBlLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuaW5uZXItY29udGVudCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDkwOHB4O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuaW5uZXItY29udGVudCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLypNb2JpbGUgXCJQcm9tb1wiIEZ1bGwtSGVpZ2h0IFN0eWxlcyovXG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IDNlbTsgfSB9XG5cbi8qTGF5b3V0IENoYW5nZSBmb3IgU21hcnRwaG9uZXMqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qUmVtb3ZlIGZhZGVzKi9cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImZhZGUtXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImZhZGUtXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgKyB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgKyB0ZDpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0sIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSB7XG4gICAgbWluLWhlaWdodDogMTEuMTExZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMyU7XG4gICAgLypQdXNoZXMgY29udGVudCBiZWxvdyBpbWFnZSovIH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdKSAuaW5uZXItY29udGVudCB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgKyB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSArIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRkLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pID4gdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMiUgMCAyJSAyJTsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qbGVnYWN5IC0gaGlkZXMgZW1wdHkgdGQncyovIH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpID4gKjpmaXJzdC1jaGlsZCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0sXG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiLVBhbmVsXCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDJlbSA0JTsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpvbmx5LW9mLXR5cGUgLmlubmVyLWNvbnRlbnQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdOm9ubHktb2YtdHlwZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpmaXJzdC1vZi10eXBlOm5vdChbc3R5bGUqPVwidXJsXCJdKSAuaW5uZXItY29udGVudCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06Zmlyc3Qtb2YtdHlwZTpub3QoW3N0eWxlKj1cInVybFwiXSkgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC8qQmFja2dyb3VuZCBwb3NpdGlvbiBzaGlmdCBmb3IgbGVmdCBhbmQgcmlnaHQqL1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSB0b3A7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSB0b3A7IH1cbiAgLypGdWxsLUhlaWdodCBcIlByb21vXCIgU3R5bGUgT3ZlcnJpZGVzIFNtYXJ0cGhvbmUgKi9cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdW2NsYXNzKj1cIi10ZXh0LVwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXVtjbGFzcyo9XCItVGV4dFwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSksXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qU1VCU0VDVElPTiBXSVRIIElNQUdFIEZVTEwgT1ZFUkxBWSAtIFNNQVJUUEhPTkUgT05MWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cbiAgIFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHRcIl06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHRcIl0sXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIHRvcCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG59Ki9cbi8qU1VCU0VDVElPTiBXSVRIIElNQUdFIFNMSUdIVCBPVkVSTEFQIC0gU01BUlRQSE9ORSBPTkxZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qQG1lZGlhIChtYXgtd2lkdGg6NjY3cHgpIHtcblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50LFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMiUgMiU7IFxuICAgIH1cbiAgICAgICAgXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDIlIDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzOSU7IFxuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIHBhZGRpbmc6IDMlIDIlOyBcbiAgICB9XG5cbn0qL1xuLypTVUJTRUNUSU9OIFdJVEggUEFORUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXBhbmVsXCJdIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpID4gKixcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlIHRkOm5vdCg6ZW1wdHkpID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXBhbmVsXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItUGFuZWxcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl0gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSk6YWZ0ZXIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wYW5lbFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlIHRkOm5vdCg6ZW1wdHkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICAvKnNldCBwYW5lbCB3aWR0aCovXG4gIHBhZGRpbmc6IDJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wYW5lbFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVBhbmVsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl06bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl06bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbjogMmVtOyB9IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXBhbmVsXCJdIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpID4gKjpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVBhbmVsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl0gLmlubmVyLWNvbnRlbnQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAhaW1wb3J0YW50OyB9IH1cblxuLypTVUJTRUNUSU9OIFdJVEggSGFsZiBJbWFnZSAvIEhhbGYgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSA+IC5pbm5lci1jb250ZW50LFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gLmlubmVyLWNvbnRlbnQsXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlLFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5LFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIsXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmVtcHR5LFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gdGJvZHksXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIgPiB0ZCxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlID4gdGJvZHksXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlID4gdGJvZHkgPiB0cixcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6ZW1wdHksXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItVGV4dC1cIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG4vKmZ1dHVyZSBwcm9vZiovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmVtcHR5LFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDplbXB0eSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNWVtOyB9XG5cbi8qY21zIGZpeCovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUsXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItdGV4dC1sZWZ0XCJdW2NsYXNzKj1cIi1oYWxmXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqOmZpcnN0LW9mLXR5cGUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItVGV4dC1MZWZ0XCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKjpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZzogMmVtIDNlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSksXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKjpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAyZW0gIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSA+IC5pbm5lci1jb250ZW50IHRhYmxlIHRkLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0cixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm5vdCg6ZW1wdHkpLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICo6bm90KDplbXB0eSkge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLypTVUJTRUNUSU9OIEdVSURFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1ndWlkZVwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1HdWlkZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZTk7XG4gIGJveC1zaGFkb3c6IDAgLTAuMTM1ZW0gMC4zMTNlbSAwLjEyNWVtIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIHotaW5kZXg6IDI7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWd1aWRlXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1HdWlkZVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwZDgnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAtLjg1ZW07XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBjb2xvcjogI2ZiZmJlOTtcbiAgdGV4dC1zaGFkb3c6IDAgLTAuMDk1ZW0gMC4xZW0gcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgei1pbmRleDogOTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZ3VpZGVcIl0gaDIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItR3VpZGVcIl0gaDIge1xuICBjb2xvcjogI2ZmNjYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1ndWlkZVwiXSAuaW5uZXItY29udGVudCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUd1aWRlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyZW0gNmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSArIFtjbGFzcyo9XCJzdWJzZWN0aW9uLWd1aWRlXCJdLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06bm90KFtjbGFzcyo9XCItUGFuZWxcIl0pICsgW2NsYXNzKj1cIi1UYWJsZVwiXVtjbGFzcyo9XCItR3VpZGVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi8qTElOS1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cIkJ1dHRvbjFcIl0sIFtjbGFzcyo9XCJCdXR0b24yXCJdIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7IH1cblxuW2NsYXNzKj1cIkJ1dHRvbjJcIl0ge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuXG5bY2xhc3MqPVwiQnV0dG9uMVwiXTpkaXNhYmxlZCwgW2NsYXNzKj1cIkJ1dHRvbjJcIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWVhZWFlICFpbXBvcnRhbnQ7IH1cblxuLm5vLXRvdWNoIFtjbGFzcyo9XCJCdXR0b24xXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuLm5vLXRvdWNoIFtjbGFzcyo9XCJCdXR0b24yXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuW2NsYXNzKj1cIkJ1dHRvblwiXS5NaXNzaW5nLFxuLk1pc3NpbmcgW2NsYXNzKj1cIkJ1dHRvblwiXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFyZW0geWVsbG93OyB9XG5cbiNnb3RvdG9wIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTQsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7IH1cblxuI2dvdG90b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbiNsaWdodGNhc2UtY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qU0VDVVJFIEZPUk0gT1ZFUlJJREVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvcm0gLnJlcXVpcmVkOmJlZm9yZSwgZm9ybSB1bFtyZXF1aXJlZF06YmVmb3JlIHtcbiAgLypjb250ZW50OiBcIipcIjsqL1xuICBjb2xvcjogI2YyNjUyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMC42MjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRvcDogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgcGFkZGluZzogMS4yNWVtIDAgMCAwOyB9XG5cbi5mb3JtcyBzcGFuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuNzVlbSAwIDAgMDsgfVxuXG5mb3JtIGgzICsgdWwucmVxdWlyZWQ6OmJlZm9yZSwgZm9ybSBoMyArIHVsW3JlcXVpcmVkXTo6YmVmb3JlLFxubGVnZW5kICsgdWwucmVxdWlyZWQ6OmJlZm9yZSwgZm9ybSBoMyArIHVsW3JlcXVpcmVkXTo6YmVmb3JlIHtcbiAgdG9wOiAtMS43NWVtOyB9XG5cbmZvcm0gaW5wdXQsIGZvcm0gc2VsZWN0LCBmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTdhN2E3O1xuICBib3JkZXItd2lkdGg6IC4wMzVlbTsgfVxuXG4udmlldy1vcmlnaW5hbCBbY2xhc3MqPVwiY2FwdGNoYVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuMDM3NWVtIGRhc2hlZDtcbiAgaGVpZ2h0OiAwLjAzNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEJyb3dzZXIgVXBncmFkZSAxLjAuMCBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAyMCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5ib2R5ID4gKiB7XG4gIG9yZGVyOiAyOyB9XG5cbmJvZHkgPiAuYnJvd3Nlci11cGdyYWRlIHtcbiAgb3JkZXI6IDE7IH1cblxuLmJyb3dzZXItdXBncmFkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNWVtO1xuICBtYXJnaW46IC0zLjVlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY0OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnJvd3Nlci11cGdyYWRlLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5icm93c2VyLXVwZ3JhZGUgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogLjI1ZW07IH1cblxuLmJyb3dzZXItdXBncmFkZSBbY2xhc3MqPVwiZmEtXCJdOmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYnJvd3Nlci11cGdyYWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC8qVE9QIFZFUlNJT05cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgaHRtbCBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XG4gICAgcGFkZGluZy10b3A6IDMuNWVtOyB9XG4gIC8qQk9UVE9NIFZFUlNJT05cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypodG1sIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41ZW07XG4gICAgfVxuXG4gICAgLmJyb3dzZXItdXBncmFkZS5maXhlZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9Ki9cbiAgLypPTERFUiBTSVRFIE9WRVJSSURFUyAtIFRPUCBWRVJTSU9OIE9OTFlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLypUb3AgdmVyc2lvbiovXG4gIC8qaHRtbCBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgfVxuXG4gICAgcC5icm93c2VyLXVwZ3JhZGUge1xuICAgICAgICBtYXJnaW46IC0zLjVyZW0gMCAwIDA7XG4gICAgfSovIH1cblxuLyogVGFibGUgTG9jYXRpb24gMS4wLjIgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDE5IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+ICoge1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDJyZW0pOyB9XG5cbi8qIFRhYmxlIEdyaWQgMi4xLjAgYnkgSlAgTGFyc29uLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItVGhpcmRzXCJdID4gdGJvZHksXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItRm91cnRoc1wiXSA+IHRib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qLS0tLS1UYWJsZS1HcmlkLUN1c3RvbSB0YWJsZXMtLS0tLS0qL1xuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRlYW1cIl0gPiB0Ym9keSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UZWFtXCJdID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UZWFtXCJdID4gdGJvZHkgPiB0ciA+IHRkIGltZyB7XG4gIG1heC13aWR0aDogMTVlbTsgfVxuXG4vKiBUYWJsZSBQcml2YWN5IDEuMC4yIGJ5IEtyaXN0ZW4gUm9nZXJzLCBDb3B5cmlnaHQgMjAyMCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5maWd1cmUudGFibGUtcHJpdmFjeSB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cblxuLnRhYmxlLXByaXZhY3kgdGgge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtcHJpdmFjeSB0aCxcbi50YWJsZS1wcml2YWN5IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1wcml2YWN5ID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1wcml2YWN5IHRhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLyogVGV4dCBSZXNpemVyIDQuMi4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvbnQtc2l6ZS1zbWFsbGVzdCB7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLmZvbnQtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7IH1cbiAgLmZvbnQtc2l6ZS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZm9udC1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIyLjVweDsgfVxuICAuZm9udC1zaXplLWxhcmdlc3Qge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb250LXNpemUtc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMC42MjV2dzsgfVxuICAuZm9udC1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9XG4gIC5mb250LXNpemUtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDEuMjV2dzsgfVxuICAuZm9udC1zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9XG4gIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXZ3OyB9IH1cblxuLyogT25saW5lIEJhbmtpbmcgMS4xMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLyogYWRkZWQgcnVsZXMgZm9yIGFkZGl0aW9uIG9mIHBlcnNvbmFsIGFuZCBzbWFsbCBidXNpbmVzcyBib3RoIGJlaW5nIHBlcnNvbmFsIGxvZ2luICovXG4jbG9naW46bm90KC5wZXJzb25hbCk6bm90KC5vdGhlcikgLnBlcnNvbmFsLFxuI2xvZ2luOm5vdCguYnVzaW5lc3MpIC5idXNpbmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xvZ2luLFxuI2xvZ2luIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2xvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzNDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gICNsb2dpbiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuI2xvZ2luIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbG9naW4gaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jbG9naW4gbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNsb2dpbiBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDUxJTsgfVxuXG4jbG9naW4gbGFiZWwsXG4jbG9naW4gLnN1Ym1pdCB7XG4gIGhlaWdodDogM2VtOyB9XG5cbiNsb2dpbiAuc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2xvZ2luIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dpbiBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbiNsb2dpbiBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBDb21tZW50IG91dCBpZiBub3QgdXNpbmcgbGFibGUgPiBpbnB1dCBzdHJ1Y3R1cmUqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLCAwLjI1KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuI2xvZ2luIGxhYmVsIC5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgei1pbmRleDogLTE7IH1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4jbG9naW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbG9naW4gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjQpOyB9XG5cbiNsb2dpbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNsb2dpbiB1bCBsaSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI2xvZ2luIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuI2xvZ2luIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNsb2dpbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNsb2dpbiA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNsb2dpbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjVlbSAwLjVlbSAtMC41ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuI2xvZ2luIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNsb2dpbiBmaWVsZHNldCBsYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI2xvZ2luIGZpZWxkc2V0IGxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2xvZ2luIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJlbTtcbiAgdG9wOiAtMTJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNsb2dpbiBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvcjIpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7IH1cblxuI2xvZ2luIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbiNsb2dpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG4jbG9naW4gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2xvZ2luIC52YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNsb2dpbiBsYWJlbDpsYXN0LW9mLXR5cGUgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG4jbG9naW4gbGFiZWwge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2xvZ2luIGlucHV0ICsgc3BhbltjbGFzcyo9ZmEtXSxcbiNsb2dpbiBzZWxlY3QgKyBzcGFuW2NsYXNzKj1mYS1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jbG9naW4ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNsb2dpbiAuc3Bpbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogMTI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbG9naW4gLnNwaW5uZXIsXG4jbG9naW4gLnNwaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwcyBlYXNlO1xuICBvcGFjaXR5OiAwOyB9XG5cbiNsb2dpbi5sb2FkaW5nIC5zcGlubmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jbG9naW4ubG9hZGluZyAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbiNsb2dpbiAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNsb2dpbiAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDAuMjVlbSB2YXIoLS1jb2xvcjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDQ7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMS41ZW07IH1cbiAgNTAlIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMjVlbTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMS41ZW07IH0gfVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4jbG9naW4sXG4jbG9naW4uaG9yaXpvbnRhbCBmaWVsZHNldCB+IGZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gc2VsZWN0LFxuI2xvZ2luIC5zdWJtaXQsXG4jbG9naW4gbGFiZWwgLmVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4gKi8gfVxuXG4jbG9naW4gbGFiZWwgLmVycm9yLFxuI2xvZ2luIGZpZWxkc2V0IC5lcnJvciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDIuNXJlbSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pOyB9XG5cbiNsb2dpbiBmb3JtOm5vdCguZXJyb3IpIC5zdWJtaXQsXG4jbG9naW4uaG9yaXpvbnRhbCBmb3JtLmVycm9yIC5zdWJtaXQsXG4jbG9naW4uaG9yaXpvbnRhbCA+IC5zdWJtaXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbiNsb2dpbi5ob3Jpem9udGFsIGZpZWxkc2V0IH4gZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBIaWRlIFBhc3N3b3JkICovXG4jbG9naW4uaGlkZS1wYXNzd29yZCBmb3JtIGxhYmVsICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dpbi5oaWRlLXBhc3N3b3JkIGZvcm0gbGFiZWwudmFsaWQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI2xvZ2luLmhpZGUtcGFzc3dvcmQgbGFiZWw6bm90KC52YWxpZCkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuXG4vKiBIb3Jpem9udGFsIExheW91dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2dpbi5ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNsb2dpbi5ob3Jpem9udGFsIGxhYmVsIHtcbiAgICB3aWR0aDogMTBlbTsgfVxuICAjbG9naW4uaG9yaXpvbnRhbCBmb3JtIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDI0ZW07IH1cbiAgI2xvZ2luLmhvcml6b250YWwgZmllbGRzZXQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1heC13aWR0aDogMjRlbTsgfVxuICAjbG9naW4uaG9yaXpvbnRhbCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICNsb2dpbi5ob3Jpem9udGFsIGxhYmVsICsgbGFiZWwgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4gICNsb2dpbi5ob3Jpem9udGFsIGZpZWxkc2V0IH4gZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAjbG9naW4uaG9yaXpvbnRhbCBmb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNsb2dpbi5ob3Jpem9udGFsIHNlbGVjdCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgI2xvZ2luOm5vdCguaG9yaXpvbnRhbCkgPiAuc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIEVycm9yIGFuZCBEaXJlY3QgTG9naW4qL1xuI2xvZ2luIGZvcm06bm90KC5lcnJvcikgPiAuZXJyb3IsXG4jbG9naW4gZm9ybS5lcnJvciA+IGxhYmVsLFxuI2xvZ2luIGZvcm0uZXJyb3IgPiAuc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNsb2dpbiBmb3JtID4gLmVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2xvZ2luIGZvcm0uZXJyb3IgLmVycm9yIC5zdWJtaXQge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuI2xvZ2luIGZvcm0gLmVycm9yIC5tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jbG9naW46bm90KC5sb2FkaW5nKSBmb3JtLmVycm9yLm1lc3NhZ2UgLmVycm9yIC5tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ2luLmhvcml6b250YWwgZm9ybS5lcnJvciB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogVmFsaWRhdGUgRm9ybSAxLjUuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDIxIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi52YWxpZGF0ZS1mb3JtIGxhYmVsLFxuLnZhbGlkYXRlLWZvcm0gZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZhbGlkYXRlLWZvcm0gbGFiZWwgLmVycm9yLFxuLnZhbGlkYXRlLWZvcm0gZmllbGRzZXQgLmVycm9yIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlBsZWFzZSBmaWxsIG91dCB0aGlzIGZpZWxkLlwiO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpOyB9XG5cbi52YWxpZGF0ZS1mb3JtIDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udmFsaWRhdGUtZm9ybSAuaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjNjY2ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlU2hha2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wODMzcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiA5MDA7IH1cblxuLnZhbGlkYXRlLWZvcm0gLmludmFsaWQgLmVycm9yIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4udmFsaWRhdGUtZm9ybSAudmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtIDAuMjVlbSAwLjI1ZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAzNDY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZGF0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udmFsaWRhdGUtZm9ybSAudmFsaWRhdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogdmFyKC0tY29sb3IzKTsgfVxuXG4udmFsaWRhdGUtZm9ybSAudmFsaWRhdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4yNXMgZWFzZSwgbWFyZ2luIDAuMjVzIGVhc2U7IH1cblxuLnZhbGlkYXRlLWZvcm0gLnZhbGlkYXRpb246aG92ZXI6OmFmdGVyIHtcbiAgbWF4LXdpZHRoOiA1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cblxuLnZhbGlkYXRlLWZvcm0gLnJlcXVpcmVkIC52YWxpZGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi52YWxpZGF0ZS1mb3JtIC5yZXF1aXJlZCAudmFsaWRhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlJlcXVpcmVkXCI7IH1cblxuLnZhbGlkYXRlLWZvcm0gLnZhbGlkIC52YWxpZGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZCAudmFsaWRhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNvbXBsZXRlZFwiOyB9XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZCAudmFsaWRhdGlvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuLnZhbGlkYXRlLWZvcm0gZmllbGRzZXQgbGFiZWwgLnZhbGlkYXRpb24sXG4udmFsaWRhdGUtZm9ybSBmaWVsZHNldCBsYWJlbCAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZVNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwZW0pOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjEyNWVtKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNWVtKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMGVtKTsgfSB9XG5cbi8qIFNpdGUgTm90aWNlIDQuMi4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLm5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vdGljZS1jbG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm5vdGljZUh0bWwgPiB0YWJsZSwgLm5vdGljZUh0bWwgPiB0YWJsZS5kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vdGljZUh0bWwgPiB0YWJsZS5saWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5ub3RpY2VIdG1sIGE6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm5vdGljZUh0bWwgYTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYzcHgpIHtcbiAgLm5vdGljZS5wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTEwMHZoO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDQ5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5ub3RpY2UucG9wdXAuYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjc1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5vdGljZS5wb3B1cCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA0OTA7XG4gICAgbWluLXdpZHRoOiA0MGVtO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWVhc2U6IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgPiB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubm90aWNlLnBvcHVwLmFjdGl2ZSAubm90aWNlSHRtbCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgdGFibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgdGFibGUgPiAqLCAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlID4gKiA+IHRyLCAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLm5vdGljZS5wb3B1cCAubm90aWNlSHRtbCB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlIHRkIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgcCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLm5vdGljZS5wb3B1cCAubm90aWNlSHRtbCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLm5vdGljZS5wb3B1cC5hY3RpdmUgLm5vdGljZUh0bWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5vdGljZS5wb3B1cCAubm90aWNlY2xvc2VycyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYzcHgpIHtcbiAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTMwZW07XG4gICAgYm90dG9tOiAyZW07XG4gICAgei1pbmRleDogNDkwO1xuICAgIHdpZHRoOiAyM2VtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAwZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAyLjJzIGVhc2UsIGJhY2tncm91bmQgLjVzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMC4wODNlbSAwLjA4M2VtIDAuMjA4ZW0gMGVtIHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXAgLm5vdGljZUh0bWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDJlbTsgfVxuICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cC5hY3RpdmUsIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwLmFjdGl2ZSAubm90aWNlSHRtbCB7XG4gICAgbWF4LWhlaWdodDogOC4zMzNlbTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAuNWVtIDMuNjY3ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjAwOyB9XG4gIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VIdG1sID4gdGFibGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxZW07XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICBmb250LXNpemU6IDEuNzkyZW07XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIHAge1xuICAgIC8qIHBhZGRpbmc6IDAuMTI1ZW0gMDsgKi9cbiAgICAvKiBtYXJnaW46IDAuMTI1ZW0gMDsgKi8gfVxuICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cCAubm90aWNlY2xvc2VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAwLjRlbTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VjbG9zZXIsIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VjbG9zZXJzZXNzaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMC44MzNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9IH1cblxuLypTSVRFIE5PVElDRSBPVkVSUklERVMqL1xuLm5vdGljZS5ib3R0b20tYmFubmVyIHtcbiAgei1pbmRleDogMTAwMzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAubm90aWNlSHRtbCB7XG4gICAgbWF4LWhlaWdodDogMTRlbTsgfSB9XG5cbi5ub3RpY2VjbG9zZXJzIHtcbiAgdG9wOiAwLjI1ZW07XG4gIHJpZ2h0OiAuNWVtO1xuICBkaXNwbGF5OiBub25lO1xuICAvKnJlc2V0IGZvciB0d28gY29sdW1uKi8gfVxuXG4ubm90aWNlIC5ub3RpY2VjbG9zZXJzLFxuLm5vdGljZSAubm90aWNlY2xvc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5vdGljZWNsb3NlciwgLm5vdGljZWNsb3NlcnNlc3Npb24ge1xuICBtYXJnaW46IDAuMTI1ZW0gLjM1ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLm5vdGljZWNsb3Nlcjpob3ZlciwgLm5vdGljZWNsb3NlcnNlc3Npb246aG92ZXIge1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLm5vdGljZUh0bWwgaDIsIC5ub3RpY2VIdG1sIGgzLCAubm90aWNlSHRtbCBoNCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogLjc1ZW0gMWVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAuMjVlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAuMDVlbTtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgfVxuICAubm90aWNlW2NsYXNzKj1cIi1iYW5uZXJcIl0gdGFibGUuZGFyayB0ZDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyB9XG4gIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXTpob3ZlciB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OXB4KSB7XG4gIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXSB0YWJsZSB0ZDpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuICAubm90aWNlW2NsYXNzKj1cIi1iYW5uZXJcIl0gdGFibGUgdHIgdGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMWVtIC41ZW0gMWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRyIHRkOm9ubHktb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW0gIWltcG9ydGFudDsgfVxuICAubm90aWNlW2NsYXNzKj1cIi1iYW5uZXJcIl0gdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5vdGljZS5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDIwZW07IH0gfVxuXG4vKiBQYW5lbCBOYXZpZ2F0aW9uIDMuMy4yIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE2IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzNTA7XG4gICAgLyp0b3A6IDA7Ki8gfSB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIHtcbiAgbWluLXdpZHRoOiA4ZW07XG4gIGhlaWdodDogNS41ZW07XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG4ubWVudS1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtZW51b3Blbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IC42ZW07IH1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IC4wNzY1ZW07XG4gIC8qYmFyIHRoaWNrbmVzcyovXG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjYwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vcGVubmF2ICNtZW51b3Blbi5oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDsgfVxuXG4jbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAuMjVlbTsgfVxuXG4jbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAuNWVtOyB9XG5cbi5vcGVubmF2ICNtZW51b3Blbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSksXG4ub3Blbm5hdiAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAuMjVlbTtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLm9wZW5uYXYgI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ub3Blbm5hdiAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgbGVmdDogLTZyZW07IH1cblxuLmxvZ28tdmVydGljYWwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIGxlZnQ6IC0ycmVtOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQobiszKSA+IGRpdiB7XG4gIGxlZnQ6IC0xNHJlbTsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rNCkgPiBkaXYge1xuICBsZWZ0OiAtMjIuNXJlbTsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6bnRoLWxhc3Qtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIHJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87IH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIHJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87IH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSBhOmhvdmVyLFxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGE6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSk7IH0gfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBoMixcbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gaDIsXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBoMiA+IGEge1xuICBjb2xvcjogI2ZmNjYwMDsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjY2MDA7IH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gaDIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5uYXYjcHJpbWFyeSAjbWVudW9wZW4ge1xuICBjb2xvcjogI2ZmNjYwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm9wZW5vYiAjcHJpbWFyeSBbY2xhc3MqPVwiQnV0dG9uXCJdIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAvKlRvIG1hbnVhbGx5IHNldCBkZXNrdG9wIG5hdiBoZWlnaHQqL1xuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkge1xuICAgIGhlaWdodDogNXJlbTsgfVxuICAvKlRvIHNldCBtaW4td2lkdGhzIG9uIGNhdGVnb3JpZXMgb24gZGVza3RvcCovXG4gIC8qbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB9Ki9cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogLjE3NWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGgyOmFmdGVyLFxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSA+IGgyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qTW9kaWZ5IG5hdiBvbiBzY3JvbGwqL1xuICAubm8tdG91Y2ggLnNjcm9sbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgLypwYWRkaW5nOiAxLjI1cmVtIDAuNzUwcmVtOyovIH1cbiAgLm5vLXRvdWNoIC5zY3JvbGwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28ge1xuICAgIC8qcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07Ki8gfVxuICAubG9nby12ZXJ0aWNhbC5zY3JvbGwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gZGl2IGRpdixcbiAgLmxvZ28tdmVydGljYWwuc2Nyb2xsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gZGl2IGRpdiB7XG4gICAgLyphY2NvbW1vZGF0ZSBuYXYgc2hyaW5rICsgdmVydGljYWwgbG9nbyAqL1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4vKlZlcnRpY2FsIExvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdmVydGljYWwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28sXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBhIHtcbiAgLypkZWZhdWx0Ki9cbiAgd2lkdGg6IDcuNXJlbTsgfVxuXG4vKklFMTEqL1xuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmxvZ28tdmVydGljYWwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxvZ28tdmVydGljYWwuc2Nyb2xsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIGEsXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nby5hY3RpdmUgYSB7XG4gIC8qc2Nyb2xsICYgaG92ZXIqL1xuICB3aWR0aDogNS41cmVtOyB9XG5cbi5sb2dvLXZlcnRpY2FsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXgtd2lkdGg6IDkuNzcycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMS4zM2VtIDAgcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubG9nby12ZXJ0aWNhbCAjcGFnZSA+IC5tb2JpbGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgIHRvcDogLjI1cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgei1pbmRleDogMTAwMDE7IH1cbiAgLmxvZ28tdmVydGljYWwgI3BhZ2UgPiAubW9iaWxlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubG9nby12ZXJ0aWNhbC5vcGVubmF2ICNwYWdlID4gLm1vYmlsZS1sb2dvLFxuICAubG9nby12ZXJ0aWNhbC5vcGVub2IgI3BhZ2UgPiAubW9iaWxlLWxvZ28ge1xuICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgLypNYW51YWxseSBzZXQgcGFkZGluZy10b3AgdG8gYWNjb21tb2RhdGUgXCJWZXJ0aWNhbFwiIGxvZ28gaGVpZ2h0Ki9cbiAgLmxvZ28tdmVydGljYWwgLnN1YnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbiAgLmxvZ28tdmVydGljYWwgLlN1YnNlY3Rpb24tVGFibGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07IH0gfVxuXG4vKlZlcnRpY2FsIExvZ28gRW5kKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgbmF2I3ByaW1hcnkgI2xvZ2lub3BlbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4ge1xuICAgIG1pbi13aWR0aDogMi41cmVtOyB9XG4gIC5ob21lIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW46YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG4vKkZPTlQgU0laSU5HIC0gc3BlY2lmaWMgZm9udCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubmF2I3ByaW1hcnkgdWwgbGkge1xuICBmb250LXNpemU6IC45MGVtOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07IH1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5uYXYjcHJpbWFyeSAjbWVudW9wZW4ge1xuICBmb250LXNpemU6IDEuNzVlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLypDb3VsZCBjaG5hZ2UgdG8gbWF0Y2ggc2l0ZSdzIGEgKGhyZWYpIGNvbG9yKi8gfSB9XG5cbi8qIFN0eWxlcyB0byBrZWVwIHBhbmVscyBmcm9tIGZhbGxpbmcgb3V0IG9mIHZpZXcuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmVkZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmVkZ2UgPiBkaXYge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmVkZ2UgPiBkaXYgPiAqIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleC1ncm93OiAxOyB9IH1cblxuLyogQWNjZXNzaWJpbGl0eSBNb2RlIDIuMi4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTcgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuI2FjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUge1xuICAvKiBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNhY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cblxuLyogVG9vbGJhciBTaWRlIDUuMC4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLnRvb2xiYXIsIGkudG9vbGJhci1zZWN0aW9uIHtcbiAgd2lkdGg6IDIuNDE3cmVtOyB9XG5cbi50b29sYmFyID4gKiwgLnRvb2xiYXIgPiAqID4gKiA+IGksIC50b29sYmFyID4gKiA+ICogPiBwIHtcbiAgaGVpZ2h0OiAxLjk1OHJlbTsgfVxuXG4udG9vbGJhciB7XG4gIHRvcDogMzIlO1xuICBtYXJnaW4tdG9wOiAtMi4wODNyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgLnRvb2xiYXIucmlnaHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTsgfVxuICAudG9vbGJhci5sZWZ0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7IH1cbiAgLnRvb2xiYXIucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTsgfVxuICAudG9vbGJhci5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJyZW0pOyB9XG4gIC5vcGVubmF2IC50b29sYmFyLnJpZ2h0LCAub3Blbm9iIC50b29sYmFyLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKSAhaW1wb3J0YW50OyB9XG4gIC5vcGVubmF2IC50b29sYmFyLmxlZnQsIC5vcGVub2IgLnRvb2xiYXIubGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVyZW0pICFpbXBvcnRhbnQ7IH0gfVxuXG4udG9vbGJhciA+ICosIC50b29sYmFyID4gKi50b29sYmFyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC43NSk7IH1cblxuLmlwYWQubm90aWNlYWN0aXZlICN0b29sYmFyIHtcbiAgdG9wOiA0MCU7IH1cblxuLnRvb2xiYXIgPiAqIHtcbiAgZm9udC1zaXplOiAwLjY2NjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci10b3A6IDAuMDQxNjdyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSBzb2xpZDsgfVxuXG4jVG9vbGJhci1JbmNyZWFzZS1Gb250LVNpemUsXG4jVG9vbGJhci1SZXNldC1Gb250LVNpemUsXG4jVG9vbGJhci1EZWNyZWFzZS1Gb250LVNpemUsXG4udGV4dC1yZXNpemVyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRleHQtcmVzaXplci1lbmFibGVkICNUb29sYmFyLUluY3JlYXNlLUZvbnQtU2l6ZSxcbiAgLnRleHQtcmVzaXplci1lbmFibGVkICNUb29sYmFyLVJlc2V0LUZvbnQtU2l6ZSxcbiAgLnRleHQtcmVzaXplci1lbmFibGVkICNUb29sYmFyLURlY3JlYXNlLUZvbnQtU2l6ZSxcbiAgLnRleHQtcmVzaXplci1lbmFibGVkIC50ZXh0LXJlc2l6ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLnRleHQtcmVzaXplci10b2dnbGUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi50ZXh0LXJlc2l6ZXItdG9nZ2xlID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2l6ZXItdG9nZ2xlIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRleHQtcmVzaXplci10b2dnbGUgZGl2IGEgcCB7XG4gIG1hcmdpbjogMCAwIDAgMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC44MzMzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNTgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU4cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxLjk1OHJlbTsgfVxuXG4udG9vbGJhciA+ICoub24taG92ZXI6aG92ZXIsIC50b29sYmFyID4gKi5hY3RpdmUsIC50b29sYmFyID4gKlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgbWF4LXdpZHRoOiAyMC44M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4udG9vbGJhci5yaWdodCA+ICoub24taG92ZXI6aG92ZXIsIC50b29sYmFyID4gKi5hY3RpdmUsIC50b29sYmFyLnJpZ2h0ID4gKlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07IH1cblxuLnRvb2xiYXIubGVmdCA+ICoub24taG92ZXI6aG92ZXIsIC50b29sYmFyID4gKi5hY3RpdmUsIC50b29sYmFyLmxlZnQgPiAqW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtOyB9XG5cbi50b29sYmFyID4gKi50b29sYmFyLXBhbmVsOmhvdmVyLCAudG9vbGJhciA+ICoudG9vbGJhci1wYW5lbC5hY3RpdmUsIC50b29sYmFyID4gKi50b29sYmFyLXBhbmVsW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC53aWRlLm9uLWhvdmVyOmhvdmVyLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGUuYWN0aXZlLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG1heC13aWR0aDogMTguNzVyZW07IH1cblxuLnRvb2xiYXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC41NDE3cmVtOyB9XG5cbi50b29sYmFyLnJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi50b29sYmFyLnJpZ2h0ID4gLnRvb2xiYXItbW9iaWxlICsgKiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzMzM3JlbTsgfVxuXG4udG9vbGJhci5sZWZ0ID4gKjpmaXJzdC1jaGlsZCxcbi50b29sYmFyLmxlZnQgPiAudG9vbGJhci1tb2JpbGUgKyAqIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzMzM3JlbTsgfVxuXG4udG9vbGJhciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTQxN3JlbTsgfVxuXG4udG9vbGJhci5yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzMzM3JlbTsgfVxuXG4udG9vbGJhci5sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzMzM3JlbTsgfVxuXG4udG9vbGJhciA+ICogPiAqID4gaSwgLnRvb2xiYXIgPiAqID4gKiA+IHAge1xuICBsaW5lLWhlaWdodDogMS45NThyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4udG9vbGJhciA+ICogPiAqID4gcCB7XG4gIG1hcmdpbjogMCAwIDAgMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC44MzMzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNTgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU4cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udG9vbGJhciA+ICoub24taG92ZXI6aG92ZXIgPiAqIHAsIC50b29sYmFyID4gKi5hY3RpdmUgPiAqIHAsIC50b29sYmFyID4gKlthcmlhLWV4cGFuZGVkPXRydWVdID4gKiBwIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmkudG9vbGJhci1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU4cmVtOyB9XG5cbi5ob21lICNUb29sYmFyLUxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jVG9vbGJhci1TY3JvbGwtRG93biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbC10by1lbmFibGVkICNUb29sYmFyLVNjcm9sbC1Eb3duIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uaG9tZSAudG9vbGJhciA+ICNUb29sYmFyLVNjcm9sbC1Eb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NDE3cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07IH1cblxuLnRvb2xiYXIgPiAqID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDkuOTE3cmVtO1xuICBwYWRkaW5nOiAxLjA0MnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk1KTtcbiAgbWFyZ2luLXRvcDogLTAuMDQxNjdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRvb2xiYXIucmlnaHQgPiAqID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzMzM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNDE3cmVtOyB9XG5cbi50b29sYmFyLmxlZnQgPiAqID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzMzM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xuICBtYXJnaW4tbGVmdDogMi40MTdyZW07IH1cblxuI1Rvb2xiYXItV2VhdGhlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYXRoZXItZW5hYmxlZCAjVG9vbGJhci1XZWF0aGVyIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4udG9vbGJhciAucGFydC0xIHtcbiAgbWluLXdpZHRoOiA1cmVtOyB9XG5cbi50b29sYmFyID4gI1Rvb2xiYXItV2VhdGhlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgZm9udC1zaXplOiAuNDlyZW07IH1cblxuLnRvb2xiYXIgPiAjVG9vbGJhci1XZWF0aGVyID4gZGl2ID4gZGl2IC5mb3JlY2FzdCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07IH1cblxuLnRvb2xiYXIgPiAjVG9vbGJhci1XZWF0aGVyID4gZGl2ID4gZGl2IC5mb3JlY2FzdCA+ICoge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLnRvb2xiYXIgLmRheU9mV2VlayB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTsgfVxuXG4udG9vbGJhciAudGVtcEZhcmVuaGVpdEhpZ2gsIC50b29sYmFyIC50ZW1wRmFyZW5oZWl0TG93IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogLS0tIHJlc2l6ZSBpY29ucyBmb3IgdGV4dC1yZXNpemVyIC0tICovXG4udG9vbGJhciBbY2xhc3MqPVwiaWNvbi10ZXh0XCJdIHtcbiAgZm9udC1zaXplOiAuODVyZW07IH1cblxuLyogLS0tLSByZW1vdmUgdGV4dCByZXNpemVyIGJ1dHRvbnMgb24gbW9iaWxlIC0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b29sYmFyIFtjbGFzcyo9XCItZm9udC1zaXplXCJdLFxuICAudG9vbGJhciAudGV4dC1yZXNpemVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLSB0b29sYmFyIG1vYmlsZSAtLS0tLS0tLSovXG4udG9vbGJhciAudG9vbGJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRvb2xiYXIubGVmdDpub3QoLnN3aXBlKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRvb2xiYXIubGVmdDpub3QoLnN3aXBlKSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC50b29sYmFyOm5vdCguc3dpcGUpID4gKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLnRvb2xiYXI6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMzMzcmVtOyB9XG4gIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMzMzNyZW07IH1cbiAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkudG9vbGJhci1hY3RpdmUgPiAqOm50aC1jaGlsZCgyKSxcbiAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpLnRvb2xiYXItYWN0aXZlID4gKjpudGgtY2hpbGQoMiksXG4gIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDByZW07IH1cbiAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgPiAqOm5vdCgudG9vbGJhci1tb2JpbGUpIHtcbiAgICByaWdodDogLTIuNXJlbTsgfVxuICAudG9vbGJhci5yaWdodDpub3QoLnN3aXBlKS50b29sYmFyLWFjdGl2ZSA+ICoge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTsgfVxuICAudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpID4gKjpub3QoLnRvb2xiYXItbW9iaWxlKSB7XG4gICAgbGVmdDogLTIuNXJlbTsgfVxuICAudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpLnRvb2xiYXItYWN0aXZlID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXJlbSk7IH1cbiAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkudG9vbGJhci1hY3RpdmUgLnRvb2xiYXItbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkudG9vbGJhci1hY3RpdmUgLnRvb2xiYXItbW9iaWxlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudG9vbGJhci1hY3RpdmU6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlLFxuICAudG9vbGJhci1hY3RpdmUudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpIC50b29sYmFyLW1vYmlsZSxcbiAgLnRvb2xiYXItYWN0aXZlLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLyotLS0gcmVtb3ZlIGhvdmVyIG9uIG1vYmlsZSAtLS0qL1xuICAudG9vbGJhcjpub3QoLnN3aXBlKSA+ICoub24taG92ZXI6bm90KC50b29sYmFyLXBhbmVsKTpob3ZlcixcbiAgLnRvb2xiYXI6bm90KC5zd2lwZSkgPiAqOm5vdCgudG9vbGJhci1wYW5lbClbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDByZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHJlbTsgfSB9XG5cbi8qIEFEQSBUb29sYmFyICovXG4udG9vbGJhciAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY2Vzc2liaWxpdHktbW9kZS1lbmFibGVkIC50b29sYmFyIC5hY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4udG9vbGJhciAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9vbGJhciAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAudG9vbGJhci1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAudG9vbGJhci1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZW5hYmxlLCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBMaWdodGNhc2UgMy4wLjQgYnkgQGNvcm5lbGJvcHBhcnQsIEdQTCBsaWNlbnNlICovXG4jbGlnaHRjYXNlLWNhc2Uge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBQc2V1ZG8gU2VsZWN0IDQuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLnBzLXNlbGVjdCBzZWxlY3QsXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0sXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0ge1xuICBsaW5lLWhlaWdodDogM2VtO1xuICAvKiBTZXQgdG8gdGhlIHNhbWUgYXMgdGhlIGhlaWdodCAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHMtc2VsZWN0IC5kaXNhYmxlZCB7XG4gIC8qIERpc2FibGVkIG9wdGlvbiAqL1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUsXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0sXG4ucHMtc2VsZWN0IFtkYXRhLWdyb3VwXTo6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQ2hhbmdlIHRoZSBzZWxlY3QgYmFja2dyb3VuZCBjb2xvciBoZXJlLiovIH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmJlZm9yZSxcbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSxcbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSxcbi5wcy1zZWxlY3QgW2RhdGEtZ3JvdXBdLFxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOm5vdCgub3Blbi11cCkgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSxcbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XS5vcGVuLXVwIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC4yNSk7XG4gIC8qIENoYW5nZSB0aGlzIGZvciB0aGUgYm9yZGVycyBvbiB0aGUgc2VsZWN0Ki8gfVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmFmdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHJpZ2h0OiAxZW07IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOm5vdCgub3Blbi11cCkgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLm9wZW4tdXAgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBDaGFuZ2UgdGhpcyBmb3IgdGhlIG9wdGlvbnMgYmFja2dyb3VuZC1jb2xvciAqLyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtZ3JvdXBdIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLWdyb3VwXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1ncm91cF0gW2RhdGEtb3B0aW9uXSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjM3NWVtOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXS5hY3RpdmUsXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl06aG92ZXIge1xuICAvKiBDdXJyZW50bHkgc2VsZWN0ZWQgb3B0aW9uICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlciB7XG4gIC8qIE9wdGlvbiBhbmQgc2VsZWN0ZWQgb3B0aW9uIGhvdmVyICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNCk7IH1cblxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dLmRpc2FibGVkIHtcbiAgLyogRGlzYWJsZWQgb3B0aW9uICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjQpOyB9XG5cbi8qIEJvcmRlciBSYWRpdXMgKi9cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YmVmb3JlLFxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4qLyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XSBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XS5vcGVuLXVwIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRvcDogYXV0bzsgfVxuXG4uaG9yaXpvbnRhbC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIEFwcCBCYW5uZXJzIDIuMC4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLmFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uYXBwIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLm5vdGljZS5hcHBiYW5uZXIgLm5vdGljZUh0bWwge1xuICBwYWRkaW5nOiAxLjVlbSAuNzVlbSAwIC43NWVtICFpbXBvcnRhbnQ7IH1cblxuLmFwcGJhbm5lci5hY3RpdmUgLm5vdGljZWNsb3NlcnMge1xuICB0b3A6IDAuM2VtO1xuICByaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYXBwYmFubmVyIC5ub3RpY2VjbG9zZXIsIC5hcHBiYW5uZXIgLm5vdGljZWNsb3NlcnNlc3Npb24ge1xuICBtYXJnaW46IDAgLjVlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTE2N3JlbTsgfVxuXG4ubm90aWNlSHRtbCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLypoaWRlIGV4dGVybmFsIGxpbmsgaWNvbiovIH1cblxuLyogRm9udCBTb3VyY2UgU2FucyBQcm8gMS4wLjAgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDIyIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1oZWFkaW5nczogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLyogRkRJQyBPZmZpY2lhbCBTaWduIDEuMC4wIGJ5IEtyaXN0ZW4gUm9nZXJzIGFuZCBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAyNCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG46cm9vdCB7XG4gIC0tcGFnZS1wYWRkaW5nLWxlZnQ6IDR2dztcbiAgLS1wYWdlLXBhZGRpbmctcmlnaHQ6IDR2dzsgfVxuXG5ib2R5ID4gLmZkaWMtbm90aWNlIHtcbiAgb3JkZXI6IDE7IH1cblxuLmZkaWMtbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gIHBhZGRpbmc6IDFlbSB2YXIoLS1wYWdlLXBhZGRpbmctbGVmdCkgMWVtIHZhcigtLXBhZ2UtcGFkZGluZy1yaWdodCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItdG9wbmF2IG5hdi5zZWNvbmRhcnkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmRpYy1ub3RpY2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IC43NWVtIDA7XG4gICAgZm9udC1zaXplOiAuNjVlbTsgfVxuICBib2R5Om5vdCguaGVhZGVyLXRvcG5hdikgLmZkaWMtbm90aWNlIHtcbiAgICBmb250LXNpemU6IC42ZW07XG4gICAgcGFkZGluZzogLjdlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZkaWMtbm90aWNlLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5mZGljLW5vdGljZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNS43NHB4O1xuICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLXRvcG5hdiBoZWFkZXIgbmF2LnNlY29uZGFyeSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5oZWFkZXIgbmF2LnNlY29uZGFyeSBwLmZkaWMtbm90aWNlICsgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG46cm9vdCB7XG4gIC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZzoycmVtO1xuICAtLWNvbG9yMTogIzdkYzI0MjtcbiAgLS1jb2xvcjFfYWNjZXNzaWJsZTogIzUxN0YyOTtcbiAgLS1jb2xvcjEtcmdiYTogMTI1LDE5NCw2NjtcbiAgLS1jb2xvcjI6ICMzYzNjM2M7XG4gIC0tY29sb3IyLXJnYmE6IDYwLDYwLDYwO1xuICAtLWNvbG9yMzogIzA0NjM4MztcbiAgLS1jb2xvcjMtcmdiYTogNCw5OSwxMzE7XG4gIC0tY29sb3I0OiAjZmZmO1xuICAtLWNvbG9yNC1yZ2JhOiAyNTYsMjU2LDI1NjtcbiAgLS1jb2xvcjU6ICNmMWYxZjE7XG4gIC0tY29sb3I1LXJnYmE6IDIzOCwyMzgsMjM4O1xuICAtLXRleHQtY29sb3ItbGlnaHQ6ICNmZmY7XG4gIC0tcmFkaXVzOiAxZW07XG4gIC0tdGFiLWhlaWdodDogNHJlbTsgfVxuICA6cm9vdCA6d2hlcmUoKiwgKjo6YmVmb3JlLCAqOjphZnRlcikge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5oMywgaDQsIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbltjbGFzcyo9XCJCdXR0b24xXCJdLCBbY2xhc3MqPVwiQnV0dG9uMlwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpOyB9XG5cbltjbGFzcyo9c2VjdGlvbl0gdWw6bm90KFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdKSA+IGxpOmJlZm9yZSxcbltjbGFzcyo9U2VjdGlvbl0gdWw6bm90KFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdKSA+IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbltjbGFzcyo9XCJCdXR0b24yXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAxKTsgfVxuXG5bY2xhc3MqPVwiQnV0dG9uXCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuW2NsYXNzKj1cIkJ1dHRvbjFcIl06aG92ZXIsXG4jbG9naW4gZm9ybSBbY2xhc3MqPVwiQnV0dG9uXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTsgfVxuXG5bY2xhc3MqPVwiQnV0dG9uMlwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuLyogQXBwIGRvd25sb2FkIGJ1dHRvbnMgKi9cbltjbGFzcyo9XCJCdXR0b25cIl1bY2xhc3MqPVwiQXBwXCJdIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbltjbGFzcyo9XCJCdXR0b25cIl1bY2xhc3MqPVwiQXBwXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRBd2Vzb21lXCI7XG4gIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuXG4uQnV0dG9uMS1BcHAtQXBwbGU6YmVmb3JlLFxuLkJ1dHRvbjItQXBwLUFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknOyB9XG5cbi5CdXR0b24xLUFwcC1Hb29nbGU6YmVmb3JlLFxuLkJ1dHRvbjItQXBwLUdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWEwJzsgfVxuXG51bFtjbGFzcyo9XCItQ2hlY2ttYXJrXCJdID4gbGk6YmVmb3JlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cblxudWxbY2xhc3MqPVwiLVBhbmVsXCJdIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDEpOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0ZCwgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpO1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAxKTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGgge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAwLjMpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMy1yZ2JhKSwgMSk7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRkW2NvbHNwYW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjItcmdiYSksIDAuNyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC41KTsgfVxuXG4vKmV2ZW4gY29sdW1ucyAobWludXMgdGhlIGZpcnN0IGNvbHVtbikuIFJlbW92ZSArMyBpZiBhbGwgY29sdW1ucyBuZWVkZWQqL1xudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6bnRoLWNoaWxkKDJuKzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAxKTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG50YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdIHRkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG50YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdID4gKiA+IHRyID4gKixcbnRhYmxlW2NsYXNzKj1cIi1TaW1wbGVcIl0gPiBjYXB0aW9uIHtcbiAgcGFkZGluZzogLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBmb3JjZSBjb2x1bW4gd2l0aCBpbWFnZSB0byBiZSBsYXJnZXIgd2hlbiB3cmFwICovXG4uVGFibGUtTG9jYXRpb24gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDI7IH1cblxuLyogVGFibGUgR3JpZCBPdmVycmlkZXMgKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UaGlyZHNcIl0gPiB0Ym9keSxcbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1Gb3VydGhzXCJdID4gdGJvZHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OXB4KSB7XG4gIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1PbmUtVGhpcmRcIl0gPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItT25lLVRoaXJkXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2NiUgLSAyZW0pOyB9XG4gIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1PbmUtVGhpcmRcIl0gPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDJlbSk7IH1cbiAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVR3by1UaGlyZHNcIl0gPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItVHdvLVRoaXJkc1wiXSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYlIC0gMmVtKTsgfSB9XG5cbiN1dGlsaXR5IHtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG5cbiN1dGlsaXR5IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuXG4jdXRpbGl0eSBwLFxuI3V0aWxpdHkgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI3V0aWxpdHkgLmNvbnRhY3QgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogLjJlbTsgfVxuXG4jdXRpbGl0eSAuY29udGFjdCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiN1dGlsaXR5IC5jb250YWN0IGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiN1dGlsaXR5IC5jb250YWN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOCc7XG4gIGZvbnQtZmFtaWx5OiAnbWN0JztcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4vKiBtZXNzYWdlICovXG4jdXRpbGl0eSAuY29udGFjdCBhLm1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7IH1cblxuI3V0aWxpdHkgLmNvbnRhY3QgYS5tZXNzYWdlIHAgc3Ryb25nIHtcbiAgLyogdGV4dC10cmFuc2Zvcm06IG5vbmU7ICovIH1cblxuLyogZmlzZXJ2IGNzcyBzZWN0aW9uIG92ZXJyaWRlcyAtLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC8qRm9yIHN0aWNreSB0b3AgbWFpbiBuYXYqL1xuICA6bm90KC5tY2UtY29udGVudC1ib2R5KSA+IFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOmZpcnN0LW9mLXR5cGUsXG4gIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06b25seS1vZi10eXBlLFxuICA6bm90KC5tY2UtY29udGVudC1ib2R5KSA+IFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdOmZpcnN0LW9mLXR5cGUsXG4gIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06b25seS1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogOC4zNWVtO1xuICAgIC8qIG1hcmdpbi10b3A6IDUuNjVlbTsgKi8gfSB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpub3QoW2NsYXNzKj1cImdyZWVuXCJdKSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXTpub3QoW2NsYXNzKj1cIkdyZWVuXCJdKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiLVBhbmVsXCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMmVtOyAqLyB9IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdW3N0eWxlKj1cInVybFwiXSBoMixcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXVtzdHlsZSo9XCJ1cmxcIl0gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIEZhZGUgT3ZlcmxheSAqL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0XCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4vKkZhZGUgTGVmdCBPdmVybGF5Ki9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1sZWZ0XCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtTGVmdFwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmVybGF5LXByb21vLWxlZnQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIC8qICBsZWZ0OiAtMjJlbTtcbiAgICAgICAgd2lkdGg6IDg4ZW07XG4gICAgICAgIGhlaWdodDogNDRlbTtcbiAgICAgICAgdG9wOiAtMTRlbTsqLyB9XG5cbi8qRmFkZSBSaWdodCBPdmVybGF5Ki9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmVybGF5LXByb21vLXJpZ2h0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgYm90dG9tO1xuICAvKiAgcmlnaHQ6IC0zM2VtO1xuICAgICAgICB3aWR0aDogODhlbTtcbiAgICAgICAgaGVpZ2h0OiA0NGVtO1xuICAgICAgICB0b3A6IC0yZW07Ki8gfVxuXG4vKkZhZGUgTGVmdCBPdmVybGF5IHN1YnBhZ2VzICovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtTGVmdFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL292ZXJsYXktcHJvbW8tbGVmdC1zdWJwYWdlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1SaWdodFwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL292ZXJsYXktcHJvbW8tcmlnaHQtc3VicGFnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIG1jdCB3YXRlcm1hcmsgXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0XCJdOmFmdGVyLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dFwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xuICAgICAgICBmb250LWZhbWlseTogJ21jdCc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH0qL1xuLyogbGVmdCBcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXTphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtTGVmdFwiXTphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBlbTtcbiAgICAgICAgbGVmdDogLS44NWVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfSovXG4vKiBmaXJzdCBvdmVybGF5IG5lZWRzIHNtYWxsZXIgd2F0ZXJtYXJrIGR1ZSB0byBuYXYgb3ZlcmxheSBcbm1haW4gPiBzZWN0aW9uW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LWxlZnRcIl06Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG5tYWluID4gW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzJlbTtcbiAgICBsZWZ0OiAtLjc1ZW07XG59Ki9cbi8qIHJpZ2h0XG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtcmlnaHRcIl06YWZ0ZXIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDBlbTtcbiAgICByaWdodDogLS4zNDVlbTtcbiAgICBib3R0b206IDA7XG59XG4gKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSBoMiBzdHJvbmcsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gaDIgc3Ryb25nLFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIGgxIHN0cm9uZyxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSBoMSBzdHJvbmcsXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gaDIgc3Ryb25nLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdIGgyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSBoMixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdIGgyLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gaDIsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSBoMiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdLFxuICBbY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciB7XG4gICAgaGVpZ2h0OiBjYWxjKDU2LjI1dncgKyAzZW0pOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cInRleHQtbGVmdFwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIlRleHQtTGVmdFwiXVtzdHlsZSo9XCJ1cmxcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJ0ZXh0LWxlZnRcIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJUZXh0LUxlZnRcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwidGV4dC1yaWdodFwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIlRleHQtUmlnaHRcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwidGV4dC1yaWdodFwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIlRleHQtUmlnaHRcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl06bm90KFtjbGFzcyo9XCItdGFiLVwiXSkgLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXTpub3QoW2NsYXNzKj1cIi1UYWItXCJdKSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIHBhZGRpbmc6IDRlbSAyZW07IH0gfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gIC8qIHdpZHRoOiA0NSU7ICovIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gaDIsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gaDIsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC8qTW9iaWxlIFwiUHJvbW9cIiBGdWxsLUhlaWdodCBTdHlsZXMqL1xuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSksXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAvKiAgcGFkZGluZzogNGVtIDJlbSA0ZW0gMmVtICFpbXBvcnRhbnQ7Ki8gfSB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50OmFmdGVyLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5pbm5lci1jb250ZW50ICosXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiR3JlZW5cIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiZ3JlZW5cIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIkdyZWVuXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCJncmVlblwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNyZWRpdC1jYXJkcyBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSksXG4gIC5jcmVkaXQtY2FyZHMgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDQ1JTtcbiAgICAvKlB1c2hlcyBjb250ZW50IGJlbG93IGltYWdlKi8gfSB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cImdyZWVuXCJdOmFmdGVyLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiR3JlZW5cIl06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCJncmVlblwiXTpub3QoW2NsYXNzKj1cIi10YWItXCJdKSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIkdyZWVuXCJdOm5vdChbY2xhc3MqPVwiLVRhYi1cIl0pID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZzogNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5Tb2NpYWwsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJHcmVlblwiXSAuU29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS43NWVtOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5Tb2NpYWwgYSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIkdyZWVuXCJdIC5Tb2NpYWwgYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiZ3JlZW5cIl0gLmlubmVyLWNvbnRlbnQgI2FwcGx5LW9ubGluZSAqLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIkdyZWVuXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgI2FwcGx5LW9ubGluZSAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxuLyogVXNlIC10YWIgc2luY2UgdGhlcmUgaXMgYSBjbGFzcyBvbiB0aGUgcHJldmlvdXMgc2VjdGlvbiBmb3IgYW4gb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgLyogbWluLWhlaWdodDogY2FsYygxOHJlbSAtIDZyZW0pOyAqLyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSBoMixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdIGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdmFyKC0tdGFiLWhlaWdodCk7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl06YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDYwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYyg2MCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIHZhcigtLXRhYi1oZWlnaHQpLCA2MCUgdmFyKC0tdGFiLWhlaWdodCksIGNhbGMoNjAlICsgdmFyKC0tdGFiLWhlaWdodCkpIDApOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSB7XG4gIC8qIGNvbnRlbnQ6ICcnOyAqL1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbiAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIC8qIHRvcDogMDsgKi9cbiAgLypjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDYwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYyg2MCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7ICovXG4gIC8qIC13ZWJraXQtbWFzazogdXJsKC4uL2ltYWdlcy9tYXNrLnN2ZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7ICovXG4gIC8qbWFzazogdXJsKC4uL2ltYWdlcy9tYXNrLnN2ZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7Ki9cbiAgLyogLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgYXV0bzsgKi9cbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS10YWItaGVpZ2h0KSAqIC0xLjI1KTtcbiAgei1pbmRleDogMTA7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXRhYi1cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50LFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVRhYi1cIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1UYWItXCJdIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10YWItaGVpZ2h0KSArIDJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IGgzOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGFiLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjIlICsgdmFyKC0tdGFiLWhlaWdodCkpOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSAuaW5uZXItY29udGVudCA+IGgzOmZpcnN0LWNoaWxkOmFmdGVyLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiBoMzpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLjI1ZW07XG4gIC8qIHJpZ2h0OiAwOyAqL1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvcjQpO1xuICBib3JkZXItd2lkdGg6IDAgMCAuMTExZW0gLjExMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC44KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDMwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYygzMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDMwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYygzMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gaDM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzAlICsgdmFyKC0tdGFiLWhlaWdodCkpOyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdLnRhYi1vdmVycmlkZSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0udGFiLW92ZXJyaWRlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXRhYi1oZWlnaHQpICsgNGVtKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTpiZWZvcmUsXG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdOmJlZm9yZSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDAgdmFyKC0tdGFiLWhlaWdodCksIGNhbGMoMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDAgdmFyKC0tdGFiLWhlaWdodCksIGNhbGMoMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7IH1cbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gaDM6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFiLWhlaWdodCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLyogcGFkZGluZy10b3A6IDA7ICovXG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyOm50aC1jaGlsZCgyKSA+ICosXG4gIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGUgPiAqID4gdHI6bnRoLWNoaWxkKDIpID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4jYXBwbHktb25saW5lIHtcbiAgLyogZGlzcGxheTogZmxleDsgKi9cbiAgLyogZmxleC13cmFwOiB3cmFwOyAqL1xuICAvKiBhbGlnbi1pdGVtczogc3RyZXRjaDsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGZsZXgtZ3JvdzogMjsgKi8gfVxuXG4jYXBwbHktb25saW5lIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuI2FwcGx5LW9ubGluZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXBwbHktb25saW5lIC5wcy1zZWxlY3QgbGFiZWwsXG4jYXBwbHktb25saW5lIC5wcy1zZWxlY3Qgc2VsZWN0LFxuI2FwcGx5LW9ubGluZSAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0sXG4jYXBwbHktb25saW5lIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgLyogU2V0IHRvIHRoZSBzYW1lIGFzIHRoZSBoZWlnaHQgKi9cbiAgaGVpZ2h0OiAyLjVlbTsgfVxuXG4jYXBwbHktb25saW5lIGlucHV0ICsgc3BhbltjbGFzcyo9ZmEtXSxcbiNhcHBseS1vbmxpbmUgc2VsZWN0ICsgc3BhbltjbGFzcyo9ZmEtXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMC41ZW07XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI2FwcGx5LW9ubGluZSBzZWxlY3Qge1xuICBwYWRkaW5nOiAwIDEuNWVtOyB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlciB7XG4gIC8qIE9wdGlvbiBhbmQgc2VsZWN0ZWQgb3B0aW9uIGhvdmVyICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLCAwLjIpOyB9XG5cbi8qIFByb21vIHNlY3Rpb24gKi9cbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1Qcm9tb1wiXSxcbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wcm9tb1wiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjUpOyB9XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wcm9tb1wiXSAuaW5uZXItY29udGVudCxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1Qcm9tb1wiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLlRhYmxlLVByb21vLUdyaWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAuVGFibGUtUHJvbW8tR3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIsXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQgdGFibGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgcGFkZGluZzogMmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDAuNWVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMzIpOyB9XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgaDMsXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCBoMSxcbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIGgyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yNCk7IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgdGFibGU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgW2NsYXNzKj1cIkJ1dHRvbjJcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCAqIHtcbiAgei1pbmRleDogMTsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCBoMyB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB0YWJsZVtjbGFzcyo9XCJtY3QtXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4xZW07XG4gIHJpZ2h0OiAtLjFlbTtcbiAgb3BhY2l0eTogLjM7XG4gIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMmVtKTsgfVxuICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjYuNjYlOyB9XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wcm9tb1wiXSAuaW5uZXItY29udGVudCxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVByb21vXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZVtjbGFzcyo9XCJHcmlkXCJdID4gdGJvZHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ob21lIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuXG5ib2R5Om5vdCgjdGlueW1jZSkgLlRhYmxlLVByb21vLUdyaWQgYTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDBlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbmJvZHk6bm90KCN0aW55bWNlKSAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHRkIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuXG5ib2R5Om5vdCgjdGlueW1jZSkgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB0ZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuXG5ib2R5Om5vdCgjdGlueW1jZSkgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpmaXJzdC1jaGlsZCkgPiB0YWJsZSB0ZDpob3ZlciBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbi8qIG92ZXJyaWRlIGZvciB3aGVuIHByb21vIGlzIG9uIHN1YnBhZ2UuIGJvZHkgY2xhc3MgYWRkZWQgdmlhIGpzIGlmIHNlY29uZCBzZWN0aW9uIGlzIHByb21vICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5wcm9tby1vdmVycmlkZVtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgLnByb21vLW92ZXJyaWRlIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIHBhZGRpbmc6IDRlbSAyZW0gN2VtIDJlbTsgfSB9XG5cbi8qIFF1aWNrbGlua3Mgc2VjdGlvbiAqL1xuW2NsYXNzKj1cIlN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiUXVpY2tsaW5rc1wiXSxcbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cInF1aWNrbGlua3NcIl0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cInF1aWNrbGlua3NcIl0sXG4gIC5zdWJzZWN0aW9uLXF1aWNrbGlua3MsXG4gIC5TdWJzZWN0aW9uLVRhYmxlLVF1aWNrbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zdWJzZWN0aW9uLXF1aWNrbGlua3MgLmlubmVyLWNvbnRlbnQsXG4gIC5TdWJzZWN0aW9uLVRhYmxlLVF1aWNrbGlua3MgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc3Vic2VjdGlvbi1xdWlja2xpbmtzIC5pbm5lci1jb250ZW50LFxuLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWJzZWN0aW9uLXF1aWNrbGlua3MgaDIsXG4uU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc3Vic2VjdGlvbi1xdWlja2xpbmtzIGgyIHN0cm9uZyxcbi5TdWJzZWN0aW9uLVRhYmxlLVF1aWNrbGlua3MgaDIgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyAuaW5uZXItY29udGVudCxcbiAgLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAzZW0gMWVtIDJlbSAxZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyAuaW5uZXItY29udGVudCxcbiAgLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5UYWJsZS1RdWlja2xpbmtzLUdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2LjY2NjclO1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCg0KTphZnRlcixcbi5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6YWZ0ZXIge1xuICAvKmllMTEgZmxleGJveCBidWcgaGFjayovXG4gIHRvcDogMi41ZW07IH1cblxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCBhLFxuLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSBbY2xhc3MqPVwibWN0XCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIGE6YmVmb3JlLFxuLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSBbY2xhc3MqPVwibWN0XCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5UYWJsZS1RdWlja2xpbmtzLUdyaWQgYS5tY3QtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjFlbTsgfVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTsgfVxuICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmFmdGVyIHtcbiAgICByaWdodDogLS41cmVtOyB9XG4gIC5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyxcbiAgLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSBib3R0b20gIWltcG9ydGFudDsgfVxuICAuc3Vic2VjdGlvbi1xdWlja2xpbmtzOmJlZm9yZSxcbiAgLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgLkZsb2F0LUxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5GbG9hdC1SaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS1UYWJsZSBTdHlsZSBDb21wYXJpc29uIENoYXJ0IC0tLS0tLS0tLS0tKi9cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24ge1xuICAvKiBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7ICovIH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiBjYXB0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogYm90dG9tOiAtMmVtOyAqLyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGhlYWQge1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIC8qIHRvcDogLTIuNWVtOyAqLyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGhlYWQgdHIsXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIC8qIHBhZGRpbmctdG9wOiAyLjVlbSAhaW1wb3J0YW50ICovIH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBtYXJnaW46IDA7IH1cbiAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbiAgdG9wOiAtMS41ZW07XG4gIHdpZHRoOiAxMGVtO1xuICBwYWRkaW5nOiAxZW0gMCAwZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3gtc2hhZG93OiAwZW0gMCAwLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkIHA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDIuNWVtIHNvbGlkICMwMDY5Mzc7XG4gIGJvcmRlci1sZWZ0OiAxLjEyNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuMTI1ZW07IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwIHNwYW4ge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoIHA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcDogMWVtIHNvbGlkIHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbiAgYm9yZGVyLWxlZnQ6IDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA1ZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFlbTtcbiAgd2lkdGg6IDA7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctTGlnaHQtQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZTE7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctTGlnaHQtQmx1ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGEzZTE7IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWQzNjsgfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoIHAuQ29tcGFyaXNvbi1BcnJvdy1PcmFuZ2U6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjk5ZDM2OyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcC5Db21wYXJpc29uLUFycm93LUJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1ZmFjOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcC5Db21wYXJpc29uLUFycm93LUJsdWU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Q1ZmFjOyB9XG5cbi8qIGZvY3VzIGxhc3QgY29sdW1uICovXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkIHAge1xuICBtYXJnaW4tdG9wOiAtMWVtOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZCxcbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGQ6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZDpsYXN0LWNoaWxkOmFmdGVyLFxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTVweDsgfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGQ6bGFzdC1jaGlsZDpiZWZvcmUsXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogLTE1cHggMCAxNXB4IC0xNXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGxlZnQ6IC0xNXB4OyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGQ6bGFzdC1jaGlsZDphZnRlcixcbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZDphZnRlciB7XG4gIC8qIGJveC1zaGFkb3c6IDE1cHggMCAxNXB4IC0xNXB4IGluc2V0IHJnYigwIDAgMCAvIDM1JSk7Ki9cbiAgLypyaWdodDogLTE1cHg7Ki8gfVxuXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQsXG50YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRyOm50aC1jaGlsZChvZGQpIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2RjOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkMzgxOyB9XG5cbnRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOmxhc3QtY2hpbGQgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ueG1hcms6YmVmb3JlIHtcbiAgY29sb3I6ICNkMjIzMmE7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgY29udGVudDogJ1xcZjAwZCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG5cbi8qLS0tLS0tLS0tLVRvb2xiYXIgb3ZlcnJpZGVzLS0tLS0tLS0tLS0qL1xuLnRvb2xiYXIubGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4udG9vbGJhci5sZWZ0ID4gKjpmaXJzdC1jaGlsZCxcbi50b29sYmFyLmxlZnQgPiAudG9vbGJhci1tb2JpbGUgKyAqIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7IH1cblxuLnRvb2xiYXIubGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpOyB9XG5cbiN0b29sYmFyID4gKiA+IGRpdiA+IGRpdiAqOm5vdChpbnB1dCk6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogTW9ydGdhZ2UgaGVhZGxpbmVzIHdpdGggaW1hZ2VzICovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogLjI1ZW07IH1cblxuLyogTW9ydGdhZ2UgQ29udGFjdCBwcm9tbyAqL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwibW9ydGdhZ2VcIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwibW9ydGdhZ2VcIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiTW9ydGdhZ2VcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJtb3J0Z2FnZVwiXSAuaW5uZXItY29udGVudCxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIk1vcnRnYWdlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogNy41ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIm1vcnRnYWdlXCJdLFxuICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIm1vcnRnYWdlXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiTW9ydGdhZ2VcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAvKlB1c2hlcyBjb250ZW50IGJlbG93IGltYWdlKi8gfVxuICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJtb3J0Z2FnZVwiXSxcbiAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiTW9ydGdhZ2VcIl0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwJTsgfSB9XG5cbiNnb3RvdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5ub3RpY2VhY3RpdmUgI2dvdG90b3Age1xuICBib3R0b206IDEwZW07IH1cblxuW2NsYXNzKj1cIkJ1dHRvblwiXS5zYi1idXR0b24ge1xuICBwYWRkaW5nOiAuNmVtIDEuMjVlbTsgfVxuXG4vKiBDb250YWN0IGZvcm0gb3ZlcnJpZGVzICovXG4jY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG4vKiBzbWFydCBhcHAgYmFubmVyIG92ZXJyaWRlcyAqL1xuLmFwcCAuc2ItdGV4dCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogSG91cnMgTWVzc2FnZSBzd2l0Y2hpbmcgKi9cbiN1dGlsaXR5IC5jb250YWN0Om5vdCgubWVzc2FnZSkgLm1lc3NhZ2UsXG4jdXRpbGl0eSAuY29udGFjdDpub3QoLmNhbGwpIC5jYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaXRlIFNlYXJjaCAqL1xuI25hdi1zZWFyY2gsIC5hZGRzZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI25hdi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuYWRkc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNuYXYtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICNuYXYtc2VhcmNoIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4YThhOGE7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICNuYXYtc2VhcmNoIC5zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5MywgMTcwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAjbmF2LXNlYXJjaCAuc2VhcmNoLWJ0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAuOGVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgI25hdi1zZWFyY2guc2VhcmNob3BlbiAuc2VhcmNoLWJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiAgI25hdi1zZWFyY2ggLnNlYXJjaC1idG46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDcuNXB4IDhweCA3LjVweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICNuYXYtc2VhcmNoIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cbiAgI25hdi1zZWFyY2guc2VhcmNob3BlbiAuc2VhcmNoLWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpOyB9XG4gICNuYXYtc2VhcmNoLnNlYXJjaG9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNuYXYtc2VhcmNoLnNlYXJjaG9wZW4gaW5wdXQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDIlOyB9IH1cblxuI2FkZHNlYXJjaC1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDsgfVxuXG4jYWRkc2VhcmNoLXJlc3VsdHMgLmFkZHNlYXJjaC1yZXN1bHQtaXRlbS1zdWIgcCBzcGFuIGVtIHtcbiAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50OyB9XG5cbiNhZGRzZWFyY2gtcmVzdWx0cyAuYWRkc2VhcmNoLXJlc3VsdC1pdGVtLXN1YiBoMSBhLFxuI2FkZHNlYXJjaC1yZXN1bHRzIC5hZGRzZWFyY2gtcmVzdWx0LWl0ZW0tc3ViIGgyIGEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbiNhZGRzZWFyY2gtcmVzdWx0cyAuYWRkc2VhcmNoLXJlc3VsdC1pdGVtLXN1Yi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQ1KSAhaW1wb3J0YW50OyB9XG5cbi8qIG92ZXJyaWRlcyBmb3IgYWNjZXNzaWJpbGl0eSBtb2RlIGZhbHNlIHBvc2l0aXZlcyAqL1xuI25hdi1zZWFyY2ggLnNlYXJjaC1idG4gc3Bhbi52aXN1YWxseWhpZGRlbixcbiNuYXYtc2VhcmNoIGxhYmVsLnZpc3VhbGx5aGlkZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCBhW2hyZWZePVwiaHR0cFwiXVtocmVmKj1cImxvYW53ZWJjZW50ZXJcIl06YWZ0ZXIsXG5hW2hyZWYqPVwic3BlZWRidW1wXCJdW2hyZWYqPVwiYXBwcy5hcHBsZS5jb21cIl06aGFzKGltZyk6YWZ0ZXIsXG5hW2hyZWYqPVwic3BlZWRidW1wXCJdW2hyZWYqPVwicGxheS5nb29nbGUuY29tXCJdOmhhcyhpbWcpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItUGFuZWxcIl1bY2xhc3MqPVwiLUNvbG9yMVwiXSA+IHRib2R5ID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ29sb3IyXCJdID4gdGJvZHkgPiB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVBhbmVsXCJdW2NsYXNzKj1cIi1Db2xvclwiXVtjbGFzcyo9XCItQWxsXCJdID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ29sb3JcIl1bY2xhc3MqPVwiLUFsbFwiXSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTsgfVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItUGFuZWxcIl1bY2xhc3MqPVwiLUNvbG9yXCJdID4gdGJvZHkgPiB0ciA+IHRkICoge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ29sb3JcIl0gPiB0Ym9keSA+IHRyID4gdGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5ib2R5Om5vdCgjdGlueW1jZSkgYSA+IHN0cm9uZyA+IGVtLFxuYm9keTpub3QoI3RpbnltY2UpIGEgPiBlbSA+IHN0cm9uZyxcbmJvZHk6bm90KCN0aW55bWNlKSBbY2xhc3MqPVwiQnV0dG9uXCJdID4gc3Ryb25nID4gZW0sXG5ib2R5Om5vdCgjdGlueW1jZSkgW2NsYXNzKj1cIkJ1dHRvblwiXSA+IGVtID4gc3Ryb25nIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBGRElDIG92ZXJyaWRlcyAqL1xuYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gIC0tcGFnZS1wYWRkaW5nLWxlZnQ6IGNhbGMoKCgxMDAlIC0gODUlKSAqIC41KSArIDJlbSk7XG4gIC0tcGFnZS1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgoMTAwJSAtIDg1JSkgKiAuNSkgKyAyZW0pOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU3cHgpIHtcbiAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gICAgLS1wYWdlLXBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDg1JSkgKiAuNSk7XG4gICAgLS1wYWdlLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA4NSUpICogLjUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICBib2R5Om5vdCguaGVhZGVyLXRvcG5hdikgLmZkaWMtbm90aWNlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZTpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBib2R5Om5vdCguaGVhZGVyLXRvcG5hdikgLmZkaWMtbm90aWNlIHtcbiAgICBmb250LXNpemU6IC40NGVtOyB9IH1cblxuLnRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wLWhlYWRlciAuaW50cm8tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNy43NWVtIDAgNWVtIDA7IH0gfVxuICAuZW50cnktY29udGVudCA+ICouYWxpZ24td2lkZSwgLmVudHJ5LWNvbnRlbnQgPiAqLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCArIGNhbGModmFyKC0taGFtbWVyX2dsb2JhbF9fcGFkZGluZykgKyB2YXIoLS1oYW1tZXJfZ2xvYmFsX19wYWRkaW5nKSkpOyB9XG4gIC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gKi5mdWxsLCAuZW50cnktY29udGVudCA+ICouZnVsbHdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOS4zNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDkuMzVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keS5oaWRlLWZkaWMgbWFpbiA+IC5pbm5lci1jb250ZW50LFxuICBib2R5LmhpZGUtZmRpYyBtYWluID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3Ljc1ZW07IH0gfVxuXG4uaW5uZXItY29udGVudCBwLFxuLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaW5uZXItY29udGVudCA+IGgxOmZpcnN0LW9mLXR5cGUsXG4uZW50cnktY29udGVudCA+IGgxOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAuaW5uZXItY29udGVudCAuaXMtc3R5bGUtdHdvLWNvbHVtbixcbiAgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLXR3by1jb2x1bW4ge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyZW07IH0gfVxuXG5ib2R5LnJlbW92ZS1ib3R0b20tc3BhY2luZyAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keS5lcnJvcjQwNCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ucG9zdC1pbm5lciAucG9zdC1iYWNrIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MzE7IH0gfVxuXG4jbG9nbyB7XG4gIHdpZHRoOiAxNmVtOyB9XG5cbiNsb2dvIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAjbG9nbyBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICBib2R5ID4gaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvOyB9IH1cblxuaGVhZGVyIC5pbm5lci1jb250ZW50LFxuaGVhZGVyIC5pbm5lci1jb250ZW50ICN1dGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmhlYWRlciAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciAuaW5uZXItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaGVhZGVyIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAuNWVtOyB9IH1cblxuI25vdGljZSAubm90aWNlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAyZW0gMC41ZW0gMWVtIDBlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI25vdGljZSAubm90aWNlLWNvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAjbm90aWNlIC5ub3RpY2UtY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAjbm90aWNlIC5ub3RpY2UtY29udGVudCB1bCArIHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMmVtOyB9XG4gICAgI25vdGljZSAubm90aWNlLWNvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwZW07IH1cblxuI2xvZ2luIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNy41ZW07XG4gIHBhZGRpbmc6IDRlbSA3ZW0gMWVtIDNlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTAuMTVlbSAwIDAuMTVlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOC41ZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNsb2dpbiAubW9iaWxlLWFwcC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBnYXA6IDAuNWVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNsb2dpbiAubW9iaWxlLWFwcC1saW5rcyBhLnNwZWVkYnVtcDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ob21lICNsb2dpbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2xvZ2luOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkwNyc7XG4gIGZvbnQtZmFtaWx5OiAnbWN0JztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwgMSk7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXNpemU6IDI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLjA3ZW07XG4gIGxlZnQ6IC0uNjVlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNsb2dpbiB7XG4gICAgLyogdG9wOiAzLjVlbTsgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IH1cbiAgYm9keS5vcGVub2Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNsb2dpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICB3aWR0aDogMi41cmVtOyB9IH1cblxuLm9wZW5vYiAjbG9naW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbmF2LWxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2xvZ2luLmhvcml6b250YWwgZmllbGRzZXQgfiBmb3JtIGxhYmVsOmZpcnN0LWNoaWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuI2xvZ2luIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuI2xvZ2luIHNlbGVjdCxcbiNsb2dpbiAuc3VibWl0LFxuI2xvZ2luIGxhYmVsIC5lcnJvcixcbi5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMpICsgMWVtKTtcbiAgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4gKi8gfVxuXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAvKkNoYW5nZSB0aGUgYm9yZGVyLXJhZGl1cyBoZXJlLiAqLyB9XG5cbiNsb2dpbiBoMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgZm9udC1zaXplOiAxLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNsb2dpbiB7XG4gICAgZm9udC1zaXplOiAuOGVtOyB9IH1cblxuI2xvZ2luIGxhYmVsLFxuI2xvZ2luIGZvcm0gW2NsYXNzKj1CdXR0b25dIHtcbiAgaGVpZ2h0OiAyLjVlbTsgfVxuXG4jbG9naW4gZm9ybSBbY2xhc3MqPVwiQnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpOyB9XG5cbiNsb2dpbiBsYWJlbCB7XG4gIG1hcmdpbjogLjVlbSAwOyB9XG5cbiNsb2dpbiBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07IH1cblxuI2xvZ2luIGZvcm0gPiBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbGVmdDogMWVtO1xuICB0b3A6IC40ZW07XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbiNsb2dpbiBmb3JtID4gbGFiZWw6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNyc7IH1cblxuI2xvZ2luIGZvcm0gPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIzJzsgfVxuXG4jbG9naW4sICNsb2dpbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuXG4jbG9naW4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG5cbiNsb2dpbiBmb3JtIC5yZXF1aXJlZDpiZWZvcmUsICNsb2dpbiBmb3JtIHVsW3JlcXVpcmVkXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dpbiAucHMtc2VsZWN0IHNlbGVjdCxcbiNsb2dpbiAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0sXG4jbG9naW4gLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAvKiBTZXQgdG8gdGhlIHNhbWUgYXMgdGhlIGhlaWdodCAqLyB9XG5cbiNsb2dpbiB1bCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNsb2dpbiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNsb2dpbiBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuLm5hdi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuICByaWdodDogLjVyZW07XG4gIHdpZHRoOiAyLjg1cmVtO1xuICBoZWlnaHQ6IDIuODVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmF2LWNsb3NlIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqLyB9IH1cblxuLm5hdi1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtY2xvc2Ugc3BhbjpiZWZvcmUsIC5uYXYtY2xvc2Ugc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDAuMDllbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuXG4ubmF2LWNsb3NlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5uYXYtY2xvc2Ugc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm5hdi1jbG9zZTpob3ZlciBzcGFuOmJlZm9yZSwgLm5hdi1jbG9zZTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG4jb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IDBzIC40cztcbiAgLypGYWRlb3V0IHRpbWUqL1xuICB6LWluZGV4OiA5OTk7IH1cblxuI292ZXJsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9wZW5vYiAjb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gIC8qRmFkZWluIHRpbWUqLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI292ZXJsYXkge1xuICAgIC8qIHRvcDogMy41ZW07ICovIH0gfVxuXG5uYXYjcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxubmF2I3ByaW1hcnkgPiBkaXYge1xuICAvKiBwYWRkaW5nOiAwOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubmF2I3ByaW1hcnkgLm1lbnUtaXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIG5hdiNwcmltYXJ5IC5tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG51bC5tYWluLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICB1bC5tYWluLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgdWwubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IC45ZW07IH0gfVxuICAgIHVsLm1haW4tbmF2ID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdWwubWFpbi1uYXYgPiBsaS5vbmVjb2wgPiB1bC5zdWItbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgdWwubWFpbi1uYXYgPiBsaS5vbmVjb2wgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgdWwubWFpbi1uYXYgPiBsaS5vbmVjb2wgPiB1bC5zdWItbWVudSA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgdWwubWFpbi1uYXYgPiBsaS5vbmVjb2wgPiB1bC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgIWltcG9ydGFudDsgfVxuICB1bC5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbGVmdDogLTJlbTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTQwZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTsgfVxuICAgIHVsLm1haW4tbmF2ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6IDE2ZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC40MywgLTAuMTQsIDAuMzEsIDEuMTQpO1xuICAgICAgcGFkZGluZzogMCAyZW0gMS41ZW0gMmVtO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICB1bC5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaSBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgdWwubWFpbi1uYXYgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAtLjExMWVtO1xuICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgIHdpZHRoOiAuMDU2ZW07XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMTAwJSk7IH1cbiAgICB1bC5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICB1bC5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUgLnN1Yi1tZW51IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICB1bC5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIsIHVsLm1haW4tbmF2ID4gbGkgPiB1bC5zdWItbWVudSAuc3ViLW1lbnUgYTpmb2N1cywgdWwubWFpbi1uYXYgPiBsaSA+IHVsLnN1Yi1tZW51IC5zdWItbWVudSBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSk7IH1cbiAgdWwubWFpbi1uYXYgPiBsaTpob3ZlciwgdWwubWFpbi1uYXYgPiBsaTpmb2N1cywgdWwubWFpbi1uYXYgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cbiAgICB1bC5tYWluLW5hdiA+IGxpOmhvdmVyID4gdWwuc3ViLW1lbnUsIHVsLm1haW4tbmF2ID4gbGk6Zm9jdXMgPiB1bC5zdWItbWVudSwgdWwubWFpbi1uYXYgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gdWwuc3ViLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IC5tYWluLW5hdiA+IGxpOmhvdmVyID4gYSxcbm5hdiNwcmltYXJ5ID4gZGl2ID4gLm1haW4tbmF2ID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSA+IGEsXG5uYXYjcHJpbWFyeSA+IGRpdiA+IC5tYWluLW5hdiA+IGxpOmhvdmVyID4gYSxcbm5hdiNwcmltYXJ5ID4gZGl2ID4gLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnUsXG5uYXYjcHJpbWFyeSA+IGRpdiA+IC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5vcGVubmF2IG5hdiNwcmltYXJ5ICNtZW51b3Blbixcbm5hdiNwcmltYXJ5ICNtZW51b3BlbiB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwgMSk7IH1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuLFxuLm9wZW5uYXYgI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDEpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gIC8qIHN0aWNreSBuYXYgKi9cbiAgbmF2I3ByaW1hcnkuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCBuYXYjcHJpbWFyeS5maXhlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAvKlRvIG1hbnVhbGx5IHNldCBkZXNrdG9wIG5hdiBoZWlnaHQqL1xuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkge1xuICAgIGhlaWdodDogMi43NXJlbTsgfVxuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDEwMCUpOyB9XG4gIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaS5sb2dpbi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmxvZ2luLWJ0biBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42ZW0gMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTsgfVxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaS5sb2dpbi1idG4gYTpob3ZlciwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmxvZ2luLWJ0biBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmxvZ2luLWJ0biBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICAgIGZvbnQtZmFtaWx5OiAnbWN0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cbiAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cbiAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIG5hdiNwcmltYXJ5IC5tb2JpbGUtbG9nbyB7XG4gICAgbWluLXdpZHRoOiAxMGVtOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vbmVjb2wgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgPiBsaS5vbmVjb2wuYWN0aXZlID4gdWwuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTsgfVxuICAgIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiA+IGxpID4gdWwuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tYWluLW5hdi5tYWluLW5hdi5tYWluLW5hdiA+IGxpLmFjdGl2ZSA+IHVsLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuICAubWFpbi1uYXYubWFpbi1uYXYubWFpbi1uYXYgbGkubG9naW4tYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbG9yOiBibGFjazsgfSB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkgPiBkaXYge1xuICBsZWZ0OiAtNGVtOyB9XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYgdWw6b25seS1jaGlsZCB7XG4gIC8qcGFuZWwgd2l0aCBubyBzdWJoZWFkaW5nKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS1UZXh0IFJlc2l6ZXIgT3ZlcnJpZGVzLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9udC1zaXplLXNtYWxsZXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvbnQtc2l6ZS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5mb250LXNpemUtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvbnQtc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvbnQtc2l6ZS1zbWFsbGVzdCB7XG4gICAgZm9udC1zaXplOiAxLjE1dnc7IH1cbiAgLmZvbnQtc2l6ZS1zbWFsbCB7XG4gICAgLypmb250LXNpemU6IDAuOTM3NXZ3OyovXG4gICAgZm9udC1zaXplOiAxLjIwdnc7IH1cbiAgLmZvbnQtc2l6ZS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9XG4gIC5mb250LXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zNXZ3OyB9XG4gIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgZm9udC1zaXplOiAxLjQydnc7IH0gfVxuXG4uZm9udC1zaXplLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEuNjVlbTtcbiAgbGVmdDogLTNlbTtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMC44KSAwJSwgcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpIDczJSwgcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHotaW5kZXg6IDIwMDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZvbnQtc2l6ZS1wYW5lbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jdXRpbGl0eSBsaS50ZXh0LXJlc2l6ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07IH1cblxuI3V0aWxpdHkgbGkudGV4dC1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzEnO1xuICBmb250LWZhbWlseTogJ0Zpc2Vydic7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG5saS50ZXh0LXJlc2l6ZXI6aG92ZXIgLmZvbnQtc2l6ZS1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmZvbnQtc2l6ZS1wYW5lbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB0b3A6IC0uNWVtO1xuICBib3JkZXItbGVmdDogLjc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogLjc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkIHZhcigtLWNvbG9yMSk7IH1cblxuI3V0aWxpdHkgLmZvbnQtc2l6ZS1wYW5lbCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yNCk7IH1cblxuLmZvbnQtc2l6ZS1wYW5lbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY1NWI7IH1cblxuLmZvbnQtc2l6ZS1wYW5lbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW0gMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNpemUtcGFuZWwgbGkgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLyogcmVtb3ZlIHRleHQgcmVzaXplciBvbiBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyIC50ZXh0LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgLS1oZWFkLWJnLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgLS1oZWFkLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLXBhZGRpbmc6ICR0YWJsZV9wYWRkaW5nO1xuICAtLWV2ZW4tYmctY29sb3I6IHdoaXRlO1xuICAtLW9kZC1iZy1jb2xvcjogI2YxZmFmZjsgfVxuXG4uZW50cnktY29udGVudCxcbi5pbm5lci1jb250ZW50LnNlY3Rpb24ge1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09MT1JTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEJBQ0tHUk9VTkRcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgVEFCTEVcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQ09WRVJcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgREVUQUlMU1xuICAgICovXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBHQUxMRVJJRVNcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgSU1BR0VTXG4gICAgKi9cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEdMT0JBTFNcbiAgICAqL1xuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQlVUVE9OU1xuICAgICovIH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvcixcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Jfd2hpdGUpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLmhhcy1ibGFjay1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2JsYWNrKTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLWNvbG9yMS1jb2xvcixcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuaGFzLWNvbG9yMS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1jb2xvcjItY29sb3IsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLmhhcy1jb2xvcjItY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtY29sb3IzLWNvbG9yLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC5oYXMtY29sb3IzLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IzKTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLWdyYXktY29sb3IsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfZ3JheSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1jb2xvcjEtYmFja2dyb3VuZC1jb2xvcixcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuaGFzLWNvbG9yMS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpOyB9XG4gIC5lbnRyeS1jb250ZW50IC5oYXMtY29sb3IyLWJhY2tncm91bmQtY29sb3IsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLmhhcy1jb2xvcjItYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IyKTsgfVxuICAuZW50cnktY29udGVudCAuaGFzLWNvbG9yMy1iYWNrZ3JvdW5kLWNvbG9yLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC5oYXMtY29sb3IzLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMyk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3IsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB0YWJsZSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlIHRkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlIHRoLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUgdGFibGUsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdGFibGUge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbi53cC1lbGVtZW50LWNhcHRpb24sXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbi53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIHZhcigtLXJhZGl1cykgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB0aGVhZCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlIHRyLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlIHRkLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB0ZDpiZWZvcmUsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZSB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB0aCxcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdGgsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGgsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZSB0ZCxcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5zaXplMjBfODAgdHIgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLnNpemUyMF84MCB0ciB0aCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5zaXplMjBfODAgdHIgdGgsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3Muc2l6ZTIwXzgwIHRyIHRoIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuc2l6ZTIwXzgwIHRyIHRkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5zaXplMjBfODAgdHIgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuc2l6ZTIwXzgwIHRyIHRkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLnNpemUyMF84MCB0ciB0ZCB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoZWFkLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoZWFkLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc3RyaXBlcyB0aGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRoLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc3RyaXBlcyB0aCxcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRkLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRoLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc3RyaXBlcyB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQgdHIsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc3RyaXBlcyB0aGVhZCB0cixcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQgdHIsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1zdHJpcGVzIHRoZWFkIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuICAgICAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aGVhZCB0ciB0aCxcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQgdHIgdGgsXG4gICAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQgdHIgdGgsXG4gICAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXN0cmlwZXMgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zaW1wbGUgdGFibGUsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zaW1wbGUgdGFibGUsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc2ltcGxlIHRhYmxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0aCxcbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zaW1wbGUgdGFibGUgdGQsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc2ltcGxlIHRhYmxlIHRoLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0ZCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0aCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0ZCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0aCxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zaW1wbGUgdGFibGUgdGQsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc2ltcGxlIHRhYmxlIHRkLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc2ltcGxlIHRhYmxlIHRkLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtc2ltcGxlIHRhYmxlIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRhYmxlLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRhYmxlLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdGFibGUsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0YWJsZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYWViODlkO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdGFibGUgPiAqID4gdHIgPiAqLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkIHAsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQgcCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkIHAsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdGgsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdGgsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0aCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDc1ZW07XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC43KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjItcmdiYSksIDAuNSk7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRoOm50aC1vZi10eXBlKDIpLFxuICAgICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdGg6bnRoLW9mLXR5cGUoMiksXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRoOm50aC1vZi10eXBlKDIpLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cykgMCAwIDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0aDpsYXN0LW9mLXR5cGUsXG4gICAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0aDpsYXN0LW9mLXR5cGUsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRoOmxhc3Qtb2YtdHlwZSxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMpIDAgMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0ZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4wNzVlbTtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA3NWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpudGgtY2hpbGQoMm4gKyAzKSxcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpudGgtY2hpbGQoMm4gKyAzKSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOm50aC1jaGlsZCgybiArIDMpLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6bnRoLWNoaWxkKDJuICsgMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDJkMmQyO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNzVlbTtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA3NWVtO1xuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0cjpsYXN0LWNoaWxkIHRkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDc1ZW07XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRkOmxhc3QtY2hpbGQsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRkOmxhc3QtY2hpbGQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4wNzVlbTtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCBjYXB0aW9uLFxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5lbnRyeS1jb250ZW50IGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkIHAsXG4gICAgLmVudHJ5LWNvbnRlbnQgdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgY2FwdGlvbixcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAuZW50cnktY29udGVudCB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCBwLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgY2FwdGlvbixcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gZmlndXJlLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXByb2R1Y3QgdHIgdGg6Zmlyc3QtY2hpbGQgcCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IGNhcHRpb24sXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiB0YWJsZS50YWJsZXByZXNzLnRhYmxlcHJlc3MuaXMtc3R5bGUtcHJvZHVjdCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZW50cnktY29udGVudCBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0aCBhOmhvdmVyLFxuICAgIC5lbnRyeS1jb250ZW50IHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcy5pcy1zdHlsZS1wcm9kdWN0IHRoIGE6aG92ZXIsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiBmaWd1cmUud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcHJvZHVjdCB0aCBhOmhvdmVyLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gdGFibGUudGFibGVwcmVzcy50YWJsZXByZXNzLmlzLXN0eWxlLXByb2R1Y3QgdGggYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2M3YzdjNzsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWNvdmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCB3aGl0ZSA1MCUsICNmN2Y3ZjcgMTAwJSk7IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuICAgICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODUlIC0gMWVtKTsgfSB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiBoMi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLW5lZ2F0aXZlLXRvcCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS1uZWdhdGl2ZS10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLW5lZ2F0aXZlLXRvcCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWNvdmVyLmlzLXN0eWxlLW5lZ2F0aXZlLXRvcCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzLFxuICAuZW50cnktY29udGVudCAuYmxvY2suZXhwYW5kYWJsZSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZGV0YWlscyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuYmxvY2suZXhwYW5kYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbiAgICAuZW50cnktY29udGVudCAuYmxvY2suZXhwYW5kYWJsZVtvcGVuXSBzdW1tYXJ5LFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC5ibG9jay5leHBhbmRhYmxlW29wZW5dIHN1bW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzW29wZW5dIHN1bW1hcnk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlW29wZW5dIHN1bW1hcnk6OmJlZm9yZSxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YmVmb3JlLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuYmxvY2suZXhwYW5kYWJsZVtvcGVuXSBzdW1tYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzIC5oYW0tZXhwYW5kLWNvbnRlbnQsXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmV4cGFuZGFibGUgLmhhbS1leHBhbmQtY29udGVudCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1kZXRhaWxzIC5oYW0tZXhwYW5kLWNvbnRlbnQsXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuYmxvY2suZXhwYW5kYWJsZSAuaGFtLWV4cGFuZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnksXG4gICAgLmVudHJ5LWNvbnRlbnQgLmJsb2NrLmV4cGFuZGFibGUgc3VtbWFyeSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnksXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuYmxvY2suZXhwYW5kYWJsZSBzdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gM3JlbSAwLjhyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3ZGMyNDI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZWZlZmVmKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1kZXRhaWxzIHN1bW1hcnk6OmJlZm9yZSxcbiAgICAgIC5lbnRyeS1jb250ZW50IC5ibG9jay5leHBhbmRhYmxlIHN1bW1hcnk6OmJlZm9yZSxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeTo6YmVmb3JlLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAuYmxvY2suZXhwYW5kYWJsZSBzdW1tYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgbGluZWFyO1xuICAgICAgICBmb250LWZhbWlseTogXCJoYW1tZXJcIjsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN3aXBlci13cmFwcGVyLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4sXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuc3R5bGVkLWJ0biB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNC43NXJlbSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4uZ2FsbGVyeS1idXR0b24tcHJldixcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4uZ2FsbGVyeS1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuc3R5bGVkLWJ0bi5nYWxsZXJ5LWJ1dHRvbi1wcmV2LFxuICAgICAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4uZ2FsbGVyeS1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAyMS41JTsgfSB9XG4gICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuc3R5bGVkLWJ0bi5nYWxsZXJ5LWJ1dHRvbi1uZXh0LFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAuc3R5bGVkLWJ0bi5nYWxsZXJ5LWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuc3R5bGVkLWJ0bi5nYWxsZXJ5LWJ1dHRvbi1uZXh0LFxuICAgICAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgLnN0eWxlZC1idG4uZ2FsbGVyeS1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMjEuNSU7IH0gfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZS5zd2lwZXItc2xpZGUtYWN0aXZlLFxuICAgICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWd1cmUud3AtYmxvY2staW1hZ2UsXG4gICAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9uLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gICAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLW5vc3BhY2UsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLW5vc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgKyAud3AtYmxvY2staGVhZGluZyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staGVhZGluZyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCwgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0LFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0LFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAxZW0gMCAyZW0gMmVtOyB9XG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCxcbiAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDFlbSAyZW0gMmVtIDA7IH0gfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDM3NWVtIGRhc2hlZCAjY2NjOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIHN0cm9uZyxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2staGVhZGluZyBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjFfYWNjZXNzaWJsZSk7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxpc3QuaXMtc3R5bGUtY2hlY2tsaXN0LmlzLXN0eWxlLWNoZWNrbGlzdC5pcy1zdHlsZS1jaGVja2xpc3QuaXMtc3R5bGUtY2hlY2tsaXN0ID4gbGk6YmVmb3JlLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1saXN0LmlzLXN0eWxlLWNoZWNrbGlzdC5pcy1zdHlsZS1jaGVja2xpc3QuaXMtc3R5bGUtY2hlY2tsaXN0LmlzLXN0eWxlLWNoZWNrbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udEF3ZXNvbWVcIjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGxlZnQ6IDAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29udGVudDogXCJcXGYwMGNcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1saXN0LmlzLXN0eWxlLWNoZWNrbGlzdC5pcy1zdHlsZS1jaGVja2xpc3QuaXMtc3R5bGUtY2hlY2tsaXN0LmlzLXN0eWxlLWNoZWNrbGlzdCAud3AtYmxvY2stbGlzdCxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stbGlzdC5pcy1zdHlsZS1jaGVja2xpc3QuaXMtc3R5bGUtY2hlY2tsaXN0LmlzLXN0eWxlLWNoZWNrbGlzdC5pcy1zdHlsZS1jaGVja2xpc3QgLndwLWJsb2NrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItMy1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jb2xvci0zLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItMy1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyLCAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWNvbG9yLTMtYmFja2dyb3VuZC1jb2xvcjpmb2N1cyxcbiAgICAgIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jb2xvci0zLWJhY2tncm91bmQtY29sb3I6aG92ZXIsXG4gICAgICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY29sb3ItMy1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbGlzdCB1bCxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stbGlzdCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiBoMjpmaXJzdC1vZi10eXBlLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uID4gaDM6Zmlyc3Qtb2YtdHlwZSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uID4gaDI6Zmlyc3Qtb2YtdHlwZSxcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uID4gaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB1bC53cC1ibG9jay1saXN0LFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIG9sLndwLWJsb2NrLWxpc3QsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB1bC53cC1ibG9jay1saXN0LFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gb2wud3AtYmxvY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsXG4gIC5pbm5lci1jb250ZW50LnNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogaW5oZXJpdDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmhhcy1iYWNrZ3JvdW5kLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaGFzLWJhY2tncm91bmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1ib3gtc2hhZG93LFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwLjVlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc29jaWFsLWxpbmtzLndwLWJsb2NrLXNvY2lhbC1saW5rcy53cC1ibG9jay1zb2NpYWwtbGlua3MgbGk6YmVmb3JlLFxuICAuaW5uZXItY29udGVudC5zZWN0aW9uIC53cC1ibG9jay1zb2NpYWwtbGlua3Mud3AtYmxvY2stc29jaWFsLWxpbmtzLndwLWJsb2NrLXNvY2lhbC1saW5rcyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stc29jaWFsLWxpbmtzLndwLWJsb2NrLXNvY2lhbC1saW5rcy53cC1ibG9jay1zb2NpYWwtbGlua3MgbGkgYTphZnRlcixcbiAgLmlubmVyLWNvbnRlbnQuc2VjdGlvbiAud3AtYmxvY2stc29jaWFsLWxpbmtzLndwLWJsb2NrLXNvY2lhbC1saW5rcy53cC1ibG9jay1zb2NpYWwtbGlua3MgbGkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuYmxvZyAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zb2NpYWwtY3RhLXdyYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc29jaWFsLWN0YS13cmFwOmJlZm9yZSwgLnNvY2lhbC1jdGEtd3JhcDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zb2NpYWwtY3RhLXdyYXA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc29jaWFsLWN0YS13cmFwOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cbiAgLnNvY2lhbC1jdGEtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiAzZW07IH1cbiAgLnNvY2lhbC1jdGEtd3JhcCAuc29jaWFsLWN0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5lbnRyeS1jb250ZW50LnNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuZW50cnktY29udGVudC5zZWFyY2ggaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5hcnRpY2xlLnNlYXJjaC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBhcnRpY2xlLnNlYXJjaC1pdGVtICsgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlY2VjZWM7IH1cbiAgYXJ0aWNsZS5zZWFyY2gtaXRlbSAuc2VhcmNoLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYXJ0aWNsZS5zZWFyY2gtaXRlbSAuc2VhcmNoLWltYWdlLm5vLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZGVmYXVsdC1zZWFyY2guZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBhcnRpY2xlLnNlYXJjaC1pdGVtIC5zZWFyY2gtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgYXJ0aWNsZS5zZWFyY2gtaXRlbSAuc2VhcmNoLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgICAgYXJ0aWNsZS5zZWFyY2gtaXRlbSAuc2VhcmNoLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlOyB9IH1cbiAgYXJ0aWNsZS5zZWFyY2gtaXRlbSAuc2VhcmNoLWV4Y2VycHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICBhcnRpY2xlLnNlYXJjaC1pdGVtIC5zZWFyY2gtZXhjZXJwdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTsgfSB9XG4gIGFydGljbGUuc2VhcmNoLWl0ZW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgYXJ0aWNsZS5zZWFyY2gtaXRlbSBoMiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgICBhcnRpY2xlLnNlYXJjaC1pdGVtIGgyIGE6aG92ZXIsIGFydGljbGUuc2VhcmNoLWl0ZW0gaDIgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICBhcnRpY2xlLnNlYXJjaC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIGFydGljbGUuc2VhcmNoLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsge1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZmllbGRzLFxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZC5tdWx0aSAuZ2lucHV0X2NvbXBsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMWVtO1xuICAgIGdyaWQtcm93LWdhcDogMWVtOyB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9ib2R5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlcixcbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9uZXh0X2J1dHRvbixcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX25leHRfYnV0dG9uLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbi5nZm9ybV9idXR0b24uYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtOyB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCA+IGxhYmVsLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkID4gLmdmaWVsZF9sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgPiBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgPiAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogIzk5MDAwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkID4gLmdpbnB1dF9jb250YWluZXIsXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmNsZWFyLW11bHRpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCA+IC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5X2RhcmspOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgc2VsZWN0LFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIHNlbGVjdDpmb2N1cyxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjc1KTsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsXG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgc2VsZWN0OmRpc2FibGVkLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMS4xZW0gMWVtOyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1nZi1jdHJsLXNlbGVjdC1pY29uLWZvY3VzKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tZ2YtY3RybC1zZWxlY3QtaWNvbi1wb3NpdGlvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tZ2YtY3RybC1zZWxlY3QtaWNvbi1zaXplKTsgfVxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLnNlbGVjdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmZpbGV1cGxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmZpbGV1cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgIHdpZHRoOiAwLjFweDtcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZmlsZXVwbG9hZCAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZmlsZXVwbG9hZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgY29udGVudDogJ0ZpbGUgVXBsb2FkJztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3JfZ3JheSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmhvdmVyLCAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGxhYmVsOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cbiAgICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZmlsZXVwbG9hZCBsYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmZpbGV1cGxvYWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlODA0JztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZmlsZXVwbG9hZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuZmlsZXVwbG9hZCBkaXZbaWRePVwiZ2Zvcm1fcHJldmlld1wiXSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5maWxldXBsb2FkIGRpdltpZF49XCJnZm9ybV9wcmV2aWV3XCJdIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuc2VsZWN0LFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnksXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuc2VsZWN0OmJlZm9yZSxcbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLFxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29udGVudDogJ1xcZTgwMic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUsXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICB0b3A6IDE2cHg7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5zZWN0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX2dyYXkpOyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCwgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWluZGVudDogMHB4OyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfZ3JheV9kYXJrKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMik7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmaWVsZC5yYWRpbyA+IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQucmFkaW8gPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCwgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZmllbGQuY2hlY2tib3ggPiAuZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6aG92ZXIsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLnJhZGlvID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIsIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZpZWxkLmNoZWNrYm94ID4gLmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyOiAxcHggI2Q5ZDlkOSBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgZm9udC1zaXplOiAuNzVlbTsgfVxuICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5ob3Jpem9udGFsX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5ob3Jpem9udGFsX2Zvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7IH1cbiAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMwJSAtIDJyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuaG9yaXpvbnRhbF9mb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbixcbiAgICAuZ2Zvcm0tdGhlbWUuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gICAgLmdmb3JtLXRoZW1lLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuICAgIC5nZm9ybS10aGVtZS5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgYm9yZGVyOiAycHggdmFyKC0tY29sb3JfZ3JheV9kYXJrKSBzb2xpZDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDEpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IC45ZW07IH1cblxuZm9vdGVyID4gLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMy41ZW07XG4gIC8qIHBhZGRpbmctbGVmdDogMDsgKi9cbiAgLyogcGFkZGluZy1yaWdodDogMDsgKi9cbiAgLyogd2lkdGg6IDEwMCU7ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmZvb3RlciAuZGlzY2xhaW1lcnMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG5mb290ZXIgLmRpc2NsYWltZXJzLWZvb3RlciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmZvb3RlciAjZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZm9vdGVyICNmb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mb290ZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLW5hdiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLW5hdiA+IGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAgIC5mb290ZXItbmF2ID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMmVtOyB9IH1cbiAgLmZvb3Rlci1uYXYgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLW5hdiAubWVudS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgICAuZm9vdGVyLW5hdiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgZm9vdGVyICNmb290ZXItbG9nbyB7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiAyZW07ICovXG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbmJvZHk6bm90KC5mb3JtcykgZm9vdGVyIHVsLFxuYm9keTpub3QoLmZvcm1zKSBmb290ZXIgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHk6bm90KC5mb3JtcykgZm9vdGVyIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07IH1cblxuZm9vdGVyIG5hdiBhIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAxKTsgfVxuXG5mb290ZXIgbmF2IGE6aG92ZXIsXG5mb290ZXIgbmF2IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDAuNyk7IH1cblxuZm9vdGVyIC5zdHJpcGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7IH1cblxuZm9vdGVyIC5zdHJpcGUsXG5mb290ZXIgLnN0cmlwZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxuZm9vdGVyIC5zdHJpcGUgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLm5vdGljZWFjdGl2ZSBmb290ZXIgLnN0cmlwZSAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07IH1cblxuZm9vdGVyIC5zb2NpYWwsXG4uc29jaWFsLWN0YS13cmFwIC5zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgaGVpZ2h0OiA0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZm9vdGVyIC5zb2NpYWwgYSxcbiAgLnNvY2lhbC1jdGEtd3JhcCAuc29jaWFsIGEge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cbiAgICBmb290ZXIgLnNvY2lhbCBhOmJlZm9yZSxcbiAgICAuc29jaWFsLWN0YS13cmFwIC5zb2NpYWwgYTpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICBmb290ZXIgLnNvY2lhbCBhOmFmdGVyLFxuICAgIC5zb2NpYWwtY3RhLXdyYXAgLnNvY2lhbCBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGZvb3RlciAuc29jaWFsIGE6aG92ZXIsIGZvb3RlciAuc29jaWFsIGE6Zm9jdXMsXG4gICAgLnNvY2lhbC1jdGEtd3JhcCAuc29jaWFsIGE6aG92ZXIsXG4gICAgLnNvY2lhbC1jdGEtd3JhcCAuc29jaWFsIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgZm9vdGVyIC5zb2NpYWwgdWwsXG4gIC5zb2NpYWwtY3RhLXdyYXAgLnNvY2lhbCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBmb290ZXIgLnNvY2lhbCB1bCBsaSxcbiAgICAuc29jaWFsLWN0YS13cmFwIC5zb2NpYWwgdWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAxZW07IH1cbiAgICAgIGZvb3RlciAuc29jaWFsIHVsIGxpOmJlZm9yZSxcbiAgICAgIC5zb2NpYWwtY3RhLXdyYXAgLnNvY2lhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC1jdGEtd3JhcCAuc29jaWFsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAuc29jaWFsLWN0YS13cmFwIC5zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTsgfVxuICAuc29jaWFsLWN0YS13cmFwIC5zb2NpYWwgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc29jaWFsLWN0YS13cmFwIC5zb2NpYWwgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbmZvb3RlciAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjBlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIC50YWIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbmZvb3RlciAudGFiIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbig0ZW0gMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDRlbSAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlKTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAuNWVtOyB9IH1cblxuZm9vdGVyIC5zb2NpYWwgYSxcbmZvb3RlciAuZm9vdGVyLWxvZ29zIGEge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuZm9vdGVyIC5zb2NpYWwgYTpiZWZvcmUsXG4uU29jaWFsIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFNvY2lhbCAoY2FwaXRhbGl6ZWQpIGFwcGxpZWQgdG8gYW55dGhpbmcgd2l0aGluIGNvbnRlbnQgLSBsb2NhdGlvbnMgcGFnZSAqL1xuLlNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uU29jaWFsIGEsXG4uc29jaWFsU2hhcmUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLlNvY2lhbCBhOmhvdmVyLFxuLnNvY2lhbFNoYXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG4uU29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBTb2NpYWwgc2hhcmUgb3ZlcnJpZGVzICovXG4uc29jaWFsU2hhcmUgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvcyBhLmljb24tZmRpYyxcbmZvb3RlciAuZm9vdGVyLWxvZ29zIGEuaWNvbi1laGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3I0KTsgfVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvcyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yMik7IH1cblxuLndlYWx0aC1tYW5hZ2VtZW50IGZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgZm9vdGVyIC50YWIge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGZvb3RlciAuc29jaWFsLFxuICBmb290ZXIgLmZvb3Rlci1sb2dvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuI2Zvb3Rlci1sb2dvIGxpLFxuI2Zvb3Rlci1sb2dvIGxpIGEsXG4ubm1scy1pZC1udW1iZXJzIC5UYWJsZS1TdHlsZSBwLFxuLm5tbHMtaWQtbnVtYmVycyAuVGFibGUtU3R5bGUgcCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLkJ1c2luZXNzLVBob25lOmJlZm9yZSxcbi5QaG9uZTpiZWZvcmUsXG4uRmF4OmJlZm9yZSxcbi5FbWFpbDpiZWZvcmUsXG4uQWRkcmVzczpiZWZvcmUsXG4ucGRmOmFmdGVyLFxuLkNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yMSk7IH1cblxuLlBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnOyB9XG5cbi5GYXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYyc7IH1cblxuLkVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnOyB9XG5cbi5BZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLnBkZjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxYzEnO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5DaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzUnOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RhbCAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDIxOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubW9kYWxfX2NvbnRhaW5lci5uby1wYWRkaW5nIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tY29sb3IxKTsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLm1vZGFsX19jb250ZW50ICNtb2RhbC1hY2NlcHQtYnRuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTsgfVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLm1vZGFsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyLm5vLXBhZGRpbmcgLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC01cHg7IH0gfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsOyBcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWcgeyBcblx0ZGlzcGxheTpibG9jazsgIFxufSAgXG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgLy8gcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuYnV0dG9uLGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF0geyBcblx0Y3Vyc29yOnBvaW50ZXI7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uOyBcblx0b3ZlcmZsb3c6dmlzaWJsZTsgIFxufSAgXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7IFxuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdHBhZGRpbmc6MDsgIFxufSAgXG5pbnB1dFt0eXBlPXNlYXJjaF0geyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDsgXG5cdC1tb3otYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7ICBcbn0gIFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgXG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAgXG59ICBcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IFxuXHRib3JkZXI6MDsgXG5cdHBhZGRpbmc6MDsgIFxufSAgXG50ZXh0YXJlYSB7IFxuXHRvdmVyZmxvdzphdXRvOyBcblx0dmVydGljYWwtYWxpZ246dG9wOyAgXG59IFxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OjEuMTU7XG4gIG1hcmdpbjowO1xuICBmb250OiBpbmhlcml0O1xufVxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDpsZWZ0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBmbG9hdDpub25lO1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBtYXJnaW4tcmlnaHQ6YXV0bztcbn1cblxuYixzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OmJvbGRlcjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDphdXRvO1xufVxuYTpub3QoLmJ0bik6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyBvdXRsaW5lOm5vbmU7XG4gIH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOjAuODc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgfVxufVxuXG5wcmUge1xuICAgIHRhYi1zaXplOjY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2I0MGIwYjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJBbmRhbGUgTW9ubyBXVFwiLCBcIkFuZGFsZSBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgXCJMdWNpZGEgU2FucyBUeXBld3JpdGVyXCIsIG1vbm9zcGFjZTtcbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gICAgbGVmdDotOTk5cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOmF1dG87XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHotaW5kZXg6LTk5OTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDM1JTtcbiAgICAgICAgcGFkZGluZzo1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6MS4yZW07XG4gICAgICAgIHotaW5kZXg6MzAwMTtcbiAgICB9XG59IiwiJWNvbnRhaW5lciB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDokcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiRwYWRkaW5nO1xuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiRjb250YWluZXIteGw7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbXFfbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOjg1JTtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbn1cblxuJWJ1dHRvbiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzowLjZlbSAxLjVlbTtcbiAgICBtYXJnaW46MC4yZW0gMC41ZW0gMC4yZW0gMDtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbiVidXR0b24xIHtcbiAgICBib3JkZXItcmFkaXVzOjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGJvcmRlcjpub25lO1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcjMpO1xuICAgIH1cbn1cblxuJWJ1dHRvbjIge1xuICAgIEBleHRlbmQgJWJ1dHRvbjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcjMpO1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcjIpO1xuICAgIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4uYnV0dG9uMSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uMTtcbn1cblxuLmJ1dHRvbjIge1xuICAgIEBleHRlbmQgJWJ1dHRvbjI7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTokaWNvbjtcbn1cblxuJWJ0bl9zdHJpcCB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG59XG5cbi5zdHJpcCB7XG4gICAgQGV4dGVuZCAlYnRuX3N0cmlwO1xufVxuXG4vLyB1c2UgdGhpcyB0byB2aXN1YWxseSBoaWRlIHRoaW5ncyBcbi8vIChpLmUuIGZvcm0gbGFiZWxzIC0gc2hvdWxkbid0IGJlIFwiZGlzcGxheTpub25lXCIgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucylcbiVoaWRkZW4ge1xuICAgIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICAgIGhlaWdodDoxcHg7XG4gICAgd2lkdGg6MXB4O1xuICAgIG1hcmdpbjotMXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cbi5oaWRlLW1lLFxuLmhpZGRlbiB7XG4gICAgQGV4dGVuZCAlaGlkZGVuO1xufVxuXG4uaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgaW1nLFxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKSBzY2FsZSgxKTtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5ob3Zlcjpob3ZlcixcbiAgICAmLmhvdmVyOmZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0gV0lEVEggLSAqL1xuXG4udy0xMDAge1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDo1MCU7XG59XG5cbi53LWF1dG8tc20ge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53LWF1dG8tbWQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG4gICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIC0gRkxFWCAtICovXG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbn1cblxuLmZsZXgtd3JhcC1zbSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZsZXgtd3JhcC1tZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmp1c3Qtc20tZW5kIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mLWotY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4uZi1qLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcbn1cblxuLmYtYS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbn1cblxuLmYtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG59XG5cbi5nYXAtMjAge1xuICAgIGdyaWQtZ2FwOnJlbSgyMCk7XG59XG5cbi5nYXAtMzAge1xuICAgIGdyaWQtZ2FwOnJlbSgzMCk7XG59XG5cbi5nYXAtNDAge1xuICAgIGdyaWQtZ2FwOnJlbSg0MCk7XG59XG5cbi8qIC0gQ09MT1JTIC0gKi9cbi5jLXByaW1hcnkge1xuICAgIGNvbG9yOiRwcmltYXJ5O1xufVxuXG4uYy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiRzZWNvbmRhcnk7XG59XG5cbi5jLXdoaXRlIHtcbiAgICBjb2xvcjokd2hpdGU7XG59XG5cbi5jLWJsYWNrIHtcbiAgICBjb2xvcjokYmxhY2s7XG59XG5cbi5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokc20pIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIC0gTUFSR0lOIC8gUEFERElORyBDTEFTU0VTXG5FeGFtcGxlczogbXQtMjAgPSBtYXJnaW4tdG9wOjIwcHg7XG4tICovXG4kYXV0bzogYXV0bztcbiRkaXJlY3Rpb25zOiAndCcsICdiJywgJ2wnLCAncic7XG4kbWNzcy1wcm9wZXJ0eS1tYXA6ICgndCc6IG1hcmdpbi10b3AsICdiJzogbWFyZ2luLWJvdHRvbSwgJ2wnOiBtYXJnaW4tbGVmdCwgJ3InOiBtYXJnaW4tcmlnaHQpO1xuJHBjc3MtcHJvcGVydHktbWFwOiAoJ3QnOiBwYWRkaW5nLXRvcCwgJ2InOiBwYWRkaW5nLWJvdHRvbSwgJ2wnOiBwYWRkaW5nLWxlZnQsICdyJzogcGFkZGluZy1yaWdodCk7XG4kc2l6ZXM6IDAsIDUsIDEwLCAyMCwgMzAsIDQwLCA1MCwgNjAsIDEwMCwgJGF1dG87XG5AZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcbiAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAubSN7JGRpcmVjdGlvbn0tI3skc2l6ZX0ge1xuICAgICAgICBAaWYgJHNpemUgPT0gJGF1dG8ge1xuICAgICAgICAgICAgI3ttYXAtZ2V0KCRtY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAkYXV0bztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAje21hcC1nZXQoJG1jc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICN7JHNpemV9cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucCN7JGRpcmVjdGlvbn0tI3skc2l6ZX0ge1xuICAgICAgICBAaWYgJHNpemUgPT0gJGF1dG8ge1xuICAgICAgICAgICAgI3ttYXAtZ2V0KCRwY3NzLXByb3BlcnR5LW1hcCwgJGRpcmVjdGlvbil9OiAkYXV0bztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAje21hcC1nZXQoJHBjc3MtcHJvcGVydHktbWFwLCAkZGlyZWN0aW9uKX06ICN7JHNpemV9cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBncmlkXG4keHM6IDQ4MHB4O1xuJHNtOiA3NjhweDtcbiRzbS1tYXg6IDc2N3B4O1xuJG1kOiAxMDI0cHg7XG4kbGc6IDEyMDBweDtcbiR4bDogMTQwMHB4O1xuXG4kbXFfbWVkaXVtOjEwMDFweDtcblxuJHBhZGRpbmc6IHZhcigtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmcpO1xuJGd1dHRlci13aWR0aDogY2FsYygjeyRwYWRkaW5nfSArICN7JHBhZGRpbmd9KTtcbiRjb250YWluZXItbWQ6IGNhbGMoI3skbWR9ICsgI3skZ3V0dGVyLXdpZHRofSk7XG4kY29udGFpbmVyLWxnOiBjYWxjKCN7JGxnfSArICN7JGd1dHRlci13aWR0aH0pO1xuJGNvbnRhaW5lci14bDogY2FsYygjeyR4bH0gKyAjeyRndXR0ZXItd2lkdGh9KTtcblxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOjY1cHg7XG4kaGVhZGVyX2hlaWdodDo3NXB4O1xuXG4vLyBDb2xvcnNcbiRibGFjazogdmFyKC0tY29sb3JfYmxhY2spO1xuJHdoaXRlOiB2YXIoLS1jb2xvcl93aGl0ZSk7XG4kZ3JheTogdmFyKC0tY29sb3JfZ3JheSk7XG4kZ3JheV9yZ2I6IHZhcigtLWNvbG9yX2dyYXlfcmdiKTtcbiRncmV5OiAkZ3JheTtcbiRncmF5X2Rhcms6IHZhcigtLWNvbG9yX2dyYXlfZGFyayk7XG4kZ3JleV9kYXJrOiAkZ3JheV9kYXJrO1xuJHByaW1hcnk6IHZhcigtLWNvbG9yMSk7XG4kcHJpbWFyeV9hY2Nlc3NpYmxlOiB2YXIoLS1jb2xvcjFfYWNjZXNzaWJsZSk7XG4kcHJpbWFyeV9yZ2I6IHZhcigtLWNvbG9yMS1yZ2JhKTtcbiRzZWNvbmRhcnk6IHZhcigtLWNvbG9yMik7XG4kc2Vjb25kYXJ5X3JnYjogdmFyKC0tY29sb3IyLXJnYmEpO1xuXG5cbi8vIEZvbnRzXG4kaWNvbjogJ2hhbW1lcic7XG5cbiR0aGluOiAxMDA7XG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kYm9sZDogNzAwO1xuJGZibGFjazogOTAwO1xuXG4kZm9udDogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy8gU29jaWFsIENvbG9yc1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJHR3aXR0ZXI6ICMwMGI2ZjE7XG4keW91dHViZTogI2ZmMDAwMDtcbiRpbnN0YWdyYW1tYWdlbnRhOiAjYzMyYWEzO1xuJHBpbnRlcmVzdDogI2NiMjAyNztcbiRnb29nbGVwbHVzOiAjZGY0YTMyO1xuJGxpbmtlZGluOiAjMDA3YmI2OyIsIi8vLmV4YW1wbGUge2ZvbnQtc2l6ZTogcmVtKDE0KTt9XG5AZnVuY3Rpb24gcmVtKCRzaXplKXtcbiAgICAkcmVtU2l6ZTogJHNpemUvMTA7XG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cblxuQGZ1bmN0aW9uIGNsYW0oJHNpemVBdE1pbiwgJHNpemVBdE1heCwgJG1pbnc6IDMycmVtLCAkbWF4dzogMTQwcmVtKSB7XG4gICAgJHNsb3BlOiAoJHNpemVBdE1heCAtICRzaXplQXRNaW4pIC8gKCRtYXh3IC0gJG1pbncpO1xuICAgICR5LWF4aXMtaW50ZXJzZWN0aW9uOiAtMSAqICRtaW53ICogJHNsb3BlICsgJHNpemVBdE1pbjtcbiAgICAkcmV0dXJuLXZhbHVlOiBjbGFtcCgjeyRzaXplQXRNaW59LCAjeyR5LWF4aXMtaW50ZXJzZWN0aW9ufSArICN7JHNsb3BlfSAqIDEwMHZ3LCAjeyRzaXplQXRNYXh9KTtcbiAgICBAcmV0dXJuICRyZXR1cm4tdmFsdWU7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWN0JztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tY3QudHRmP2k4anhxbicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWN0LndvZmY/aThqeHFuJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL21jdC5zdmc/aThqeHFuI21jdCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cIm1jdC1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIG1jdC1cIl06YmVmb3JlIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdtY3QnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5tY3QtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4ubWN0LWNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5tY3QtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLm1jdC1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLm1jdC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5tY3QtbG9nby1tY3Qtd2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLm1jdC1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5tY3QtbG9nby1tY3Qtd2F0ZXJtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5tY3QtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLm1jdC1waG9uZS1tY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLm1jdC1yYXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4ubWN0LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5tY3Qtc2VjdXJlLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5tY3QtaGFuZC1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5tY3QtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5tY3QtdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4ubWN0LWNvbXB1dGVyLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLm1jdC10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn0iLCIvKiAgX19fIF8gICAgICAgICAgICAgICAgICAgICAgXG4gICB8ICBffF98X19fIF9fXyBfX18gXyBfICAgICAgXG4gICB8ICBffCB8XyAtfCAtX3wgIF98IHwgfF8gICAgXG4gICB8X3wgfF98X19ffF9fX3xffCAgXFxfL3xffCAgIFdlYiBTZXJ2aWNlcyAgICAgICAgICAgICAgICAgICAgICBDYXNjYWRpbmcgU3R5bGUgU2hlZXQgKENTUykgVGFibGUgb2YgQ29udGVudHNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBBbmltYXRlIENTUyAzLjcuMCBieSBEYW5pZWwgRWRlbiwgQ29weXJpZ2h0IChjKSAyMDEzIERhbmllbCBFZGVuLiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzLy4yNyBcbiAgIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5LCBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zNTM0IFxuICAgRmlzZXJ2IENTUyAzLjIuMCBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY0NjAgXG4gICBUYWJsZSBMb2NhdGlvbiAxLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzIyMSBcbiAgIFRhYmxlIEdyaWQgMi4xLjAgYnkgSlAgTGFyc29uLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43Mjg1IFxuICAgVGFibGUgUHJpdmFjeSAxLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMjAgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjczNjQgXG4gICBDTVMgSW5jbHVkZSAyLjAuMSBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNzM5NCBcbiAgIEFqYXggRm9ybSAzLjIuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43Mzk5IFxuICAgU2l0ZSBOb3RpY2UgNC4yLjEgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjc2NDAgXG4gICBQYW5lbCBOYXZpZ2F0aW9uIDMuMy4yIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE2IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uNzc0OCBcbiAgIEFjY2Vzc2liaWxpdHkgTW9kZSAyLjIuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi44MTUzIFxuICAgQ2FwdGNoYSAzLjAuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE1IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjgxNjQgXG4gICBTcGVlZGJ1bXAgMS4zLjAgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODM0MiBcbiAgIFNvY2lhbCBTaGFyZSAyLjEuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE0IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi44MzUyIFxuICAgVG9vbGJhciBTaWRlIDUuMC4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjg2MTIgXG4gICBMaWdodGNhc2UgMy4wLjQgYnkgQGNvcm5lbGJvcHBhcnQsIEdQTCBsaWNlbnNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uODc0NSBcbiAgIFJlc3BvbnNpdmUgWm9vbSA0LjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE1IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi45MzI5IFxuICAgUmVzaXplIENsYXNzIDEuMC4xIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjkzMzQgXG4gICBQc2V1ZG8gU2VsZWN0IDQuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uOTMzOSBcbiAgICBBcHAgQmFubmVycyAyLjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQW5pbWF0ZSBDU1MgMy43LjAgYnkgRGFuaWVsIEVkZW4sIENvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlbi4gaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy8gKi9cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5cbiBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLCA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLCA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAgIGZyb20sIDUwJSwgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSwgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAgIGZyb20sIDUwJSwgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSwgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mbGFzaCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gICAgZnJvbSwgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICBmcm9tLCB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5zaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIH1cblxuICAgIDE4LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIH1cblxuICAgIDMxLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuLnN3aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSwgNjAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSwgNjAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnRhZGEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLndvYmJsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gICAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAgIGZyb20sIDExLjElLCB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMi4yJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB9XG5cbiAgICA1NS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIH1cblxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgfVxuXG4gICAgODguOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgfVxufVxuXG4uamVsbG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gICAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAgIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAgIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAgIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gICAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlLCA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSwgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA0MCUsIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cblxuICAgIDQwJSwgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDQwJSwgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLCA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG4uZmxpcEluWCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmZsaXBJblkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmxpcE91dFgge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLCA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uaGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5yb2xsSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuLnJvbGxPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi56b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uem9vbU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi56b29tT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuICAgIC5hbmltYXRlZC5pbmZpbml0ZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cblxuICAgIC5hbmltYXRlZC5kZWxheS0xcyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQuZGVsYXktMnMge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgfVxuXG4gICAgLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgIH1cblxuICAgIC5hbmltYXRlZC5kZWxheS00cyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQuZGVsYXktNXMge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgfVxuXG4gICAgLmFuaW1hdGVkLmZhc3Qge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgfVxuXG4gICAgLmFuaW1hdGVkLmZhc3RlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQuc2xvdyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICB9XG5cbiAgICAuYW5pbWF0ZWQuc2xvd2VyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5LCBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzcyo9XCJmYS1cIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5mYS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gICAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlXG59XG5cbi5mYS0yeCB7XG4gICAgZm9udC1zaXplOiAyZW1cbn1cblxuLmZhLTN4IHtcbiAgICBmb250LXNpemU6IDNlbVxufVxuXG4uZmEtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtXG59XG5cbi5mYS01eCB7XG4gICAgZm9udC1zaXplOiA1ZW1cbn1cblxuLmZhLWZ3IHtcbiAgICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZmEtdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxufVxuXG4gICAgLmZhLXVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbi5mYS1saSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gICAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgICB0b3A6IC4xNDI4NTcxNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4gICAgLmZhLWxpLmZhLWxnIHtcbiAgICAgICAgbGVmdDogLTEuODU3MTQyODZlbVxuICAgIH1cblxuLmZhLWJvcmRlciB7XG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgICBib3JkZXI6IHNvbGlkIC4wOGVtICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogLjFlbVxufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjNlbVxufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IC4zZW1cbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW1cbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtXG59XG5cbi5mYS1zcGluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhclxufVxuXG4uZmEtcHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZylcbiAgICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKVxufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKVxufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLCA6cm9vdCAuZmEtcm90YXRlLTE4MCwgOnJvb3QgLmZhLXJvdGF0ZS0yNzAsIDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgICBmaWx0ZXI6IG5vbmVcbn1cblxuLmZhLXN0YWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdFxufVxuXG4uZmEtc3RhY2stMngge1xuICAgIGZvbnQtc2l6ZTogMmVtXG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwMFwiXG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAxXCJcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCJcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiXG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA0XCJcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNVwiXG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiXG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDdcIlxufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDA4XCJcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDlcIlxufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiXG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGJcIlxufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiXG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLCAuZmEtY2xvc2U6YmVmb3JlLCAuZmEtdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiXG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCJcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCJcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDExXCJcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDEyXCJcbn1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTNcIlxufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCJcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiXG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxNlwiXG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTdcIlxufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE4XCJcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMTlcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFhXCJcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWJcIlxufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAxY1wiXG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMWRcIlxufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwgLmZhLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDFlXCJcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiXG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCJcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiXG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjRcIlxufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCJcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyNlwiXG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI3XCJcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCJcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDI5XCJcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYVwiXG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiXG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmNcIlxufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDJkXCJcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMmVcIlxufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyZlwiXG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzMFwiXG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzFcIlxufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMyXCJcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDMzXCJcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMzRcIlxufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM1XCJcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzNlwiXG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzN1wiXG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDM4XCJcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzOVwiXG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwM2FcIlxufVxuXG4uZmEtZGVkZW50OmJlZm9yZSwgLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiXG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzY1wiXG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZFwiXG59XG5cbi5mYS1waG90bzpiZWZvcmUsIC5mYS1pbWFnZTpiZWZvcmUsIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiXG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiXG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDFcIlxufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDJcIlxufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCJcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLCAuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDRcIlxufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NVwiXG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCJcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCJcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0OFwiXG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNDlcIlxufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiXG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGJcIlxufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0Y1wiXG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNGRcIlxufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCJcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUwXCJcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUxXCJcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTJcIlxufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIlxufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCJcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTVcIlxufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTZcIlxufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTdcIlxufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNThcIlxufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTlcIlxufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiXG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNWJcIlxufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1Y1wiXG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCJcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCJcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiXG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCJcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjJcIlxufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCJcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsIC5mYS1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY0XCJcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCJcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjZcIlxufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCJcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIlxufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OVwiXG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2YVwiXG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmJcIlxufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZjXCJcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZFwiXG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiXG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MFwiXG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSwgLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzFcIlxufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3MlwiXG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDczXCJcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCJcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NVwiXG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3NlwiXG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIlxufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIlxufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc5XCJcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YVwiXG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3YlwiXG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCJcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwN2RcIlxufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3ZVwiXG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4MFwiXG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgxXCJcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCJcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDgzXCJcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg0XCJcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSwgLmZhLWNvZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4NVwiXG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg2XCJcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwODdcIlxufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg4XCJcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDg5XCJcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4YVwiXG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhiXCJcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDhjXCJcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiXG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOGVcIlxufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkwXCJcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDkxXCJcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5MlwiXG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5M1wiXG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTRcIlxufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5NVwiXG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCJcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5N1wiXG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OFwiXG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOTlcIlxufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCJcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDliXCJcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDljXCJcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwOWRcIlxufVxuXG4uZmEtZmVlZDpiZWZvcmUsIC5mYS1yc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiXG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGEwXCJcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTFcIlxufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGYzXCJcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTNcIlxufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTRcIlxufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNVwiXG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhNlwiXG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGE3XCJcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYThcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTlcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWFcIlxufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhYlwiXG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGFjXCJcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGFkXCJcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYWVcIlxufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYjBcIlxufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYjFcIlxufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCJcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzBcIlxufVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGMxXCJcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzJcIlxufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjM1wiXG59XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNFwiXG59XG5cbi5mYS1jb3B5OmJlZm9yZSwgLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNVwiXG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNlwiXG59XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzdcIlxufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzhcIlxufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiXG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwY2FcIlxufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGNiXCJcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjY1wiXG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjZFwiXG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGNlXCJcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDBcIlxufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMVwiXG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkMlwiXG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDNcIlxufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZDRcIlxufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkNVwiXG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCJcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiXG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCJcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiXG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCJcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYlwiXG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGNcIlxufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCJcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLCAuZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkZVwiXG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCJcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTFcIlxufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLCAuZmEtdW5kbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUyXCJcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTNcIlxufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlNFwiXG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlNVwiXG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTZcIlxufVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGU3XCJcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlOFwiXG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGU5XCJcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVhXCJcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZWJcIlxufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlY1wiXG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVkXCJcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGVlXCJcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmMFwiXG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGYxXCJcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjJcIlxufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTJcIlxufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjRcIlxufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGY1XCJcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZjZcIlxufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGY3XCJcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmOFwiXG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmOVwiXG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmYVwiXG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZiXCJcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBmY1wiXG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGZkXCJcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZmVcIlxufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMFwiXG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiXG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiXG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCJcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCJcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIlxufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCJcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiXG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwOVwiXG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYVwiXG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLCAuZmEtbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGJcIlxufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiXG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIlxufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiXG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTBcIlxufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIlxufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsIC5mYS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCJcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiXG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCJcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiXG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMThcIlxufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCJcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWFcIlxufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCJcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExY1wiXG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExZFwiXG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCJcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjBcIlxufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIxXCJcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIyXCJcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTIzXCJcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMjRcIlxufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI1XCJcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI2XCJcbn1cblxuLmZhLXVubGluazpiZWZvcmUsIC5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiXG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTI4XCJcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEyOVwiXG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTJhXCJcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmJcIlxufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmNcIlxufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmRcIlxufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMmVcIlxufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMwXCJcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMVwiXG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzMlwiXG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzNcIlxufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzNFwiXG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzNVwiXG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzNlwiXG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzdcIlxufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzOFwiXG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTM5XCJcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzYVwiXG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTNiXCJcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzY1wiXG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEzZFwiXG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2VcIlxufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0MFwiXG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDFcIlxufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQyXCJcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0M1wiXG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCJcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ1XCJcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTQ2XCJcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDdcIlxufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0OFwiXG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNDlcIlxufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGFcIlxufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRiXCJcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGNcIlxufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNGRcIlxufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTRlXCJcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1MFwiXG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1MVwiXG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1MlwiXG59XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTUzXCJcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU0XCJcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiXG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1NlwiXG59XG5cbi5mYS1jbnk6YmVmb3JlLCAuZmEtcm1iOmJlZm9yZSwgLmZhLXllbjpiZWZvcmUsIC5mYS1qcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE1N1wiXG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNThcIlxufVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTU5XCJcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLCAuZmEtYnRjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWFcIlxufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTViXCJcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTVjXCJcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWRcIlxufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWVcIlxufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjBcIlxufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCJcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2MlwiXG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTYzXCJcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCJcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjVcIlxufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2NlwiXG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjdcIlxufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTY4XCJcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNjlcIlxufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmFcIlxufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZiXCJcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmNcIlxufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmRcIlxufVxuLmZhLXRocmVhZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCJcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcwXCJcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTcxXCJcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3MlwiXG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3M1wiXG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzRcIlxufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzVcIlxufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc2XCJcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc3XCJcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiXG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc5XCJcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3YVwiXG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2JcIlxufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3Y1wiXG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTdkXCJcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxN2VcIlxufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgwXCJcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgxXCJcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTgyXCJcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4M1wiXG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLCAuZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4NFwiXG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg1XCJcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg2XCJcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4N1wiXG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4OFwiXG59XG5cbi5mYS12azpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTg5XCJcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGFcIlxufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGJcIlxufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGNcIlxufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4ZFwiXG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMThlXCJcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5MFwiXG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTFcIlxufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTJcIlxufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTkzXCJcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk0XCJcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsIC5mYS10cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5NVwiXG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTZcIlxufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTk3XCJcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOThcIlxufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTlcIlxufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWFcIlxufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWJcIlxufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWNcIlxufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOWRcIlxufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE5ZVwiXG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMFwiXG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhMVwiXG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTJcIlxufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTNcIlxufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNFwiXG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhNVwiXG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTZcIlxufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWE3XCJcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYThcIlxufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTlcIlxufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYWFcIlxufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhYlwiXG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFhY1wiXG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWFkXCJcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYWVcIlxufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjBcIlxufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiMVwiXG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjJcIlxufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiM1wiXG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYjRcIlxufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiNVwiXG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI2XCJcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI3XCJcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiOFwiXG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI5XCJcbn1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmFcIlxufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJiXCJcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFiY1wiXG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmRcIlxufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJlXCJcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzBcIlxufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCJcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzJcIlxufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzNcIlxufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjNFwiXG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLCAuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLCAuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzVcIlxufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWM2XCJcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjN1wiXG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLCAuZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzhcIlxufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjOVwiXG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2FcIlxufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNiXCJcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2NcIlxufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxY2RcIlxufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiXG59XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwgLmZhLXJlYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDBcIlxufVxuXG4uZmEtZ2U6YmVmb3JlLCAuZmEtZW1waXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDFcIlxufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQyXCJcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQzXCJcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLCAuZmEteWMtc3F1YXJlOmJlZm9yZSwgLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDRcIlxufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ1XCJcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZDZcIlxufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSwgLmZhLXdlaXhpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCJcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiXG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLCAuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWQ5XCJcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkYVwiXG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRiXCJcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCJcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWRkXCJcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFkZVwiXG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlMFwiXG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTFcIlxufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWUyXCJcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlM1wiXG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiXG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTVcIlxufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWU2XCJcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlN1wiXG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlOFwiXG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZTlcIlxufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlYVwiXG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZWJcIlxufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWVjXCJcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWVkXCJcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFlZVwiXG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjBcIlxufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYxXCJcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZjJcIlxufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWYzXCJcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY0XCJcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY1XCJcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmNlwiXG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmN1wiXG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY4XCJcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWY5XCJcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmFcIlxufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWZiXCJcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxZmNcIlxufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWZkXCJcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjFmZVwiXG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwMFwiXG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDFcIlxufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDJcIlxufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjAzXCJcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNFwiXG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwNVwiXG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDZcIlxufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMDdcIlxufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA4XCJcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjA5XCJcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMGFcIlxufVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwYlwiXG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBjXCJcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIwZFwiXG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjBlXCJcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTBcIlxufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxMVwiXG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTJcIlxufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTNcIlxufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMTRcIlxufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxNVwiXG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE2XCJcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE3XCJcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjE4XCJcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxOVwiXG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWFcIlxufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxYlwiXG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMWNcIlxufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZFwiXG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIxZVwiXG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjIxXCJcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyMlwiXG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMjNcIlxufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLCAuZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNFwiXG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNVwiXG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyNlwiXG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjI3XCJcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyOFwiXG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjI5XCJcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIyYVwiXG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmJcIlxufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMmNcIlxufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjJkXCJcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzBcIlxufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMVwiXG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMyXCJcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjMzXCJcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjM0XCJcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzNVwiXG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsIC5mYS1iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzNlwiXG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzdcIlxufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzOFwiXG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzOVwiXG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzYVwiXG59XG5cbi5mYS15YzpiZWZvcmUsIC5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzYlwiXG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyM2NcIlxufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzZFwiXG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzZVwiXG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLCAuZmEtYmF0dGVyeTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0MFwiXG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLCAuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQxXCJcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0MlwiXG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDNcIlxufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSwgLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NFwiXG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDVcIlxufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0NlwiXG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0N1wiXG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjQ4XCJcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNDlcIlxufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRhXCJcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjRiXCJcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNGNcIlxufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI0ZFwiXG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNGVcIlxufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1MFwiXG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsIC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1MVwiXG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjUyXCJcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1M1wiXG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1NFwiXG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsIC5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU1XCJcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU2XCJcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjU3XCJcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1OFwiXG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1OVwiXG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjVhXCJcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjViXCJcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjVjXCJcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1ZFwiXG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNWVcIlxufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2MFwiXG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2MVwiXG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjYyXCJcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2M1wiXG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY0XCJcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2NVwiXG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY2XCJcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY3XCJcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjY4XCJcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI2OVwiXG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZhXCJcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNmJcIlxufVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZjXCJcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjZkXCJcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNmVcIlxufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzBcIlxufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzFcIlxufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjcyXCJcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3M1wiXG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzRcIlxufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3NVwiXG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzZcIlxufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzdcIlxufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3OFwiXG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3OVwiXG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2FcIlxufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyN2JcIlxufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3Y1wiXG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjdkXCJcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjdlXCJcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgwXCJcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjgxXCJcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4MlwiXG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4M1wiXG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg0XCJcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4NVwiXG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4NlwiXG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4N1wiXG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4OFwiXG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjg5XCJcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjhhXCJcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjhiXCJcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOGNcIlxufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI4ZFwiXG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOGVcIlxufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTBcIlxufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTFcIlxufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkyXCJcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjkzXCJcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTRcIlxufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk1XCJcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjk2XCJcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5N1wiXG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOThcIlxufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOTlcIlxufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjlhXCJcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOWJcIlxufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI5Y1wiXG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjlkXCJcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyOWVcIlxufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhMFwiXG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTFcIlxufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTJcIlxufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsIC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmEzXCJcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSwgLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsIC5mYS1kZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTRcIlxufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhNVwiXG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTZcIlxufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsIC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYTdcIlxufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmE4XCJcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmE5XCJcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJhYVwiXG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFiXCJcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYWNcIlxufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYWRcIlxufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmFlXCJcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYjBcIlxufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiMVwiXG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiMlwiXG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLCAuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiM1wiXG59XG5cbi5mYS1mYTpiZWZvcmUsIC5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiNFwiXG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI1XCJcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiNlwiXG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiN1wiXG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiOFwiXG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiOVwiXG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJhXCJcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJiXCJcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLCAuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiY1wiXG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmJkXCJcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJiZVwiXG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjMFwiXG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmMxXCJcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsIC5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzJcIlxufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLCAuZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzNcIlxufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjNFwiXG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmM1XCJcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzZcIlxufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsIC5mYS10aGVybW9tZXRlcjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzdcIlxufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsIC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmM4XCJcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmM5XCJcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmNhXCJcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjYlwiXG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjY1wiXG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSwgLmZhLXMxNTpiZWZvcmUsIC5mYS1iYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyY2RcIlxufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmNlXCJcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQwXCJcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQxXCJcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDJcIlxufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQzXCJcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSwgLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDRcIlxufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkNVwiXG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDZcIlxufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmQ3XCJcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkOFwiXG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZDlcIlxufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmRhXCJcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmRiXCJcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGNcIlxufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkZFwiXG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZGVcIlxufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyZTBcIlxufVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMFxufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvXG59XG5cbi8qIEZpc2VydiBDU1MgMy4yLjAgYnkgUGF1bCBSaWNoYXJkcywgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuICAgIGJvZHkgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG46Zm9jdXMsIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbiAgICBhLkluY2x1ZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuYmxvY2thcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiwgI3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNhNmE2YTY7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogI2E2YTZhNjtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNhNmE2YTY7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjYTZhNmE2O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBmb250OiBpbmhlcml0O1xufVxuXG5hdWRpbywgY2FudmFzLCBpZnJhbWUsIGltZywgc3ZnLCB2aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG5idXR0b24sIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxubGVnZW5kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnJvd3NlcnVwZ3JhZGUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiAxICovXG59XG5cbiAgICAvKkFsbG93IHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiovXG4gICAgLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICB9XG5cbi5kMiB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLmQzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xufVxuXG4uZDQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG5cbi5kNSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcbn1cblxuLmQ2IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xufVxuXG4uZDcge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5kOCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1cztcbn1cblxuLmQxMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmQxNSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG4uZDIwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLypURVhUIEZPUk1BVFRJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudWwge1xuICAgIG1hcmdpbjogMCAwIDAgLjRlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAxLjVlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiAgICB1bCBsaSBwLCBvbCBsaSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuYm9keTpub3QoLmZvcm1zKSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41ZW0gMCAuNWVtIDIuMjVlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5vbCB7XG4gICAgbWFyZ2luOiAwIDAgLjVlbSAzZW07XG4gICAgcGFkZGluZzogLjVlbSAwO1xufVxuXG4gICAgb2wgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICB9XG5cbiAgICAgICAgb2wgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIHVsID4gbGkgPiB1bCwgb2wgPiBsaSA+IG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG5ib2R5Om5vdCguZm9ybXMpIFtjbGFzcyo9c2VjdGlvbl0gdWw6bm90KFtjbGFzcyo9XCJMaXN0LVwiXSk6bm90KC5ob3Jpem9udGFsKSA+IGxpOmJlZm9yZSxcbmJvZHk6bm90KC5mb3JtcykgW2NsYXNzKj1TZWN0aW9uXSB1bDpub3QoW2NsYXNzKj1cIkxpc3QtXCJdKTpub3QoLmhvcml6b250YWwpID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICBsZWZ0OiAxLjJlbTtcbiAgICB0b3A6IC44NWVtO1xufVxuXG5bY2xhc3MqPXNlY3Rpb25dIHVsIHVsIGxpOmJlZm9yZSwgW2NsYXNzKj1TZWN0aW9uXSB1bCB1bCBsaTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4zNTtcbn1cblxucCwgYmxvY2txdW90ZSwgLmZvcm1zIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHBhZGRpbmctdG9wOiAuNzVlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBbY2xhc3MqPVwiVGFibGUtUHJvZHVjdFwiXSBjYXB0aW9uIHtcbiAgICBtYXJnaW46IDAuMTI1ZW0gMDtcbn1cblxuaDIge1xufVxuXG5oMyB7XG59XG5cbmg0IHtcbn1cblxuaDUge1xufVxuXG5oNiB7XG59XG5cbnN1Yiwgc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjZlbTtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbn1cblxuYmxvY2txdW90ZTphZnRlciwgcTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbn1cblxuLkRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG5cbi8qRk9OVCBTSVpJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIHVsOm5vdChbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSkgPiBsaTpiZWZvcmUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uXCJdIHVsOm5vdChbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSkgPiBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbn1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbnVsW2NsYXNzKj1cIi1DaGVja21hcmtcIl0gPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1MGVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyLjQ0MWVtO1xufVxuXG5oMiwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xufVxuXG5oMywgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbnN1Yiwgc3VwIHtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGgsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIHtcbiAgICBmb250LXNpemU6IC45NWVtO1xufVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgfVxufVxuXG4vKklNQUdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uRmxvYXQtTGVmdCwgLkZsb2F0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLkZsb2F0LUxlZnQsIC5GbG9hdC1SaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gICAgfVxuXG4gICAgLkZsb2F0LUxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNWVtO1xuICAgIH1cblxuICAgIC5GbG9hdC1SaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG4gICAgfVxufVxuXG4uSW1hZ2UtU2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwLjYyNWVtIDAuNjI1ZW0gMC4zMTNlbSAwLjMxM2VtIHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLypUQUJMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0ge1xuICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQsIHRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IC4wNzVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IC4wNzVlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMzEzZW07XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IC4wNzVlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQgcCArIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxM2VtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC8qdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRyOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMC40MzhlbTtcbiAgICB9Ki9cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIGNhcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogLjA3NWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IC4yMjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogLjA3NWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogLjA3NWVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAuMDc1ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gY2FwdGlvbiwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIHAsIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHVsLCB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSBvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4uVGFibGUtU2ltcGxlIHtcbn1cblxuICAgIC5UYWJsZS1TaW1wbGUgPiAqID4gdHIgPiAqID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5UYWJsZS1TaW1wbGUgPiAqID4gdHIgPiAqID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4uVGFibGUtRGlzY2xhaW1lciB7XG59XG5cbiAgICAuVGFibGUtRGlzY2xhaW1lciB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwLjE3NWVtIHNvbGlkICNjY2M7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAuVGFibGUtRGlzY2xhaW1lciB0ZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAgICAgLlRhYmxlLURpc2NsYWltZXIgdGQ6bm90KDpmaXJzdC1vZi10eXBlKSwgLlRhYmxlLURpc2NsYWltZXIgdGRbY29sc3Bhbl0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxufVxuXG4vKlNVQlNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdIHtcbiAgICAvKiBmb3IgdXNlIHdpdGggVGFibGUtdG8tRGl2IGRpc2FibGVkICovXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiAqIHtcbiAgICAgICAgLyogZm9yIHVzZSB3aXRoIFRhYmxlLXRvLURpdiBkaXNhYmxlZCAqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiAqID4gdHIge1xuICAgICAgICAgICAgLyogZm9yIHVzZSB3aXRoIFRhYmxlLXRvLURpdiBkaXNhYmxlZCAqL1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0sIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRlbnQsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBtaW4td2lkdGg6IDk4NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC8qUmVzZXQgZmlyc3QgY2hpbGQqL1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdIC5pbm5lci1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDplbXB0eSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDplbXB0eSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSA+ICogPiB0ciA+IHRkOm5vdCg6ZW1wdHkpID4gKjpmaXJzdC1jaGlsZCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiAqID4gdHIgPiB0ZDpub3QoOmVtcHR5KSA+ICo6Zmlyc3QtY2hpbGQsIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8qUmVzZXQgbGFzdCBjaGlsZCovXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSA+ICogPiB0ciA+IHRkOmVtcHR5ID4gKjpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6bGFzdC1jaGlsZCwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSA+ICogPiB0ciA+IHRkOmVtcHR5ID4gKjpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6bGFzdC1jaGlsZCwgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pID4gKiA+IHRyID4gdGQ6bm90KDplbXB0eSkgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSA+ICogPiB0ciA+IHRkOm5vdCg6ZW1wdHkpID4gKjpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6bGFzdC1jaGlsZCwgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiAqOm5vdChbY2xhc3MqPVwiQnV0dG9uXCJdKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKjpvbmx5LW9mLXR5cGUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICo6b25seS1vZi10eXBlLCBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICo6b25seS1vZi10eXBlLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqOm9ubHktb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1cIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAvKk9uZSBURCBmb3JjZSByaWdodCBhbGlnbiovXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1SaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdKSAuaW5uZXItY29udGVudCB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSk6bm90KDpsYXN0LW9mLXR5cGUpLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpub3QoW3N0eWxlKj1cInVybFwiXSk6bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpub3QoW3N0eWxlKj1cInVybFwiXSk6bm90KFtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0pIC5pbm5lci1jb250ZW50IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KTpsYXN0LW9mLXR5cGUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdOm5vdChbc3R5bGUqPVwidXJsXCJdKTpub3QoW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSkgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRlbnQgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLypmYWRlKi9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl06YmVmb3JlLCBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAvKmhlaWdodDogY2FsYygxMDAlICsgMXB4KTsqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC8qZmFkZSBsZWZ0L3JpZ2h0IHNoYXJlZCovXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0XCJdOmJlZm9yZSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0XCJdOmJlZm9yZSB7XG4gICAgfVxuXG4gICAgLypmYWRlLWxlZnQqL1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItbGVmdFwiXTpiZWZvcmUsIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1MZWZ0XCJdOmJlZm9yZSB7XG4gICAgfVxuXG4gICAgLypmYWRlLXJpZ2h0Ki9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXJpZ2h0XCJdOmJlZm9yZSwgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LVJpZ2h0XCJdOmJlZm9yZSB7XG4gICAgfVxuXG4vKkxJTktTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJCdXR0b25cIl06bm90KFtjbGFzcyo9XCJLSkVcIl0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC42ZW0gMS41ZW07XG4gICAgbWFyZ2luOiAuMmVtIC41ZW0gLjJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bY2xhc3MqPVwiQnV0dG9uXCJdOm9ubHktb2YtdHlwZSwgW2NsYXNzKj1cIkJ1dHRvblwiXTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2dvdG90b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAuNzg5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uc2hvd3RvcCAjZ290b3RvcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLk1pc3Npbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmNsZWFyZmxvYXQge1xuICAgIC8qbGVnYWN5Ki9cbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgYm9keSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogVGFibGUgTG9jYXRpb24gMS4wLjIgYnkgS3Jpc3RlbiBSb2dlcnMsIENvcHlyaWdodCAyMDE5IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5UYWJsZS1Mb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuICAgIC5UYWJsZS1Mb2NhdGlvbixcbiAgICAuVGFibGUtTG9jYXRpb24gPiAqLFxuICAgIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+IHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgICAgIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuVGFibGUtTG9jYXRpb24gPiAqID4gdHIgPiAqID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuVGFibGUtTG9jYXRpb24gPiAqID4gdHIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgICAgIC5UYWJsZS1Mb2NhdGlvbiA+ICogPiB0ciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgyMHB4KSB7XG4gICAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAgICAgLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuVGFibGUtTG9jYXRpb24gPiAqID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogVGFibGUgR3JpZCAyLjEuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG4vKiBDZW50ZXJlZCBSb3dzIE5vIFF1ZXJpZXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4gICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0sXG4gICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSxcbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIsXG4gICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IC0xZW07IC8qIC0xeCB0aGUgdHIgbWFyZ2luICovXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMmVtKTsgLyogMTAwJSArICgyeCB0aGUgdHIgbWFyZ2luKSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSA+IHRib2R5ID4gdHIgPiB0ZCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkgPiB0ciA+IHRkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY5cHgpIHtcbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRoaXJkc1wiXSA+IHRib2R5ID4gdHIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDJlbSk7XG4gICAgfVxuXG4gICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRoaXJkc1wiXSA+IHRib2R5ID4gdHIgeyAvKmllMTEgZmxleGJveCBidWcgaGFjayovXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItRm91cnRoc1wiXSA+IHRib2R5ID4gdHIge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI0JSAtIDJlbSk7XG4gICAgfVxufVxuLyotLS0tLVRhYmxlLUdyaWQgR3Jvdy0tLS0tKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1Hcm93XCJdID4gdGJvZHkgPiB0ciB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4vKiBUYWJsZSBQcml2YWN5IDEuMC4yIGJ5IEtyaXN0ZW4gUm9nZXJzLCBDb3B5cmlnaHQgMjAyMCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5maWd1cmUudGFibGUtcHJpdmFjeSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAxLjExMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAuMjc4ZW07XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi50YWJsZS1wcml2YWN5IHRoIHtcbiAgICBwYWRkaW5nOiAuNTU2ZW0gLjU1NmVtO1xuICAgIGJvcmRlci13aWR0aDogLjA1NmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlLXByaXZhY3kgdGgsXG4udGFibGUtcHJpdmFjeSB0ZCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZS1wcml2YWN5IC5VcHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWJsZS1wcml2YWN5ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICBib3JkZXItd2lkdGg6IC4wNTZlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4vKiBDTVMgSW5jbHVkZSAyLjAuMSBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmEuSW5jbHVkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWpheCBGb3JtIDMuMi4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuI2NvbnRhY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzNDA7XG59XG5cbiAgICAjY29udGFjdCxcbiAgICAjY29udGFjdCBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QgZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBoMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBsYWJlbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBsYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250YWN0IGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4gICAgICAgICNjb250YWN0IHNlbGVjdCxcbiAgICAgICAgI2NvbnRhY3QgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IC8qIENvbW1lbnQgb3V0IGlmIG5vdCB1c2luZyBsYWJlbCA+IGlucHV0IHN0cnVjdHVyZSovXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTBlbTtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbnRhY3QgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsXG4gICAgICAgICAgICAjY29udGFjdCBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgICAgICAjY29udGFjdCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29udGFjdCB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICNjb250YWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250YWN0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhY3QgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29udGFjdCBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29udGFjdCBmaWVsZHNldCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjY29udGFjdCBmaWVsZHNldCBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTJlbTtcbiAgICAgICAgICAgIHRvcDogLTEyZW07XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzY2NjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgICAgICAjY29udGFjdCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbixcbiAgICAgICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm9yZGVyIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjY2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBCb3JkZXIgUmFkaXVzICovXG5cbiAgICAgICAgICAgICNjb250YWN0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLFxuICAgICAgICAgICAgI2NvbnRhY3Qgc2VsZWN0LFxuICAgICAgICAgICAgI2NvbnRhY3QgdGV4dGFyZWEsXG4gICAgICAgICAgICAjY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbiAgICAgICAgICAgICNjb250YWN0IGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlLFxuICAgICAgICAgICAgI2NvbnRhY3QgbGFiZWwsXG4gICAgICAgICAgICAuY2FwdGNoYUZpZWxkLnBsYWluLFxuICAgICAgICAgICAgI2NvbnRhY3QgbGFiZWwgc3Bhbi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtICFpbXBvcnRhbnQ7IC8qQ2hhbmdlIHRoZSBib3JkZXItcmFkaXVzIGhlcmUuKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAjY29udGFjdCBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgI2NvbnRhY3QgbGFiZWwgc3Bhbi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4vKkVuZCBCb3JkZXIgUmFkaXVzKi9cbmEuSW5jbHVkZS1Gb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIC5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZE51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG5cbmlucHV0I2NhcHRjaGFBbnN3ZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTaXRlIE5vdGljZSA0LjIuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5ub3RpY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBlYXNlLWluLW91dDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG59XG5cbiAgICAubm90aWNlLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBlYXNlLWluLW91dDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIuNWVtO1xuICAgIH1cblxuICAgIC5ub3RpY2UuYm90dG9tLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNDUwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIC5ub3RpY2UgdGFibGUge1xuICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgICAgICAvLyAubm90aWNlIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgLy8gICAgIC8qYm9yZGVyOiBub25lO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA0ZW07Ki9cbiAgICAgICAgLy8gfVxuXG4ubm90aWNlSHRtbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuICAgIC8vIC5ub3RpY2VIdG1sIHRhYmxlIHRkIHtcbiAgICAvLyAgICAgcGFkZGluZzogMC40MTY3ZW0gMDtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIH1cblxuLy8gLm5vdGljZTpub3QoLmFwcGJhbm5lcikgLm5vdGljZUh0bWwgKjpub3QodGFibGUpIHtcbi8vICAgICAvKnBhZGRpbmc6IDAuMjA4M2VtIDA7XG4vLyAgICAgbWFyZ2luOiAwLjEyNWVtIDA7Ki9cbi8vIH1cblxuLm5vdGljZUh0bWwgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzM2VtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzZW0gIWltcG9ydGFudDtcbn1cblxuLm5vdGljZUh0bWwgYTpub3QoLm5vdGljZWNsb3Nlcik6bm90KC5ub3RpY2VjbG9zZXJzZXNzaW9uKTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuICAgIC5ub3RpY2VIdG1sIGE6bm90KC5ub3RpY2VjbG9zZXIpOm5vdCgubm90aWNlY2xvc2Vyc2Vzc2lvbik6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4ubm90aWNlSHRtbCBzcGFuIGE6bm90KC5ub3RpY2VjbG9zZXIpOm5vdCgubm90aWNlY2xvc2Vyc2Vzc2lvbikge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4gICAgLm5vdGljZUh0bWwgc3BhbiBhOm5vdCgubm90aWNlY2xvc2VyKTpub3QoLm5vdGljZWNsb3NlcnNlc3Npb24pOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4vLyAubm90aWNlSHRtbCB0ZC5yZXYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gfVxuXG4ubm90aWNlY2xvc2VycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGljZWNsb3NlciwgLm5vdGljZWNsb3NlcnNlc3Npb24ge1xuICAgIHBhZGRpbmc6IDAuMjA4M2VtIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAuMTI1ZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBmb250LXNpemU6IDAuOTE2N2VtO1xufVxuXG4gICAgLm5vdGljZWNsb3NlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cblxuICAgIC5ub3RpY2VjbG9zZXJzZXNzaW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgfVxuLyogIFJlc3BvbnNpdmUgZm9udCBzaXplICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMXB4KSB7XG4gICAgLm5vdGljZUh0bWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1LjIwOGVtO1xuICAgIH1cbn1cblxuLyogUGFuZWwgTmF2aWdhdGlvbiAzLjMuMiBieSBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAxNiBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4vKk1BSU4gTkFWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdiNwcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci1ib3R0b206IC4wNTZlbSAjZTZlNmU2IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgbmF2I3ByaW1hcnkgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiB7XG4gICAgICAgIC8qIG1heC13aWR0aDogODAlOyAqL1xuICAgIH1cbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmF2I3ByaW1hcnkgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKklFKi9cbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5uYXYjcHJpbWFyeSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyBwYWRkaW5nOiAwLjNlbSAwO1xuICAgIC8vIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG5uYXYjcHJpbWFyeSAubW9iaWxlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiA2ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbmF2I3ByaW1hcnkgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMWVtOyAvKmNoYW5nZSBwYWRkaW5nIHRvIGNvbnRyb2wgd2hlbiBnb2VzIHRvIHR3byBsaW5lcyovXG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBsZWZ0OiAtMmVtO1xuICAgIHRvcDogMTAwJTtcbiAgICAvKiB6LWluZGV4OiAtMTsgKi9cbn1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDE2ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjQzLCAtMC4xNCwgMC4zMSwgMS4xNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtIDEuNWVtIDJlbTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkge1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYge1xuICAgICAgICBtaW4td2lkdGg6IDE0ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLS4xMTFlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogLjA1NmVtO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMzQsMjM0LDIzNCwxKSAyOSUscmdiYSgxNDQsMTQ0LDE0NCwxKSAxMDAlKTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gLm1haW4tbmF2ID4gbGkgPiAuc3ViLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjM3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuMTI1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IC5zdWItbWVudSAubWVudS1pdGVtLXRpdGxlICsgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bDpvbmx5LWNoaWxkIHsgLypwYW5lbCB3aXRoIG5vIHN1YmhlYWRpbmcqL1xuICAgICAgICBtYXJnaW4tdG9wOiAuM2VtO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjc4ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cblxuICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gZGl2IHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGRpdiBkaXYsXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gZGl2IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlcixcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIsXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gYTphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvID4gYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgI21lbnVvcGVuLFxuICAgIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gI2hvdmVyLXJlbGVhc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiA5OXZ3O1xuICAgIH1cblxuICAgICAgICBuYXYjcHJpbWFyeVthcmlhLWV4cGFuZGVkPWZhbHNlXSAjaG92ZXItcmVsZWFzZSxcbiAgICAgICAgbmF2I3ByaW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSAjaG92ZXItcmVsZWFzZTpmb2N1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG59XG5cbi8qTUFJTiBOQVYgTU9CSUxFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbmF2I3ByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgbmF2I3ByaW1hcnkgI21lbnVvcGVuLFxuICAgICAgICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAuaG9tZSBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgI2xvZ2lub3BlbjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIH1cblxuICAgIC5vcGVubmF2IG5hdiNwcmltYXJ5ICNtZW51b3BlbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogNjRweDsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJkM2Y7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGRpdiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IGgzIHtcbiAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxJSAzJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5uby10b3VjaCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgLjA1NmVtIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2Om5vdCg6bGFzdC1jaGlsZCkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC4wNTZlbSByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgTW9kZSAyLjIuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmJvZHkuYWNjZXNzaWJpbGl0eS1lbmFibGVkIC5hY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmFjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUgLmRpc2FibGVkLCBib2R5LmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZW5hYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hY2Nlc3NpYmlsaXR5LWVuYWJsZWQgLmFjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUgLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qIENhcHRjaGEgMy4wLjAgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxNSBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4uY2FwdGNoYUZpZWxkIC5jYXB0Y2hhRmllbGROdW1iZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IC41ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbSAhaW1wb3J0YW50O1xufVxuXG4gICAgLmNhcHRjaGFGaWVsZCAuY2FwdGNoYUZpZWxkTnVtYmVycyA+IGRpdiB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTk2LCAyMTEsIDI0NSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU3JpcmFjaGEnLCAnU2Vnb2UgU2NyaXB0Jywgc2VyaWY7XG4gICAgfVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4gICAgLmNhcHRjaGFGaWVsZC5kZWZhdWx0IC5jYXB0Y2hhRmllbGROdW1iZXJzIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdXJpdHlCZy5qcGcpO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94TGVmdCB7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FwRnJhbWVMZWZ0LnBuZyk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94TWlkIHtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94TWlkT3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FwRnJhbWVNaWQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgLmNhcHRjaGFGaWVsZC5kZWZhdWx0IC5jYXB0Y2hhRmllbGRCb3hNaWRPdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG4uY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXlTZWN1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDE0cHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9TTzEuZ2lmKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgIC5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94TWlkT3ZlcmxheVNlY3VyZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jYXB0Y2hhRmllbGQuZGVmYXVsdCAuY2FwdGNoYUZpZWxkQm94UmlnaHQge1xuICAgIGhlaWdodDogNjhweDtcbiAgICB3aWR0aDogNzhweDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhcEZyYW1lUmlnaHQucG5nKTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNhcHRjaGFGaWVsZC5kZWZhdWx0IC5jYXB0Y2hhRmllbGRSZWZyZXNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgcGFkZGluZzogNXB4IDAgMCA5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXBGcmFtZUJ0bi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiAgICAuY2FwdGNoYUZpZWxkLmRlZmF1bHQgLmNhcHRjaGFGaWVsZFJlZnJlc2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAwO1xuICAgIH1cblxuaW5wdXQjY2FwdGNoYUFuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuLyoqIFBsYWluICoqL1xuXG4uY2FwdGNoYUZpZWxkLnBsYWluIHtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZE51bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDZ2aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogLjNlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdXJpdHlCZy5qcGcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkQm94TGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkQm94TWlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXlTZWN1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvU08xLmdpZik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgIC5jYXB0Y2hhRmllbGQucGxhaW4gLmNhcHRjaGFGaWVsZEJveE1pZE92ZXJsYXlTZWN1cmUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRCb3hSaWdodCB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNhcHRjaGFGaWVsZC5wbGFpbiAuY2FwdGNoYUZpZWxkUmVmcmVzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwYWNlci5naWYpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiAgICAuY2FwdGNoYUZpZWxkLnBsYWluIC5jYXB0Y2hhRmllbGRSZWZyZXNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggMDtcbiAgICB9XG5cbi8qIFNwZWVkYnVtcCAxLjMuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5jYW5jZWwtbmV3LXdpbmRvdyxcbi5zcGVlZGJ1bXAtb3Blbi1pbi1uZXctd2luZG93IC5jYW5jZWwtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3BlZWRidW1wLW9wZW4taW4tbmV3LXdpbmRvdyAuY2FuY2VsLW5ldy13aW5kb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBTb2NpYWwgU2hhcmUgMi4xLjAgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxNCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4uc29jaWFsU2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuICAgIC5zb2NpYWxTaGFyZSA+IHNwYW4udGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2NpYWxTaGFyZSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTI1JTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICAgICAuc29jaWFsU2hhcmUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxTaGFyZSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4uc2l6ZTE2IHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4gICAgLnNpemUxNiA+IGEge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuLnNpemUyNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuICAgIC5zaXplMjQgPiBhIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbi5zaXplMzIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbiAgICAuc2l6ZTMyID4gYSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4uc2l6ZTQ4IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4gICAgLnNpemU0OCA+IGEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuLnNvY2lhbFNoYXJlID4gYSB7XG4gICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zb2NpYWxTaGFyZSA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zb2NpYWxTaGFyZSA+IGEudHdpdHRlclNoYXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYS50dW1ibHJTaGFyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3M1wiO1xuICAgIH1cblxuICAgIC5zb2NpYWxTaGFyZSA+IGEucmVkZGl0U2hhcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyODFcIjtcbiAgICB9XG5cbiAgICAuc29jaWFsU2hhcmUgPiBhLnBpbnRlcmVzdFNoYXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYS5saW5rZWRpblNoYXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYS5mYWNlYm9va1NoYXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYS5lbWFpbFNoYXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG4gICAgfVxuXG4gICAgLnNvY2lhbFNoYXJlID4gYS5kaWdnU2hhcmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxYTZcIjtcbiAgICB9XG5cbi8qIEN1c3RvbSBzdHlsZSBmb3IgY29sb3JlZCBob3ZlcnMsIGFkZCAnY29sb3JlZGhvdmVyJyBvciAnY29sb3JlZCcgY2xhc3MgdG8gcGFyZW50ICovXG4uY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGE6aG92ZXIsIC5jb2xvcmVkIC5zb2NpYWxTaGFyZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4gICAgLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLmZhY2Vib29rU2hhcmU6aG92ZXIsIC5jb2xvcmVkIC5zb2NpYWxTaGFyZSA+IGEuZmFjZWJvb2tTaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEudHdpdHRlclNoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLnR3aXR0ZXJTaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEubGlua2VkaW5TaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS5saW5rZWRpblNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjhBOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2xvcmVkaG92ZXIgLnNvY2lhbFNoYXJlID4gYS50dW1ibHJTaGFyZTpob3ZlciwgLmNvbG9yZWQgLnNvY2lhbFNoYXJlID4gYS50dW1ibHJTaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEuZGlnZ1NoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLmRpZ2dTaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sb3JlZGhvdmVyIC5zb2NpYWxTaGFyZSA+IGEucmVkZGl0U2hhcmU6aG92ZXIsIC5jb2xvcmVkIC5zb2NpYWxTaGFyZSA+IGEucmVkZGl0U2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM3MjNGICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbG9yZWRob3ZlciAuc29jaWFsU2hhcmUgPiBhLnBpbnRlcmVzdFNoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLnBpbnRlcmVzdFNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb2xvcmVkaG92ZXIgLnNvY2lhbFNoYXJlID4gYS5lbWFpbFNoYXJlOmhvdmVyLCAuY29sb3JlZCAuc29jaWFsU2hhcmUgPiBhLmVtYWlsU2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4vKiBDdXN0b20gc3R5bGUgZm9yIHJvdW5kZWQgbG9vaywgYWRkICdyb3VuZGVkJyBjbGFzcyB0byBwYXJlbnQgKi9cblxuLnJvdW5kZWQgLnNvY2lhbFNoYXJlID4gYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG5cbi8qIEN1c3RvbSBzdHlsZSBmb3Igem9vbSBpbiBsb2dvcywgYWRkICd6b29tZWQnIGNsYXNzIHRvIHBhcmVudCAqL1xuXG4uem9vbWVkIC5zb2NpYWxTaGFyZSA+IGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLyogQ3VzdG9tIHN0eWxlIGZvciBidXR0b24gc3R5bGVkIHNoYXJlIGVsZW1lbnQsIGFkZCAnYnV0dG9uJyBjbGFzcyB0byBwYXJlbnQgKi9cblxuLmJ1dHRvbiAuc29jaWFsU2hhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWUzO1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmxaR1ZsTXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmpZbU5qWkRBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZWRlZTMgMCUsICNmZmZmZmYgNTAlLCAjY2JjY2QwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2RlZGVlMyksIGNvbG9yLXN0b3AoNTAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2NiY2NkMCkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RlZGVlMyAwJSwjZmZmZmZmIDUwJSwjY2JjY2QwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZWRlZTMgMCUsI2ZmZmZmZiA1MCUsI2NiY2NkMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RlZGVlMyAwJSwjZmZmZmZmIDUwJSwjY2JjY2QwIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZTMgMCUsI2ZmZmZmZiA1MCUsI2NiY2NkMCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2RlZGVlMycsIGVuZENvbG9yc3RyPScjY2JjY2QwJyxHcmFkaWVudFR5cGU9MCApO1xuICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG59XG5cbiAgICAuYnV0dG9uIC5zb2NpYWxTaGFyZSA+IGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHJnYmEoMCwwLDAsLjE1KSBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5idXR0b24gLnNvY2lhbFNoYXJlID4gc3Bhbi50aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIC5zb2NpYWxTaGFyZSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIC5zb2NpYWxTaGFyZSA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG5cbi8qIEN1c3RvbSBzdHlsZSBmb3IgYnV0dG9uIHN0eWxlZCBzaGFyZSBlbGVtZW50LCBhZGQgJ2J1dHRvbicgY2xhc3MgdG8gcGFyZW50ICovXG4ubmFtZXMgLnNvY2lhbFNoYXJlID4gYSB7XG4gICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IC43NWVtO1xufVxuXG4gICAgLm5hbWVzIC5zb2NpYWxTaGFyZSA+IGE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cblxuLyogRU5EOiBTb2NpYWwgU2hhcmUgU3R5bGVzICovXG5cbi8qKioqKioqKioqKkxpYnJhcnkgcGFnZSBzdHlsaW5nLCBub3QgZm9yIHVzZSBpbiBpbXBsZW1lbmF0aW9uKioqKioqKioqKioqKioqKi9cbi5leGFtcGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLyogVG9vbGJhciBTaWRlIDUuMC4wIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLnRvb2xiYXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDMwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiAgICAudG9vbGJhci5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIubGVmdC50b29sYmFyLWFjdGl2ZSwgLnRvb2xiYXIucmlnaHQudG9vbGJhci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbi5kc20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cblxuLnRvb2xiYXIgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG1heC13aWR0aCwgYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvb2xiYXIucmlnaHQgPiAqIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b29sYmFyLmxlZnQgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnRvb2xiYXIgPiAqLnRvb2xiYXItcGFuZWw6aG92ZXIsIC50b29sYmFyID4gKi50b29sYmFyLXBhbmVsLmFjdGl2ZSwgLnRvb2xiYXIgPiAqLnRvb2xiYXItcGFuZWxbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgei1pbmRleDogNDQwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC53aWRlLm9uLWhvdmVyOmhvdmVyLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGUuYWN0aXZlLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICB9XG59XG5cbi50b29sYmFyID4gLnRvb2xiYXItcGFuZWwub24taG92ZXI6aG92ZXIsIC50b29sYmFyID4gLnRvb2xiYXItcGFuZWwuYWN0aXZlLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udG9vbGJhciA+ICogPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b29sYmFyID4gKiA+ICogPiBpLCAudG9vbGJhciA+ICogPiAqID4gcCwgLnRvb2xiYXIgPiAqID4gKiA+IGRpdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnRvb2xiYXIgPiAqID4gKiA+IGksIC50b29sYmFyID4gKiA+ICogPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvb2xiYXIgPiAqID4gKiA+IHAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5pLnRvb2xiYXItc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1OHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b29sYmFyID4gKiA+IGRpdiA+IGRpdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjFzIGVhc2UsIHdpZHRoIC4xcyBlYXNlO1xufVxuXG4jdG9vbGJhciA+ICogPiBkaXYgPiBkaXYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI3Rvb2xiYXIgPiAqID4gZGl2ID4gZGl2ID4gKjpub3QoW2NsYXNzKj0nQnV0dG9uJ10pOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN0b29sYmFyID4gKiA+IGRpdiA+IGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgI3Rvb2xiYXIgPiAqID4gZGl2ID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIH1cbn1cblxuLnRvb2xiYXIgPiAqLm9uLWhvdmVyOmhvdmVyID4gZGl2ID4gZGl2LCAudG9vbGJhciA+ICouYWN0aXZlID4gZGl2ID4gZGl2LCAudG9vbGJhciA+ICpbYXJpYS1leHBhbmRlZD10cnVlXSA+IGRpdiA+IGRpdiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjhzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogNDEuNjdyZW07XG59XG5cbi8qIExpZ2h0Y2FzZSAzLjAuNCBieSBAY29ybmVsYm9wcGFydCwgR1BMIGxpY2Vuc2UgKi9cbi5IaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogTGlnaHRjYXNlIC0galF1ZXJ5IFBsdWdpblxuICogVGhlIHNtYXJ0IGFuZCBmbGV4aWJsZSBMaWdodGJveCBQbHVnaW4uXG4gKlxuICogQGF1dGhvclx0XHRDb3JuZWwgQm9wcGFydCA8Y29ybmVsQGJvcHAtYXJ0LmNvbT5cbiAqIEBjb3B5cmlnaHRcdEF1dGhvclxuICpcbiAqIEB2ZXJzaW9uXHRcdDIuMy40ICgyOS8xMi8yMDE1KVxuICovXG4vKipcbiAqIExpZ2h0Y2FzZSBzZXR0aW5nc1xuICpcbiAqIE5vdGU6IE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ3MgZm9yIHlvdXIgcHJvamVjdCB3aXRob3V0IHRvdWNoaW5nIHRoaXMgc291cmNlIGNvZGUgYnkgc2ltcGx5XG4gKiBkZWZpbmluZyB0aG9zZSB2YXJpYWJsZXMgd2l0aGluIGEgU0FTUyBtYXAgY2FsbGVkICckbGlnaHRjYXNlLWN1c3RvbScuXG4gKlxuICogLy8gRXhhbXBsZSB1c2FnZVxuICogJGxpZ2h0Y2FzZS1jdXN0b206IChcbiAqICAgJ2JyZWFrcG9pbnQnOiA3NjhweFxuICogKTtcbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsaWdodGNhc2UnO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGlnaHRjYXNlLmVvdD81NTM1NjE3N1wiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS5lb3Q/NTUzNTYxNzcjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS53b2ZmPzU1MzU2MTc3XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS50dGY/NTUzNTYxNzdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xpZ2h0Y2FzZS5zdmc/NTUzNTYxNzcjbGlnaHRjYXNlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMTIsIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ106YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2xpZ2h0Y2FzZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAgIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi8qIENvZGVzICovXG4vKiBsaW5lIDM1LCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi8qIGxpbmUgMzYsIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pY29uLXBhdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMSc7XG59XG5cbi8qIGxpbmUgMzcsIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMic7XG59XG5cbi8qIGxpbmUgMzgsIC4uL3Njc3MvY29tcG9uZW50cy9mb250cy9fZm9udC1saWdodGNhc2Uuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAzJztcbn1cblxuLyogbGluZSAzOSwgLi4vc2Nzcy9jb21wb25lbnRzL2ZvbnRzL19mb250LWxpZ2h0Y2FzZS5zY3NzICovXG4ubGlnaHRjYXNlLWljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDQnO1xufVxuXG4vKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvZm9udHMvX2ZvbnQtbGlnaHRjYXNlLnNjc3MgKi9cbi5saWdodGNhc2UtaWNvbi1zcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwNSc7XG59XG5cbi8qKlxuICogTWl4aW4gcHJvdmlkaW5nIGljb24gZGVmYXVsdHMgdG8gYmUgdXNlZCBvbiB0b3Agb2YgZm9udC1saWdodGNhc2UuXG4gKlxuICogRXhhbXBsZSB1c2FnZTpcbiAqIEBpbmNsdWRlIGljb24oI2U5ZTllOSlcbiAqL1xuLyoqXG4gKiBNaXhpbiBwcm92aWRpbmcgaWNvbiBkZWZhdWx0cyBpbmNsdWRpbmcgYSBob3ZlciBzdGF0dXMgdG8gYmUgdXNlZFxuICogb24gdG9wIG9mIGZvbnQtbGlnaHRjYXNlLlxuICpcbiAqIEV4YW1wbGUgdXNhZ2U6XG4gKiBAaW5jbHVkZSBpY29uLWhvdmVyKCNlOWU5ZTksICNmZmYpXG4gKi9cbi8qKlxuICogUHJvdmlkZXMgbmF0dXJhbCBjb250ZW50IG92ZXJmbG93IGJlaGF2aW9yIGFuZCBzY3JvbGxpbmcgc3VwcG9ydFxuICogZXZlbiBzbyBmb3IgdG91Y2ggZGV2aWNlcy5cbiAqXG4gKiBFeGFtcGxlIHVzYWdlOlxuICogQGluY2x1ZGUgb3ZlcmZsb3coKVxuICovXG4vKipcbiAqIE5ldXRyYWxpemVzL3Jlc2V0cyBkaW1lbnNpb25zIGluY2x1ZGluZyB3aWR0aCwgaGVpZ2h0LCBwb3NpdGlvbiBhcyB3ZWxsIGFzIG1hcmdpbnMsXG4gKiBwYWRkaW5ncyBhbmQgc3R5bGVzLiBVc2VkIHRvIGVuZm9yY2UgYSBuZXV0cmFsIGFuZCB1bnN0eWxlZCBsb29rIGFuZCBiZWhhdm9pciFcbiAqXG4gKiBFeGFtcGxlIHVzYWdlOlxuICogQGluY2x1ZGUgY2xlYXIodHJ1ZSlcbiAqXG4gKiBAcGFyYW0gYm9vbGVhbiAkaW1wb3J0YW50XG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodGNhc2Utc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0Y2FzZS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0Y2FzZS1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsaWdodGNhc2Utc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodGNhc2Utc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cbi8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2Nhc2Uuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1jYXNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0NDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLyogbGluZSAxNiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2Nhc2Uuc2NzcyAqL1xuICAgICNsaWdodGNhc2UtY2FzZTpub3QoW2RhdGEtbGMtdHlwZT1pbWFnZV0pOm5vdChbZGF0YS1sYy10eXBlPXZpZGVvXSk6bm90KFtkYXRhLWxjLXR5cGU9Zmxhc2hdKTpub3QoW2RhdGEtbGMtdHlwZT1lcnJvcl0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAvKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLyogbGluZSAyNCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAgICNsaWdodGNhc2UtY2FzZVtkYXRhLWxjLXR5cGU9aW1hZ2VdICNsaWdodGNhc2UtY29udGVudCwgI2xpZ2h0Y2FzZS1jYXNlW2RhdGEtbGMtdHlwZT12aWRlb10gI2xpZ2h0Y2FzZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4jbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgMzIsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogbGluZSA0MiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiBsaW5lIDQyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgICAgIC8qIGxpbmUgNTEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAgICAgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyLCAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAgICAgLyogbGluZSA1OCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAgICAgICAgICAgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWltYWdlXSk6bm90KFtkYXRhLWxjLXR5cGU9dmlkZW9dKTpub3QoW2RhdGEtbGMtdHlwZT1mbGFzaF0pOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyID4gKjpub3QoaWZyYW1lKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgNjksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAubGlnaHRjYXNlLWlzTW9iaWxlRGV2aWNlICNsaWdodGNhc2UtY2FzZVtkYXRhLWxjLXR5cGU9aWZyYW1lXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC8qIGxpbmUgNzMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICBbZGF0YS1sYy10eXBlPWltYWdlXSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIsIFtkYXRhLWxjLXR5cGU9dmlkZW9dICNsaWdodGNhc2UtY29udGVudCAubGlnaHRjYXNlLWNvbnRlbnRJbm5lciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgIH1cbn1cblxuLyogbGluZSA4NSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuLmxpZ2h0Y2FzZS1pc01vYmlsZURldmljZSAjbGlnaHRjYXNlLWNhc2VbZGF0YS1sYy10eXBlPWlmcmFtZV0gI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIC5saWdodGNhc2UtaW5saW5lV3JhcCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgOTAsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWNvbnRlbnQgLmxpZ2h0Y2FzZS1jb250ZW50SW5uZXIgLmxpZ2h0Y2FzZS1pbmxpbmVXcmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAvKiBsaW5lIDk3LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fY29udGVudC5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1jYXNlOm5vdChbZGF0YS1sYy10eXBlPWVycm9yXSkgI2xpZ2h0Y2FzZS1jb250ZW50IC5saWdodGNhc2UtY29udGVudElubmVyIC5saWdodGNhc2UtaW5saW5lV3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLyogbGluZSAxMTQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19jb250ZW50LnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWNvbnRlbnQgaDEsICNsaWdodGNhc2UtY29udGVudCBoMiwgI2xpZ2h0Y2FzZS1jb250ZW50IGgzLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDQsICNsaWdodGNhc2UtY29udGVudCBoNSwgI2xpZ2h0Y2FzZS1jb250ZW50IGg2LCAjbGlnaHRjYXNlLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAvKiBsaW5lIDExNCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2NvbnRlbnQuc2NzcyAqL1xuICAgICNsaWdodGNhc2UtY29udGVudCBoMSwgI2xpZ2h0Y2FzZS1jb250ZW50IGgyLCAjbGlnaHRjYXNlLWNvbnRlbnQgaDMsICNsaWdodGNhc2UtY29udGVudCBoNCwgI2xpZ2h0Y2FzZS1jb250ZW50IGg1LCAjbGlnaHRjYXNlLWNvbnRlbnQgaDYsICNsaWdodGNhc2UtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4vKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4jbGlnaHRjYXNlLWNhc2UgcC5saWdodGNhc2UtZXJyb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1jYXNlIHAubGlnaHRjYXNlLWVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAvKiBsaW5lIDMsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19lcnJvci5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1jYXNlIHAubGlnaHRjYXNlLWVycm9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qIGxpbmUgNiwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzICovXG4ubGlnaHRjYXNlLWlzTW9iaWxlRGV2aWNlIC5saWdodGNhc2Utb3BlbiBib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgNCwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzICovXG4gICAgLmxpZ2h0Y2FzZS1vcGVuIGJvZHkge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNzBweCAwO1xuICAgIH1cbiAgICAgICAgLyogbGluZSAxNSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2dsb2JhbC5zY3NzICovXG4gICAgICAgIC5saWdodGNhc2Utb3BlbiBib2R5ID4gKjpub3QoW2lkKj0nbGlnaHRjYXNlLSddKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX2luZm8uc2NzcyAqL1xuI2xpZ2h0Y2FzZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4gICAgLyogbGluZSA5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1pbmZvICNsaWdodGNhc2UtdGl0bGUsXG4gICAgI2xpZ2h0Y2FzZS1pbmZvICNsaWdodGNhc2UtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIC8qIGxpbmUgMTksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgMTksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG59XG4vKiBsaW5lIDMzLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS1jYXB0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICNhYWE7XG59XG4vKiBsaW5lIDM5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4jbGlnaHRjYXNlLWluZm8gI2xpZ2h0Y2FzZS1zZXF1ZW5jZUluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiBsaW5lIDQ1LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9faW5mby5zY3NzICovXG4gICAgLmxpZ2h0Y2FzZS1mdWxsU2NyZWVuTW9kZSAjbGlnaHRjYXNlLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC8qIGxpbmUgNTEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19pbmZvLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWNhc2U6bm90KFtkYXRhLWxjLXR5cGU9aW1hZ2VdKTpub3QoW2RhdGEtbGMtdHlwZT12aWRlb10pOm5vdChbZGF0YS1sYy10eXBlPWZsYXNoXSk6bm90KFtkYXRhLWxjLXR5cGU9ZXJyb3JdKSAjbGlnaHRjYXNlLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbG9hZGluZy5zY3NzICovXG4jbGlnaHRjYXNlLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxLjEyM2VtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0NDE7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCAjZmZmO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUzJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGlnaHRjYXNlLXNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb246IGxpZ2h0Y2FzZS1zcGluIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1vLWFuaW1hdGlvbjogbGlnaHRjYXNlLXNwaW4gMC41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsaWdodGNhc2Utc3BpbiAwLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cbiAgICAvKiBsaW5lIDIwLCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLWxvYWRpbmcsICNsaWdodGNhc2UtbG9hZGluZzpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgfVxuICAgICAgICAvKiBsaW5lIDMyLCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbiAgICAgICAgI2xpZ2h0Y2FzZS1sb2FkaW5nID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgfVxuXG4vKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ0MztcbiAgICB3aWR0aDogMS4xMjNlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiAgICAvKiBsaW5lIDIwLCAuLi9zY3NzL2NvbXBvbmVudHMvbWl4aW5zL19wcmVzZXRzLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10sICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIG9wYWNpdHksIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciwgb3BhY2l0eSwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yLCBvcGFjaXR5LCBlYXNlLWluLW91dCAwLjI1cztcbiAgICB9XG4gICAgICAgIC8qIGxpbmUgMzIsIC4uL3Njc3MvY29tcG9uZW50cy9taXhpbnMvX3ByZXNldHMuc2NzcyAqL1xuICAgICAgICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10gPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB9XG4gICAgICAgIC8qIGxpbmUgNDksIC4uL3Njc3MvY29tcG9uZW50cy9taXhpbnMvX3ByZXNldHMuc2NzcyAqL1xuICAgICAgICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ106aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHdoaXRlO1xuICAgICAgICB9XG4vKiBsaW5lIDEyLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubGlnaHRjYXNlLWlzTW9iaWxlRGV2aWNlICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXTpob3ZlciB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDE5LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tcHJldiB7XG4gICAgbGVmdDogMTVweDtcbn1cbi8qIGxpbmUgMjQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1wYXVzZSwgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLXBsYXkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIC8qIGxpbmUgMjksIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tcGF1c2UsICNsaWdodGNhc2UtbmF2IGFbY2xhc3MqPSdsaWdodGNhc2UtaWNvbi0nXS5saWdodGNhc2UtaWNvbi1wbGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4vKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ubGlnaHRjYXNlLWljb24tY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAvKiBsaW5lIDQwLCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddLmxpZ2h0Y2FzZS1pY29uLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvKiBsaW5lIDQsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgLyogbGluZSA0LCAuLi9zY3NzL2NvbXBvbmVudHMvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddIHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVlbTtcbiAgICB9XG4gICAgICAgIC8qIGxpbmUgNjYsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgICAgI2xpZ2h0Y2FzZS1uYXYgYVtjbGFzcyo9J2xpZ2h0Y2FzZS1pY29uLSddOmhvdmVyLCAjbGlnaHRjYXNlLWNhc2U6aG92ZXIgfiAjbGlnaHRjYXNlLW5hdiBhW2NsYXNzKj0nbGlnaHRjYXNlLWljb24tJ10ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxufVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvY29tcG9uZW50cy9tb2R1bGVzL19vdmVybGF5LnNjc3MgKi9cbiNsaWdodGNhc2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ0MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC8qIGxpbmUgMSwgLi4vc2Nzcy9jb21wb25lbnRzL21vZHVsZXMvX292ZXJsYXkuc2NzcyAqL1xuICAgICNsaWdodGNhc2Utb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgWm9vbSA0LjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE1IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5yZXNwb25zaXZlLXpvb20td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogUmVzaXplIENsYXNzIDEuMC4xIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLnJlc2l6ZSAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBzZXVkbyBTZWxlY3QgNC4yLjAgYnkgSlAgTGFyc29uLCBDb3B5cmlnaHQgMjAyMSBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG4vKlBzdWVkbyBTZWxlY3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9uLUFkanVzdGFibGUgU3R5bGVzICovXG4ucHMtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiAgICAucHMtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHotaW5kZXggMHMgMC41cyBlYXNlLCBib3JkZXItcmFkaXVzIDBzIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzIDAuMTI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgMC4xMjVzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06Zm9jdXMgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLm9wZW4tdXAgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM0NTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0ub3Blbi11cDo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLFxuICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUsXG4gICAgICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSxcbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1ncm91cF0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1ncm91cF0ge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAgICAgLnBzLXNlbGVjdCBbZGF0YS1ncm91cF06OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZ3JvdXApO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaHRtbCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0LmludmFsaWQgW2RhdGEtc2VsZWN0XTo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdC5yZWFkeSBbZGF0YS1vcHRpb25dIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwLjEyNXMgZWFzZTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTpmb2N1cyBbZGF0YS1vcHRpb25dIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG59XG4vKiBBcHAgQmFubmVycyAyLjAuMSBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5ub3RpY2UuYXBwYmFubmVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGVhO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiAgICAubm90aWNlLmFwcGJhbm5lci5hY3RpdmUge1xuICAgIH1cblxuICAgIC5ub3RpY2UuYXBwYmFubmVyIC5ub3RpY2VIdG1sIHtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbmJvZHkuYW5kcm9pZCAjbm90aWNlLWFuZHJvaWQuYXBwYmFubmVyLmFjdGl2ZSwgYm9keS5hbmRyb2lkLXRhYmxldCAjbm90aWNlLWFuZHJvaWQtdGFibGV0LmFwcGJhbm5lci5hY3RpdmUsIGJvZHkuYW5kcm9pZC1maXJlICNub3RpY2UtYW5kcm9pZC1maXJlLmFwcGJhbm5lci5hY3RpdmUsIGJvZHkuYW5kcm9pZC10YWJsZXQtZmlyZSAjbm90aWNlLWFuZHJvaWQtdGFibGV0LWZpcmUuYXBwYmFubmVyLmFjdGl2ZSwgYm9keS5pcGhvbmUgI25vdGljZS1pcGhvbmUuYXBwYmFubmVyLmFjdGl2ZSwgYm9keS5pcGFkICNub3RpY2UtaXBhZC5hcHBiYW5uZXIuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNi42N3JlbSAhaW1wb3J0YW50O1xufVxuXG4uYXBwYmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcGJhbm5lciBhLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC4yNSk7XG59XG5cbi5ub3RpY2UgLmljb24gaW1nIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3B4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsLjI1KTtcbn1cblxuLmFwcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuYW5kcm9pZCAuYXBwLWFuZHJvaWQtdGV4dCwgYm9keS5hbmRyb2lkLXRhYmxldCAuYXBwLWFuZHJvaWQtdGFibGV0LXRleHQsIGJvZHkuYW5kcm9pZC1maXJlIC5hcHAtYW5kcm9pZC1maXJlLXRleHQsIGJvZHkuYW5kcm9pZC10YWJsZXQtZmlyZSAuYXBwLWFuZHJvaWQtdGFibGV0LWZpcmUtdGV4dCwgYm9keS5pcGhvbmUgLmFwcC1pcGhvbmUtdGV4dCwgYm9keS5pcGFkIC5hcHAtaXBhZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuXG4uYXBwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbi5hcHAge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCAuNWVtIDFlbSAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG59XG5cbiAgICAuYXBwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC41cmVtO1xuICAgIH1cblxuICAgIC5hcHAgLnNiLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hcHAgLnNiLXRleHQge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcHAgLnNiLWFwcC1uYW1lLCAuYXBwIC5zYi1hcHAtY29tcGFueSwgLmFwcCAuc2ItYXBwLXN0b3JlLCAuYXBwIC5zYi1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXBwIC5zYi1hcHAtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hcHAgLnNiLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hcHAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH0iLCIvKiBGcm9tIHBhY2thZ2VyLiBBbGwgYnVpbGQgcmVsYXRlZCBvdmVycmlkZXMgYXJlIGluIHN0eWxlLmNzcyAqL1xuXG4vKiBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgMi4wLjAgYnkgUGF1bCBSaWNoYXJkcywgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuOnJvb3Qge1xuICAgIC0tY29sb3IxOiAjMmU4YmM5O1xuICAgIC0tY29sb3IxLXJnYmE6IDQ2LDEzOSwyMDE7XG4gICAgLS1jb2xvcjI6ICM2NjY2NjY7XG4gICAgLS1jb2xvcjItcmdiYTogMTAyLDEwMiwxMDI7XG4gICAgLS1jb2xvcjM6ICNmZjZjMDA7XG4gICAgLS1jb2xvcjMtcmdiYTogMjU1LDEwOCwwO1xuICAgIC0tY29sb3I0OiAjZWVlZWVlO1xuICAgIC0tY29sb3I0LXJnYmE6IDIzOCwyMzgsMjM4O1xuICAgIC0tcmFkaXVzOiAwOyAvKi4zODllbSovXG59XG5cbi8qIEljb24gRm9udCAzLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaXNlcnYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvRmlzZXJ2LmVvdD95NTY4NnAnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0Zpc2Vydi5lb3Q/eTU2ODZwI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9GaXNlcnYudHRmP3k1Njg2cCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvRmlzZXJ2LndvZmY/eTU2ODZwJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0Zpc2Vydi5zdmc/eTU2ODZwI0Zpc2VydicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdGaXNlcnYnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIEZvbnRBd2Vzb21lICovXG5bY2xhc3NePVwiZmEtXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmYS1cIl06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKklmIHVzaW5nIGFzIGEgYmVmb3JlIG9uIGFuIGVsZW1lbnQgdnMgYSBjbGFzcyBvbiBhIHNwZWNpZmljIGVsZW1lbnQgKGxpa2UgYW4gJ2knIHRhZykqL1xuLnVzZS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICBmb250LWZhbWlseTogRmlzZXJ2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogI2ZmNjYwMDtcbn1cblxuLypJZiB1c2luZyBmb250QXdlc29tZSBhcyBhIGJlZm9yZSBvbiBhbiBlbGVtZW50IHZzIGEgY2xhc3Mgb24gYSBzcGVjaWZpYyBlbGVtZW50IChsaWtlIGFuICdpJyB0YWcpKi9cbi51c2UtZmEtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICNmZjY2MDA7XG59XG5cbi5pY29uLXRleHQtcmVzaXplcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5pY29uLXRleHQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuXG4uaWNvbi10ZXh0LWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tdGV4dC1yZXNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG5cbi5pY29uLWVobDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWVobzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWZkaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBlcnNvbmFsLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1idXNpbmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWluc3VyYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWxlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1iYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24taG91c2UtY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24td2VhbHRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXBlcnNvbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLWxlbmRpbmctMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvci0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvci0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24tY2FsY3VsYXRvci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tY29tcHV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uaWNvbi1jb21wdXRlci1jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuXG4uaWNvbi1jb21wdXRlci1ncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLWNlbGwtcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1saWdodC1idWxiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1zaGllbGQtbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLmljb24tc3Byb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1yYXRlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG5cbi5pY29uLW5jdWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4vKndpbGwgdGFyZ2V0IHNwZWNpZmljIGljb25zIG9ubHkqL1xuLmxvZ29zIGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBjb2xvcjogIzJlOGJjOTtcbn1cblxuXG5cbi8qIEZvciBkaXNwbGF5IG9uIHNhbXBsZS1zdHlsZS5hc3B4IG9ubHkgKi9cbi5pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gICAgLmljb25zID4gKiB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLmljb25zID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NDgxcHgpIGFuZCAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5pY29ucyA+ICoge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAwMXB4KSB7XG4gICAgLmljb25zID4gKiB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxufVxuXG4uaWNvbnMgPiAqOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtaW5kZW50OiAwO1xufVxuXG4vKiBGaXNlcnYgQ1NTIDMuMi4wIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gVGhpbicpLCBsb2NhbCgnUm9ib3RvLVRoaW4nKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE1L3Z6SVVIbzl6LW9KNFdna3BQT3RnMV9lc1pXMnhPUS14c05xTzQ3bTU1REEud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTGlnaHQnKSwgbG9jYWwoJ1JvYm90by1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTUvSGdvMTNrLXRmU3BuMHFpMVNGZFVmVDhFMGk3S1puLUVQbnlvM0hadTdrdy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE1LzJVWDdXTFRmVzNXOFRjbFRVdmxGeVEud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gTWVkaXVtJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxNS9SeFpKZG56ZW8zUjV6U2V4Z2U4VVVUOEUwaTdLWm4tRVBueW8zSFp1N2t3LndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJvbGQnKSwgbG9jYWwoJ1JvYm90by1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxNS9kLTZJWXBsT0ZvY0NhY0t6eHdYU09EOEUwaTdLWm4tRVBueW8zSFp1N2t3LndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIEJsYWNrJyksIGxvY2FsKCdSb2JvdG8tQmxhY2snKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE4L0tGT2xDbnFFdTkyRnIxTW1ZVXRmQkJjLS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2ZDZkNmQ7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICAvLyBhbmltYXRpb246IHJldmVhbDtcbiAgICAvLyAtd2Via2l0LWFuaW1hdGlvbjogcmV2ZWFsO1xuICAgIC8vIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuICAgIGJvZHkgPiBtYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuYSB7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMV9hY2Nlc3NpYmxlKTtcbn1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgICB9XG5cbiAgICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpub3QoW2RhdGEtZHVwbGljYXRlXSk6bm90KFtkYXRhLXJlbW92ZV0pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC8qIEFkZGVkIGV4Y2x1ZGUgZm9yIGJlYXZlciBjcmVlayB2aWRlb3MgKi9cbiAgICBhW2hyZWZePVwiaHR0cFwiXTpub3QoW2hyZWYqPVwiZmlzZXJ2YXBwc1wiXSk6bm90KFtocmVmKj1cIi9wYmlcIl0pOm5vdChbaHJlZio9XCIvUEJJXCJdKTpub3QoW2hyZWYqPVwiL2ViY1wiXSk6bm90KFtocmVmKj1cIi9FQkNcIl0pOm5vdChbY2xhc3MqPVwiZmEtXCJdKTpub3QoW2NsYXNzKj1cImljb24tXCJdKTpub3QoW2hyZWYqPVwib25saW5lYmFua3RvdXJzXCJdKTpub3QoW2hyZWYqPVwic2VjdXJlZm9ybXNcIl0pOm5vdChbcmVsKj1cImxpZ2h0Y2FzZVwiXSk6bm90KFtocmVmXj1cImh0dHA6Ly9tY3QubG9jYWxcIl0pOm5vdChbaHJlZl49XCJodHRwczovLzM2ZDg0MDllNTkubnhjbGkuaW9cIl0pOm5vdChbaHJlZl49XCJodHRwczovL21jdC5iYW5rXCJdKTpub3QoW2hyZWZePVwiaHR0cHM6Ly93d3cubWN0LmJhbmtcIl0pOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwOGVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cblxuYm9keTpub3QoLm1jZS1jb250ZW50LWJvZHkpIGFbaHJlZio9XCJ0ZWxcIl0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBib2R5Om5vdCgubWNlLWNvbnRlbnQtYm9keSkgYVtocmVmKj1cInRlbFwiXSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuW2NsYXNzKj1zZWN0aW9uXSB1bDpub3QoW2NsYXNzKj1cIi1DaGVja21hcmtcIl0pID4gbGk6YmVmb3JlLFxuW2NsYXNzKj1TZWN0aW9uXSB1bDpub3QoW2NsYXNzKj1cIi1DaGVja21hcmtcIl0pID4gbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzkyOTI5Mjtcbn1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IGxpOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgdGV4dC1zaGFkb3c6IC4wNzVlbSAuMDc1ZW0gMC4xNWVtIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC44KTtcbn1cblxudWxbY2xhc3MqPVwiTGlzdFwiXSBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IC4yZW07XG4gICAgdG9wOiAuOTVlbTtcbn1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICB0b3A6IC4yZW07XG4gICAgbGVmdDogMDtcbn1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG51bFtjbGFzcyo9XCItUGFuZWxcIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4gICAgdWxbY2xhc3MqPVwiLVBhbmVsXCJdIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICAgICAgbWFyZ2luOiAuNzVlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDIuMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgdWxbY2xhc3MqPVwiLVBhbmVsXCJdOm5vdChbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSkgbGk6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC45ZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWxbY2xhc3MqPVwiLVBhbmVsXCJdW2NsYXNzKj1cIi1DaGVja21hcmtcIl0gbGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cblxudWwuTGlzdC1DaGVja21hcmsge1xufVxuXG51bC5MaXN0LVBhbmVsIHtcbn1cblxudWwuTGlzdC1DaGVja21hcmstUGFuZWwge1xufVxuXG4uY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEgKyBoMSwgaDIgKyBoMiB7XG4gICAgcGFkZGluZy10b3A6IDBlbTtcbn1cblxuaDE6bm90KDpvbmx5LW9mLXR5cGUpOmxhc3Qtb2YtdHlwZSxcbmgyOm5vdCg6b25seS1vZi10eXBlKTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxOm5vdCg6b25seS1vZi10eXBlKSBlbSxcbmgyOm5vdCg6b25seS1vZi10eXBlKSBlbSB7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qVEFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbn1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMy1yZ2JhKSwgMSk7XG59XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICB9XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGggYSB7XG4gICAgICAgIGNvbG9yOiAjZDJlN2RmO1xuICAgIH1cblxuICAgICAgICB0YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGggYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDJkMmQyO1xufVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSBjYXB0aW9uIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cykgdmFyKC0tcmFkaXVzKSAwIDA7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNBRUI4OUQ7XG59XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMy1yZ2JhKSwxKTtcbiAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKSAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGg6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tcmFkaXVzKSAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QyZDJkMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIH1cblxuICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDJkMjtcbiAgICB9XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICB9XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgfVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjQpO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgfVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7XG4gICAgfVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICB9XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSBjYXB0aW9uLCB0YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpmaXJzdC1jaGlsZCwgdGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdHIgdGg6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRoIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2M3YzdjNztcbiAgICB9XG5cbiAgICAvKmV2ZW4gY29sdW1ucyAobWludXMgdGhlIGZpcnN0IGNvbHVtbikuIFJlbW92ZSArMyBpZiBhbGwgY29sdW1ucyBuZWVkZWQqL1xuICAgIHRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRoOm50aC1jaGlsZCgybiszKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgfVxuXG5bY2xhc3MqPVwidGFibGUtXCJdOm5vdChbY2xhc3MqPVwiLXRhYmxlXCJdKTpub3QoW2NsYXNzKj1cIi1FeHBhbmRhYmxlXCJdKTpub3QoW2NsYXNzKj1cIi1HcmlkXCJdKTpub3QoW2NsYXNzKj1cIi1Ob3RpY2VcIl0pIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbltjbGFzcyo9XCJ0YWJsZS1cIl06bm90KFtjbGFzcyo9XCItdGFibGVcIl0pOm5vdChbY2xhc3MqPVwiLUV4cGFuZGFibGVcIl0pOm5vdChbY2xhc3MqPVwiLUdyaWRcIl0pOm5vdChbY2xhc3MqPVwiLU5vdGljZVwiXSkgPiAqID4gdHIgPiAqLFxuW2NsYXNzKj1cInRhYmxlLVwiXTpub3QoW2NsYXNzKj1cIi10YWJsZVwiXSk6bm90KFtjbGFzcyo9XCItRXhwYW5kYWJsZVwiXSk6bm90KFtjbGFzcyo9XCItR3JpZFwiXSk6bm90KFtjbGFzcyo9XCItTm90aWNlXCJdKSA+IGNhcHRpb24sXG5maWd1cmVbY2xhc3MqPVwidGFibGUtXCJdIHRhYmxlIHRyID4gKiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TaW1wbGVcIl0gPiAqID4gdHIgPiAqLFxudGFibGVbY2xhc3MqPVwiLVNpbXBsZVwiXSA+IGNhcHRpb24ge1xuICAgIHBhZGRpbmc6IC4yNXJlbVxufVxuXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSA+ICogPiB0ciA+ICosXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSA+IGNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1MHJlbTtcbn1cblxudGFibGVbY2xhc3MqPVwiLU5vdGljZVwiXSA+ICogPiB0ciA+ICosXG50YWJsZVtjbGFzcyo9XCItTm90aWNlXCJdID4gY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgLlRhYmxlLVNpbXBsZSB0ZCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSAuVGFibGUtU2ltcGxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypTVUJTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qU3Vic2VjdGlvbiBDb2xvcnMqL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUscmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUscmdiYSgyNDcsMjQ3LDI0NywxKSAxMDAlKTtcbn1cblxuICAgIC8qRGVmYXVsdCBGdWxsIFdpZHRoIE92ZXJsYXkqL1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg1KTtcbiAgICB9XG5cbiAgICAvKkZhZGUgTGVmdCBPdmVybGF5Ki9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl06YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42NSkgNDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgODAlKTtcbiAgICB9XG5cbiAgICAvKkZhZGUgUmlnaHQgT3ZlZXJsYXkqL1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LVJpZ2h0XCJdOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAyMCUscmdiYSgyNTUsMjU1LDI1NSwwLjY1KSA2MCUscmdiYSgyNTUsMjU1LDI1NSwwLjk1KSAxMDAlKTtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAvKkZvciBzdGlja3kgdG9wIG1haW4gbmF2Ki9cbiAgICA6bm90KC5tY2UtY29udGVudC1ib2R5KSA+IFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOmZpcnN0LW9mLXR5cGUsXG4gICAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpvbmx5LW9mLXR5cGUsXG4gICAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpmaXJzdC1vZi10eXBlLFxuICAgIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06b25seS1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICB9XG5cbiAgICAvKkZvciBTbGlkZXNob3cgYWJvdmUgc3Vic2VjdGlvbiovXG4gICAgI2hlcm8tbWFpbiArIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdLFxuICAgICNoZXJvLW1haW4gKyBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qRGVza3RvcCBGdWxsIEhlaWdodCBcIlByb21vXCIgU3R5bGVzKi9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl06Zmlyc3Qtb2YtdHlwZSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl06b25seS1vZi10eXBlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXTpmaXJzdC1vZi10eXBlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXTpvbmx5LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdLFxuICAgIFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLypoZWlnaHQ6IDEwMHZoOyovXG4gICAgICAgIGhlaWdodDogNTYuMjV2dzsgLyogaGVpZ2h0OndpZHRoIHJhdGlvID0gOS8xNiA9IC41NjI1ICAqL1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSxcbiAgICBib2R5Om5vdCgubWNlLWNvbnRlbnQtYm9keSkgW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+IHRib2R5ID4gdHIge1xuICAgICAgICBtYXgtd2lkdGg6IDE3Ny43Nzh2aDsgLyogMTYvOSA9IDEuNzc4ICovXG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSB7IC8qdGFibGUtdG8tZGl2Ki9cbiAgICAgICAgbWF4LXdpZHRoOiAyNTYuNzc4dmg7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdOm5vdChbY2xhc3MqPVwiLXRleHRcIl0pIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqOm5vdCg6ZW1wdHkpOm9ubHktb2YtdHlwZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl06bm90KFtjbGFzcyo9XCItVGV4dFwiXSkgPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqOm5vdCg6ZW1wdHkpOm9ubHktb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpvbmx5LW9mLXR5cGUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06b25seS1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy42ZW0pO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06b25seS1vZi10eXBlIC5pbm5lci1jb250ZW50LFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdOm9ubHktb2YtdHlwZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLypwYWRkaW5nOiA1ZW0gMiU7Ki9cbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUsXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSxcbiAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUsXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqLFxuICAgICAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKixcbiAgICAgICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKixcbiAgICAgICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0cixcbiAgICAgICAgICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIsXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIsXG4gICAgICAgICAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICAgICAgICAgICAgICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjNyZW0gLSA2cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl06Zmlyc3Qtb2YtdHlwZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgICAgIC5pbm5lci1jb250ZW50LFxuICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lci1jb250ZW50LFxuICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvKk1vYmlsZSBcIlByb21vXCIgRnVsbC1IZWlnaHQgU3R5bGVzKi9cbiAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpLFxuICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIH1cbn1cblxuLypMYXlvdXQgQ2hhbmdlIGZvciBTbWFydHBob25lcyovXG5AbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKlJlbW92ZSBmYWRlcyovXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCJmYWRlLVwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImZhZGUtXCJdOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpICsgdGQ6bm90KDplbXB0eSksXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgKyB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMS4xMTFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSksXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzMlOyAvKlB1c2hlcyBjb250ZW50IGJlbG93IGltYWdlKi9cbiAgICAgICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl06bm90KFtzdHlsZSo9XCJ1cmxcIl0pOm5vdChbY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdKSAuaW5uZXItY29udGVudCB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgKyB0ZDpub3QoOmVtcHR5KSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpub3QoW3N0eWxlKj1cInVybFwiXSk6bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpICsgdGQ6bm90KDplbXB0eSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRkLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgPiB0ZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIlIDAgMiUgMiU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLypsZWdhY3kgLSBoaWRlcyBlbXB0eSB0ZCdzKi9cbiAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpID4gKjpmaXJzdC1jaGlsZCxcbiAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiLVBhbmVsXCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZzogMmVtIDQlO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOm9ubHktb2YtdHlwZSAuaW5uZXItY29udGVudCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpvbmx5LW9mLXR5cGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpmaXJzdC1vZi10eXBlOm5vdChbc3R5bGUqPVwidXJsXCJdKSAuaW5uZXItY29udGVudCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpmaXJzdC1vZi10eXBlOm5vdChbc3R5bGUqPVwidXJsXCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAvKkJhY2tncm91bmQgcG9zaXRpb24gc2hpZnQgZm9yIGxlZnQgYW5kIHJpZ2h0Ki9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtTGVmdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSB0b3A7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1SaWdodFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSB0b3A7XG4gICAgfVxuXG4gICAgLypGdWxsLUhlaWdodCBcIlByb21vXCIgU3R5bGUgT3ZlcnJpZGVzIFNtYXJ0cGhvbmUgKi9cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdW2NsYXNzKj1cIi10ZXh0LVwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdW2NsYXNzKj1cIi1UZXh0XCJdOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSksXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG59XG5cbi8qU1VCU0VDVElPTiBXSVRIIElNQUdFIEZVTEwgT1ZFUkxBWSAtIFNNQVJUUEhPTkUgT05MWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG5cbiAgIFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHRcIl06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHRcIl0sXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIHRvcCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgICAgICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG59Ki9cblxuLypTVUJTRUNUSU9OIFdJVEggSU1BR0UgU0xJR0hUIE9WRVJMQVAgLSBTTUFSVFBIT05FIE9OTFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypAbWVkaWEgKG1heC13aWR0aDo2NjdweCkge1xuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAyJSAyJTsgXG4gICAgfVxuICAgICAgICBcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LC41KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxcmVtKTtcbiAgICAgICAgcGFkZGluZzogMiUgNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5JTsgXG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgcGFkZGluZzogMyUgMiU7IFxuICAgIH1cblxufSovXG5cbi8qU1VCU0VDVElPTiBXSVRIIFBBTkVMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wYW5lbFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSA+ICosXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXBhbmVsXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItUGFuZWxcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl0gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSk6YWZ0ZXIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl0gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSksXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7IC8qc2V0IHBhbmVsIHdpZHRoKi9cbiAgICBwYWRkaW5nOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMDFweCkge1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1wYW5lbFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUGFuZWxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcGFuZWxcIl06bm90KFtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0pIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1QYW5lbFwiXTpub3QoW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSkgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXBhbmVsXCJdIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpID4gKjpsYXN0LWNoaWxkLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVBhbmVsXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgdGFibGUgdGQ6bm90KDplbXB0eSkgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXBhbmVsXCJdIC5pbm5lci1jb250ZW50LFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qU1VCU0VDVElPTiBXSVRIIEhhbGYgSW1hZ2UgLyBIYWxmIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSA+IC5pbm5lci1jb250ZW50LFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlLFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiB0Ym9keSxcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0cixcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmVtcHR5LFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlID4gdGJvZHksXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDplbXB0eSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItVGV4dC1cIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAgICAgLypmdXR1cmUgcHJvb2YqL1xuICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmVtcHR5LFxuICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmVtcHR5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNWVtO1xuICAgICAgICB9XG5cbi8qY21zIGZpeCovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXVtjbGFzcyo9XCItaGFsZlwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUsXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItdGV4dC1sZWZ0XCJdW2NsYXNzKj1cIi1oYWxmXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl1bY2xhc3MqPVwiLUhhbGZcIl0gPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqOmZpcnN0LW9mLXR5cGUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItVGV4dC1MZWZ0XCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKjpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSA+IC5pbm5lci1jb250ZW50IHRhYmxlIHRkLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAzZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2N3B4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gPiAuaW5uZXItY29udGVudCB0YWJsZSB0ZCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdID4gLmlubmVyLWNvbnRlbnQgdGFibGUgdGQ6bm90KDplbXB0eSksXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItaGFsZlwiXSA+IC5pbm5lci1jb250ZW50IHRhYmxlIHRkLFxuICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWhhbGZcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1IYWxmXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1oYWxmXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDplbXB0eSksXG4gICAgICAgICAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItSGFsZlwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICo6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxufVxuXG4vKlNVQlNFQ1RJT04gR1VJREVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZ3VpZGVcIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItR3VpZGVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZTk7XG4gICAgYm94LXNoYWRvdzogMCAtMC4xMzVlbSAwLjMxM2VtIDAuMTI1ZW0gcmdiYSgwLDAsMCwwLjIyKTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWd1aWRlXCJdOmJlZm9yZSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItR3VpZGVcIl06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICBjb250ZW50OiAnXFxmMGQ4JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogLS44NWVtO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgY29sb3I6ICNmYmZiZTk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0uMDk1ZW0gLjFlbSByZ2JhKDAsMCwwLDAuMjIpO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1ndWlkZVwiXSBoMixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItR3VpZGVcIl0gaDIge1xuICAgICAgICBjb2xvcjogI2ZmNjYwMDtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZ3VpZGVcIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUd1aWRlXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDZlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSArIFtjbGFzcyo9XCJzdWJzZWN0aW9uLWd1aWRlXCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXTpub3QoW2NsYXNzKj1cIi1QYW5lbFwiXSkgKyBbY2xhc3MqPVwiLVRhYmxlXCJdW2NsYXNzKj1cIi1HdWlkZVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG5cbi8qTElOS1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2NsYXNzKj1cIkJ1dHRvbjFcIl0sIFtjbGFzcyo9XCJCdXR0b24yXCJdIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbltjbGFzcyo9XCJCdXR0b24yXCJdIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xufVxuXG4gICAgW2NsYXNzKj1cIkJ1dHRvbjFcIl06ZGlzYWJsZWQsIFtjbGFzcyo9XCJCdXR0b24yXCJdOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2FlYWVhZSAhaW1wb3J0YW50O1xuICAgIH1cblxuLm5vLXRvdWNoIFtjbGFzcyo9XCJCdXR0b24xXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xufVxuXG4ubm8tdG91Y2ggW2NsYXNzKj1cIkJ1dHRvbjJcIl06aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7XG59XG5cbltjbGFzcyo9XCJCdXR0b25cIl0uTWlzc2luZyxcbi5NaXNzaW5nIFtjbGFzcyo9XCJCdXR0b25cIl0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFyZW0geWVsbG93O1xufVxuXG4jZ290b3RvcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTQsIDI1NSwgLjgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuICAgICNnb3RvdG9wOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICB9XG5cbiNsaWdodGNhc2UtY2FzZSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlNFQ1VSRSBGT1JNIE9WRVJSSURFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmZvcm0gLnJlcXVpcmVkOmJlZm9yZSwgZm9ybSB1bFtyZXF1aXJlZF06YmVmb3JlIHtcbiAgICAvKmNvbnRlbnQ6IFwiKlwiOyovXG4gICAgY29sb3I6ICNmMjY1MjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0wLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgdG9wOiAwO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuICAgIGZpZWxkc2V0ID4gbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDAgMCAwO1xuICAgIH1cblxuLmZvcm1zIHNwYW4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAuNzVlbSAwIDAgMDtcbn1cblxuZm9ybSBoMyArIHVsLnJlcXVpcmVkOjpiZWZvcmUsIGZvcm0gaDMgKyB1bFtyZXF1aXJlZF06OmJlZm9yZSxcbmxlZ2VuZCArIHVsLnJlcXVpcmVkOjpiZWZvcmUsIGZvcm0gaDMgKyB1bFtyZXF1aXJlZF06OmJlZm9yZSB7XG4gICAgdG9wOiAtMS43NWVtO1xufVxuXG5mb3JtIGlucHV0LCBmb3JtIHNlbGVjdCwgZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTdhN2E3O1xuICAgIGJvcmRlci13aWR0aDogLjAzNWVtO1xufVxuXG4udmlldy1vcmlnaW5hbCBbY2xhc3MqPVwiY2FwdGNoYVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjAzNzVlbSBkYXNoZWQ7XG4gICAgaGVpZ2h0OiAwLjAzNzVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQnJvd3NlciBVcGdyYWRlIDEuMC4wIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDIwIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmJvZHkgPiAqIHtcbiAgICBvcmRlcjogMlxufVxuXG5ib2R5ID4gLmJyb3dzZXItdXBncmFkZSB7XG4gICAgb3JkZXI6IDFcbn1cblxuLmJyb3dzZXItdXBncmFkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuNWVtO1xuICAgIG1hcmdpbjogLTMuNWVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY0OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiAgICAuYnJvd3Nlci11cGdyYWRlLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIC5icm93c2VyLXVwZ3JhZGUgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gICAgfVxuXG4gICAgLmJyb3dzZXItdXBncmFkZSBbY2xhc3MqPVwiZmEtXCJdOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcblxuICAgIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5icm93c2VyLXVwZ3JhZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC8qVE9QIFZFUlNJT05cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICBodG1sIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNWVtO1xuICAgIH1cblxuICAgIC8qQk9UVE9NIFZFUlNJT05cbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvKmh0bWwgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVlbTtcbiAgICB9XG5cbiAgICAuYnJvd3Nlci11cGdyYWRlLmZpeGVkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH0qL1xuXG4gICAgLypPTERFUiBTSVRFIE9WRVJSSURFUyAtIFRPUCBWRVJTSU9OIE9OTFlcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvKlRvcCB2ZXJzaW9uKi9cbiAgICAvKmh0bWwgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIH1cblxuICAgIHAuYnJvd3Nlci11cGdyYWRlIHtcbiAgICAgICAgbWFyZ2luOiAtMy41cmVtIDAgMCAwO1xuICAgIH0qL1xufVxuXG4vKiBUYWJsZSBMb2NhdGlvbiAxLjAuMiBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMTkgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLlRhYmxlLUxvY2F0aW9uID4gKiA+IHRyID4gKiB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAycmVtKSAvKiBDaGFuZ2UgdGhpcyB0byA1MCUgaWYgbm90IHVzaW5nIGEgcGhvdG8gaW4gdGhlIGZpcnN0IGNvbHVtbiAqLztcbn1cblxuLyogVGFibGUgR3JpZCAyLjEuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdID4gdGJvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVBhbmVsXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuICAgIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICB9XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UaGlyZHNcIl0gPiB0Ym9keSxcbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1Gb3VydGhzXCJdID4gdGJvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi8qLS0tLS1UYWJsZS1HcmlkLUN1c3RvbSB0YWJsZXMtLS0tLS0qL1xuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRlYW1cIl0gPiB0Ym9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItVGVhbVwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVRlYW1cIl0gPiB0Ym9keSA+IHRyID4gdGQgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVlbTtcbiAgICAgICAgfVxuXG4vKiBUYWJsZSBQcml2YWN5IDEuMC4yIGJ5IEtyaXN0ZW4gUm9nZXJzLCBDb3B5cmlnaHQgMjAyMCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5maWd1cmUudGFibGUtcHJpdmFjeSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnRhYmxlLXByaXZhY3kgdGgge1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1wcml2YWN5IHRoLFxuLnRhYmxlLXByaXZhY3kgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXByaXZhY3kgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLXByaXZhY3kgdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4vKiBUZXh0IFJlc2l6ZXIgNC4yLjEgYnkgSmVzc2UgRm93bGVyLCBDb3B5cmlnaHQgMjAxOCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5mb250LXNpemUtc21hbGxlc3Qge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAuZm9udC1zaXplLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmZvbnQtc2l6ZS1zbWFsbGVzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgICB9XG5cbiAgICAuZm9udC1zaXplLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICB9XG5cbiAgICAuZm9udC1zaXplLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgICB9XG59XG5cbi8qIE9ubGluZSBCYW5raW5nIDEuMTIuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDIxIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi8qIGFkZGVkIHJ1bGVzIGZvciBhZGRpdGlvbiBvZiBwZXJzb25hbCBhbmQgc21hbGwgYnVzaW5lc3MgYm90aCBiZWluZyBwZXJzb25hbCBsb2dpbiAqL1xuI2xvZ2luOm5vdCgucGVyc29uYWwpOm5vdCgub3RoZXIpIC5wZXJzb25hbCxcbiNsb2dpbjpub3QoLmJ1c2luZXNzKSAuYnVzaW5lc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2dpbixcbiNsb2dpbiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbG9naW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzQwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAgICNsb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbiNsb2dpbiBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jbG9naW4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbiNsb2dpbiBsYWJlbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbG9naW4gZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IDUxJTtcbn1cblxuI2xvZ2luIGxhYmVsLFxuI2xvZ2luIC5zdWJtaXQge1xuICAgIGhlaWdodDogM2VtO1xufVxuXG4jbG9naW4gLnN1Ym1pdCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2xvZ2luIGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2dpbiBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSxcbiNsb2dpbiBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgLyogQ29tbWVudCBvdXQgaWYgbm90IHVzaW5nIGxhYmxlID4gaW5wdXQgc3RydWN0dXJlKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC4yNSk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuI2xvZ2luIGxhYmVsIC5lcnJvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgei1pbmRleDogLTE7XG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jbG9naW4gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9naW4gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yNCk7XG59XG5cbiNsb2dpbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiAgICAjbG9naW4gdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuI2xvZ2luIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2xvZ2luIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsb2dpbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsb2dpbiA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsb2dpbiBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0wLjVlbSAwLjVlbSAtMC41ZW07XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuICAgICNsb2dpbiBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbG9naW4gZmllbGRzZXQgbGFiZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICAgICAjbG9naW4gZmllbGRzZXQgbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuI2xvZ2luIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEyZW07XG4gICAgdG9wOiAtMTJlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiAgICAjbG9naW4gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29sb3IyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgICNsb2dpbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICB9XG5cbiAgICAjbG9naW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuICAgICNsb2dpbiBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiNsb2dpbiAudmFsaWRhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbG9naW4gbGFiZWw6bGFzdC1vZi10eXBlIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbiNsb2dpbiBsYWJlbCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jbG9naW4gaW5wdXQgKyBzcGFuW2NsYXNzKj1mYS1dLFxuI2xvZ2luIHNlbGVjdCArIHNwYW5bY2xhc3MqPWZhLV0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMC41ZW07XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2xvZ2luLmxvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jbG9naW4gLnNwaW5uZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuICAgICNsb2dpbiAuc3Bpbm5lcixcbiAgICAjbG9naW4gLnNwaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyAwcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuI2xvZ2luLmxvYWRpbmcgLnNwaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiAgICAjbG9naW4ubG9hZGluZyAuc3Bpbm5lcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuI2xvZ2luIC5zcGlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2xvZ2luIC5zcGlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogc29saWQgMC4yNWVtIHZhcigtLWNvbG9yMyk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMS41ZW07XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMS41ZW07XG4gICAgfVxufVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4jbG9naW4sXG4jbG9naW4uaG9yaXpvbnRhbCBmaWVsZHNldCB+IGZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gc2VsZWN0LFxuI2xvZ2luIC5zdWJtaXQsXG4jbG9naW4gbGFiZWwgLmVycm9yIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpOyAvKkNoYW5nZSB0aGUgYm9yZGVyLXJhZGl1cyBoZXJlLiAqL1xufVxuXG4gICAgI2xvZ2luIGxhYmVsIC5lcnJvcixcbiAgICAjbG9naW4gZmllbGRzZXQgLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMi41cmVtIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7XG4gICAgfVxuXG4gICAgI2xvZ2luIGZvcm06bm90KC5lcnJvcikgLnN1Ym1pdCxcbiAgICAjbG9naW4uaG9yaXpvbnRhbCBmb3JtLmVycm9yIC5zdWJtaXQsXG4gICAgI2xvZ2luLmhvcml6b250YWwgPiAuc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAjbG9naW4uaG9yaXpvbnRhbCBmaWVsZHNldCB+IGZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC8qIEhpZGUgUGFzc3dvcmQgKi9cbiAgICAjbG9naW4uaGlkZS1wYXNzd29yZCBmb3JtIGxhYmVsICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNsb2dpbi5oaWRlLXBhc3N3b3JkIGZvcm0gbGFiZWwudmFsaWQgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2xvZ2luLmhpZGUtcGFzc3dvcmQgbGFiZWw6bm90KC52YWxpZCkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbi8qIEhvcml6b250YWwgTGF5b3V0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjbG9naW4uaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICAgICAjbG9naW4uaG9yaXpvbnRhbCBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2dpbi5ob3Jpem9udGFsIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMjRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2dpbi5ob3Jpem9udGFsIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAjbG9naW4uaG9yaXpvbnRhbCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2dpbi5ob3Jpem9udGFsIGxhYmVsICsgbGFiZWwgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4gICAgICAgICNsb2dpbi5ob3Jpem9udGFsIGZpZWxkc2V0IH4gZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2xvZ2luLmhvcml6b250YWwgZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI2xvZ2luLmhvcml6b250YWwgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICNsb2dpbjpub3QoLmhvcml6b250YWwpID4gLnN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLyogRXJyb3IgYW5kIERpcmVjdCBMb2dpbiovXG4jbG9naW4gZm9ybTpub3QoLmVycm9yKSA+IC5lcnJvcixcbiNsb2dpbiBmb3JtLmVycm9yID4gbGFiZWwsXG4jbG9naW4gZm9ybS5lcnJvciA+IC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2xvZ2luIGZvcm0gPiAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2xvZ2luIGZvcm0uZXJyb3IgLmVycm9yIC5zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuI2xvZ2luIGZvcm0gLmVycm9yIC5tZXNzYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNsb2dpbjpub3QoLmxvYWRpbmcpIGZvcm0uZXJyb3IubWVzc2FnZSAuZXJyb3IgLm1lc3NhZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2xvZ2luLmhvcml6b250YWwgZm9ybS5lcnJvciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vKiBWYWxpZGF0ZSBGb3JtIDEuNS4wIGJ5IEpQIExhcnNvbiwgQ29weXJpZ2h0IDIwMjEgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLnZhbGlkYXRlLWZvcm0gbGFiZWwsXG4udmFsaWRhdGUtZm9ybSBmaWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLnZhbGlkYXRlLWZvcm0gbGFiZWwgLmVycm9yLFxuICAgIC52YWxpZGF0ZS1mb3JtIGZpZWxkc2V0IC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJQbGVhc2UgZmlsbCBvdXQgdGhpcyBmaWVsZC5cIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICB9XG5cbi52YWxpZGF0ZS1mb3JtIDppbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmFsaWRhdGUtZm9ybSAuaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM2NjYgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlU2hha2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDgzM3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgei1pbmRleDogOTAwO1xufVxuXG4gICAgLnZhbGlkYXRlLWZvcm0gLmludmFsaWQgLmVycm9yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZGF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtIDAuMjVlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDM0NjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG59XG5cbiAgICAudmFsaWRhdGUtZm9ybSAudmFsaWRhdGlvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRlLWZvcm0gLnZhbGlkYXRpb246OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMyk7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRlLWZvcm0gLnZhbGlkYXRpb246OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuMjVzIGVhc2UsIG1hcmdpbiAwLjI1cyBlYXNlO1xuICAgIH1cblxuICAgIC52YWxpZGF0ZS1mb3JtIC52YWxpZGF0aW9uOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIH1cblxuLnZhbGlkYXRlLWZvcm0gLnJlcXVpcmVkIC52YWxpZGF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi52YWxpZGF0ZS1mb3JtIC5yZXF1aXJlZCAudmFsaWRhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiUmVxdWlyZWRcIjtcbn1cblxuLnZhbGlkYXRlLWZvcm0gLnZhbGlkIC52YWxpZGF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZCAudmFsaWRhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQ29tcGxldGVkXCI7XG59XG5cbi52YWxpZGF0ZS1mb3JtIC52YWxpZCAudmFsaWRhdGlvbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cblxuLnZhbGlkYXRlLWZvcm0gZmllbGRzZXQgbGFiZWwgLnZhbGlkYXRpb24sXG4udmFsaWRhdGUtZm9ybSBmaWVsZHNldCBsYWJlbCAuZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZVNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwZW0pO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xMjVlbSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1ZW0pO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMGVtKTtcbiAgICB9XG59XG5cbi8qIFNpdGUgTm90aWNlIDQuMi4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLm5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubm90aWNlLWNsb25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vdGljZUh0bWwgPiB0YWJsZSwgLm5vdGljZUh0bWwgPiB0YWJsZS5kYXJrIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuICAgIC5ub3RpY2VIdG1sID4gdGFibGUubGlnaHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cblxuLm5vdGljZUh0bWwgYTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4gICAgLm5vdGljZUh0bWwgYTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSk6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOjk2M3B4KSB7XG4gICAgLm5vdGljZS5wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtMTAwdmg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogNDkwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cblxuICAgICAgICAubm90aWNlLnBvcHVwLmFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC43NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UucG9wdXAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNDkwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MGVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWFyZ2luLXRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1lYXNlOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NSUpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGljZS5wb3B1cCAubm90aWNlSHRtbCA+IHRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UucG9wdXAuYWN0aXZlIC5ub3RpY2VIdG1sIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZS5wb3B1cCAubm90aWNlSHRtbCB0YWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGljZS5wb3B1cCAubm90aWNlSHRtbCB0YWJsZSA+ICosIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgdGFibGUgPiAqID4gdHIsIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWNlLnBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UucG9wdXAgLm5vdGljZUh0bWwge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLnBvcHVwLmFjdGl2ZSAubm90aWNlSHRtbCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZS5wb3B1cCAubm90aWNlY2xvc2VycyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo5NjNweCkge1xuICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLTMwZW07XG4gICAgICAgIGJvdHRvbTogMmVtO1xuICAgICAgICB6LWluZGV4OiA0OTA7XG4gICAgICAgIHdpZHRoOiAyM2VtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDBlbTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDIuMnMgZWFzZSwgYmFja2dyb3VuZCAuNXMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMC4wODNlbSAwLjA4M2VtIDAuMjA4ZW0gMGVtIHJnYmEoMCwwLDAsMC4zMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAgICAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXA6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VIdG1sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cC5hY3RpdmUge1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cC5hY3RpdmUsIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwLmFjdGl2ZSAubm90aWNlSHRtbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOC4zMzNlbTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VIdG1sIHRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAwLjVlbSAzLjY2N2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZS5ib3R0b20tcmlnaHQtcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMC43NWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VIdG1sID4gdGFibGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43OTJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIHAge1xuICAgICAgICAgICAgLyogcGFkZGluZzogMC4xMjVlbSAwOyAqL1xuICAgICAgICAgICAgLyogbWFyZ2luOiAwLjEyNWVtIDA7ICovXG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLmJvdHRvbS1yaWdodC1wb3B1cCAubm90aWNlY2xvc2VycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VjbG9zZXIsIC5ub3RpY2UuYm90dG9tLXJpZ2h0LXBvcHVwIC5ub3RpY2VjbG9zZXJzZXNzaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjgzM2VtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgfVxufVxuXG4vKlNJVEUgTk9USUNFIE9WRVJSSURFUyovXG4ubm90aWNlLmJvdHRvbS1iYW5uZXIge1xuICAgIHotaW5kZXg6IDEwMDM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAxcHgpIHtcbiAgICAubm90aWNlSHRtbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0ZW07XG4gICAgfVxufVxuXG4ubm90aWNlY2xvc2VycyB7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgZGlzcGxheTogbm9uZTsgLypyZXNldCBmb3IgdHdvIGNvbHVtbiovXG59XG5cbi5ub3RpY2UgLm5vdGljZWNsb3NlcnMsXG4ubm90aWNlIC5ub3RpY2VjbG9zZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm90aWNlY2xvc2VyLCAubm90aWNlY2xvc2Vyc2Vzc2lvbiB7XG4gICAgbWFyZ2luOiAwLjEyNWVtIC4zNWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbiAgICAubm90aWNlY2xvc2VyOmhvdmVyLCAubm90aWNlY2xvc2Vyc2Vzc2lvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICB9XG5cbi5ub3RpY2VIdG1sIGgyLCAubm90aWNlSHRtbCBoMywgLm5vdGljZUh0bWwgaDQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcblxuICAgIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLjI1ZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IC4wNWVtO1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAubm90aWNlW2NsYXNzKj1cIi1iYW5uZXJcIl0gdGFibGUuZGFyayB0ZDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICB9XG5cbiAgICAubm90aWNlW2NsYXNzKj1cIi1iYW5uZXJcIl06aG92ZXIgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY5cHgpIHtcblxuICAgIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXSB0YWJsZSB0ZDpub3QoOm9ubHktb2YtdHlwZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgIC5ub3RpY2VbY2xhc3MqPVwiLWJhbm5lclwiXSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gLjVlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAgICAgLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRyIHRkOm9ubHktb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZVtjbGFzcyo9XCItYmFubmVyXCJdIHRhYmxlIHRyIHRkOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubm90aWNlLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwZW07XG4gICAgfVxufVxuXG4vKiBQYW5lbCBOYXZpZ2F0aW9uIDMuMy4yIGJ5IFBhdWwgUmljaGFyZHMsIENvcHlyaWdodCAyMDE2IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzNTA7XG4gICAgICAgIC8qdG9wOiAwOyovXG4gICAgfVxufVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyB7XG4gICAgbWluLXdpZHRoOiA4ZW07XG4gICAgaGVpZ2h0OiA1LjVlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG4ubWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51b3Blbi5oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogLjhlbTtcbiAgICBoZWlnaHQ6IC42ZW07XG59XG5cbiAgICAjbWVudW9wZW4uaGFtYnVyZ2VyIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICNtZW51b3Blbi5oYW1idXJnZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogLjA3NjVlbTsgLypiYXIgdGhpY2tuZXNzKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4ub3Blbm5hdiAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbiNtZW51b3Blbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbn1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSwgI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAuMjVlbTtcbn1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAuNWVtO1xufVxuXG4ub3Blbm5hdiAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpLFxuLm9wZW5uYXYgI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAuMjVlbTtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xufVxuXG4ub3Blbm5hdiAjbWVudW9wZW4uaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vcGVubmF2ICNtZW51b3Blbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQoMikgPiBkaXYge1xuICAgIGxlZnQ6IC02cmVtO1xufVxuXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgICBsZWZ0OiAtMnJlbTtcbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZChuKzMpID4gZGl2IHtcbiAgICBsZWZ0OiAtMTRyZW07XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpudGgtY2hpbGQobis0KSA+IGRpdiB7XG4gICAgbGVmdDogLTIyLjVyZW07XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpudGgtbGFzdC1vZi10eXBlKDIpID4gZGl2IHtcbiAgICByaWdodDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICAgIHJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBkaXYgZGl2IHVsIGxpIGE6aG92ZXIsXG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgICB9XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGgyLFxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBoMixcbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaTpob3ZlciA+IGgyID4gYSB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2NjAwO1xufVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG5cbm5hdiNwcmltYXJ5ICNtZW51b3BlbiB7XG4gICAgY29sb3I6ICNmZjY2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbmF2I3ByaW1hcnkgI2xvZ2lub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm9wZW5vYiAjcHJpbWFyeSBbY2xhc3MqPVwiQnV0dG9uXCJdIHtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgLypUbyBtYW51YWxseSBzZXQgZGVza3RvcCBuYXYgaGVpZ2h0Ki9cbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICAgICAgICAvKlRvIHNldCBtaW4td2lkdGhzIG9uIGNhdGVnb3JpZXMgb24gZGVza3RvcCovXG4gICAgICAgIC8qbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICB9Ki9cblxuICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAuMTc1ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOmhvdmVyID4gaDI6YWZ0ZXIsXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaVthcmlhLWV4cGFuZGVkPXRydWVdID4gaDI6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAvKk1vZGlmeSBuYXYgb24gc2Nyb2xsKi9cbiAgICAubm8tdG91Y2ggLnNjcm9sbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgICAgIC8qcGFkZGluZzogMS4yNXJlbSAwLjc1MHJlbTsqL1xuICAgIH1cblxuICAgIC5uby10b3VjaCAuc2Nyb2xsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIHtcbiAgICAgICAgLypwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsqL1xuICAgIH1cblxuICAgIC5sb2dvLXZlcnRpY2FsLnNjcm9sbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGk6aG92ZXIgPiBkaXYgZGl2LFxuICAgIC5sb2dvLXZlcnRpY2FsLnNjcm9sbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGlbYXJpYS1leHBhbmRlZD10cnVlXSA+IGRpdiBkaXYgeyAvKmFjY29tbW9kYXRlIG5hdiBzaHJpbmsgKyB2ZXJ0aWNhbCBsb2dvICovXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4vKlZlcnRpY2FsIExvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdmVydGljYWwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28sXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBhIHsgLypkZWZhdWx0Ki9cbiAgICB3aWR0aDogNy41cmVtO1xufVxuLypJRTExKi9cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5sb2dvLXZlcnRpY2FsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sb2dvLXZlcnRpY2FsLnNjcm9sbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBhLFxuLmxvZ28tdmVydGljYWwgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpI2xvZ28uYWN0aXZlIGEgeyAvKnNjcm9sbCAmIGhvdmVyKi9cbiAgICB3aWR0aDogNS41cmVtO1xufVxuXG4ubG9nby12ZXJ0aWNhbCBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbG9nbyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1heC13aWR0aDogOS43NzJyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDEuMzNlbSAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi5sb2dvLXZlcnRpY2FsIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSNsb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxvZ28tdmVydGljYWwgI3BhZ2UgPiAubW9iaWxlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICB9XG5cbiAgICAgICAgLmxvZ28tdmVydGljYWwgI3BhZ2UgPiAubW9iaWxlLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIC5sb2dvLXZlcnRpY2FsLm9wZW5uYXYgI3BhZ2UgPiAubW9iaWxlLWxvZ28sXG4gICAgLmxvZ28tdmVydGljYWwub3Blbm9iICNwYWdlID4gLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgeyAvKk1hbnVhbGx5IHNldCBwYWRkaW5nLXRvcCB0byBhY2NvbW1vZGF0ZSBcIlZlcnRpY2FsXCIgbG9nbyBoZWlnaHQqL1xuICAgIC5sb2dvLXZlcnRpY2FsIC5zdWJzZWN0aW9uOmZpcnN0LW9mLXR5cGUsXG4gICAgLmxvZ28tdmVydGljYWwgLlN1YnNlY3Rpb24tVGFibGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgIH1cbn1cblxuLypWZXJ0aWNhbCBMb2dvIEVuZCovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4ge1xuICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuaG9tZSBuYXYjcHJpbWFyeSAjbG9naW5vcGVuOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuLypGT05UIFNJWklORyAtIHNwZWNpZmljIGZvbnQgc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdiNwcmltYXJ5IHVsIGxpIHtcbiAgICBmb250LXNpemU6IC45MGVtO1xufVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbm5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiBkaXYgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5uYXYjcHJpbWFyeSAjbWVudW9wZW4ge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGgyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8qQ291bGQgY2huYWdlIHRvIG1hdGNoIHNpdGUncyBhIChocmVmKSBjb2xvciovXG4gICAgfVxufVxuXG4vKiBTdHlsZXMgdG8ga2VlcCBwYW5lbHMgZnJvbSBmYWxsaW5nIG91dCBvZiB2aWV3LiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmVkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmVkZ2UgPiBkaXYge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkuZWRnZSA+IGRpdiA+ICoge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi8qIEFjY2Vzc2liaWxpdHkgTW9kZSAyLjIuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE3IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbmJvZHkuYWNjZXNzaWJpbGl0eS1lbmFibGVkIHtcbn1cblxuI2FjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUge1xuICAgIC8qIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4gICAgI2FjY2Vzc2liaWxpdHktbW9kZS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICB9XG5cbi8qIFRvb2xiYXIgU2lkZSA1LjAuMCBieSBKZXNzZSBGb3dsZXIsIENvcHlyaWdodCAyMDE4IEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi50b29sYmFyLCBpLnRvb2xiYXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDIuNDE3cmVtO1xufVxuXG4gICAgLnRvb2xiYXIgPiAqLCAudG9vbGJhciA+ICogPiAqID4gaSwgLnRvb2xiYXIgPiAqID4gKiA+IHAge1xuICAgICAgICBoZWlnaHQ6IDEuOTU4cmVtO1xuICAgIH1cblxuLnRvb2xiYXIge1xuICAgIHRvcDogMzIlO1xuICAgIG1hcmdpbi10b3A6IC0yLjA4M3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDFweCkge1xuXG4gICAgLnRvb2xiYXIucmlnaHQ6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXIubGVmdDpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgICB9XG5cbiAgICAub3Blbm5hdiAudG9vbGJhci5yaWdodCwgLm9wZW5vYiAudG9vbGJhci5yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9wZW5uYXYgLnRvb2xiYXIubGVmdCwgLm9wZW5vYiAudG9vbGJhci5sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udG9vbGJhciA+ICosIC50b29sYmFyID4gKi50b29sYmFyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1Miw1Miw1MiwuNzUpO1xufVxuXG4uaXBhZC5ub3RpY2VhY3RpdmUgI3Rvb2xiYXIge1xuICAgIHRvcDogNDAlO1xufVxuXG4udG9vbGJhciA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC42NjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci10b3A6IDAuMDQxNjdyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpIHNvbGlkO1xufVxuXG4jVG9vbGJhci1JbmNyZWFzZS1Gb250LVNpemUsXG4jVG9vbGJhci1SZXNldC1Gb250LVNpemUsXG4jVG9vbGJhci1EZWNyZWFzZS1Gb250LVNpemUsXG4udGV4dC1yZXNpemVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgIC50ZXh0LXJlc2l6ZXItZW5hYmxlZCAjVG9vbGJhci1JbmNyZWFzZS1Gb250LVNpemUsXG4gICAgLnRleHQtcmVzaXplci1lbmFibGVkICNUb29sYmFyLVJlc2V0LUZvbnQtU2l6ZSxcbiAgICAudGV4dC1yZXNpemVyLWVuYWJsZWQgI1Rvb2xiYXItRGVjcmVhc2UtRm9udC1TaXplLFxuICAgIC50ZXh0LXJlc2l6ZXItZW5hYmxlZCAudGV4dC1yZXNpemVyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4udGV4dC1yZXNpemVyLXRvZ2dsZSBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZXh0LXJlc2l6ZXItdG9nZ2xlID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2l6ZXItdG9nZ2xlIGRpdiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4gICAgLnRleHQtcmVzaXplci10b2dnbGUgZGl2IGEgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC44MzMzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuNTgzM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU4cmVtO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxLjk1OHJlbTtcbiAgICB9XG5cbi50b29sYmFyID4gKi5vbi1ob3Zlcjpob3ZlciwgLnRvb2xiYXIgPiAqLmFjdGl2ZSwgLnRvb2xiYXIgPiAqW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIG1heC13aWR0aDogMjAuODNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG4udG9vbGJhci5yaWdodCA+ICoub24taG92ZXI6aG92ZXIsIC50b29sYmFyID4gKi5hY3RpdmUsIC50b29sYmFyLnJpZ2h0ID4gKlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhci5sZWZ0ID4gKi5vbi1ob3Zlcjpob3ZlciwgLnRvb2xiYXIgPiAqLmFjdGl2ZSwgLnRvb2xiYXIubGVmdCA+ICpbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMzMzM3JlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhciA+ICoudG9vbGJhci1wYW5lbDpob3ZlciwgLnRvb2xiYXIgPiAqLnRvb2xiYXItcGFuZWwuYWN0aXZlLCAudG9vbGJhciA+ICoudG9vbGJhci1wYW5lbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2xiYXIgPiAudG9vbGJhci1wYW5lbC53aWRlLm9uLWhvdmVyOmhvdmVyLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGUuYWN0aXZlLCAudG9vbGJhciA+IC50b29sYmFyLXBhbmVsLndpZGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbn1cblxuLnRvb2xiYXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU0MTdyZW07XG59XG5cbi50b29sYmFyLnJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi50b29sYmFyLnJpZ2h0ID4gLnRvb2xiYXItbW9iaWxlICsgKiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhci5sZWZ0ID4gKjpmaXJzdC1jaGlsZCxcbi50b29sYmFyLmxlZnQgPiAudG9vbGJhci1tb2JpbGUgKyAqIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NDE3cmVtO1xufVxuXG4udG9vbGJhci5yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhci5sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xufVxuXG4udG9vbGJhciA+ICogPiAqID4gaSwgLnRvb2xiYXIgPiAqID4gKiA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1OHJlbTtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKSAhaW1wb3J0YW50O1xufVxuXG4udG9vbGJhciA+ICogPiAqID4gcCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuODMzM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC41ODMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1OHJlbTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLnRvb2xiYXIgPiAqLm9uLWhvdmVyOmhvdmVyID4gKiBwLCAudG9vbGJhciA+ICouYWN0aXZlID4gKiBwLCAudG9vbGJhciA+ICpbYXJpYS1leHBhbmRlZD10cnVlXSA+ICogcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG59XG5cbmkudG9vbGJhci1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1OHJlbTtcbn1cblxuLmhvbWUgI1Rvb2xiYXItTG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNUb29sYmFyLVNjcm9sbC1Eb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsLXRvLWVuYWJsZWQgI1Rvb2xiYXItU2Nyb2xsLURvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5ob21lIC50b29sYmFyID4gI1Rvb2xiYXItU2Nyb2xsLURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTQxN3JlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07XG59XG5cbi50b29sYmFyID4gKiA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDkuOTE3cmVtO1xuICAgIHBhZGRpbmc6IDEuMDQycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgLjk1KTtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNDE2N3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG9vbGJhci5yaWdodCA+ICogPiBkaXYgPiBkaXYge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjMzMzNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi40MTdyZW07XG59XG5cbi50b29sYmFyLmxlZnQgPiAqID4gZGl2ID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzMzM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMi40MTdyZW07XG59XG5cbiNUb29sYmFyLVdlYXRoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWF0aGVyLWVuYWJsZWQgI1Rvb2xiYXItV2VhdGhlciB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRvb2xiYXIgLnBhcnQtMSB7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xufVxuXG4udG9vbGJhciA+ICNUb29sYmFyLVdlYXRoZXIgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBmb250LXNpemU6IC40OXJlbTtcbn1cblxuICAgIC50b29sYmFyID4gI1Rvb2xiYXItV2VhdGhlciA+IGRpdiA+IGRpdiAuZm9yZWNhc3Qge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgIH1cblxuICAgICAgICAudG9vbGJhciA+ICNUb29sYmFyLVdlYXRoZXIgPiBkaXYgPiBkaXYgLmZvcmVjYXN0ID4gKiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuLnRvb2xiYXIgLmRheU9mV2VlayB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG59XG5cbi50b29sYmFyIC50ZW1wRmFyZW5oZWl0SGlnaCwgLnRvb2xiYXIgLnRlbXBGYXJlbmhlaXRMb3cge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLyogLS0tIHJlc2l6ZSBpY29ucyBmb3IgdGV4dC1yZXNpemVyIC0tICovXG4udG9vbGJhciBbY2xhc3MqPVwiaWNvbi10ZXh0XCJdIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbn1cbi8qIC0tLS0gcmVtb3ZlIHRleHQgcmVzaXplciBidXR0b25zIG9uIG1vYmlsZSAtLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI3Rvb2xiYXIgW2NsYXNzKj1cIi1mb250LXNpemVcIl0sXG4gICAgLnRvb2xiYXIgLnRleHQtcmVzaXplci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi8qLS0tLSB0b29sYmFyIG1vYmlsZSAtLS0tLS0tLSovXG4udG9vbGJhciAudG9vbGJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAxcHgpIHtcbiAgICAudG9vbGJhci5yaWdodDpub3QoLnN3aXBlKTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvb2xiYXI6bm90KC5zd2lwZSkgPiAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgfVxuXG4gICAgLnRvb2xiYXI6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgLnRvb2xiYXItbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMzMzNyZW07XG4gICAgfVxuXG4gICAgLnRvb2xiYXIubGVmdDpub3QoLnN3aXBlKSAudG9vbGJhci1tb2JpbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMzMzcmVtO1xuICAgIH1cblxuICAgIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpLnRvb2xiYXItYWN0aXZlID4gKjpudGgtY2hpbGQoMiksXG4gICAgLnRvb2xiYXIucmlnaHQ6bm90KC5zd2lwZSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRvb2xiYXIubGVmdDpub3QoLnN3aXBlKS50b29sYmFyLWFjdGl2ZSA+ICo6bnRoLWNoaWxkKDIpLFxuICAgIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkgPiAqOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcmVtO1xuICAgIH1cblxuICAgIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpID4gKjpub3QoLnRvb2xiYXItbW9iaWxlKSB7XG4gICAgICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgIH1cblxuICAgIC50b29sYmFyLnJpZ2h0Om5vdCguc3dpcGUpLnRvb2xiYXItYWN0aXZlID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMi41cmVtKTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpID4gKjpub3QoLnRvb2xiYXItbW9iaWxlKSB7XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgfVxuXG4gICAgLnRvb2xiYXIubGVmdDpub3QoLnN3aXBlKS50b29sYmFyLWFjdGl2ZSA+ICoge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKTtcbiAgICB9XG5cbiAgICAudG9vbGJhci5yaWdodDpub3QoLnN3aXBlKS50b29sYmFyLWFjdGl2ZSAudG9vbGJhci1tb2JpbGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC50b29sYmFyLmxlZnQ6bm90KC5zd2lwZSkudG9vbGJhci1hY3RpdmUgLnRvb2xiYXItbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYWN0aXZlOm5vdCguc3dpcGUpIC50b29sYmFyLW1vYmlsZSxcbiAgICAudG9vbGJhci1hY3RpdmUudG9vbGJhci5sZWZ0Om5vdCguc3dpcGUpIC50b29sYmFyLW1vYmlsZSxcbiAgICAudG9vbGJhci1hY3RpdmUudG9vbGJhci5yaWdodDpub3QoLnN3aXBlKSAudG9vbGJhci1tb2JpbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLyotLS0gcmVtb3ZlIGhvdmVyIG9uIG1vYmlsZSAtLS0qL1xuICAgIC50b29sYmFyOm5vdCguc3dpcGUpID4gKi5vbi1ob3Zlcjpub3QoLnRvb2xiYXItcGFuZWwpOmhvdmVyLFxuICAgIC50b29sYmFyOm5vdCguc3dpcGUpID4gKjpub3QoLnRvb2xiYXItcGFuZWwpW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDByZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDByZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHJlbTtcbiAgICB9XG59XG5cbi8qIEFEQSBUb29sYmFyICovXG4udG9vbGJhciAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY2Vzc2liaWxpdHktbW9kZS1lbmFibGVkIC50b29sYmFyIC5hY2Nlc3NpYmlsaXR5LW1vZGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4udG9vbGJhciAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4gICAgLnRvb2xiYXIgLmFjY2Vzc2liaWxpdHktbW9kZS10b2dnbGUgLnRvb2xiYXItc2VjdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3MFwiO1xuICAgIH1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAudG9vbGJhci1zZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZW5hYmxlLCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZGlzYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY2Vzc2liaWxpdHktZW5hYmxlZCAuYWNjZXNzaWJpbGl0eS1tb2RlLXRvZ2dsZSAuZGlzYWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBMaWdodGNhc2UgMy4wLjQgYnkgQGNvcm5lbGJvcHBhcnQsIEdQTCBsaWNlbnNlICovXG4jbGlnaHRjYXNlLWNhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyogUHNldWRvIFNlbGVjdCA0LjIuMCBieSBKUCBMYXJzb24sIENvcHlyaWdodCAyMDIxIEZpc2Vydi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKi9cbi5wcy1zZWxlY3Qgc2VsZWN0LFxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLFxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dIHtcbiAgICBsaW5lLWhlaWdodDogM2VtOyAvKiBTZXQgdG8gdGhlIHNhbWUgYXMgdGhlIGhlaWdodCAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHMtc2VsZWN0IC5kaXNhYmxlZCB7IC8qIERpc2FibGVkIG9wdGlvbiAqL1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YmVmb3JlLFxuICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSxcbiAgICAucHMtc2VsZWN0IFtkYXRhLWdyb3VwXTo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogQ2hhbmdlIHRoZSBzZWxlY3QgYmFja2dyb3VuZCBjb2xvciBoZXJlLiovXG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmJlZm9yZSxcbiAgICAucHMtc2VsZWN0IFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0sXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dLFxuICAgIC5wcy1zZWxlY3QgW2RhdGEtZ3JvdXBdLFxuICAgIC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTpub3QoLm9wZW4tdXApIFtkYXRhLW9wdGlvbnMtd3JhcHBlcl0sXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLm9wZW4tdXAgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLCAwLjI1KTsgLyogQ2hhbmdlIHRoaXMgZm9yIHRoZSBib3JkZXJzIG9uIHRoZSBzZWxlY3QqL1xuICAgIH1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06bm90KC5vcGVuLXVwKSBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0ub3Blbi11cCBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIENoYW5nZSB0aGlzIGZvciB0aGUgb3B0aW9ucyBiYWNrZ3JvdW5kLWNvbG9yICovXG59XG5cbi5wcy1zZWxlY3QgW2RhdGEtZ3JvdXBdIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtZ3JvdXBdOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjItcmdiYSksIDAuNzUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLWdyb3VwXSBbZGF0YS1vcHRpb25dIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMzc1ZW07XG4gICAgfVxuXG4ucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0uYWN0aXZlLFxuICAgIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXTpob3ZlciB7IC8qIEN1cnJlbnRseSBzZWxlY3RlZCBvcHRpb24gKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgfVxuXG4gICAgLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dOmhvdmVyIHsgLyogT3B0aW9uIGFuZCBzZWxlY3RlZCBvcHRpb24gaG92ZXIgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICB9XG5cbiAgICAucHMtc2VsZWN0IFtkYXRhLW9wdGlvbl0uZGlzYWJsZWQgeyAvKiBEaXNhYmxlZCBvcHRpb24gKi9cbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgfVxuXG4vKiBCb3JkZXIgUmFkaXVzICovXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF06OmJlZm9yZSxcbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTsgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4qL1xufVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0gW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuXG4ucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0ub3Blbi11cCBbZGF0YS1vcHRpb25zLXdyYXBwZXJdIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgdG9wOiBhdXRvO1xufVxuXG4uaG9yaXpvbnRhbC5wcy1zZWxlY3QgW2RhdGEtc2VsZWN0XTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi8qIEFwcCBCYW5uZXJzIDIuMC4xIGJ5IEplc3NlIEZvd2xlciwgQ29weXJpZ2h0IDIwMTggRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuLmFwcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuICAgIC5hcHAgaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbi5ub3RpY2UuYXBwYmFubmVyIC5ub3RpY2VIdG1sIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAuNzVlbSAwIC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBiYW5uZXIuYWN0aXZlIC5ub3RpY2VjbG9zZXJzIHtcbiAgICB0b3A6IDAuM2VtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcHBiYW5uZXIgLm5vdGljZWNsb3NlciwgLmFwcGJhbm5lciAubm90aWNlY2xvc2Vyc2Vzc2lvbiB7XG4gICAgbWFyZ2luOiAwIC41ZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOTE2N3JlbTtcbn1cblxuLm5vdGljZUh0bWwgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgLypoaWRlIGV4dGVybmFsIGxpbmsgaWNvbiovXG59XG4vKiBGb250IFNvdXJjZSBTYW5zIFBybyAxLjAuMCBieSBLcmlzdGVuIFJvZ2VycywgQ29weXJpZ2h0IDIwMjIgRmlzZXJ2LiBBbGwgcmlnaHRzIHJlc2VydmVkLiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8tdjIxLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby12MjEtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbjpyb290IHtcbiAgICAtLWZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtZmFtaWx5LWhlYWRpbmdzOiAnU291cmNlIFNhbnMgUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogRkRJQyBPZmZpY2lhbCBTaWduIDEuMC4wIGJ5IEtyaXN0ZW4gUm9nZXJzIGFuZCBQYXVsIFJpY2hhcmRzLCBDb3B5cmlnaHQgMjAyNCBGaXNlcnYuIEFsbCByaWdodHMgcmVzZXJ2ZWQuICovXG46cm9vdCB7XG4gICAgLS1wYWdlLXBhZGRpbmctbGVmdDogNHZ3O1xuICAgIC0tcGFnZS1wYWRkaW5nLXJpZ2h0OiA0dnc7XG59XG5cbmJvZHkgPiAuZmRpYy1ub3RpY2Uge1xuICAgIG9yZGVyOiAxXG59XG5cbi5mZGljLW5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbmJvZHk6bm90KC5oZWFkZXItdG9wbmF2KSAuZmRpYy1ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDFlbSB2YXIoLS1wYWdlLXBhZGRpbmctbGVmdCkgMWVtIHZhcigtLXBhZ2UtcGFkZGluZy1yaWdodCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5oZWFkZXItdG9wbmF2IG5hdi5zZWNvbmRhcnkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mZGljLW5vdGljZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuNzVlbSAwO1xuICAgICAgICBmb250LXNpemU6IC42NWVtO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5oZWFkZXItdG9wbmF2KSAuZmRpYy1ub3RpY2Uge1xuICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgIHBhZGRpbmc6IC43ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mZGljLW5vdGljZS5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5mZGljLW5vdGljZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTUuNzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXRvcG5hdiBoZWFkZXIgbmF2LnNlY29uZGFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5oZWFkZXIgbmF2LnNlY29uZGFyeSBwLmZkaWMtbm90aWNlICsgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIjpyb290IHtcbiAgICA6d2hlcmUoKiwgKjo6YmVmb3JlLCAqOjphZnRlcikge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG5cbiAgICAtLWhhbW1lcl9nbG9iYWxfX3BhZGRpbmc6MnJlbTtcblxuICAgIC0tY29sb3IxOiAjN2RjMjQyO1xuICAgIC0tY29sb3IxX2FjY2Vzc2libGU6ICM1MTdGMjk7XG4gICAgLS1jb2xvcjEtcmdiYTogMTI1LDE5NCw2NjtcbiAgICAtLWNvbG9yMjogIzNjM2MzYztcbiAgICAtLWNvbG9yMi1yZ2JhOiA2MCw2MCw2MDtcbiAgICAtLWNvbG9yMzogIzA0NjM4MztcbiAgICAtLWNvbG9yMy1yZ2JhOiA0LDk5LDEzMTtcbiAgICAtLWNvbG9yNDogI2ZmZjtcbiAgICAtLWNvbG9yNC1yZ2JhOiAyNTYsMjU2LDI1NjtcbiAgICAtLWNvbG9yNTogI2YxZjFmMTtcbiAgICAtLWNvbG9yNS1yZ2JhOiAyMzgsMjM4LDIzODtcbiAgICAtLXRleHQtY29sb3ItbGlnaHQ6ICNmZmY7XG4gICAgLS1yYWRpdXM6IDFlbTtcbiAgICAtLXRhYi1oZWlnaHQ6IDRyZW07XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjowO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIGgyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMywgaDQsIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xufSIsIltjbGFzcyo9XCJCdXR0b24xXCJdLCBbY2xhc3MqPVwiQnV0dG9uMlwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpO1xufVxuXG5bY2xhc3MqPXNlY3Rpb25dIHVsOm5vdChbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSkgPiBsaTpiZWZvcmUsXG5bY2xhc3MqPVNlY3Rpb25dIHVsOm5vdChbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSkgPiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xufVxuXG5bY2xhc3MqPVwiQnV0dG9uMlwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksIDEpO1xufVxuXG5bY2xhc3MqPVwiQnV0dG9uXCJdOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cIkJ1dHRvbjFcIl06aG92ZXIsXG4jbG9naW4gZm9ybSBbY2xhc3MqPVwiQnV0dG9uXCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xufVxuXG5bY2xhc3MqPVwiQnV0dG9uMlwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cbi8qIEFwcCBkb3dubG9hZCBidXR0b25zICovXG5bY2xhc3MqPVwiQnV0dG9uXCJdW2NsYXNzKj1cIkFwcFwiXSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4gICAgW2NsYXNzKj1cIkJ1dHRvblwiXVtjbGFzcyo9XCJBcHBcIl06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udEF3ZXNvbWVcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cblxuLkJ1dHRvbjEtQXBwLUFwcGxlOmJlZm9yZSxcbi5CdXR0b24yLUFwcC1BcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNzknO1xufVxuXG4uQnV0dG9uMS1BcHAtR29vZ2xlOmJlZm9yZSxcbi5CdXR0b24yLUFwcC1Hb29nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWEwJztcbn1cblxudWxbY2xhc3MqPVwiLUNoZWNrbWFya1wiXSA+IGxpOmJlZm9yZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLDEpO1xufVxuXG51bFtjbGFzcyo9XCItUGFuZWxcIl0gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLDEpO1xufVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGQsIHRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIGNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLDEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjQpO1xufVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aGVhZCB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbn1cblxudGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoIHtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvcjQtcmdiYSksMSk7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1TdHlsZVwiXSB0aCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjMtcmdiYSksIDEpO1xufVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yMyk7XG4gICAgfVxuXG4gICAgdGFibGVbY2xhc3MqPVwiLVN0eWxlXCJdIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgfVxuXG50YWJsZVtjbGFzcyo9XCItU3R5bGVcIl0gdGRbY29sc3Bhbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxudGFibGVbY2xhc3MqPVwiLVByb2R1Y3RcIl0gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLC43KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLC41KTtcbn1cbi8qZXZlbiBjb2x1bW5zIChtaW51cyB0aGUgZmlyc3QgY29sdW1uKS4gUmVtb3ZlICszIGlmIGFsbCBjb2x1bW5zIG5lZWRlZCovXG50YWJsZVtjbGFzcyo9XCItUHJvZHVjdFwiXSB0ciB0aDpudGgtY2hpbGQoMm4rMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG59XG5cbnRhYmxlW2NsYXNzKj1cIi1Qcm9kdWN0XCJdIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLDEpO1xufVxuXG50YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICB0YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdID4gKiA+IHRyID4gKixcbiAgICB0YWJsZVtjbGFzcyo9XCItU2ltcGxlXCJdID4gY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuLyogZm9yY2UgY29sdW1uIHdpdGggaW1hZ2UgdG8gYmUgbGFyZ2VyIHdoZW4gd3JhcCAqL1xuLlRhYmxlLUxvY2F0aW9uID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDI7XG59XG4vKiBUYWJsZSBHcmlkIE92ZXJyaWRlcyAqL1xuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuICAgIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1UaGlyZHNcIl0gPiB0Ym9keSxcbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItRm91cnRoc1wiXSA+IHRib2R5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OXB4KSB7XG4gICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLU9uZS1UaGlyZFwiXSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItT25lLVRoaXJkXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYlIC0gMmVtKTtcbiAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLU9uZS1UaGlyZFwiXSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAyZW0pO1xuICAgICAgICB9XG5cbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItVHdvLVRoaXJkc1wiXSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItVHdvLVRoaXJkc1wiXSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDY2JSAtIDJlbSk7XG4gICAgfVxufVxuXG4jdXRpbGl0eSB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4gICAgI3V0aWxpdHkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgIH1cblxuICAgICN1dGlsaXR5IHAsXG4gICAgI3V0aWxpdHkgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgI3V0aWxpdHkgLmNvbnRhY3QgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICB9XG5cbiAgICAgICAgI3V0aWxpdHkgLmNvbnRhY3QgcCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAjdXRpbGl0eSAuY29udGFjdCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAgICAgI3V0aWxpdHkgLmNvbnRhY3QgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwOCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ21jdCc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogbWVzc2FnZSAqL1xuICAgICAgICAjdXRpbGl0eSAuY29udGFjdCBhLm1lc3NhZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICAgICAgICB9XG5cbiAgICAgICAgI3V0aWxpdHkgLmNvbnRhY3QgYS5tZXNzYWdlIHAgc3Ryb25nIHtcbiAgICAgICAgICAgIC8qIHRleHQtdHJhbnNmb3JtOiBub25lOyAqL1xuICAgICAgICB9XG5cblxuLyogZmlzZXJ2IGNzcyBzZWN0aW9uIG92ZXJyaWRlcyAtLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAvKkZvciBzdGlja3kgdG9wIG1haW4gbmF2Ki9cbiAgICA6bm90KC5tY2UtY29udGVudC1ib2R5KSA+IFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdOmZpcnN0LW9mLXR5cGUsXG4gICAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwic3Vic2VjdGlvblwiXTpvbmx5LW9mLXR5cGUsXG4gICAgOm5vdCgubWNlLWNvbnRlbnQtYm9keSkgPiBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXTpmaXJzdC1vZi10eXBlLFxuICAgIDpub3QoLm1jZS1jb250ZW50LWJvZHkpID4gW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl06b25seS1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDguMzVlbTtcbiAgICAgICAgLyogbWFyZ2luLXRvcDogNS42NWVtOyAqL1xuICAgIH1cbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiZ3JlZW5cIl0pLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiR3JlZW5cIl0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0sXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdOm5vdChbY2xhc3MqPVwiLVBhbmVsXCJdKSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLyogcGFkZGluZy1ib3R0b206IDJlbTsgKi9cbiAgICB9XG59XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXVtzdHlsZSo9XCJ1cmxcIl0gaDIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl1bc3R5bGUqPVwidXJsXCJdIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogRmFkZSBPdmVybGF5ICovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHRcIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLypGYWRlIExlZnQgT3ZlcmxheSovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmVybGF5LXByb21vLWxlZnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAvKiAgbGVmdDogLTIyZW07XG4gICAgICAgIHdpZHRoOiA4OGVtO1xuICAgICAgICBoZWlnaHQ6IDQ0ZW07XG4gICAgICAgIHRvcDogLTE0ZW07Ki9cbn1cbi8qRmFkZSBSaWdodCBPdmVybGF5Ki9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1yaWdodFwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtUmlnaHRcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL292ZXJsYXktcHJvbW8tcmlnaHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGJvdHRvbTtcbiAgICAvKiAgcmlnaHQ6IC0zM2VtO1xuICAgICAgICB3aWR0aDogODhlbTtcbiAgICAgICAgaGVpZ2h0OiA0NGVtO1xuICAgICAgICB0b3A6IC0yZW07Ki9cbn1cbi8qRmFkZSBMZWZ0IE92ZXJsYXkgc3VicGFnZXMgKi9cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1sZWZ0XCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1MZWZ0XCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vdmVybGF5LXByb21vLWxlZnQtc3VicGFnZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdOmJlZm9yZSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1SaWdodFwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3ZlcmxheS1wcm9tby1yaWdodC1zdWJwYWdlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMzY2cHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRleHQtbGVmdFwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl06YmVmb3JlIHtcbiAgICB9XG59XG4vKiBtY3Qgd2F0ZXJtYXJrIFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dFwiXTphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHRcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdtY3QnO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9Ki9cbi8qIGxlZnQgXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LWxlZnRcIl06YWZ0ZXIsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LUxlZnRcIl06YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDQwZW07XG4gICAgICAgIGxlZnQ6IC0uODVlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH0qL1xuLyogZmlyc3Qgb3ZlcmxheSBuZWVkcyBzbWFsbGVyIHdhdGVybWFyayBkdWUgdG8gbmF2IG92ZXJsYXkgXG5tYWluID4gc2VjdGlvbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1sZWZ0XCJdOmZpcnN0LWNoaWxkOmFmdGVyLFxubWFpbiA+IFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGV4dC1MZWZ0XCJdOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDMyZW07XG4gICAgbGVmdDogLS43NWVtO1xufSovXG4vKiByaWdodFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10ZXh0LXJpZ2h0XCJdOmFmdGVyLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UZXh0LVJpZ2h0XCJdOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQwZW07XG4gICAgcmlnaHQ6IC0uMzQ1ZW07XG4gICAgYm90dG9tOiAwO1xufVxuICovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItZnVsbC1oZWlnaHRcIl0gaDIgc3Ryb25nLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdIGgyIHN0cm9uZyxcbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXSBoMSBzdHJvbmcsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gaDEgc3Ryb25nLFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdIGgyIHN0cm9uZyxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSBoMiBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIGgyLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSBoMixcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gaDIsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSxcbiAgICBbY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gdGJvZHkgPiB0ciB7XG4gICAgICAgIGhlaWdodDogY2FsYyg1Ni4yNXZ3ICsgM2VtKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NjhweCkge1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cInRleHQtbGVmdFwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiVGV4dC1MZWZ0XCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwidGV4dC1sZWZ0XCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJUZXh0LUxlZnRcIl1bY2xhc3MqPVwiLUZ1bGwtSGVpZ2h0XCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cInRleHQtcmlnaHRcIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIlRleHQtUmlnaHRcIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJ0ZXh0LXJpZ2h0XCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJUZXh0LVJpZ2h0XCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXTpub3QoW2NsYXNzKj1cIi10YWItXCJdKSAuaW5uZXItY29udGVudCA+IHRhYmxlID4gKiA+IHRyID4gKixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl06bm90KFtjbGFzcyo9XCItVGFiLVwiXSkgPiAqID4gdHIgPiAqID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDJlbTtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGV4dC1cIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRleHQtXCJdID4gKiA+IHRyID4gKiA+IHRhYmxlID4gKiA+IHRyID4gKiB7IC8qIHdpZHRoOiA0NSU7ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSBoMixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjM3NXB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLWZ1bGwtaGVpZ2h0XCJdIGgyLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1GdWxsLUhlaWdodFwiXSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC8qTW9iaWxlIFwiUHJvbW9cIiBGdWxsLUhlaWdodCBTdHlsZXMqL1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIi1mdWxsLWhlaWdodFwiXSAuaW5uZXItY29udGVudCB0YWJsZSB0ZDpub3QoOmVtcHR5KSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItRnVsbC1IZWlnaHRcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB0YWJsZSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIC8qICBwYWRkaW5nOiA0ZW0gMmVtIDRlbSAyZW0gIWltcG9ydGFudDsqL1xuICAgIH1cbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQ6YWZ0ZXIsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5pbm5lci1jb250ZW50ICosXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiR3JlZW5cIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjQpO1xufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiZ3JlZW5cIl06YmVmb3JlLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIkdyZWVuXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCJncmVlblwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gdGFibGU6bm90KFtjbGFzcyo9XCJUYWJsZS1cIl0pIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiZ3JlZW5cIl0gW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gPiB0Ym9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNyZWRpdC1jYXJkcyBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZTpub3QoW2NsYXNzKj1cIlRhYmxlLVwiXSkgdGQ6bm90KDplbXB0eSksXG4gICAgLmNyZWRpdC1jYXJkcyBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1JTsgLypQdXNoZXMgY29udGVudCBiZWxvdyBpbWFnZSovXG4gICAgfVxufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJncmVlblwiXTphZnRlcixcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIkdyZWVuXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAwMXB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cImdyZWVuXCJdOm5vdChbY2xhc3MqPVwiLXRhYi1cIl0pIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCJHcmVlblwiXTpub3QoW2NsYXNzKj1cIi1UYWItXCJdKSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICBwYWRkaW5nOiA2ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5Tb2NpYWwsXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJHcmVlblwiXSAuU29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cImdyZWVuXCJdIC5Tb2NpYWwgYSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJHcmVlblwiXSAuU29jaWFsIGEge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiZ3JlZW5cIl0gLmlubmVyLWNvbnRlbnQgI2FwcGx5LW9ubGluZSAqLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIkdyZWVuXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgI2FwcGx5LW9ubGluZSAqIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbn1cblxuLyogVXNlIC10YWIgc2luY2UgdGhlcmUgaXMgYSBjbGFzcyBvbiB0aGUgcHJldmlvdXMgc2VjdGlvbiBmb3IgYW4gb3ZlcnJpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqIHtcbiAgICAgICAgLyogbWluLWhlaWdodDogY2FsYygxOHJlbSAtIDZyZW0pOyAqL1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSBoMixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0gaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdmFyKC0tdGFiLWhlaWdodCk7XG59XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXTphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCB2YXIoLS10YWItaGVpZ2h0KSwgNjAlIHZhcigtLXRhYi1oZWlnaHQpLCBjYWxjKDYwJSArIHZhcigtLXRhYi1oZWlnaHQpKSAwKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDYwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYyg2MCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gICAgfVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0ge1xuICAgIC8qIGNvbnRlbnQ6ICcnOyAqL1xuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xuICAgIC8qIGhlaWdodDogMTAwJTsgKi9cbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogdG9wOiAwOyAqL1xuICAgIC8qY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIHZhcigtLXRhYi1oZWlnaHQpLCA2MCUgdmFyKC0tdGFiLWhlaWdodCksIGNhbGMoNjAlICsgdmFyKC0tdGFiLWhlaWdodCkpIDApOyAqL1xuICAgIC8qIC13ZWJraXQtbWFzazogdXJsKC4uL2ltYWdlcy9tYXNrLnN2ZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7ICovXG4gICAgLyptYXNrOiB1cmwoLi4vaW1hZ2VzL21hc2suc3ZnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDsqL1xuICAgIC8qIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIGF1dG87ICovXG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS10YWItaGVpZ2h0KSAqIC0xLjI1KTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwiLXRhYi1cIl1bc3R5bGUqPVwidXJsXCJdIC5pbm5lci1jb250ZW50LFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVRhYi1cIl1bc3R5bGUqPVwidXJsXCJdID4gKiA+IHRyID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbltjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXSBbY2xhc3MqPVwiVGFibGUtR3JpZFwiXSxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW2NsYXNzKj1cIi1UYWItXCJdIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHIgPiAqLFxuW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXRhYi1oZWlnaHQpICsgMmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl0gLmlubmVyLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlID4gaDM6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg2MiUgKyB2YXIoLS10YWItaGVpZ2h0KSk7XG59XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl0gLmlubmVyLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZDphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IGgzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAuMjVlbTtcbiAgICAgICAgLyogcmlnaHQ6IDA7ICovXG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yNCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4xMTFlbSAuMTExZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSguOCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXTphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCB2YXIoLS10YWItaGVpZ2h0KSwgMzAlIHZhcigtLXRhYi1oZWlnaHQpLCBjYWxjKDMwJSArIHZhcigtLXRhYi1oZWlnaHQpKSAwKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDMwJSB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYygzMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzMCUgKyB2YXIoLS10YWItaGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0udGFiLW92ZXJyaWRlIC5pbm5lci1jb250ZW50IHRhYmxlIHRkOm5vdCg6ZW1wdHkpLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdLnRhYi1vdmVycmlkZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHRhYmxlIHRkOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tdGFiLWhlaWdodCkgKyA0ZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLXRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItdGFiLVwiXTphZnRlcixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl06YmVmb3JlLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXTphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCB2YXIoLS10YWItaGVpZ2h0KSwgMCB2YXIoLS10YWItaGVpZ2h0KSwgY2FsYygwJSArIHZhcigtLXRhYi1oZWlnaHQpKSAwKTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgdmFyKC0tdGFiLWhlaWdodCksIDAgdmFyKC0tdGFiLWhlaWdodCksIGNhbGMoMCUgKyB2YXIoLS10YWItaGVpZ2h0KSkgMCk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi1UYWItXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUgPiBoMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYi1oZWlnaHQpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdLFxuICAgIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXVtjbGFzcyo9XCItVGFiLVwiXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAwOyAqL1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bc3R5bGUqPVwidXJsXCJdW2NsYXNzKj1cIi10YWItXCJdIC5pbm5lci1jb250ZW50ID4gdGFibGUgPiAqID4gdHI6bnRoLWNoaWxkKDIpID4gKixcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtzdHlsZSo9XCJ1cmxcIl1bY2xhc3MqPVwiLVRhYi1cIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlID4gKiA+IHRyOm50aC1jaGlsZCgyKSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiNhcHBseS1vbmxpbmUge1xuICAgIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gICAgLyogZmxleC13cmFwOiB3cmFwOyAqL1xuICAgIC8qIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGZsZXgtZ3JvdzogMjsgKi9cbn1cblxuICAgICNhcHBseS1vbmxpbmUgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAjYXBwbHktb25saW5lIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNhcHBseS1vbmxpbmUgLnBzLXNlbGVjdCBsYWJlbCxcbiAgICAjYXBwbHktb25saW5lIC5wcy1zZWxlY3Qgc2VsZWN0LFxuICAgICNhcHBseS1vbmxpbmUgLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdLFxuICAgICNhcHBseS1vbmxpbmUgLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtOyAvKiBTZXQgdG8gdGhlIHNhbWUgYXMgdGhlIGhlaWdodCAqL1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIH1cblxuICAgICNhcHBseS1vbmxpbmUgaW5wdXQgKyBzcGFuW2NsYXNzKj1mYS1dLFxuICAgICNhcHBseS1vbmxpbmUgc2VsZWN0ICsgc3BhbltjbGFzcyo9ZmEtXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgI2FwcGx5LW9ubGluZSBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIH1cblxuLnBzLXNlbGVjdCBbZGF0YS1vcHRpb25dOmhvdmVyIHsgLyogT3B0aW9uIGFuZCBzZWxlY3RlZCBvcHRpb24gaG92ZXIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwuMik7XG59XG4vKiBQcm9tbyBzZWN0aW9uICovXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCItUHJvbW9cIl0sXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcHJvbW9cIl0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yNSk7XG59XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcHJvbW9cIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVByb21vXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbi5UYWJsZS1Qcm9tby1HcmlkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NjhweCkge1xuICAgIC5UYWJsZS1Qcm9tby1HcmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAgICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG59XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0cixcbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbiAgICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB0YWJsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IC41ZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgfVxuXG4gICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAgICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgaDMsXG4gICAgICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIGgxLFxuICAgICAgICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCBoMiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHRhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIFtjbGFzcyo9XCJCdXR0b24yXCJdOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgICAgIH1cblxuICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAgICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgKiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgdGFibGVbY2xhc3MqPVwibWN0LVwiXTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0uMWVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIC8qIGFuZCBsYXJnZXIgKi8ge1xuICAgIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMmVtKTtcbiAgICB9XG5cbiAgICAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCItcHJvbW9cIl0gLmlubmVyLWNvbnRlbnQsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiLVByb21vXCJdID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGVbY2xhc3MqPVwiR3JpZFwiXSA+IHRib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlRhYmxlLVByb21vLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG5ib2R5Om5vdCgjdGlueW1jZSkgLlRhYmxlLVByb21vLUdyaWQgYTpub3QoW2NsYXNzKj1cIkJ1dHRvblwiXSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMDBlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuYm9keTpub3QoI3RpbnltY2UpIC5UYWJsZS1Qcm9tby1HcmlkID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUgdGQgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG59XG5cbmJvZHk6bm90KCN0aW55bWNlKSAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHRkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG59XG5cbmJvZHk6bm90KCN0aW55bWNlKSAuVGFibGUtUHJvbW8tR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpub3QoOmZpcnN0LWNoaWxkKSA+IHRhYmxlIHRkOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbn1cbi8qIG92ZXJyaWRlIGZvciB3aGVuIHByb21vIGlzIG9uIHN1YnBhZ2UuIGJvZHkgY2xhc3MgYWRkZWQgdmlhIGpzIGlmIHNlY29uZCBzZWN0aW9uIGlzIHByb21vICovXG5AbWVkaWEgKG1pbi13aWR0aDoxMDAxcHgpIHtcbiAgICAucHJvbW8tb3ZlcnJpZGVbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtzdHlsZSo9XCJ1cmxcIl0gLmlubmVyLWNvbnRlbnQgPiB0YWJsZSA+ICogPiB0ciA+ICosXG4gICAgLnByb21vLW92ZXJyaWRlIFtjbGFzcyo9XCJTdWJzZWN0aW9uLVRhYmxlXCJdW3N0eWxlKj1cInVybFwiXSA+ICogPiB0ciA+ICogPiB0YWJsZSA+ICogPiB0ciA+ICoge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDdlbSAyZW07XG4gICAgfVxufVxuLyogUXVpY2tsaW5rcyBzZWN0aW9uICovXG5bY2xhc3MqPVwiU3Vic2VjdGlvblwiXVtjbGFzcyo9XCJRdWlja2xpbmtzXCJdLFxuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwicXVpY2tsaW5rc1wiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3I1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJxdWlja2xpbmtzXCJdLFxuICAgIC5zdWJzZWN0aW9uLXF1aWNrbGlua3MsXG4gICAgLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTEwMHB4KSB7XG4gICAgLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyAuaW5uZXItY29udGVudCxcbiAgICAuU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc3Vic2VjdGlvbi1xdWlja2xpbmtzIC5pbm5lci1jb250ZW50LFxuLlN1YnNlY3Rpb24tVGFibGUtUXVpY2tsaW5rcyA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJzZWN0aW9uLXF1aWNrbGlua3MgaDIsXG4uU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzIGgyIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAgICAuc3Vic2VjdGlvbi1xdWlja2xpbmtzIGgyIHN0cm9uZyxcbiAgICAuU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzIGgyIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc3Vic2VjdGlvbi1xdWlja2xpbmtzIC5pbm5lci1jb250ZW50LFxuICAgIC5TdWJzZWN0aW9uLVRhYmxlLVF1aWNrbGlua3MgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAxZW0gMmVtIDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY2N3B4KSAvKmlQaG9uZSA2IExhbmRzY2FwZSovIHtcbiAgICAuc3Vic2VjdGlvbi1xdWlja2xpbmtzIC5pbm5lci1jb250ZW50LFxuICAgIC5TdWJzZWN0aW9uLVRhYmxlLVF1aWNrbGlua3MgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NjhweCkge1xuICAgIC5UYWJsZS1RdWlja2xpbmtzLUdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICAgICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxufVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMXJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAgIC5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpOmFmdGVyLFxuLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLlRhYmxlLVF1aWNrbGlua3MtR3JpZCA+IHRib2R5ID4gdHIgPiB0ZDphZnRlciB7IC8qaWUxMSBmbGV4Ym94IGJ1ZyBoYWNrKi9cbiAgICB0b3A6IDIuNWVtO1xufVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIGEsXG4uc3Vic2VjdGlvbi1xdWlja2xpbmtzIFtjbGFzcyo9XCJUYWJsZS1HcmlkXCJdIFtjbGFzcyo9XCJtY3RcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uVGFibGUtUXVpY2tsaW5rcy1HcmlkIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbiAgICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkIGE6YmVmb3JlLFxuICAgIC5zdWJzZWN0aW9uLXF1aWNrbGlua3MgW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl0gW2NsYXNzKj1cIm1jdFwiXTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG5cbiAgICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkIGEubWN0LWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgfVxuXG4gICAgLlRhYmxlLVF1aWNrbGlua3MtR3JpZCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIC5UYWJsZS1RdWlja2xpbmtzLUdyaWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgIH1cblxuICAgICAgICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuVGFibGUtUXVpY2tsaW5rcy1HcmlkID4gdGJvZHkgPiB0ciA+IHRkOmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgLnN1YnNlY3Rpb24tcXVpY2tsaW5rcyxcbiAgICAuU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgYm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgIC5zdWJzZWN0aW9uLXF1aWNrbGlua3M6YmVmb3JlLFxuICAgICAgICAuU3Vic2VjdGlvbi1UYWJsZS1RdWlja2xpbmtzOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gICAgLkZsb2F0LUxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAuRmxvYXQtUmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLVRhYmxlIFN0eWxlIENvbXBhcmlzb24gQ2hhcnQgLS0tLS0tLS0tLS0qL1xudGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB7XG4gICAgLyogbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAqL1xufVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiBjYXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzoxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKiBib3R0b206IC0yZW07ICovXG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aGVhZCB7XG4gICAgICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgICAgICAgLyogdG9wOiAtMi41ZW07ICovXG4gICAgfVxuXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGhlYWQgdHIsXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGhlYWQgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGgge1xuICAgICAgICBwYWRkaW5nOjEuMjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAyLjVlbSAhaW1wb3J0YW50ICovXG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzoxLjI1ZW07XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIH1cblxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG4gICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMGVtIDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgYm94LXNoYWRvdzogMGVtIDAgMC41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZCBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjVlbSBzb2xpZCAjMDA2OTM3O1xuICAgICAgICBib3JkZXItbGVmdDogMS4xMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xLjEyNWVtO1xuICAgIH1cblxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3A6IDFlbSBzb2xpZCByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1ZW0pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctTGlnaHQtQmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZTE7XG4gICAgfVxuXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcC5Db21wYXJpc29uLUFycm93LUxpZ2h0LUJsdWU6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYTNlMTtcbiAgICAgICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctT3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWQzNjtcbiAgICB9XG5cbiAgICAgICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aCBwLkNvbXBhcmlzb24tQXJyb3ctT3JhbmdlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmOTlkMzY7XG4gICAgICAgIH1cblxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGggcC5Db21wYXJpc29uLUFycm93LUJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1ZmFjO1xuICAgIH1cblxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoIHAuQ29tcGFyaXNvbi1BcnJvdy1CbHVlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzZDVmYWM7XG4gICAgICAgIH1cbiAgICAvKiBmb2N1cyBsYXN0IGNvbHVtbiAqL1xuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG5cbiAgICAgICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgfVxuXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0aDpsYXN0LWNoaWxkLFxuICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAgICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAgICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0ZDpsYXN0LWNoaWxkOmFmdGVyLFxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZDpiZWZvcmUsXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRkOmxhc3QtY2hpbGQ6YmVmb3JlLFxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xNXB4IDAgMTVweCAtMTVweCBpbnNldCByZ2JhKGJsYWNrLDAuMzUpO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRkOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAgIHRhYmxlLlRhYmxlLVN0eWxlLUNvbXBhcmlzb24gdGg6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAvKiBib3gtc2hhZG93OiAxNXB4IDAgMTVweCAtMTVweCBpbnNldCByZ2IoMCAwIDAgLyAzNSUpOyovXG4gICAgICAgICAgICAvKnJpZ2h0OiAtMTVweDsqL1xuICAgICAgICB9XG5cbiAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRoOmxhc3QtY2hpbGQsXG4gICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpudGgtY2hpbGQob2RkKSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdkYztcbiAgICB9XG5cbiAgICB0YWJsZS5UYWJsZS1TdHlsZS1Db21wYXJpc29uIHRyOm50aC1jaGlsZChldmVuKSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDM4MTtcbiAgICB9XG5cbiAgICAgICAgdGFibGUuVGFibGUtU3R5bGUtQ29tcGFyaXNvbiB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bGFzdC1jaGlsZCAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4ueG1hcms6YmVmb3JlIHtcbiAgICBjb2xvcjogI2QyMjMyYTtcbiAgICBmb250LXNpemU6IDEuNTYzZW07XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG4vKi0tLS0tLS0tLS1Ub29sYmFyIG92ZXJyaWRlcy0tLS0tLS0tLS0tKi9cbi50b29sYmFyLmxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2xiYXIubGVmdCA+ICo6Zmlyc3QtY2hpbGQsXG4udG9vbGJhci5sZWZ0ID4gLnRvb2xiYXItbW9iaWxlICsgKiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cblxuLnRvb2xiYXIubGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbiN0b29sYmFyID4gKiA+IGRpdiA+IGRpdiAqOm5vdChpbnB1dCk6bm90KFtjbGFzcyo9XCJCdXR0b25cIl0pIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogTW9ydGdhZ2UgaGVhZGxpbmVzIHdpdGggaW1hZ2VzICovXG5bY2xhc3MqPVwic3Vic2VjdGlvblwiXSAuaW5uZXItY29udGVudCBwICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IC4yNWVtO1xufVxuLyogTW9ydGdhZ2UgQ29udGFjdCBwcm9tbyAqL1xuW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwibW9ydGdhZ2VcIl0sXG5bY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMyk7XG59XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJtb3J0Z2FnZVwiXTpiZWZvcmUsXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiTW9ydGdhZ2VcIl06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJtb3J0Z2FnZVwiXSAuaW5uZXItY29udGVudCxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICBbY2xhc3MqPVwic3Vic2VjdGlvblwiXVtjbGFzcyo9XCJtb3J0Z2FnZVwiXSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgIFtjbGFzcyo9XCJzdWJzZWN0aW9uXCJdW2NsYXNzKj1cIm1vcnRnYWdlXCJdW3N0eWxlKj1cInVybFwiXSAuaW5uZXItY29udGVudCA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSxcbiAgICBbY2xhc3MqPVwiU3Vic2VjdGlvbi1UYWJsZVwiXVtjbGFzcyo9XCJNb3J0Z2FnZVwiXVtzdHlsZSo9XCJ1cmxcIl0gPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3Qtb2YtdHlwZSA+IHRhYmxlOm5vdChbY2xhc3MqPVwiVGFibGUtXCJdKSB0ZDpub3QoOmVtcHR5KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgLypQdXNoZXMgY29udGVudCBiZWxvdyBpbWFnZSovXG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInN1YnNlY3Rpb25cIl1bY2xhc3MqPVwibW9ydGdhZ2VcIl0sXG4gICAgW2NsYXNzKj1cIlN1YnNlY3Rpb24tVGFibGVcIl1bY2xhc3MqPVwiTW9ydGdhZ2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MCU7XG4gICAgfVxufVxuXG4jZ290b3RvcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLm5vdGljZWFjdGl2ZSAjZ290b3RvcCB7XG4gICAgYm90dG9tOiAxMGVtO1xufVxuXG5bY2xhc3MqPVwiQnV0dG9uXCJdLnNiLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjZlbSAxLjI1ZW07XG59XG4vKiBDb250YWN0IGZvcm0gb3ZlcnJpZGVzICovXG4jY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlLFxuI2NvbnRhY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG4vKiBzbWFydCBhcHAgYmFubmVyIG92ZXJyaWRlcyAqL1xuLmFwcCAuc2ItdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLyogSG91cnMgTWVzc2FnZSBzd2l0Y2hpbmcgKi9cblxuI3V0aWxpdHkgLmNvbnRhY3Q6bm90KC5tZXNzYWdlKSAubWVzc2FnZSxcbiN1dGlsaXR5IC5jb250YWN0Om5vdCguY2FsbCkgLmNhbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNpdGUgU2VhcmNoICovXG5cbiNuYXYtc2VhcmNoLCAuYWRkc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNuYXYtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDAxcHgpIHtcbiAgICAuYWRkc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmF2LXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgICAgICNuYXYtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2LXNlYXJjaCAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDkzLDE3MCwwKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgICNuYXYtc2VhcmNoIC5zZWFyY2gtYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IC44ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICNuYXYtc2VhcmNoLnNlYXJjaG9wZW4gLnNlYXJjaC1idG46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2LXNlYXJjaCAuc2VhcmNoLWJ0bjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCA4cHggNy41cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtc2VhcmNoIC5zZWFyY2gtYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgI25hdi1zZWFyY2guc2VhcmNob3BlbiAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNuYXYtc2VhcmNoLnNlYXJjaG9wZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgI25hdi1zZWFyY2guc2VhcmNob3BlbiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMiU7XG4gICAgICAgICAgICB9XG59XG5cbiNhZGRzZWFyY2gtcmVzdWx0cyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4gICAgI2FkZHNlYXJjaC1yZXN1bHRzIC5hZGRzZWFyY2gtcmVzdWx0LWl0ZW0tc3ViIHAgc3BhbiBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYWRkc2VhcmNoLXJlc3VsdHMgLmFkZHNlYXJjaC1yZXN1bHQtaXRlbS1zdWIgaDEgYSxcbiAgICAjYWRkc2VhcmNoLXJlc3VsdHMgLmFkZHNlYXJjaC1yZXN1bHQtaXRlbS1zdWIgaDIgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FkZHNlYXJjaC1yZXN1bHRzIC5hZGRzZWFyY2gtcmVzdWx0LWl0ZW0tc3ViLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuLyogb3ZlcnJpZGVzIGZvciBhY2Nlc3NpYmlsaXR5IG1vZGUgZmFsc2UgcG9zaXRpdmVzICovXG4jbmF2LXNlYXJjaCAuc2VhcmNoLWJ0biBzcGFuLnZpc3VhbGx5aGlkZGVuLFxuI25hdi1zZWFyY2ggbGFiZWwudmlzdWFsbHloaWRkZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5UYWJsZS1RdWlja2xpbmtzLUdyaWQgYVtocmVmXj1cImh0dHBcIl1baHJlZio9XCJsb2Fud2ViY2VudGVyXCJdOmFmdGVyLFxuYVtocmVmKj1cInNwZWVkYnVtcFwiXVtocmVmKj1cImFwcHMuYXBwbGUuY29tXCJdOmhhcyhpbWcpOmFmdGVyLFxuYVtocmVmKj1cInNwZWVkYnVtcFwiXVtocmVmKj1cInBsYXkuZ29vZ2xlLmNvbVwiXTpoYXMoaW1nKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVBhbmVsXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItUGFuZWxcIl1bY2xhc3MqPVwiLUNvbG9yMVwiXSA+IHRib2R5ID4gdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ29sb3IyXCJdID4gdGJvZHkgPiB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IzKTtcbn1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVBhbmVsXCJdW2NsYXNzKj1cIi1Db2xvclwiXVtjbGFzcyo9XCItQWxsXCJdID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG59XG5cbltjbGFzcyo9XCJUYWJsZS1HcmlkXCJdW2NsYXNzKj1cIi1QYW5lbFwiXVtjbGFzcyo9XCItQ29sb3JcIl1bY2xhc3MqPVwiLUFsbFwiXSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjMpO1xufVxuXG5bY2xhc3MqPVwiVGFibGUtR3JpZFwiXVtjbGFzcyo9XCItUGFuZWxcIl1bY2xhc3MqPVwiLUNvbG9yXCJdID4gdGJvZHkgPiB0ciA+IHRkICoge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2NsYXNzKj1cIlRhYmxlLUdyaWRcIl1bY2xhc3MqPVwiLVBhbmVsXCJdW2NsYXNzKj1cIi1Db2xvclwiXSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KCN0aW55bWNlKSBhID4gc3Ryb25nID4gZW0sXG5ib2R5Om5vdCgjdGlueW1jZSkgYSA+IGVtID4gc3Ryb25nLFxuYm9keTpub3QoI3RpbnltY2UpIFtjbGFzcyo9XCJCdXR0b25cIl0gPiBzdHJvbmcgPiBlbSxcbmJvZHk6bm90KCN0aW55bWNlKSBbY2xhc3MqPVwiQnV0dG9uXCJdID4gZW0gPiBzdHJvbmcge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIEZESUMgb3ZlcnJpZGVzICovXG4gICAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gICAgICAgIC0tcGFnZS1wYWRkaW5nLWxlZnQ6IGNhbGMoKCgxMDAlIC0gODUlKSAqIC41KSArIDJlbSk7XG4gICAgICAgIC0tcGFnZS1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgoMTAwJSAtIDg1JSkgKiAuNSkgKyAyZW0pO1xuICAgIH1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTE1N3B4KSB7XG4gICAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZSB7XG4gICAgICAgIC0tcGFnZS1wYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA4NSUpICogLjUpO1xuICAgICAgICAtLXBhZ2UtcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDg1JSkgKiAuNSk7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTAwMXB4KSB7XG4gICAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZS5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgYm9keTpub3QoLmhlYWRlci10b3BuYXYpIC5mZGljLW5vdGljZTpub3QoLm1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHk6bm90KC5oZWFkZXItdG9wbmF2KSAuZmRpYy1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDozNzVweCkge1xuICAgIGJvZHk6bm90KC5oZWFkZXItdG9wbmF2KSAuZmRpYy1ub3RpY2Uge1xuICAgICAgICBmb250LXNpemU6IC40NGVtO1xuICAgIH1cbn0iLCIudG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7XG4gICAgaGVpZ2h0OnJlbSgyNTApO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OmVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNTApO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgIC5pbnRyby1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOnJlbSg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6MCAwIDJlbSAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDokbXFfbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6Ny43NWVtIDAgNWVtIDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgICAgICYuYWxpZ24td2lkZSxcbiAgICAgICAgJi5hbGlnbndpZGUge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDokY29udGFpbmVyLXhsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmZ1bGwsXG4gICAgICAgICYuZnVsbCxcbiAgICAgICAgJi5mdWxsd2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiRtcV9tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6OS4zNWVtO1xuICAgIH1cbn1cblxuLmlubmVyLWNvbnRlbnQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDo5LjM1ZW07XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiRtcV9tZWRpdW0pIHtcbiAgICBib2R5LmhpZGUtZmRpYyB7XG4gICAgICAgIG1haW4gPiAuaW5uZXItY29udGVudCxcbiAgICAgICAgbWFpbiA+IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjcuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlubmVyLWNvbnRlbnQsXG4uZW50cnktY29udGVudCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgIH1cblxuICAgID4gaDE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6MS4yNWVtO1xuICAgIH1cblxuICAgIC5pcy1zdHlsZS10d28tY29sdW1uIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbXFfbWVkaXVtKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6MjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6MmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnJlbW92ZS1ib3R0b20tc3BhY2luZyB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbn1cblxuYm9keS5lcnJvcjQwNCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMDAxcHgpIHtcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtaW5uZXIgLnBvc3QtYmFjayB7XG4gICAgbWFyZ2luLXRvcDoyZW07XG4gICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA0MzE7XG4gICAgfVxufVxuXG4jbG9nbyB7XG4gICAgd2lkdGg6IDE2ZW07XG59XG5cbiAgICAjbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgICNsb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgYm9keSA+IGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbn1cblxuaGVhZGVyIC5pbm5lci1jb250ZW50LFxuaGVhZGVyIC5pbm5lci1jb250ZW50ICN1dGlsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbn1cblxuaGVhZGVyIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIGhlYWRlciAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgaGVhZGVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgXG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cbn1cblxuLy8gbm90aWNlXG4jbm90aWNlIHtcbiAgICAubm90aWNlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgIHBhZGRpbmc6MmVtIDAuNWVtIDFlbSAwZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6ZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcblxuICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0wLjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xvZ2luIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI3LjVlbTtcbiAgICBwYWRkaW5nOiA0ZW0gN2VtIDFlbSAzZW07XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogLS4xNWVtIDAgLjE1ZW0gMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyOC41ZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5tb2JpbGUtYXBwLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICBnYXA6MC41ZW07XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBcbiAgICAgICAgYS5zcGVlZGJ1bXA6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuaG9tZSAjbG9naW4ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNsb2dpbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgZm9udC1mYW1pbHk6ICdtY3QnO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwxKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBmb250LXNpemU6IDI1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC4wN2VtO1xuICAgIGxlZnQ6IC0uNjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICNsb2dpbiB7XG4gICAgICAgIC8qIHRvcDogMy41ZW07ICovXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgfVxuXG4gICAgYm9keS5vcGVub2Ige1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjbG9naW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgIH1cblxuICAgIG5hdiNwcmltYXJ5ICNsb2dpbm9wZW4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbmF2I3ByaW1hcnkgI2xvZ2lub3BlbiB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgfVxufVxuXG4ub3Blbm9iICNsb2dpbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkjbmF2LWxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSAjbG9naW5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jbG9naW4uaG9yaXpvbnRhbCBmaWVsZHNldCB+IGZvcm0gbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksXG4jbG9naW4gc2VsZWN0LFxuI2xvZ2luIC5zdWJtaXQsXG4jbG9naW4gbGFiZWwgLmVycm9yLFxuLnBzLXNlbGVjdCBbZGF0YS1zZWxlY3RdOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzKSArIDFlbSk7IC8qQ2hhbmdlIHRoZSBib3JkZXItcmFkaXVzIGhlcmUuICovXG59XG5cbi5wcy1zZWxlY3QgW2RhdGEtb3B0aW9ucy13cmFwcGVyXSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTsgLypDaGFuZ2UgdGhlIGJvcmRlci1yYWRpdXMgaGVyZS4gKi9cbn1cblxuI2xvZ2luIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICNsb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbVxuICAgIH1cbn1cblxuI2xvZ2luIGxhYmVsLFxuI2xvZ2luIGZvcm0gW2NsYXNzKj1CdXR0b25dIHtcbiAgICBoZWlnaHQ6IDIuNWVtO1xufVxuXG4jbG9naW4gZm9ybSBbY2xhc3MqPVwiQnV0dG9uXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbn1cblxuI2xvZ2luIGxhYmVsIHtcbiAgICBtYXJnaW46IC41ZW0gMDtcbn1cblxuI2xvZ2luIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuXG4jbG9naW4gZm9ybSA+IGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiAuNGVtO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwuNSk7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4jbG9naW4gZm9ybSA+IGxhYmVsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwNyc7XG59XG5cbiNsb2dpbiBmb3JtID4gbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDIzJztcbn1cblxuI2xvZ2luLCAjbG9naW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IyKTtcbn1cblxuICAgICNsb2dpbiBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgfVxuXG4gICAgI2xvZ2luIGZvcm0gLnJlcXVpcmVkOmJlZm9yZSwgI2xvZ2luIGZvcm0gdWxbcmVxdWlyZWRdOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2xvZ2luIC5wcy1zZWxlY3Qgc2VsZWN0LFxuICAgICNsb2dpbiAucHMtc2VsZWN0IFtkYXRhLXNlbGVjdF0sXG4gICAgI2xvZ2luIC5wcy1zZWxlY3QgW2RhdGEtb3B0aW9uXSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTsgLyogU2V0IHRvIHRoZSBzYW1lIGFzIHRoZSBoZWlnaHQgKi9cbiAgICB9XG5cbiAgICAjbG9naW4gdWwge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAgICAgI2xvZ2luIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgI2xvZ2luIGgzIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICB9XG5cbiAgICAubmF2LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuODVyZW07XG4gICAgICAgIGhlaWdodDogMi44NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2LWNsb3NlIHtcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5hdi1jbG9zZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAgICAgLm5hdi1jbG9zZSBzcGFuOmJlZm9yZSwgLm5hdi1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMDllbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5uYXYtY2xvc2Ugc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5uYXYtY2xvc2Ugc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgXG4gICAgLm5hdi1jbG9zZTpob3ZlciBzcGFuOmJlZm9yZSwgLm5hdi1jbG9zZTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IxKTtcbiAgICB9XG4gICAgXG4gICAgI292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IDBzIC40czsgLypGYWRlb3V0IHRpbWUqL1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIFxuICAgICAgICAjb3ZlcmxheTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAub3Blbm9iICNvdmVybGF5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTsgLypGYWRlaW4gdGltZSovXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgI292ZXJsYXkge1xuICAgICAgICAgICAgLyogdG9wOiAzLjVlbTsgKi9cbiAgICAgICAgfVxuICAgIH0iLCJuYXYjcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IyKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5uYXYjcHJpbWFyeSA+IGRpdiB7XG4gICAgLyogcGFkZGluZzogMDsgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdiNwcmltYXJ5IC5tZW51LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi8vIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuLy8gICAgIC5uby10b3VjaCAuc2Nyb2xsIG5hdiNwcmltYXJ5ID4gZGl2ID4gLm1haW4tbmF2ID4gbGkgPiBhIHtcbi8vICAgICAgICAgcGFkZGluZzoxLjI1cmVtIDAuNzUwcmVtO1xuLy8gICAgIH1cbi8vIH1cblxudWwubWFpbi1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwgMSk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZWNvbCB7XG4gICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDAuNWVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IxLXJnYmEpLDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNWVtIDAuMjVlbSByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICAgICAgbGVmdDogLTJlbTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTQwZW07XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNDMsIC0wLjE0LCAwLjMxLCAxLjE0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAxLjVlbSAyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4xMTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMDU2ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgNSUscmdiYSgyNTUsMjU1LDI1NSwuNCkgMTAwJSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjVlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG5cbiAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxubmF2I3ByaW1hcnkgPiBkaXYgPiAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGEsXG5uYXYjcHJpbWFyeSA+IGRpdiA+IC5tYWluLW5hdiA+IGxpW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBhLFxubmF2I3ByaW1hcnkgPiBkaXYgPiAubWFpbi1uYXYgPiBsaTpob3ZlciA+IGEsXG5uYXYjcHJpbWFyeSA+IGRpdiA+IC5tYWluLW5hdiA+IGxpID4gLnN1Yi1tZW51LFxubmF2I3ByaW1hcnkgPiBkaXYgPiAubWFpbi1uYXYgPiBsaSA+IC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5uYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ub3Blbm5hdiBuYXYjcHJpbWFyeSAjbWVudW9wZW4sXG5uYXYjcHJpbWFyeSAjbWVudW9wZW4ge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwxKTtcbn1cblxuI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuLFxuLm9wZW5uYXYgI21lbnVvcGVuLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAvKiBzdGlja3kgbmF2ICovXG4gICAgbmF2I3ByaW1hcnkuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgbmF2I3ByaW1hcnkuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAvKlRvIG1hbnVhbGx5IHNldCBkZXNrdG9wIG5hdiBoZWlnaHQqL1xuICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB9XG5cbiAgICAgICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1JSxyZ2JhKDI1NSwyNTUsMjU1LC40KSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaS5sb2dpbi1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmxvZ2luLWJ0biBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOjAuNmVtIDEuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vIGJ0biBzdHVmZlxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsID4gbGkubG9naW4tYnRuIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtY3QnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDAwcHgpIHtcbiAgICBuYXYjcHJpbWFyeSA+IGRpdiA+IHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG4gICAgfVxuXG4gICAgICAgIG5hdiNwcmltYXJ5ID4gZGl2ID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbiAgICAgICAgfVxuXG4gICAgLm9wZW5uYXYgbmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICB9XG5cbiAgICBuYXYjcHJpbWFyeSAubW9iaWxlLWxvZ28ge1xuICAgICAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgfVxuXG4gICAgLm1haW4tbmF2Lm1haW4tbmF2Lm1haW4tbmF2IHtcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOjFlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLm9uZWNvbCB7XG4gICAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC42cyBjdWJpYy1iZXppZXIoMC40MywgLTAuMTQsIDAuMzEsIDEuMTQpO1xuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmxvZ2luLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MS4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6MS4xZW07XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSA+IGRpdiB7XG4gICAgbGVmdDogLTRlbTtcbn1cblxubmF2I3ByaW1hcnkgPiBkaXYgPiB1bCA+IGxpID4gZGl2IGRpdiB1bDpvbmx5LWNoaWxkIHsgLypwYW5lbCB3aXRoIG5vIHN1YmhlYWRpbmcqL1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufSIsIi8qLS0tLS0tLS0tLS0tVGV4dCBSZXNpemVyIE92ZXJyaWRlcy0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuZm9udC1zaXplLXNtYWxsZXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICAuZm9udC1zaXplLWxhcmdlc3Qge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5mb250LXNpemUtc21hbGxlc3Qge1xuICAgICAgICBmb250LXNpemU6IDEuMTV2dztcbiAgICB9XG5cbiAgICAuZm9udC1zaXplLXNtYWxsIHtcbiAgICAgICAgLypmb250LXNpemU6IDAuOTM3NXZ3OyovXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMHZ3O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXZ3O1xuICAgIH1cblxuICAgIC5mb250LXNpemUtbGFyZ2VzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MnZ3O1xuICAgIH1cbn1cblxuLmZvbnQtc2l6ZS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMy41ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxLjY1ZW07XG4gICAgbGVmdDogLTNlbTtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMC44KSAwJSxyZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKSA3MyUscmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbiAgICAuZm9udC1zaXplLXBhbmVsIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuI3V0aWxpdHkgbGkudGV4dC1yZXNpemVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG59XG5cbiAgICAjdXRpbGl0eSBsaS50ZXh0LXJlc2l6ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkzMSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmlzZXJ2JztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgIH1cblxubGkudGV4dC1yZXNpemVyOmhvdmVyIC5mb250LXNpemUtcGFuZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xufVxuXG4uZm9udC1zaXplLXBhbmVsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgdG9wOiAtLjVlbTtcbiAgICBib3JkZXItbGVmdDogLjc1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAuNWVtIHNvbGlkIHZhcigtLWNvbG9yMSk7XG59XG5cbiN1dGlsaXR5IC5mb250LXNpemUtcGFuZWwgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yNCk7XG59XG5cbi5mb250LXNpemUtcGFuZWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY1NWI7XG59XG5cbi5mb250LXNpemUtcGFuZWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNWVtIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtcGFuZWwgbGkgaSB7XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbn1cblxuLyogcmVtb3ZlIHRleHQgcmVzaXplciBvbiBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOjEwMDBweCkge1xuICAgIGhlYWRlciAudGV4dC1yZXNpemVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiJHRhYmxlX3BhZGRpbmc6IDhweCAxMHB4O1xuXG4udGFibGVwcmVzcy50YWJsZXByZXNzIHtcbiAgLS1oZWFkLWJnLWNvbG9yOiB2YXIoLS1jb2xvcl9wcmltYXJ5KTtcbiAgLS1oZWFkLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLXBhZGRpbmc6ICR0YWJsZV9wYWRkaW5nO1xuICAtLWV2ZW4tYmctY29sb3I6IHdoaXRlO1xuICAtLW9kZC1iZy1jb2xvcjogI2YxZmFmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uaW5uZXItY29udGVudC5zZWN0aW9uIHtcbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIENPTE9SU1xuICAgICovXG4gIC5oYXMtd2hpdGUtY29sb3Ige1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLmhhcy1jb2xvcjEtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICB9XG5cbiAgLmhhcy1jb2xvcjItY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICB9XG5cbiAgLmhhcy1jb2xvcjMtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjMpO1xuICB9XG5cbiAgLmhhcy1ncmF5LWNvbG9yIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQkFDS0dST1VORFxuICAgICovXG4gIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG5cbiAgLmhhcy1jb2xvcjEtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgfVxuXG4gIC5oYXMtY29sb3IyLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMik7XG4gIH1cblxuICAuaGFzLWNvbG9yMy1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjMpO1xuICB9XG5cbiAgLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIFRBQkxFXG4gICAgKi9cblxuICBmaWd1cmUud3AtYmxvY2stdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbi53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwgMSk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIHZhcigtLXJhZGl1cykgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJvcmRlcjogbm9uZTtcblxuICAgICAgICArIHRkIHtcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWd1cmUud3AtYmxvY2stdGFibGUsXG4gIHRhYmxlLnRhYmxlcHJlc3MudGFibGVwcmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAmLnNpemUyMF84MCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1zdHJpcGVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QyZDJkMjtcbiAgICAgIH1cblxuICAgICAgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLXNpbXBsZSB0YWJsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1wcm9kdWN0IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYjg5ZDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICA+ICogPiB0ciA+ICoge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4wNzVlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjVlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMi1yZ2JhKSwgMC43KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEodmFyKC0tY29sb3IyLXJnYmEpLCAwLjUpO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cykgMCAwIDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMpIDAgMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDc1ZW07XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDc1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdHIgdGg6bnRoLWNoaWxkKDJuICsgMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgICAgfVxuXG4gICAgICB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkMmQyZDI7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDc1ZW07XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA3NWVtO1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICB9XG5cbiAgICAgIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkMmQyZDI7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDc1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDc1ZW07XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICB9XG5cbiAgICAgIGNhcHRpb24sXG4gICAgICB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIHRyIHRoOmZpcnN0LWNoaWxkIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgdGggYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9ucyB7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kICVidXR0b24xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBDT1ZFUlxuICAgICovXG4gIC53cC1ibG9jay1jb3ZlciB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsXG4gICAgICByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDEwMCVcbiAgICApO1xuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXFfbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg1JSAtIDFlbSk7XG4gICAgICB9XG5cbiAgICAgID4gaDIud3AtYmxvY2staGVhZGluZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1uZWdhdGl2ZS10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgREVUQUlMU1xuICAgICovXG4gIC53cC1ibG9jay1kZXRhaWxzLFxuICAuYmxvY2suZXhwYW5kYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgJltvcGVuXSB7XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW0tZXhwYW5kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogcmVtKDUpIDAgMCByZW0oMTApO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMzApIHJlbSg4KSByZW0oMTApO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzdkYzI0MjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNlZmVmZWYpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGxpbmVhcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgICBHQUxMRVJJRVNcbiAgICAqL1xuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cblxuICAgIC5zdHlsZWQtYnRuIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0Ljc1cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmLmdhbGxlcnktYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiByZW0oMTUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICAgICBsZWZ0OiAyMS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdhbGxlcnktYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogcmVtKDE1KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgICAgcmlnaHQ6IDIxLjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MzApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAtMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIElNQUdFU1xuICAgICovXG4gIGZpZ3VyZSB7XG4gICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1ub3NwYWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgICYuYWxpZ25yaWdodCxcbiAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAyZW0gMmVtO1xuICAgICAgfVxuXG4gICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDFlbSAyZW0gMmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAgIEdMT0JBTFNcbiAgICAqL1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiAwLjAzNzVlbSBkYXNoZWQgI2NjYztcbiAgfVxuXG4gIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yMV9hY2Nlc3NpYmxlKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stbGlzdCB7XG4gICAgJi5pcy1zdHlsZS1jaGVja2xpc3QuaXMtc3R5bGUtY2hlY2tsaXN0LmlzLXN0eWxlLWNoZWNrbGlzdC5pcy1zdHlsZS1jaGVja2xpc3Qge1xuICAgICAgPiBsaTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250QXdlc29tZVwiO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgbGVmdDogMC4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gICAgQlVUVE9OU1xuICAgICovXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgICYuaXMtc3R5bGUtYWx0IHtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBAZXh0ZW5kICVidXR0b247XG4gICAgICBAZXh0ZW5kICVidXR0b24xO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuaGFzLWNvbG9yLTMtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1saXN0IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICA+IGgyOmZpcnN0LW9mLXR5cGUsXG4gICAgICA+IGgzOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICAgIG9sLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1zdHlsZS1ib3gtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwLjVlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stc29jaWFsLWxpbmtzLndwLWJsb2NrLXNvY2lhbC1saW5rcy53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICAgIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkgYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmJsb2cge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG59XG5cbi5zb2NpYWwtY3RhLXdyYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOjEuNWVtO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDoyZW07XG4gICAgcGFkZGluZy1ib3R0b206MmVtO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksIDEpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOjNlbTtcbiAgICB9XG5cbiAgICAuc29jaWFsLWN0YS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4uZW50cnktY29udGVudC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6MWVtO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICB9XG59XG5cbmFydGljbGUuc2VhcmNoLWl0ZW0ge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBnYXA6MWVtO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICsgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDoxZW07XG4gICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICNlY2VjZWM7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6I2Y3ZjdmNztcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEzJTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgXG4gICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZjdmN2Y3IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2RlZmF1bHQtc2VhcmNoLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtcV9tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokbXFfbWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOjIwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZXhjZXJwdCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOjAuMjVlbTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtcV9tZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46MCAwIDAuNWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIH1cbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLDEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4gICAgZm9vdGVyID4gLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy41ZW07XG4gICAgICAgIC8qIHBhZGRpbmctbGVmdDogMDsgKi9cbiAgICAgICAgLyogcGFkZGluZy1yaWdodDogMDsgKi9cbiAgICAgICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGZvb3RlciAuZGlzY2xhaW1lcnMtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICAgICAgZm9vdGVyIC5kaXNjbGFpbWVycy1mb290ZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIGZvb3RlciAjZm9vdGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgICAgIGZvb3RlciAjZm9vdGVyLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbi5mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMDAxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTMwMXB4KSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMzAxcHgpIHtcbiAgICBmb290ZXIgI2Zvb3Rlci1sb2dvIHtcbiAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAyZW07ICovXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbmJvZHk6bm90KC5mb3JtcykgZm9vdGVyIHVsLFxuYm9keTpub3QoLmZvcm1zKSBmb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuICAgIGJvZHk6bm90KC5mb3JtcykgZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gICAgfVxuXG5mb290ZXIgbmF2IGEge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yNC1yZ2JhKSwgMSk7XG59XG5cbiAgICBmb290ZXIgbmF2IGE6aG92ZXIsXG4gICAgZm9vdGVyIG5hdiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3I0LXJnYmEpLCAuNyk7XG4gICAgfVxuXG5mb290ZXIgLnN0cmlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvcjEtcmdiYSksMSk7XG59XG5cbiAgICBmb290ZXIgLnN0cmlwZSxcbiAgICBmb290ZXIgLnN0cmlwZSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMik7XG4gICAgfVxuXG4gICAgICAgIGZvb3RlciAuc3RyaXBlIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuLm5vdGljZWFjdGl2ZSBmb290ZXIgLnN0cmlwZSAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbn1cblxuZm9vdGVyLFxuLnNvY2lhbC1jdGEtd3JhcCB7XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3I0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS45O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtY3RhLXdyYXAge1xuICAgIFxuICAgIC5zb2NpYWwge1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NGVtO1xuICAgICAgICBtYXJnaW4tdG9wOjEuNWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgIGhlaWdodDogM2VtOyAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgZ2FwOjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4udGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41JTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBtaW4td2lkdGg6IDIwZW07XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6JG1xX21lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbn1cblxuZm9vdGVyIC50YWIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yMS1yZ2JhKSwxKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNGVtIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDEwMCUpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDRlbSAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAxMDAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICBmb290ZXIgLnNvY2lhbCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgIH1cbn1cblxuZm9vdGVyIC5zb2NpYWwgYSxcbmZvb3RlciAuZm9vdGVyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4gICAgZm9vdGVyIC5zb2NpYWwgYTpiZWZvcmUsXG4gICAgLlNvY2lhbCBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbi8qIFNvY2lhbCAoY2FwaXRhbGl6ZWQpIGFwcGxpZWQgdG8gYW55dGhpbmcgd2l0aGluIGNvbnRlbnQgLSBsb2NhdGlvbnMgcGFnZSAqL1xuLlNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbiAgICAuU29jaWFsIGEsXG4gICAgLnNvY2lhbFNoYXJlIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cblxuICAgICAgICAuU29jaWFsIGE6aG92ZXIsXG4gICAgICAgIC5zb2NpYWxTaGFyZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3I0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Tb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuLyogU29jaWFsIHNoYXJlIG92ZXJyaWRlcyAqL1xuLnNvY2lhbFNoYXJlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvcyBhLmljb24tZmRpYyxcbiAgICBmb290ZXIgLmZvb3Rlci1sb2dvcyBhLmljb24tZWhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yNCk7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItbG9nb3MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcjIpO1xuICAgIH1cblxuLndlYWx0aC1tYW5hZ2VtZW50IGZvb3RlciAuZm9vdGVyLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDozNzVweCkge1xuICAgIGZvb3RlciAudGFiIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5zb2NpYWwsXG4gICAgZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItbG9nb3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbiNmb290ZXItbG9nbyBsaSxcbiNmb290ZXItbG9nbyBsaSBhLFxuLm5tbHMtaWQtbnVtYmVycyAuVGFibGUtU3R5bGUgcCxcbi5ubWxzLWlkLW51bWJlcnMgLlRhYmxlLVN0eWxlIHAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uQnVzaW5lc3MtUGhvbmU6YmVmb3JlLFxuLlBob25lOmJlZm9yZSxcbi5GYXg6YmVmb3JlLFxuLkVtYWlsOmJlZm9yZSxcbi5BZGRyZXNzOmJlZm9yZSxcbi5wZGY6YWZ0ZXIsXG4uQ2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxYWQnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xufVxuXG4uUGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDk1Jztcbn1cblxuLkZheDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxYWMnO1xufVxuXG4uRW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGUwJztcbn1cblxuLkFkZHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4ucGRmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMWMxJztcbiAgICBjb2xvcjogcmVkO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5DaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA3NSc7XG59IiwiLm1vZGFsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OjIwMjE7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgd2lkdGg6OTAlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0Oi0zNXB4O1xuICAgICAgICAgICAgdG9wOi0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46MDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGZvbnQtc2l6ZTpyZW0oMTUpO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC13ZWlnaHQ6MjAwO1xuICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6MTBweDtcbiAgICB0b3A6MTBweDtcbiAgICB6LWluZGV4OjEwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cbiAgICAjbW9kYWwtYWNjZXB0LWJ0biB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uMTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTowLjllbTtcbiAgICB9XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbFthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubW9kYWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyLFxuLm1vZGFsX19vdmVybGF5IHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDokc20tbWF4KSB7XG4gICAgLm1vZGFsX19jb250YWluZXIubm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6LTVweDtcbiAgICB9XG59Il19 */
