/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */@import url("https://use.typekit.net/ooi0osg.css");.container{margin:auto;max-width:90%;width:1400px}.container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}h1,h2,h3,h4,h5,h6{color:#2c2c2c;margin-bottom:1rem}.h1,h1{font-family:Begum,sans-serif;font-size:72px;letter-spacing:-1.4px;line-height:1.25}@media screen and (max-width:767px){.h1,h1{font-size:48px;letter-spacing:-1px;line-height:1.25}}.h2,h2{font-family:Begum,sans-serif;font-size:60px;letter-spacing:-1.2px;line-height:1.2}@media screen and (max-width:767px){.h2,h2{font-size:36px;letter-spacing:-1px;line-height:1.333}}.h3,h3{font-size:48px;letter-spacing:-1px;line-height:1.25}.h3,.h4,h3,h4{font-family:Begum,sans-serif}.h4,h4{font-size:36px;letter-spacing:-.7px;line-height:1.333}.h5,h5{font-size:24px}.h5,.h6,h5,h6{font-family:Begum,sans-serif;line-height:1.5}.h6,h6{font-size:16px}.section-heading{font-size:36px;letter-spacing:-.7px;line-height:1.333}.section-heading,.subheading{font-family:Begum,sans-serif;font-weight:600}.subheading{font-size:16px;line-height:1.5}.paragraph-xl{font-size:20px;line-height:1.5}.paragraph-lg,.paragraph-xl{font-family:Begum,sans-serif}.paragraph-lg{font-size:18px;line-height:1.555}.paragraph-md{font-size:16px;line-height:1.5}.paragraph-md,.paragraph-sm{font-family:Begum,sans-serif}.paragraph-sm{font-size:14px;line-height:1.4}.paragraph-xs{font-size:12px}.paragraph-xs,body{font-family:Begum,sans-serif;line-height:1.5}body{font-size:16px}@media screen and (max-width:767px){body{font-family:Begum,sans-serif;font-size:14px;line-height:1.4}}a{color:inherit}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}.material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.btn-primary{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2c2c2c;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-primary,.btn-primary img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-primary:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2c2c2c}.btn-secondary{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#f5f5f5;border:1px solid #2c2c2c;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-secondary,.btn-secondary img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary:hover{background-color:#2c2c2c;border-color:#f5f5f5;color:#f5f5f5}.btn-primary_wp .wp-element-button,.btn-primary_wp a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;all:unset;align-items:center;align-self:stretch;background-color:#2c2c2c;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-primary_wp .wp-element-button,.btn-primary_wp .wp-element-button img,.btn-primary_wp a,.btn-primary_wp a img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-primary_wp .wp-element-button:hover,.btn-primary_wp a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2c2c2c}.btn-primary_wp.image-bg .wp-element-button,.btn-primary_wp.image-bg a{background-color:#ddac69;border-color:#ddac69;color:#f9f9f9}.btn-primary_wp.image-bg .wp-element-button:hover,.btn-primary_wp.image-bg a:hover{background-color:#f9f9f9;border-color:#f9f9f9;color:#ddac69}.btn-secondary_wp .wp-element-button,.btn-secondary_wp a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;all:unset;align-items:center;align-self:stretch;background-color:#f5f5f5;border:1px solid #2c2c2c;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary_wp .wp-element-button img,.btn-secondary_wp a img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary_wp .wp-element-button:hover,.btn-secondary_wp a:hover{background-color:#2c2c2c;border-color:#f5f5f5;color:#f5f5f5}.btn-secondary_wp.image-bg .wp-element-button,.btn-secondary_wp.image-bg a{background-color:transparent}.btn-secondary_wp.image-bg .wp-element-button:hover,.btn-secondary_wp.image-bg a:hover{background-color:#2c2c2c}@media screen and (max-width:1199px){.wp-block-buttons:not(.circle){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.wp-block-buttons:not(.circle)>.wp-block-button{width:100%}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:24px;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#2c2c2c}.hamburger-box{display:inline-block;height:16px;position:relative;width:24px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#2c2c2c;border-radius:4px;height:2px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:24px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:7px;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger--slider-r .hamburger-inner:after{top:14px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,7px,0) rotate(-45deg);transform:translate3d(0,7px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;-webkit-transform:rotate(45deg) translate3d(3.4285714286px,-5px,0);transform:rotate(45deg) translate3d(3.4285714286px,-5px,0)}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-14px,0) rotate(90deg);transform:translate3d(0,-14px,0) rotate(90deg)}.color-white{color:#fff}.color-black{color:#333}.color-100{color:#f9f9f9}.color-200{color:#f0f0f0}.color-300{color:#e8e6e5}.color-400{color:#ddac69}.color-500{color:#2c2c2c}.bgColor-white{background-color:#fff}.bgColor-black{background-color:#333}.bgColor-100{background-color:#f9f9f9}.bgColor-200{background-color:#f0f0f0}.bgColor-300{background-color:#e8e6e5}.bgColor-400{background-color:#ddac69}.bgColor-500{background-color:#2c2c2c}body{background-color:#f9f9f9;color:#525252}*{-webkit-box-sizing:border-box;box-sizing:border-box}.skip-link{position:absolute;top:-50px}@media screen and (max-width:1024px){.desktop-only{display:none}}.mobile-only{display:none}@media screen and (max-width:1024px){.mobile-only{display:block}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:root{--app-height:100%;--start:auto;--span:5;--wp--preset--font-family--default:$font-body;--wp--preset--font-size--medium:$paragraph-font-size-md;--color-brand500:#2c2c2c;--color-brand400:#ddac69;--color-brand300:#e8e6e5;--color-brand200:#f0f0f0;--color-brand100:#f9f9f9}.center-image{margin:auto}.main{background-color:#fffcf2;padding-top:120px}.alignfull,.wp-block-columns,.wp-block-image{margin-bottom:0}.wp-block-buttons-is-layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.wp-block-image.img-cover{height:100%}.wp-block-image.img-cover img{height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1199px){.wp-block-image{border:0}}.wp-block-columns.no-gap{gap:0}.wp-block-column.text-content,.wp-block-cover.text-content{padding:48px 20px 64px}@media screen and (min-width:768px){.wp-block-column.text-content,.wp-block-cover.text-content{padding:96px 96px 96px 64px}}.callout-section{padding:96px 20px}@media screen and (min-width:768px){.callout-section{padding:96px 64px 128px}}@media screen and (max-width:1199px){.center-mobile .is-layout-flex{text-align:center}.center-mobile .is-layout-flex img{margin:auto}}@media screen and (max-width:767px){.center-mobile.wp-block-group-is-layout-flex{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.center-mobile.wp-block-group-is-layout-flex *{text-align:center}}.tastingnotes-section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:60px}.tastingnotes-section h2{border:0!important;color:#2c2c2c;font-size:24px;font-weight:100;line-height:150%;text-transform:uppercase}.tastingnotes-section .sub-heading{font-size:26px!important}.tastingnotes-section .tasting-text{font-size:16px!important;font-weight:100!important;line-height:150%!important}@media screen and (min-width:1200px){.tastingnotes-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1024px){.tastingnotes-section h2{font-size:32px!important;font-style:Regular!important;letter-spacing:10%!important;line-height:100%;text-transform:uppercase!important}.tastingnotes-section .sub-heading,.tastingnotes-section h2{font-weight:400!important;margin-bottom:24px!important;text-align:center!important}.tastingnotes-section .sub-heading{font-size:54px!important;letter-spacing:7%!important;line-height:70px!important}.tastingnotes-section .tasting-text{font-size:24px!important;font-style:regular!important;font-weight:400!important;letter-spacing:0!important;line-height:32px!important;line-height:144%!important;margin-bottom:80px!important;text-align:center!important}}@media screen and (min-width:768px) and (max-width:1024px){.tastingnotes-section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:60px 80px!important}.tastingnotes-section h2{font-size:28px!important;font-style:Regular!important;letter-spacing:10%!important;line-height:100%;text-transform:uppercase!important}.tastingnotes-section .sub-heading,.tastingnotes-section h2{font-weight:400!important;margin-bottom:24px!important;text-align:center!important}.tastingnotes-section .sub-heading{font-size:48px!important;letter-spacing:7%!important;line-height:70px!important}.tastingnotes-section .tasting-text{font-size:20px!important;font-style:regular!important;font-weight:400!important;letter-spacing:0!important;line-height:32px!important;line-height:144%!important;margin-bottom:80px!important;text-align:center!important}}.kalihart-hero-ct{padding-top:35vw!important}.our-story h2{color:#2c2c2c;font-size:24px;font-weight:100;line-height:150%;text-transform:uppercase}.our-story .sub-heading{font-size:26px!important;margin-bottom:10px!important}.our-story .story-text{color:#525252;font-size:16px!important;font-weight:100;line-height:150%}@media screen and (min-width:768px) and (max-width:1024px){.our-story h2{font-size:28px!important;font-style:Regular!important;letter-spacing:10%!important;line-height:100%;text-transform:uppercase!important}.our-story .sub-heading,.our-story h2{font-weight:400!important;margin-bottom:28px!important;text-align:center!important}.our-story .sub-heading{font-size:48px!important;letter-spacing:7%!important;line-height:70px!important}.our-story .story-text{font-size:20px!important;font-style:regular!important;font-weight:400!important;letter-spacing:0!important;line-height:32px!important;line-height:144%!important;margin-bottom:30px!important;text-align:center!important}}@media screen and (min-width:1024px){.our-story h2{font-size:32px!important;font-style:Regular!important;letter-spacing:10%!important;line-height:100%;text-transform:uppercase!important}.our-story .sub-heading,.our-story h2{font-weight:400!important;margin-bottom:24px!important;text-align:center!important}.our-story .sub-heading{font-size:54px!important;letter-spacing:7%!important;line-height:70px!important}.our-story .story-text{font-size:24px!important;font-style:regular!important;font-weight:400!important;letter-spacing:0!important;line-height:32px!important;line-height:144%!important;text-align:center!important}}@media screen and (min-width:768px){.hero-heading{display:block;letter-spacing:7%;line-height:80px;position:relative;text-align:center;width:439px}}.hero-heading-mobile{display:block;font-size:24px;padding:0 28px}@media screen and (min-width:768px){.hero-heading-mobile{display:none}}.age-gate__submit button{border:none!important;margin-bottom:2rem!important;outline:none!important}.age-gate__submit button,.age-gate__submit button:focus,.age-gate__submit button:hover{background-color:#d2b273!important;color:#3b2b53!important}.age-gate__headline{color:#3b2b53!important;font-size:40px!important;line-height:1.3!important;text-transform:none!important}@media screen and (max-width:1199px){.img-cover img{width:100%!important}}.header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-bottom:1px solid #2c2c2c;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:space-between;overflow:hidden;position:fixed;width:100%;z-index:99}@media screen and (min-width:768px){.header{height:120px;padding:30px 64px}}.header ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:48px 20px}@media screen and (min-width:1025px){.header ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.header ul li{font-size:18px;font-weight:600}.header ul li:not(.btn):not(:first-child){margin-top:24px}@media screen and (min-width:768px){.header ul li:not(.btn):not(:first-child){margin-top:0}}.header ul li.btn-secondary{margin-bottom:24px;margin-top:48px}@media screen and (min-width:768px){.header ul li{border-left:1px solid #2c2c2c;font-size:16px;padding:21px 16px}.header ul li:hover{background-color:#2c2c2c;-webkit-transition:all .4s ease;transition:all .4s ease}.header ul li:hover a{color:#f9f9f9}.header ul li:hover.is-active .hamburger-inner{background-color:transparent}.header ul li:hover.is-active .hamburger-inner:before{top:0;-webkit-transform:rotate(45deg) translate(0);transform:rotate(45deg) translate(0)}.header ul li:hover.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-45deg) translate(0);transform:rotate(-45deg) translate(0)}}.header .logo{height:60px;max-width:250px}.header .logo-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 18px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .logo-link:hover{opacity:.8}.header a{font-size:16px;font-weight:400;line-height:24px;text-transform:uppercase}.header .mobile-nav,.header a{-webkit-transition:all .4s ease;transition:all .4s ease}.header .mobile-nav{background-color:#f9f9f9;height:calc(100vh - 68px);left:0;overflow-y:auto;position:fixed;top:90px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100vw;z-index:98}.header .mobile-nav.is-active{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:1199px){.header .mobile-nav .header .mobile-nav{display:block;top:90px}}@media screen and (max-width:1199px) and (min-width:768px){.header .mobile-nav{display:block;top:100px}}.header .mobile-nav .hamburger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:0;height:auto;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:1199px){.header .mobile-nav .hamburger{display:block}}.header .mobile-nav .hamburger .hamburger-box{height:20px;position:relative;width:24px}.header body.menu-open{overflow:hidden}@media screen and (min-width:768px){.header body.menu-open{overflow:auto}}.footer{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#3b2b53!important;background-image:url(/wp-content/themes/gallo-wp-starter/assets/images/footer-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0;justify-content:space-between;padding:48px 20px}@media screen and (min-width:768px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;padding:48px 64px}}.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;gap:24px;list-style:none;margin-left:0}.footer .logo{height:auto;margin-left:0;max-width:350px}@media screen and (min-width:768px){.footer .logo{max-width:400px}}.footer li,.footer p{margin-left:0}.footer li a{color:#fff!important;-webkit-transition:color .3s ease;transition:color .3s ease}.footer li a:hover{text-decoration:underline}.footer li a:hover,.footer p{color:#e5e5e5!important}@media screen and (min-width:768px){.footer p{font-size:16px;font-weight:100;letter-spacing:0;line-height:auto;margin-bottom:0!important;margin-top:.53rem;text-align:left}}.footer .contact-text{color:#fff!important;font-size:16px;font-weight:400;letter-spacing:10%;margin:0;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.footer .contact-text{font-size:16px}}.footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2rem}@media screen and (min-width:768px){.footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:64px;justify-content:space-between}}.footer .logo-link{display:inline-block;padding:.2em 0;position:relative;text-align:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .logo-link:hover{opacity:.8}.footer .logo-link:after{display:none}.footer-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-top:2px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;margin-top:30px;padding-top:20px}@media screen and (max-width:767px){.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:20px;padding-top:15px;text-align:center}.footer-bottom ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav{width:100%}}input:not(input[type=radio]),textarea{background-color:transparent;border:1px solid #2c2c2c}.dropdownTxt{background:transparent;border:1px solid #2c2c2c}.dropdownTxt span.arrowDown:after{background-color:transparent;content:"keyboard_arrow_down";font-family:Material Icons}.b-store_locator-title{font-family:Begum,sans-serif;font-family:kepler-std,serif;font-size:72px;letter-spacing:-1.4px;line-height:1.25}@media screen and (max-width:767px){.b-store_locator-title{font-size:48px;letter-spacing:-1px;line-height:1.25}}.b-store_locator-title{margin:48px 0 24px;text-align:center;text-transform:uppercase}.b-store_locator .row{-webkit-box-pack:center;-ms-flex-pack:center;gap:16px;justify-content:center;margin:16px 0}.b-store_locator form{display:block;margin:48px auto;max-width:680px;text-align:center}.b-store_locator .productAvailability,.b-store_locator .submitWrapper{text-align:center}.b-store_locator #formHeaderText{margin:auto;max-width:680px;text-align:center}.b-store_locator #submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2c2c2c;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.b-store_locator #submit,.b-store_locator #submit img{-webkit-transition:all .4s ease;transition:all .4s ease}.b-store_locator #submit:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2c2c2c}.b-store_locator #submit{margin:32px auto 0;width:200px}.b-store_locator input.parsley-error,.b-store_locator input.parsley-success,.b-store_locator select.parsley-error,.b-store_locator select.parsley-success,.b-store_locator textarea.parsley-error,.b-store_locator textarea.parsley-success{color:inherit}.b-store_locator .parsley-errors-list{font-size:12px;font-weight:600;line-height:16px;margin-top:8px}.b-store_locator #acctGroup{margin:8px 0}.b-store_locator #acctGroup fieldset{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.b-store_locator #acctGroup .acctGrpWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.b-privacy_policy>h1,.b-user_agreement>h1{font-family:Begum,sans-serif;font-size:72px;letter-spacing:-1.4px;line-height:1.25}@media screen and (max-width:767px){.b-privacy_policy>h1,.b-user_agreement>h1{font-size:48px;letter-spacing:-1px;line-height:1.25}}.b-privacy_policy>h1,.b-user_agreement>h1{margin-bottom:32px;text-align:center;text-transform:uppercase}.b-privacy_policy>h2,.b-user_agreement>h2{font-family:Begum,sans-serif;font-size:60px;letter-spacing:-1.2px;line-height:1.2}@media screen and (max-width:767px){.b-privacy_policy>h2,.b-user_agreement>h2{font-size:36px;letter-spacing:-1px;line-height:1.333}}.b-privacy_policy>h3,.b-user_agreement>h3{font-family:Begum,sans-serif;font-size:48px;letter-spacing:-1px;line-height:1.25}.b-privacy_policy>h4,.b-user_agreement>h4{font-family:Begum,sans-serif;font-size:36px;letter-spacing:-.7px;line-height:1.333}.b-privacy_policy>h5,.b-user_agreement>h5{font-family:Begum,sans-serif;font-size:24px;line-height:1.5}.b-privacy_policy>h2,.b-privacy_policy>h3,.b-privacy_policy>h4,.b-privacy_policy>h5,.b-user_agreement>h2,.b-user_agreement>h3,.b-user_agreement>h4,.b-user_agreement>h5{margin-bottom:16px;margin-top:32px}.b-privacy_policy>h2:first-child,.b-privacy_policy>h3:first-child,.b-privacy_policy>h4:first-child,.b-privacy_policy>h5:first-child,.b-user_agreement>h2:first-child,.b-user_agreement>h3:first-child,.b-user_agreement>h4:first-child,.b-user_agreement>h5:first-child{margin-top:0}.b-privacy_policy p,.b-user_agreement p{margin-bottom:16px}.b-privacy_policy ol,.b-privacy_policy ul,.b-user_agreement ol,.b-user_agreement ul{display:block;margin-bottom:16px;padding-left:20px}.b-privacy_policy li,.b-user_agreement li{display:list-item;margin-bottom:4px}.b-privacy_policy ul,.b-user_agreement ul{list-style:disc outside}.b-privacy_policy ol,.b-user_agreement ol{list-style:decimal outside}.b-privacy_policy table,.b-user_agreement table{border-collapse:collapse;border-color:inherit;border-spacing:0}.b-privacy_policy td,.b-privacy_policy th,.b-user_agreement td,.b-user_agreement th{padding:0}.b-privacy_policy td,.b-privacy_policy tr,.b-user_agreement td,.b-user_agreement tr{border:1px solid #2c2c2c;border-collapse:collapse}.b-user_agreement>p:first-child{font-family:Begum,sans-serif;font-size:72px;letter-spacing:-1.4px;line-height:1.25}@media screen and (max-width:767px){.b-user_agreement>p:first-child{font-size:48px;letter-spacing:-1px;line-height:1.25}}.b-user_agreement>p:first-child{color:#2c2c2c;font-weight:700;margin-bottom:32px;text-align:center;text-transform:uppercase}.b-contact_us{margin-top:48px}.b-contact_us#ejgContactUs .dropdownTxt{width:100%}.b-contact_us .row{gap:16px;margin:16px 0}.b-contact_us form{display:block;margin:48px auto;max-width:680px}.b-contact_us h1{text-transform:uppercase}.b-contact_us .formHeaderWrapper,.b-contact_us h1{margin:0 auto;max-width:680px;text-align:center}.b-contact_us .parsley-errors-list{font-size:12px;font-weight:600;line-height:16px;margin-top:8px}.b-contact_us #submitBtnWrapper{text-align:center}.b-contact_us #submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2c2c2c;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.b-contact_us #submit,.b-contact_us #submit img{-webkit-transition:all .4s ease;transition:all .4s ease}.b-contact_us #submit:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2c2c2c}.b-contact_us #submit{margin:8px auto 0}.b-contact_us .label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.b-contact_us .fieldInput,.b-contact_us .fieldInput.dropdownWrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:53%}.b-contact_us .fieldInput.dropdownWrapper.fieldTextArea,.b-contact_us .fieldInput.fieldTextArea{width:100%}.b-contact_us .fieldInput.dropdownWrapper#dobDropDownWrapper,.b-contact_us .fieldInput.dropdownWrapper#phoneTypeDropDownWrapper{width:auto}.b-contact_us #moreInfoWrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.b-contact_us #moreInfo{width:auto}.b-contact_us .contactusField .dropdownTxt.group.dobTxt{height:100%;width:100%}.b-contact_us .dropdownTxt.group.phoneTypeTxt{height:100%}.b-contact_us #dobWrapper select#dobMonth{max-width:215px;width:100%}:root{--ag-form-max-width:90%;--ag-button-size:$copy-font-size-lg;--ag-text-subheadline-margin:2rem;--ag-button-hover-border:1px solid #2c2c2c;--ag-input-padding:2rem 1rem;--ag-label-display:none;--ag-input-text-size:16px;--ag-text-subheadline-weight:400;--ag-vh-offset:0px;--ag-form-padding:32px 20px;--ag-text-subheadline-margin:0 auto 1rem}@media screen and (min-width:768px){:root{--ag-form-max-width:768px;--ag-form-padding:32px 40px;--ag-input-padding:2rem;--ag-text-subheadline-margin:2rem}}button.age-gate__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2c2c2c;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Begum,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}button.age-gate__button,button.age-gate__button img{-webkit-transition:all .4s ease;transition:all .4s ease}button.age-gate__button:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2c2c2c}button.age-gate__button{margin-top:8px}.age-gate__headline{font-family:Begum,sans-serif;font-size:24px;line-height:1.5}@media screen and (min-width:768px){.age-gate__headline{font-family:Begum,sans-serif;font-size:60px;letter-spacing:-1.2px;line-height:1.2}}@media screen and (min-width:768px) and (max-width:767px){.age-gate__headline{font-size:36px;letter-spacing:-1px;line-height:1.333}}.age-gate__subheadline{font-family:Begum,sans-serif;font-size:14px;line-height:1.4}@media screen and (min-width:768px){.age-gate__subheadline{font-family:Begum,sans-serif;font-size:18px;line-height:1.555}}body [data-align-x=left]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}body [data-align-x=center],body [data-align-x=center] .btn__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body [data-align-x=right],body [data-align-x=right] .btn__container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}body [data-align-y=top]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [data-align-y=center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body [data-align-y=bottom]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.admin-only{display:none}.acf-tooltip ul li a{font-size:16px;padding:5px 15px}body .editor-sidebar,body .interface-complementary-area__fill{width:400px!important}.acf-block-preview .editor-styles-wrapper .wp-block-post-title{font-size:48px}.block-editor__container .admin--block-head{padding:15px}.block-editor__container .admin-block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:sans-serif;font-size:21px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block-editor__container .admin-block-title span{display:block;font-size:18px}.block-editor__container .admin-block-title span.dashicons{margin-right:5px}.block-editor__container .admin-block-desc{color:#999;font-family:sans-serif;font-size:14px;margin-bottom:5px;margin-top:0;padding:0 0 3px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvX3NldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsImdsb2JhbC9faGVscGVycy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiYnJhbmRzZGsvX2Zvcm1zLnNjc3MiLCJicmFuZHNkay9fZmluZE5lYXJNZS5zY3NzIiwiYnJhbmRzZGsvX3ByaXZhY3kuc2NzcyIsImJyYW5kc2RrL19jb250YWN0LnNjc3MiLCJicmFuZHNkay9fYWdlZ2F0ZS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL19hc3NldHMvX2Jsb2Nrcy1nbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7Ozs7O0VBQUEsQ0NnQ1Esa0RBQUEsQ0M5QlIsV0FHSSxXQUFBLENBREEsYUFBQSxDQURBLFlDZUosQ0RaSSxnQkFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0NjUixDQ3NGQSxrQkFPSSxhQUFBLENBREEsa0JEL0VKLENDa0ZBLE9BM0dJLDRCSHVCWSxDRzFCWixjSDhCb0IsQ0c1QnBCLHFCQUFBLENBREEsZ0JEa0NKLENFSUMsb0NEdUVELE9BekdHLGNIMkJvQixDR3pCZixtQkFBQSxDQURILGdCRG1DSCxDQUNGLENDdUVBLE9BL0ZJLDRCSFFZLENHWFosY0hnQm1CLENHZG5CLHFCQUFBLENBREEsZURpQ0osQ0VWQyxvQ0QwRUQsT0E3RkUsY0hhcUIsQ0dYZixtQkFBQSxDQURILGlCRGtDSCxDQUNGLENDNERBLE9BeEZJLGNISW1CLENHRm5CLG1CQUFBLENBREEsZ0JEa0NKLENDd0RBLGNBeEZJLDRCRHVDSixDQ2lEQSxPQWxGSSxjSEptQixDR09uQixvQkFBQSxDQUZBLGlCRGdDSixDQ29EQSxPQTVFSSxjRDhCSixDQ2lEQSxjQTdFSSw0Qkh0QlksQ0dxQlosZURtQ0osQ0MyQ0EsT0F2RUksY0Q0QkosQ0NnREEsaUJBN0ZJLGNISm1CLENHT25CLG9CQUFBLENBRkEsaUJEb0RKLENDNENBLDZCQS9GSSw0QkhiWSxDRzBHZixlRG5DRCxDQ3FDQSxZQXhESSxjSGhDcUIsQ0dpQ3JCLGVEa0JKLENDMkNBLGNBOUVJLGNIbEJxQixDR21CckIsZUR3Q0osQ0N5Q0EsNEJBaEZJLDRCRDZDSixDQ21DQSxjQTFFSSxjSHpCcUIsQ0cwQnJCLGlCRHNDSixDQ3VDQSxjQXRFSSxjSGhDcUIsQ0dpQ3JCLGVEb0NKLENDcUNBLDRCQXhFSSw0QkR5Q0osQ0MrQkEsY0FsRUksY0h2Q3FCLENHd0NyQixlRGtDSixDQ21DQSxjQTlESSxjRGlDSixDQ2lDQSxtQkFoRUksNEJIckVTLENHb0VULGVEc0NKLENDMkJBLEtBbEZJLGNEdURKLENFOUZDLG9DRHlIRCxLQXhFSSw0Qkg3RFMsQ0cyRFQsY0h2Q3FCLENHd0NyQixlRG9ERixDQUNGLENDMEJBLEVBQ0MsYUR2QkQsQ0cxSkEsV0FDRSwwQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdISDZKRixDRzFKQSxnQkFVRSxnQkFBQSxDQUVBLG9DQUFBLENBQ0Esa0NBQUEsQ0FGQSxhQUFBLENBSEEsb0JBQUEsQ0FQQSwwQkFBQSxDQUdBLGNBQUEsQ0FEQSxpQkFBQSxDQURBLGVBQUEsQ0FJQSxxQkFBQSxDQURBLGFBQUEsQ0FFQSxtQkFBQSxDQUVBLGtCSGdLRixDSXBJQSxhQXBDSyx1QkFBQSxDQUFBLG9CQUFBLENBQ0Esd0JBQUEs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QUFBLENBQ0Esb0JBQUEsQ0FGQSxhSjJvQ1IsQ2Fob0NFLHlCQUVDLGtCQUFBLENBREEsV2Jtb0NILENhdG5DQyw0T0FHQyxhYjZuQ0YsQ2ExbkNDLHNDQUVDLGNBQUEsQ0FDQSxlZk9zQixDZU50QixnQkFBQSxDQUNBLGNiMm5DRixDYXpuQ0MsNEJBQ0MsWWIybkNGLENhMW5DRSxxQ0FDQyxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSxRYjRuQ0gsQ2ExbkNFLDRDQUVDLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQURBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRUEsT2I0bkNILENjbnNDQywwQ2JVRyw0Qkh1QlksQ0cxQlosY0g4Qm9CLENHNUJwQixxQkFBQSxDQURBLGdCRGtzQ0osQ0U1cENDLG9DWTlDQSwwQ2JZRSxjSDJCb0IsQ0d6QmYsbUJBQUEsQ0FESCxnQkRtc0NILENBQ0YsQ2Mvc0NFLDBDQUNDLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QmRpdENILENjNXNDQywwQ2JlRyw0QkhRWSxDR1haLGNIZ0JtQixDR2RuQixxQkFBQSxDQURBLGVEcXNDSixDRTlxQ0Msb0NZcENBLDBDYmlCQyxjSGFxQixDR1hmLG1CQUFBLENBREgsaUJEc3NDSCxDQUNGLENjcnRDQywwQ2J3QkcsNEJITFksQ0dFWixjSEltQixDR0ZuQixtQkFBQSxDQURBLGdCRHFzQ0osQ2N2dENDLDBDYjRCRyw0QkhiWSxDR1daLGNISm1CLENHT25CLG9CQUFBLENBRkEsaUJEa3NDSixDY3p0Q0MsMENiaUNHLDRCSHRCWSxDR29CWixjSFptQixDR2FuQixlRDhyQ0osQ2MxdENDLHdLQUlDLGtCQUFBLENBQ0EsZWQrdENGLENjN3RDRSx3UUFDQyxZZHF1Q0gsQ2NqdUNDLHdDQUNDLGtCZG11Q0YsQ2NodUNDLG9GQUVDLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCZG11Q0YsQ2NodUNDLDBDQUNDLGlCQUFBLENBQ0EsaUJka3VDRixDYy90Q0MsMENBQ0MsdUJkaXVDRixDYzl0Q0Ms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ImZpbGUiOiJ0aGVtZS1jdXN0b20ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZm9yd2FyZCAnc2V0dGluZ3MnO1xuQGZvcndhcmQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AZm9yd2FyZFwidHlwZXMvc2xpZGVyLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlICdmdW5jdGlvbnMnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKiBDb2xvcnMgKioqKi9cbiRjb2xvci1wYWxldHRlOiAoXG4gICAgJ2Jhc2UnOiAoXG4gICAgICAgICd3aGl0ZSc6ICNmZmZmZmYsXG4gICAgICAgICdibGFjayc6ICMzMzMzMzMsXG4gICAgICAgICdncmF5LTI1JzogI0ZDRkNGQyxcbiAgICAgICAgJ2dyYXktNTAnOiAjRjdGN0Y3LFxuICAgICAgICAnZ3JheS0xMDAnOiAjZjVmNWY1LFxuICAgICAgICAnZ3JheS0yMDAnOiAjRTVFNUU1LFxuICAgICAgICAnZ3JheS02MDAnOiAjNTI1MjUyLFxuICAgICAgICAnZ3JheS05MDAnOiAjMTQxNDE0XG4gICAgKSxcbiAgICAnYnJhbmQnOiAoXG4gICAgICAgICc1MDAnOiAjMkMyQzJDLFxuICAgICAgICAnNDAwJzogI0REQUM2OSxcbiAgICAgICAgJzMwMCc6ICNFOEU2RTUsXG4gICAgICAgICcyMDAnOiAjRjBGMEYwLFxuICAgICAgICAnMTAwJzogI0Y5RjlGOVxuICAgIClcbik7XG5cblxuLyoqKiogQnJlYWtwb2ludHMgKioqKi9cbiR0YWJsZXQ6IDk2MHB4O1xuJG1vYmlsZTogNzY4cHg7XG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcblxuXG4vKioqKiBGb250cyAqKioqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9vb2kwb3NnLmNzc1wiKTtcbiRmb250LWRpc3BsYXkgOiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5IDogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuXG5cbiRkaXNwbGF5LWZvbnQtc2l6ZS0yeGw6IDcycHg7XG4kZGlzcGxheS1mb250LXNpemUteGw6IDYwcHg7XG4kZGlzcGxheS1mb250LXNpemUtbGc6IDQ4cHg7XG4kZGlzcGxheS1mb250LXNpemUtbWQ6IDM2cHg7XG4kZGlzcGxheS1mb250LXNpemUtc206IDI0cHg7XG4kZGlzcGxheS1mb250LXNpemUteHM6IDE2cHg7XG5cbiRkaXNwbGF5LWxpbmUtaGVpZ2h0LTJ4bDogMS4yNTtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0LXhsOiAxLjI7XG4kZGlzcGxheS1saW5lLWhlaWdodC1sZzogMS4yNTtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0LW1kOiAxLjMzMztcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0LXNtOiAxLjU7XG4kZGlzcGxheS1saW5lLWhlaWdodC14czogMS41O1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZS14bDogMjBweDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplLWxnOiAxOHB4O1xuJHBhcmFncmFwaC1mb250LXNpemUtbWQ6IDE2cHg7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZS1zbTogMTRweDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplLXhzOiAxMnB4O1xuXG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LXhsOiAxLjU7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LWxnOiAxLjU1NTtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbWQ6IDEuNTtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtc206IDEuNDtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQteHM6IDEuNTtcblxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIE1lYXN1cmVtZW50c1xuJGhlYWRlci1oZWlnaHQ6IDY4cHg7XG5cblxuLy9UcmFzbml0aW9uc1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuXG4vL3NoYWRvdyBcbiRkZWZhdWx0LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCAgcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcblxuLy9DU1MgVmFyc1xuIiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEJBU0UgR1JJRFxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIvKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKiogQ29sb3JzICoqKiovXG4vKioqKiBCcmVha3BvaW50cyAqKioqL1xuLyoqKiogRm9udHMgKioqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvb29pMG9zZy5jc3NcIik7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEJBU0UgR1JJRFxuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDE0MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEZvbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyQzJDMkM7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLXhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtbWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgteHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hdGVyaWFsaWNvbnMvdjE0My9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05jSWhROHRRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5idG4tcHJpbWFyeSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyQzJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmJ0bi1zZWNvbmRhcnkgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1wcmltYXJ5X3dwIGEsIC5idG4tcHJpbWFyeV93cCAud3AtZWxlbWVudC1idXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5idG4tcHJpbWFyeV93cCBhIGltZywgLmJ0bi1wcmltYXJ5X3dwIC53cC1lbGVtZW50LWJ1dHRvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0bi1wcmltYXJ5X3dwIGE6aG92ZXIsIC5idG4tcHJpbWFyeV93cCAud3AtZWxlbWVudC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzJDMkMyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1wcmltYXJ5X3dwLmltYWdlLWJnIGEsIC5idG4tcHJpbWFyeV93cC5pbWFnZS1iZyAud3AtZWxlbWVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERBQzY5O1xuICBib3JkZXItY29sb3I6ICNEREFDNjk7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuLmJ0bi1wcmltYXJ5X3dwLmltYWdlLWJnIGE6aG92ZXIsIC5idG4tcHJpbWFyeV93cC5pbWFnZS1iZyAud3AtZWxlbWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiAjRERBQzY5O1xufVxuXG4uYnRuLXNlY29uZGFyeV93cCBhLCAuYnRuLXNlY29uZGFyeV93cCAud3AtZWxlbWVudC1idXR0b24ge1xuICBhbGw6IHVuc2V0O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQzJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AgYSBpbWcsIC5idG4tc2Vjb25kYXJ5X3dwIC53cC1lbGVtZW50LWJ1dHRvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AgYTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlfd3AgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tc2Vjb25kYXJ5X3dwLmltYWdlLWJnIGEsIC5idG4tc2Vjb25kYXJ5X3dwLmltYWdlLWJnIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AuaW1hZ2UtYmcgYTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlfd3AuaW1hZ2UtYmcgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1idXR0b25zOm5vdCguY2lyY2xlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uczpub3QoLmNpcmNsZSkgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMjRweCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKlxuICogU2xpZGVyIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMXB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDE0cHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMy40Mjg1NzE0Mjg2cHgsIC01cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29sb3ItMTAwIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5jb2xvci0yMDAge1xuICBjb2xvcjogI0YwRjBGMDtcbn1cblxuLmNvbG9yLTMwMCB7XG4gIGNvbG9yOiAjRThFNkU1O1xufVxuXG4uY29sb3ItNDAwIHtcbiAgY29sb3I6ICNEREFDNjk7XG59XG5cbi5jb2xvci01MDAge1xuICBjb2xvcjogIzJDMkMyQztcbn1cblxuLmJnQ29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmdDb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZ0NvbG9yLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZ0NvbG9yLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5iZ0NvbG9yLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTU7XG59XG5cbi5iZ0NvbG9yLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREFDNjk7XG59XG5cbi5iZ0NvbG9yLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEdFTkVSQUxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuOnJvb3Qge1xuICAtLWFwcC1oZWlnaHQ6IDEwMCU7XG4gIC0tc3RhcnQ6IGF1dG87XG4gIC0tc3BhbjogNTtcbiAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGVmYXVsdDogJGZvbnQtYm9keTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogJHBhcmFncmFwaC1mb250LXNpemUtbWQ7XG4gIC0tY29sb3ItYnJhbmQ1MDA6ICMyQzJDMkM7XG4gIC0tY29sb3ItYnJhbmQ0MDA6ICNEREFDNjk7XG4gIC0tY29sb3ItYnJhbmQzMDA6ICNFOEU2RTU7XG4gIC0tY29sb3ItYnJhbmQyMDA6ICNGMEYwRjA7XG4gIC0tY29sb3ItYnJhbmQxMDA6ICNGOUY5Rjk7XG59XG5cbi5jZW50ZXItaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0YyO1xufVxuXG4uYWxpZ25mdWxsLCAud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMtaXMtbGF5b3V0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2staW1hZ2UuaW1nLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLmltZy1jb3ZlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMubm8tZ2FwIHtcbiAgZ2FwOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1uLnRleHQtY29udGVudCwgLndwLWJsb2NrLWNvdmVyLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMjBweCA2NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbi50ZXh0LWNvbnRlbnQsIC53cC1ibG9jay1jb3Zlci50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDk2cHggOTZweCA5NnB4IDY0cHg7XG4gIH1cbn1cblxuLmNhbGxvdXQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggNjRweCAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUgLmlzLWxheW91dC1mbGV4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNlbnRlci1tb2JpbGUgLmlzLWxheW91dC1mbGV4IGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLW1vYmlsZS53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtZmxleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2VudGVyLW1vYmlsZS53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtZmxleCAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi50YXN0aW5nbm90ZXMtc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkMyQzJDO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIC5zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIC50YXN0aW5nLXRleHQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YXN0aW5nbm90ZXMtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YXN0aW5nbm90ZXMtc2VjdGlvbiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFzdGluZ25vdGVzLXNlY3Rpb24gLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogNyUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIC50YXN0aW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NCUgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiByZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRhc3Rpbmdub3Rlcy1zZWN0aW9uIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogUmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YXN0aW5nbm90ZXMtc2VjdGlvbiAuc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiA3JSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFzdGluZ25vdGVzLXNlY3Rpb24gLnRhc3RpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ0JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IHJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5rYWxpaGFydC1oZXJvLWN0IHtcbiAgcGFkZGluZy10b3A6IDM1dncgIWltcG9ydGFudDtcbn1cblxuLm91ci1zdG9yeSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMkMyQzJDO1xufVxuLm91ci1zdG9yeSAuc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm91ci1zdG9yeSAuc3RvcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3VyLXN0b3J5IGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogUmVndWxhciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXItc3RvcnkgLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogNyUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm91ci1zdG9yeSAuc3RvcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ0JSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IHJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1zdG9yeSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAub3VyLXN0b3J5IC5zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDclICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXItc3RvcnkgLnN0b3J5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NCUgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiByZWd1bGFyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWhlYWRpbmcge1xuICAgIHdpZHRoOiA0MzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1oZWFkaW5nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMjhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taGVhZGluZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFnZS1nYXRlX19zdWJtaXQgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQjI3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNCMkI1MyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uYWdlLWdhdGVfX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJCMjczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0IyQjUzICFpbXBvcnRhbnQ7XG59XG4uYWdlLWdhdGVfX3N1Ym1pdCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJCMjczICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0IyQjUzICFpbXBvcnRhbnQ7XG59XG5cbi5hZ2UtZ2F0ZV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNCMkI1MyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltZy1jb3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMyQzJDO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCA2NHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXIgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyIHVsIGxpOm5vdCguYnRuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHVsIGxpOm5vdCguYnRuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlciB1bCBsaS5idG4tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkMyQzJDO1xuICB9XG4gIC5oZWFkZXIgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAuaGVhZGVyIHVsIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5oZWFkZXIgdWwgbGk6aG92ZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXIgdWwgbGk6aG92ZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhlYWRlciB1bCBsaTpob3Zlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyIHVsIGxpOmhvdmVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyIHVsIGxpOmhvdmVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXIgdWwgbGk6aG92ZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaGVhZGVyIC5sb2dvLWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbi5oZWFkZXIgLmxvZ28tbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5oZWFkZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHotaW5kZXg6IDk4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmhlYWRlciAubW9iaWxlLW5hdi5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAubW9iaWxlLW5hdiAuaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXYgLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5tb2JpbGUtbmF2IC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyIC5tb2JpbGUtbmF2IC5oYW1idXJnZXIgLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIGJvZHkubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgYm9keS5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMmI1MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZ2FsbG8td3Atc3RhcnRlci9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDhweCA2NHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5mb290ZXIgbGksIC5mb290ZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3RlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG59XG4uZm9vdGVyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXIgcCB7XG4gIGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC41M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB9XG59XG4uZm9vdGVyIC5jb250YWN0LXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbi5mb290ZXIgLmxvZ28tbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mb290ZXIgLmxvZ28tbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5pbnB1dDpub3QoaW5wdXRbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkMyQzJDO1xufVxuXG4uZHJvcGRvd25UeHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDMkMyQztcbn1cbi5kcm9wZG93blR4dCBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbnRlbnQ6IFwia2V5Ym9hcmRfYXJyb3dfZG93blwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmItc3RvcmVfbG9jYXRvciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi5iLXN0b3JlX2xvY2F0b3ItdGl0bGUge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseToga2VwbGVyLXN0ZCwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1zdG9yZV9sb2NhdG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbi5iLXN0b3JlX2xvY2F0b3ItdGl0bGUge1xuICBtYXJnaW46IDQ4cHggMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYi1zdG9yZV9sb2NhdG9yIC5yb3cge1xuICBtYXJnaW46IDE2cHggMDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgZm9ybSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItc3RvcmVfbG9jYXRvciAuc3VibWl0V3JhcHBlciwgLmItc3RvcmVfbG9jYXRvciAucHJvZHVjdEF2YWlsYWJpbGl0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgI2Zvcm1IZWFkZXJUZXh0IHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uYi1zdG9yZV9sb2NhdG9yICNzdWJtaXQge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgI3N1Ym1pdCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmItc3RvcmVfbG9jYXRvciAjc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMyQzJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgI3N1Ym1pdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgaW5wdXQucGFyc2xleS1lcnJvcixcbi5iLXN0b3JlX2xvY2F0b3Igc2VsZWN0LnBhcnNsZXktZXJyb3IsXG4uYi1zdG9yZV9sb2NhdG9yIHRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgaW5wdXQucGFyc2xleS1zdWNjZXNzLFxuLmItc3RvcmVfbG9jYXRvciBzZWxlY3QucGFyc2xleS1zdWNjZXNzLFxuLmItc3RvcmVfbG9jYXRvciB0ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYi1zdG9yZV9sb2NhdG9yICNhY2N0R3JvdXAge1xuICBtYXJnaW46IDhweCAwO1xufVxuLmItc3RvcmVfbG9jYXRvciAjYWNjdEdyb3VwIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uYi1zdG9yZV9sb2NhdG9yICNhY2N0R3JvdXAgLmFjY3RHcnBXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5iLXByaXZhY3lfcG9saWN5ID4gaDEsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItcHJpdmFjeV9wb2xpY3kgPiBoMSwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGgxLCAuYi11c2VyX2FncmVlbWVudCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgPiBoMiwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLXByaXZhY3lfcG9saWN5ID4gaDIsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbi5iLXByaXZhY3lfcG9saWN5ID4gaDMsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbn1cbi5iLXByaXZhY3lfcG9saWN5ID4gaDQsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbn1cbi5iLXByaXZhY3lfcG9saWN5ID4gaDUsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGgyLFxuLmItcHJpdmFjeV9wb2xpY3kgPiBoMyxcbi5iLXByaXZhY3lfcG9saWN5ID4gaDQsXG4uYi1wcml2YWN5X3BvbGljeSA+IGg1LCAuYi11c2VyX2FncmVlbWVudCA+IGgyLFxuLmItdXNlcl9hZ3JlZW1lbnQgPiBoMyxcbi5iLXVzZXJfYWdyZWVtZW50ID4gaDQsXG4uYi11c2VyX2FncmVlbWVudCA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iLXByaXZhY3lfcG9saWN5ID4gaDI6Zmlyc3QtY2hpbGQsXG4uYi1wcml2YWN5X3BvbGljeSA+IGgzOmZpcnN0LWNoaWxkLFxuLmItcHJpdmFjeV9wb2xpY3kgPiBoNDpmaXJzdC1jaGlsZCxcbi5iLXByaXZhY3lfcG9saWN5ID4gaDU6Zmlyc3QtY2hpbGQsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDI6Zmlyc3QtY2hpbGQsXG4uYi11c2VyX2FncmVlbWVudCA+IGgzOmZpcnN0LWNoaWxkLFxuLmItdXNlcl9hZ3JlZW1lbnQgPiBoNDpmaXJzdC1jaGlsZCxcbi5iLXVzZXJfYWdyZWVtZW50ID4gaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgcCwgLmItdXNlcl9hZ3JlZW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYi1wcml2YWN5X3BvbGljeSB1bCxcbi5iLXByaXZhY3lfcG9saWN5IG9sLCAuYi11c2VyX2FncmVlbWVudCB1bCxcbi5iLXVzZXJfYWdyZWVtZW50IG9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5iLXByaXZhY3lfcG9saWN5IGxpLCAuYi11c2VyX2FncmVlbWVudCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdWwsIC5iLXVzZXJfYWdyZWVtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgb2wsIC5iLXVzZXJfYWdyZWVtZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdGFibGUsIC5iLXVzZXJfYWdyZWVtZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5iLXByaXZhY3lfcG9saWN5IHRkLFxuLmItcHJpdmFjeV9wb2xpY3kgdGgsIC5iLXVzZXJfYWdyZWVtZW50IHRkLFxuLmItdXNlcl9hZ3JlZW1lbnQgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdGQsIC5iLXByaXZhY3lfcG9saWN5IHRyLCAuYi11c2VyX2FncmVlbWVudCB0ZCwgLmItdXNlcl9hZ3JlZW1lbnQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkMyQzJDO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYi11c2VyX2FncmVlbWVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItdXNlcl9hZ3JlZW1lbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbn1cbi5iLXVzZXJfYWdyZWVtZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMkMyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYi1jb250YWN0X3VzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5iLWNvbnRhY3RfdXMjZWpnQ29udGFjdFVzIC5kcm9wZG93blR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItY29udGFjdF91cyAucm93IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGdhcDogMTZweDtcbn1cbi5iLWNvbnRhY3RfdXMgZm9ybSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLWNvbnRhY3RfdXMgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItY29udGFjdF91cyBoMSwgLmItY29udGFjdF91cyAuZm9ybUhlYWRlcldyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItY29udGFjdF91cyAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iLWNvbnRhY3RfdXMgI3N1Ym1pdEJ0bldyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi1jb250YWN0X3VzICNzdWJtaXQge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5iLWNvbnRhY3RfdXMgI3N1Ym1pdCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmItY29udGFjdF91cyAjc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMyQzJDMkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5iLWNvbnRhY3RfdXMgI3N1Ym1pdCB7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbn1cbi5iLWNvbnRhY3RfdXMgLmxhYmVsIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmItY29udGFjdF91cyAuZmllbGRJbnB1dC5kcm9wZG93bldyYXBwZXIsIC5iLWNvbnRhY3RfdXMgLmZpZWxkSW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MyU7XG59XG4uYi1jb250YWN0X3VzIC5maWVsZElucHV0LmRyb3Bkb3duV3JhcHBlci5maWVsZFRleHRBcmVhLCAuYi1jb250YWN0X3VzIC5maWVsZElucHV0LmZpZWxkVGV4dEFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLWNvbnRhY3RfdXMgLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyI2RvYkRyb3BEb3duV3JhcHBlciwgLmItY29udGFjdF91cyAuZmllbGRJbnB1dC5kcm9wZG93bldyYXBwZXIjcGhvbmVUeXBlRHJvcERvd25XcmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1jb250YWN0X3VzICNtb3JlSW5mb1dyYXBwZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5iLWNvbnRhY3RfdXMgI21vcmVJbmZvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1jb250YWN0X3VzIC5jb250YWN0dXNGaWVsZCAuZHJvcGRvd25UeHQuZ3JvdXAuZG9iVHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iLWNvbnRhY3RfdXMgLmRyb3Bkb3duVHh0Lmdyb3VwLnBob25lVHlwZVR4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iLWNvbnRhY3RfdXMgI2RvYldyYXBwZXIgc2VsZWN0I2RvYk1vbnRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG5cbjpyb290IHtcbiAgLS1hZy1mb3JtLW1heC13aWR0aDogOTAlO1xuICAtLWFnLWJ1dHRvbi1zaXplOiAkY29weS1mb250LXNpemUtbGc7XG4gIC0tYWctdGV4dC1zdWJoZWFkbGluZS1tYXJnaW46IDJyZW07XG4gIC0tYWctYnV0dG9uLWhvdmVyLWJvcmRlcjogMXB4IHNvbGlkICMyQzJDMkM7XG4gIC0tYWctaW5wdXQtcGFkZGluZzogMnJlbSAxcmVtO1xuICAtLWFnLWxhYmVsLWRpc3BsYXk6IG5vbmU7XG4gIC0tYWctaW5wdXQtdGV4dC1zaXplOiAxNnB4O1xuICAtLWFnLXRleHQtc3ViaGVhZGxpbmUtd2VpZ2h0OiA0MDA7XG4gIC0tYWctdmgtb2Zmc2V0OiAwcHg7XG4gIC0tYWctZm9ybS1wYWRkaW5nOiAzMnB4IDIwcHg7XG4gIC0tYWctdGV4dC1zdWJoZWFkbGluZS1tYXJnaW46IDAgYXV0byAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tYWctZm9ybS1tYXgtd2lkdGg6IDc2OHB4O1xuICAgIC0tYWctZm9ybS1wYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgLS1hZy1pbnB1dC1wYWRkaW5nOiAycmVtO1xuICAgIC0tYWctdGV4dC1zdWJoZWFkbGluZS1tYXJnaW46IDJyZW07XG4gIH1cbn1cblxuYnV0dG9uLmFnZS1nYXRlX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJCZWd1bVwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbmJ1dHRvbi5hZ2UtZ2F0ZV9fYnV0dG9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkMyQzJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFnZS1nYXRlX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2UtZ2F0ZV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVndW1cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWdlLWdhdGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbi5hZ2UtZ2F0ZV9fc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlLWdhdGVfX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlZ3VtXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKiBCTE9DSyBTVFlMRVMgKioqKiovXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKltkYXRhLWFsaWduLXg9bGVmdF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PWNlbnRlcl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1jZW50ZXJdIC5idG5fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi14PXJpZ2h0XSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1yaWdodF0gLmJ0bl9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PXRvcF0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgKltkYXRhLWFsaWduLXk9Y2VudGVyXSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PWJvdHRvbV0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBBRE1JTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFkbWluLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNmLXRvb2x0aXAgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbmJvZHkgLmludGVyZmFjZS1jb21wbGVtZW50YXJ5LWFyZWFfX2ZpbGwsXG5ib2R5IC5lZGl0b3Itc2lkZWJhciB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWNmLWJsb2NrLXByZXZpZXcgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi0tYmxvY2staGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59XG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuLmRhc2hpY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdicmVha3BvaW50cycgYXMgKjtcbkB1c2UgJ21peGlucycgYXMgKjtcbkB1c2UgJ2Z1bmN0aW9ucycgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEZvbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gdC1oZWFkaW5nXzEge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLTJ4bDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQtMnhsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG5cdEBpbmNsdWRlIG1lZGlhKHNtKXtcblx0XHQgZm9udC1zaXplOiAkZGlzcGxheS1mb250LXNpemUtbGc7XG4gICAgXHRsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQtbGc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHR9XG5cblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzIge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLXhsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC14bDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKXtcblx0XHRmb250LXNpemU6ICRkaXNwbGF5LWZvbnQtc2l6ZS1tZDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC1tZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHQtaGVhZGluZ18zIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LWZvbnQtc2l6ZS1sZztcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQtbGc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHQtaGVhZGluZ180IHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LWZvbnQtc2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQtbWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzUge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC1zbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzYge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC14cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1wYXJhZ3JhcGhfeGwge1xuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemUteGw7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQteGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHQtcGFyYWdyYXBoX2xnIHtcbiAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LWxnO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB0LXBhcmFncmFwaF9tZCB7XG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodC1tZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1wYXJhZ3JhcGhfc20ge1xuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtc207XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHQtcGFyYWdyYXBoX3hzIHtcbiAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LXhzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgQGNvbnRlbnQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG59XG5oMSwgLmgxIHtcbiAgICBAaW5jbHVkZSB0LWhlYWRpbmdfMTtcbn1cbmgyLCAuaDIge1xuICAgIEBpbmNsdWRlIHQtaGVhZGluZ18yO1xufVxuaDMsIC5oMyB7XG4gICAgQGluY2x1ZGUgdC1oZWFkaW5nXzM7XG59XG5oNCwgLmg0IHtcbiAgICBAaW5jbHVkZSB0LWhlYWRpbmdfNDtcbn1cbmg1LCAuaDUge1xuICAgIEBpbmNsdWRlIHQtaGVhZGluZ181O1xufVxuaDYsIC5oNiB7XG4gICAgQGluY2x1ZGUgdC1oZWFkaW5nXzY7XG59XG5cblxuLnNlY3Rpb24taGVhZGluZ3tcblx0QGluY2x1ZGUgdC1oZWFkaW5nXzQoKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG59XG4uc3ViaGVhZGluZ3tcblx0QGluY2x1ZGUgdC1wYXJhZ3JhcGhfbWQoKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cdCRmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbn1cblxuLnBhcmFncmFwaC14bCB7XG4gICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfeGw7XG59XG5cbi5wYXJhZ3JhcGgtbGcge1xuICAgIEBpbmNsdWRlIHQtcGFyYWdyYXBoX2xnO1xufVxuXG4ucGFyYWdyYXBoLW1kIHtcbiAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9tZDtcbn1cblxuLnBhcmFncmFwaC1zbSB7XG4gICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfc207XG59XG5cbi5wYXJhZ3JhcGgteHMge1xuICAgIEBpbmNsdWRlIHQtcGFyYWdyYXBoX3hzO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9tZDtcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9zbTtcbiAgICB9XG59XG5he1xuXHRjb2xvcjogaW5oZXJpdDtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrLXhsOiAxNDQxcHg7XG4kYnJlYWstbGc6IDEyMDBweDtcbiRicmVhay1tZDogNzY4cHg7XG4kYnJlYWstbWQtd2lkZTogMTAyNHB4O1xuJGJyZWFrLXNtOiA0ODFweDtcbi8vIE1lZGlhIHF1ZXJpZXNcbi8vIHRoaXMgbWFwIGlzIHVzZWQgaW4gYG1lZGlhKClgIG1peGluXG4kbWVkaWE6IChcblx0eHM6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXNtIC0gMX0pJyxcblx0c206ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLW1kIC0gMX0pJyxcblx0bWQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxnIC0gMX0pJyxcblx0bWQtd2lkZTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstbWQtd2lkZX0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1sZyAtIDF9KScsXG5cdGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay14bCAtIDF9KScsXG5cdHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay14bH0pJyxcblx0bWQtdXA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSknLFxuXHRtZC1kb3duOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1sZyAtIDF9KScsXG5cdGxnLXVwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pJyxcblx0bGctZG93bjogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWsteGwgLSAxfSknXG4pO1xuXG4kbWVkaWE6IChcblx0c206ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLW1kIC0gMX0pJyxcblx0bWQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxnIC0gMX0pJyxcblx0bGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLWxnfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXhsIC0gMX0pJyxcblx0eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXhsfSknLFxuXHRtZC11cDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstbWR9KScsXG5cdG1kLWRvd246ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxnIC0gMX0pJyxcblx0bGctdXA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLWxnfSknLFxuXHRsZy1kb3duOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay14bCAtIDF9KSdcbikgIWRlZmF1bHQ7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG5cbkBtaXhpbiBtZWRpYSgkcXVlcnkpIHtcblx0JF9fcXVlcnk6IG51bGw7XG5cblx0QGVhY2ggJHR5cGUgaW4gJHF1ZXJ5IHtcblx0XHRAaWYgbWFwLmhhcy1rZXkoJG1lZGlhLCAkdHlwZSkge1xuXHRcdFx0JF9fcXVlcnk6IGxpc3QuYXBwZW5kKCRfX3F1ZXJ5LCBzdHJpbmcudW5xdW90ZShtYXAuZ2V0KCRtZWRpYSwgJHR5cGUpKSwgY29tbWEpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QHdhcm4gJHR5cGU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JF9fcXVlcnl9IHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92MTQzL2ZsVWhScTZ0elpjbFFFSi1WZGctSXVpYURzTmNJaFE4dFEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuJG1hdGVyaWFsLWljb25zOiAnTWF0ZXJpYWwgSWNvbnMnOyIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJ2Z1bmN0aW9ucycgYXMgKjtcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG5AbWl4aW4gYnV0dG9uKCRfbW9kOiBwcmltYXJ5KSB7XG4gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgIGdhcDo4cHg7XG4gICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICBpbWd7XG4gICAgICAgICB0cmFuc2l0aW9uOiRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgIEBpZiAkX21vZCA9PSBwcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcblxuICAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICBib3JkZXItY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgQGlmICRfbW9kID09IHNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2dyYXktMTAwJyk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tcHJpbWFyeXtcbiAgIEBpbmNsdWRlIGJ1dHRvbihwcmltYXJ5KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnl7XG4gICAgQGluY2x1ZGUgYnV0dG9uKHNlY29uZGFyeSk7XG59XG5cbi8vYWNjb3VudCBmb3IgY29yZSBXUCBidXR0b25zLCBiZWluZyBhbiBhIG5lc3RlZCBpbnNpZGUgdGhlIGNsYXNzXG4uYnRuLXByaW1hcnlfd3B7XG4gICAgYSwud3AtZWxlbWVudC1idXR0b257XG4gICAgICAgIGFsbDp1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHByaW1hcnkpO1xuXG4gICAgfVxuICAgICYuaW1hZ2UtYmd7XG4gICAgICAgICBhLC53cC1lbGVtZW50LWJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzQwMCcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc0MDAnKTtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcbiAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzQwMCcpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cblxufVxuLmJ0bi1zZWNvbmRhcnlfd3B7XG4gICAgYSwud3AtZWxlbWVudC1idXR0b257XG4gICAgICAgIGFsbDp1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHNlY29uZGFyeSk7XG4gICAgfVxuICAgICYuaW1hZ2UtYmd7XG4gICAgICAgICBhLC53cC1lbGVtZW50LWJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud3AtYmxvY2stYnV0dG9uczpub3QoLmNpcmNsZSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLWRvd24pe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPi53cC1ibG9jay1idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICdzZXR0aW5ncycgYXMgKjtcbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZScgYXMgKjtcbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMjRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDI0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAyNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJykgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuLy8gICAzZHgsXG4vLyAgIDNkeC1yLFxuLy8gICAzZHksXG4vLyAgIDNkeS1yLFxuLy8gICAzZHh5LFxuLy8gICAzZHh5LXIsXG4vLyAgIGFycm93LFxuLy8gICBhcnJvdy1yLFxuLy8gICBhcnJvd2FsdCxcbi8vICAgYXJyb3dhbHQtcixcbi8vICAgYXJyb3d0dXJuLFxuLy8gICBhcnJvd3R1cm4tcixcbi8vICAgYm9yaW5nLFxuLy8gICBjb2xsYXBzZSxcbi8vICAgY29sbGFwc2Utcixcbi8vICAgZWxhc3RpYyxcbi8vICAgZWxhc3RpYy1yLFxuLy8gICBlbXBoYXRpYyxcbi8vICAgZW1waGF0aWMtcixcbi8vICAgbWludXMsXG4vLyAgIHNsaWRlcixcbiAgc2xpZGVyLXJcbi8vICAgc3Bpbixcbi8vICAgc3Bpbi1yLFxuLy8gICBzcHJpbmcsXG4vLyAgIHNwcmluZy1yLFxuLy8gICBzdGFuZCxcbi8vICAgc3RhbmQtcixcbi8vICAgc3F1ZWV6ZSxcbi8vICAgdm9ydGV4LFxuLy8gICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlIFwiLi4vc2V0dGluZ3NcIiBhcyAqO1xuXG5AaWYgbGlzdC5pbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItd2lkdGgsIDcpLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uY29sb3Itd2hpdGV7XG4gY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnd2hpdGUnKTtcbn1cbi5jb2xvci1ibGFja3tcbiAgICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnYmxhY2snKTtcbn1cbi5jb2xvci0xMDB7XG4gICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xufVxuLmNvbG9yLTIwMHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMjAwJyk7XG59XG4uY29sb3ItMzAwe1xuICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICczMDAnKTtcbn1cbi5jb2xvci00MDB7XG4gICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzQwMCcpO1xufVxuLmNvbG9yLTUwMHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG59XG5cbi5iZ0NvbG9yLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnd2hpdGUnKTtcbn1cbi5iZ0NvbG9yLWJsYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2JsYWNrJyk7XG59XG4uYmdDb2xvci0xMDB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG59XG4uYmdDb2xvci0yMDB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMjAwJyk7XG59XG4uYmdDb2xvci0zMDB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMzAwJyk7XG59XG4uYmdDb2xvci00MDB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNDAwJyk7XG59XG4uYmdDb2xvci01MDB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG59IiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogR0VORVJBTFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gZm9udHMgYW5kIGhlYWRpbmdzIGFyZSBzZXQgaW4gXCIvYmFzZS9fZm9udHMuc2Nzc1wiXG5ib2R5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcblx0Y29sb3I6ICBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2dyYXktNjAwJyk7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5cbi5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTUwcHg7XG59XG5cblxuLmRlc2t0b3Atb25seXtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ubW9iaWxlLW9ubHl7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gU2NyZWVuIFJlYWRlciBPbmx5XG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy9XUCBNb2RzXG4gOnJvb3Qge1xuXHQvL2RlZmluZyB2YXNycyBmb3IgdGhlbWUgYmxvY2sgZWRpdG9cblx0LS1hcHAtaGVpZ2h0OiAxMDAlO1xuXHQtLXN0YXJ0OiBhdXRvO1xuXHQtLXNwYW46IDU7XG5cdC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWRlZmF1bHQ6ICRmb250LWJvZHk7XG5cdC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW06ICRwYXJhZ3JhcGgtZm9udC1zaXplLW1kO1xuXHQtLWNvbG9yLWJyYW5kNTAwOiAje2dldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpfTtcblx0LS1jb2xvci1icmFuZDQwMDogI3tnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc0MDAnKX07XG5cdC0tY29sb3ItYnJhbmQzMDA6ICN7Z2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMzAwJyl9O1xuXHQtLWNvbG9yLWJyYW5kMjAwOiAje2dldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzIwMCcpfTtcblx0LS1jb2xvci1icmFuZDEwMDogI3tnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKX07XG59XG5cbi5jZW50ZXItaW1hZ2V7XG5cdG1hcmdpbjphdXRvO1xufVxuLm1haW57XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGMjtcblxufVxuXG4uYWxpZ25mdWxsLCAud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWltYWdle1xuXHRtYXJnaW4tYm90dG9tOjA7XG59XG5cbi53cC1ibG9jay1idXR0b25zLWlzLWxheW91dC1mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIDUwLzUwIGltYWdlIHRleCBibG9jayBzdHlsZXMsIG11c3QgYWRkIGNsYXNzIGluIGFkbWluXG4ud3AtYmxvY2staW1hZ2UuaW1nLWNvdmVye1xuXHRAaW5jbHVkZSBtZWRpYShtZC11cCl7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGltZ3tcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuLndwLWJsb2NrLWltYWdle1xuXHRAaW5jbHVkZSBtZWRpYShtZC1kb3duKXtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbi53cC1ibG9jay1jb2x1bW5zIHtcblx0Ji5uby1nYXB7XG5cdFx0Z2FwOiAwO1xuXHR9XG5cbn1cbi53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb3Zlcntcblx0Ji50ZXh0LWNvbnRlbnR7XG5cdFx0cGFkZGluZzogcmgoMTIpIHJoKDUpIHJoKDE2KTtcblx0XHRAaW5jbHVkZSBtZWRpYShtZC11cCl7XG5cdFx0XHRwYWRkaW5nOiAgcmgoMjQpIHJoKDI0KSByaCgyNCkgcmgoMTYpO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4vL2NhbGxvdXQgc2VjdGlvbiBzdHlsZXNcbi5jYWxsb3V0LXNlY3Rpb257XG5cdHBhZGRpbmc6IHJoKDI0KSByaCg1KTtcblx0QGluY2x1ZGUgbWVkaWEobWQtdXApe1xuXHRcdHBhZGRpbmc6IHJoKDI0KSByaCgxNikgcmgoMzIpO1xuXHR9XG59XG4gLmNlbnRlci1tb2JpbGV7XG5cdCAuaXMtbGF5b3V0LWZsZXh7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWQtZG93bil7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWZsZXh7XG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Kntcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuIH1cblxuIC50YXN0aW5nbm90ZXMtc2VjdGlvbntcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG5cdFx0Ym9yZGVyOiAwcHghaW1wb3J0YW50O1xuXHR9XG5cdC5zdWItaGVhZGluZ3tcblx0XHRmb250LXNpemU6IDI2cHghaW1wb3J0YW50O1xuXHR9XG5cblx0LnRhc3RpbmctdGV4dHtcblx0XHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlIWltcG9ydGFudDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKGxnLXVwKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogUmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTAlIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHghaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4IWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDclIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4IWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudGFzdGluZy10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4IWltcG9ydGFudDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJSFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0NCUhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogcmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcblx0XHRwYWRkaW5nOiA2MHB4IDgwcHghaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogUmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTAlIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHghaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4IWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDclIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4IWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudGFzdGluZy10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4IWltcG9ydGFudDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJSFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0NCUhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogcmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuIH1cblxuIC5rYWxpaGFydC1oZXJvLWN0e1xuXHRwYWRkaW5nLXRvcDogMzV2dyAhaW1wb3J0YW50O1xuIH1cblxuXG5cbiAub3VyLXN0b3J5e1xuXHRoMntcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcblxuXHR9XG5cblx0LnN1Yi1oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMjZweCFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3RvcnktdGV4dHtcblx0XHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0Y29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS02MDAnKTtcblx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XG5cdGgye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweCFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxMCUhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweCFpbXBvcnRhbnQ7XG5cblx0XHR9XG5cblx0XHQuc3ViLWhlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDQ4cHghaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHghaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNyUhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHghaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zdG9yeS10ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4IWltcG9ydGFudDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJSFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0NCUhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogcmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcblx0XHRoMntcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogUmVndWxhciFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDMycHghaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMTAlIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHghaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4IWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDclIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4IWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc3RvcnktdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweCFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweCFpbXBvcnRhbnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCUhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDQlIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc3R5bGU6IHJlZ3VsYXIhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuIH1cblxuIC5oZXJvLWhlYWRpbmd7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWQtdXApe1xuXHRcdFx0d2lkdGg6IDQzOXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogNyU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFxuIH1cblxuIC5oZXJvLWhlYWRpbmctbW9iaWxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMHB4IDI4cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblxuXHRAaW5jbHVkZSBtZWRpYShtZC11cCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuIH1cblxuIC5hZ2UtZ2F0ZV9fc3VibWl0IHtcbiAgICBidXR0b24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyQjI3MyAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICMzQjJCNTMgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyQjI3MyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMzQjJCNTMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJCMjczICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzNCMkI1MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWdlLWdhdGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgXG4gIFxuICAgIFxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgY29sb3I6ICMzQjJCNTMgIWltcG9ydGFudDtcbiAgICBcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQuaW1nLWNvdmVye1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG4gICAgfVxufVxuICIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbi5oZWFkZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gUHJldmVudCBjb250ZW50IGZyb20gZXh0ZW5kaW5nIGJleW9uZCBoZWFkZXJcbiAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgIHBhZGRpbmc6MzBweCA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAmOm5vdCguYnRuKTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBIaWRlIGNlbnRlciBsaW5lXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTsgLy8gUm90YXRlIHRvcCBsaW5lIDQ1IGRlZ3JlZXNcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApOyAvLyBSb3RhdGUgYm90dG9tIGxpbmUgLTQ1IGRlZ3JlZXNcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlIC0gcm90YXRlIGhhbWJ1cmdlciBpbnRvIFhcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEhpZGUgY2VudGVyIGxpbmVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApOyAvLyBSb3RhdGUgdG9wIGxpbmUgNDUgZGVncmVlc1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7IC8vIFJvdGF0ZSBib3R0b20gbGluZSAtNDUgZGVncmVlc1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ297XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgXG4gICAgLmxvZ28tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMThweDsgLy8gQWRkIHBhZGRpbmcgYXJvdW5kIGxvZ28gb24gbW9iaWxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cblxuICAgIH1cbiAgICAubW9iaWxlLW5hdntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLy8gTW92ZSBvZmYtc2NyZWVuIHRvIHRoZSBsZWZ0XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgLy8gRml4ZWQgcG9zaXRpb25pbmcgZm9yIGZ1bGwtc2NyZWVuIG92ZXJsYXlcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA5MHB4OyAvLyBQb3NpdGlvbiBiZWxvdyBoZWFkZXJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xuICAgICAgICB6LWluZGV4OiA5ODsgLy8gTG93ZXIgdGhhbiBoZWFkZXIgei1pbmRleCAoOTkpXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IC8vIEFsbG93IHNjcm9sbGluZyBpZiBtZW51IGlzIGxvbmdcbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAvLyBTbGlkZSBpbiBmcm9tIGxlZnRcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBFbnN1cmUgbW9iaWxlIG5hdiBpcyBoaWRkZW4gb24gZGVza3RvcFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6MTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhhbWJ1cmdlcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBTdGFuZGFyZCB0b3VjaCB0YXJnZXQgc2l6ZVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gUHJldmVudCBjb250ZW50IGZyb20gZXh0ZW5kaW5nIGJleW9uZFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEVuc3VyZSBwcm9wZXIgcG9zaXRpb25pbmcgY29udGV4dFxuICAgICAgICBcbiAgICAgICAgLy8gSGlkZSBoYW1idXJnZXIgb24gZGVza3RvcFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gRW5zdXJlIHRoZSBoYW1idXJnZXIgaWNvbiBpdHNlbGYgaXMgY29udGFpbmVkXG4gICAgICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICBcblxuICAgIH1cbn1cblxuLy8gUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIG1vYmlsZSBtZW51IGlzIG9wZW5cbmJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBBbGxvdyBzY3JvbGwgb24gZGVza3RvcFxuICAgIH1cbn1cblxufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG4uZm9vdGVye1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IyYjUzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2FsbG8td3Atc3RhcnRlci9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwOyAvLyBSZW1vdmUgZ2FwIGZvciBtb2JpbGVcbiAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgICAgICAgZ2FwOiA0MHB4OyBcbiAgICAgICAgZmxleC13cmFwOndyYXA7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyOyBcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IC8vIEluY3JlYXNlZCBmcm9tIDI1MHB4XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IC8vIEV2ZW4gbGFyZ2VyIG9uIGRlc2t0b3BcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSxwe1xuICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgXG4gICAgfVxuICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2dyYXktMjAwJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTIwMCcpIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBDb250YWN0IHRleHQgc3BlY2lmaWMgc3R5bGluZ1xuICAgIC5jb250YWN0LXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEZvb3RlciB0b3Agc2VjdGlvbiBmb3IgbG9nbyBhbmQgY29udGFjdCB0ZXh0XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvZ28tbGlua3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgLy8gT25seSBzaG93IGhvdmVyIGVmZmVjdCBvbiB0aGUgbG9nbyBpdHNlbGZcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gUmVtb3ZlIHRoZSBjb25mdXNpbmcgdW5kZXJsaW5lIGVmZmVjdFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb290ZXItYm90dG9te1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzBweDsgXG4gICAgcGFkZGluZy10b3A6IDIwcHg7IFxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTsgXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgfVxuICAgIH1cbn1cblxuXG5uYXZ7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbmlucHV0Om5vdChpbnB1dFt0eXBlPVwicmFkaW9cIl0pLCB0ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbn1cblxuLmRyb3Bkb3duVHh0e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTsgXG4gICAgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWF0ZXJpYWwtaWNvbnM7XG4gICAgICAgIGNvbnRlbnQ6ICdrZXlib2FyZF9hcnJvd19kb3duJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbi5iLXN0b3JlX2xvY2F0b3Ige1xuXG5cdCYtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHQtaGVhZGluZ18xO1xuXHRcdGZvbnQtZmFtaWx5OiBrZXBsZXItc3RkLCBzZXJpZjtcblx0XHRcblx0XHQme1xuXHRcdFx0bWFyZ2luOiByaCgxMiAwIDYpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFxuXHR9XG5cdC5yb3d7XG5cdFx0XHRtYXJnaW46IHJoKDQgMCk7XG5cdFx0XHRnYXA6IHJoKDQpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Zm9ybXtcblx0XHQgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBcdFx0bWFyZ2luOiByaCgxMikgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zdWJtaXRXcmFwcGVyICwgLnByb2R1Y3RBdmFpbGFiaWxpdHl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNmb3JtSGVhZGVyVGV4dHtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46YXV0bztcblx0fVxuXG5cdCNzdWJtaXQge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbihwcmltYXJ5KTtcblx0XHQme1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiByaCg4KSBhdXRvIDA7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXHRpbnB1dC5wYXJzbGV5LWVycm9yLFxuXHRzZWxlY3QucGFyc2xleS1lcnJvcixcblx0dGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG5cdHNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG5cdHRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXHQucGFyc2xleS1lcnJvcnMtbGlzdCB7XG5cdFx0Ly8gY29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cdCNhY2N0R3JvdXB7XG5cdFx0bWFyZ2luOiByaCgyIDApO1xuXHRcdGZpZWxkc2V0e1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogcmgoNSk7XG5cdFx0fVxuXHRcdC5hY2N0R3JwV3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiByaCgyKVxuXHRcdH1cblx0fVxuXG59XG4iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYi1wcml2YWN5X3BvbGljeSwuYi11c2VyX2FncmVlbWVudCB7XG5cdD4gaDEge1xuXHRcdEBpbmNsdWRlIHQtaGVhZGluZ18xO1xuXHRcdCZ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByaCg4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0PiBoMiB7XG5cdFx0QGluY2x1ZGUgdC1oZWFkaW5nXzI7XG5cdH1cblxuXHQ+IGgzIHtcblx0XHRAaW5jbHVkZSB0LWhlYWRpbmdfMztcblx0fVxuXG5cdD4gaDQge1xuXHRcdEBpbmNsdWRlIHQtaGVhZGluZ180O1xuXHR9XG5cblx0PiBoNSB7XG5cdFx0QGluY2x1ZGUgdC1oZWFkaW5nXzU7XG5cdH1cblxuXHQ+IGgyLFxuXHQ+IGgzLFxuXHQ+IGg0LFxuXHQ+IGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiByaCg0KTtcblx0XHRtYXJnaW4tdG9wOiByaCg4KTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiByaCg0KTtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmgoNCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByaCg1KTtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogcmgoMSk7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcblx0fVxuICAgIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbiAgIFxufVxudGQsIHRye1xuICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbn1cblxuLmItdXNlcl9hZ3JlZW1lbnR7XG4gICAgPiBwOmZpcnN0LWNoaWxke1xuICAgICAgICBAaW5jbHVkZSB0LWhlYWRpbmdfMTtcblx0XHQme1xuXHRcdFx0IGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmgoOCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYi1jb250YWN0X3VzIHtcblxuXHRtYXJnaW4tdG9wOiByaCgxMik7XG5cbiAgICAmI2VqZ0NvbnRhY3RVcyAuZHJvcGRvd25UeHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucm93e1xuXHRcdFx0bWFyZ2luOiByaCg0IDApO1xuXHRcdFx0Z2FwOiByaCg0KTtcblx0fVxuXHRmb3Jte1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IHJoKDEyKSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0fVxuICAgIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoMSwgLmZvcm1IZWFkZXJXcmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gXG5cblx0LnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRcdC8vIGNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG4jc3VibWl0QnRuV3JhcHBlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbiNzdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24ocHJpbWFyeSk7XG4gICAgICAgICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByaCgyKSBhdXRvIDA7XG4gICAgICAgIH1cblx0fVxuICAgIC5sYWJlbHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG4uZmllbGRJbnB1dC5kcm9wZG93bldyYXBwZXIsIC5maWVsZElucHV0e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTMlO1xuICAgICYuZmllbGRUZXh0QXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyI2RvYkRyb3BEb3duV3JhcHBlciwgLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyI3Bob25lVHlwZURyb3BEb3duV3JhcHBlcntcbiAgICB3aWR0aDogYXV0bztcbn1cblxuI21vcmVJbmZvV3JhcHBlcntcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiNtb3JlSW5mb3tcbiAgICB3aWR0aDogYXV0bztcbn1cblx0LmNvbnRhY3R1c0ZpZWxkIC5kcm9wZG93blR4dC5ncm91cC5kb2JUeHQge3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt9XG5cdC5kcm9wZG93blR4dC5ncm91cC5waG9uZVR5cGVUeHQge2hlaWdodDogMTAwJTt9XG5cdCNkb2JXcmFwcGVyIHNlbGVjdCNkb2JNb250aCB7d2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjE1cHg7fVxufVxuXG5cblxuIiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcbjpyb290e1xuICAgIC0tYWctZm9ybS1tYXgtd2lkdGg6IDkwJTtcbiAgICAtLWFnLWJ1dHRvbi1zaXplOiAkY29weS1mb250LXNpemUtbGc7XG4gICAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMnJlbTtcbiAgICAtLWFnLWJ1dHRvbi1ob3Zlci1ib3JkZXI6IDFweCBzb2xpZCAje2dldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpfTtcbiAgICAtLWFnLWlucHV0LXBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAtLWFnLWxhYmVsLWRpc3BsYXk6IG5vbmU7XG4gICAgLS1hZy1pbnB1dC10ZXh0LXNpemU6ICN7JHBhcmFncmFwaC1mb250LXNpemUtbWR9O1xuICAgIC0tYWctdGV4dC1zdWJoZWFkbGluZS13ZWlnaHQ6IDQwMDtcbiAgICAtLWFnLXZoLW9mZnNldDogMHB4O1xuICAgIC0tYWctZm9ybS1wYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgICAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICAgICAtLWFnLWZvcm0tbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgLS1hZy1mb3JtLXBhZGRpbmc6IDMycHggNDBweDtcbiAgICAgICAgLS1hZy1pbnB1dC1wYWRkaW5nOiAycmVtO1xuICAgICAgICAtLWFnLXRleHQtc3ViaGVhZGxpbmUtbWFyZ2luOiAycmVtO1xuICAgIH1cbn1cbmJ1dHRvbi5hZ2UtZ2F0ZV9fYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBidXR0b24ocHJpbWFyeSk7XG4gICAgICAgICZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByaCgyKTtcbiAgICAgICAgfVxuXHRcdFxufVxuLmFnZS1nYXRlX19oZWFkbGluZXtcbiAgICBAaW5jbHVkZSB0LWhlYWRpbmdfNSgpO1xuICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgICBAaW5jbHVkZSB0LWhlYWRpbmdfMigpO1xuICAgICB9XG59XG4uYWdlLWdhdGVfX3N1YmhlYWRsaW5le1xuICAgIEBpbmNsdWRlIHQtcGFyYWdyYXBoX3NtKCk7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9sZygpO1xuICAgIH1cbn0iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqIEJMT0NLIFNUWUxFUyAqKioqKi9cblxuXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKiB7XG5cdC8vIEhvcml6b250YWwgQWxpZ25cblx0JltkYXRhLWFsaWduLXg9J2xlZnQnXSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0JltkYXRhLWFsaWduLXg9J2NlbnRlciddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnRuX19jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1hbGlnbi14PSdyaWdodCddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LmJ0bl9fY29udGFpbmVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQvLyBWZXJ0aWNhbCBBbGlnblxuXHQmW2RhdGEtYWxpZ24teT0ndG9wJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCZbZGF0YS1hbGlnbi15PSdjZW50ZXInXSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmW2RhdGEtYWxpZ24teT0nYm90dG9tJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQURNSU5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5hY2YtdG9vbHRpcCB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSAuaW50ZXJmYWNlLWNvbXBsZW1lbnRhcnktYXJlYV9fZmlsbCxcbmJvZHkgLmVkaXRvci1zaWRlYmFyIHtcblx0d2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyB7XG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuXHRcdC53cC1ibG9jay1wb3N0LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIHtcblx0LmFjZi1ibG9jay1wYW5lbCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQgPiAuYWNmLWxhYmVsIGxhYmVsIHtcblxuXHR9XG5cdC5hZG1pbi0tYmxvY2staGVhZCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5hZG1pbi1ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nOiAwIDAgM3B4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQmLmRhc2hpY29ucyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWRtaW4tYmxvY2stZGVzYyB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7XG5cdH1cbn1cbiJdfQ== */