.guten-block{position:relative;z-index:1}.guten-block.has-background.has-white-background-color,.guten-block .has-background.has-white-background-color{background-color:#fff}.guten-block.has-background.has-black-background-color,.guten-block .has-background.has-black-background-color{background-color:#000}.guten-block.has-background.has-warm-blue-background-color,.guten-block .has-background.has-warm-blue-background-color{background-color:#0a1224}.guten-block.has-background.has-blue-background-color,.guten-block .has-background.has-blue-background-color{background-color:#011e7f}.guten-block.has-background.has-warm-red-background-color,.guten-block .has-background.has-warm-red-background-color{background-color:#f10922}.guten-block.has-background.has-grey-background-color,.guten-block .has-background.has-grey-background-color{background-color:#eee}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slideRight{0%{transform:translateX(-100px)}100%{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(-100px)}100%{transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{transform:translateX(100px)}100%{transform:translateX(0)}}@keyframes slideLeft{0%{transform:translateX(100px)}100%{transform:translateX(0)}}@-webkit-keyframes slideDown{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}@-webkit-keyframes slideUp{0%{transform:translateY(100px)}100%{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100px)}100%{transform:translateY(0)}}@-webkit-keyframes slideUpLeft{0%{transform:translate(50px, 50px)}100%{transform:translateX(0)}}@keyframes slideUpLeft{0%{transform:translate(50px, 50px)}100%{transform:translateX(0)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0);animation-timing-function:cubic-bezier(0.32, 0, 0.67, 0)}.fadeIn-down{-webkit-animation-name:slideDown,fadeIn;animation-name:slideDown,fadeIn;-webkit-animation-duration:1.2s,.8s;animation-duration:1.2s,.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1),cubic-bezier(0.32, 0, 0.67, 0);animation-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1),cubic-bezier(0.32, 0, 0.67, 0)}.guten-block.pt-none,p.pt-none{padding-top:none}.guten-block.pt-small,p.pt-small{padding-top:16px}@media only screen and (min-width: 1024px){.guten-block.pt-small,p.pt-small{padding-top:40px}}.guten-block.pt-medium,p.pt-medium{padding-top:40px}@media only screen and (min-width: 1024px){.guten-block.pt-medium,p.pt-medium{padding-top:80px}}.guten-block.pt-large,p.pt-large{padding-top:80px}@media only screen and (min-width: 1024px){.guten-block.pt-large,p.pt-large{padding-top:120px}}.guten-block.pb-none,p.pb-none{padding-bottom:0 !important}.guten-block.pb-small,p.pb-small{padding-bottom:16px}@media only screen and (min-width: 1024px){.guten-block.pb-small,p.pb-small{padding-bottom:40px}}.guten-block.pb-medium,p.pb-medium{padding-bottom:40px}@media only screen and (min-width: 1024px){.guten-block.pb-medium,p.pb-medium{padding-bottom:80px}}.guten-block.pb-large,p.pb-large{padding-bottom:80px}@media only screen and (min-width: 1024px){.guten-block.pb-large,p.pb-large{padding-bottom:120px}}.guten-block.mt-none,p.mt-none{margin-top:none}.guten-block.mt-small,p.mt-small{margin-top:16px}@media only screen and (min-width: 1024px){.guten-block.mt-small,p.mt-small{margin-top:40px}}.guten-block.mt-medium,p.mt-medium{margin-top:40px}@media only screen and (min-width: 1024px){.guten-block.mt-medium,p.mt-medium{margin-top:80px}}.guten-block.mt-large,p.mt-large{margin-top:80px}@media only screen and (min-width: 1024px){.guten-block.mt-large,p.mt-large{margin-top:120px}}.guten-block.mb-none,p.mb-none{margin-bottom:0 !important}.guten-block.mb-small,p.mb-small{margin-bottom:16px}@media only screen and (min-width: 1024px){.guten-block.mb-small,p.mb-small{margin-bottom:40px}}.guten-block.mb-medium,p.mb-medium{margin-bottom:40px}@media only screen and (min-width: 1024px){.guten-block.mb-medium,p.mb-medium{margin-bottom:80px}}.guten-block.mb-large,p.mb-large{margin-bottom:80px}@media only screen and (min-width: 1024px){.guten-block.mb-large,p.mb-large{margin-bottom:120px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",serif}p,body,li{font-family:"Montserrat",serif;font-size:1rem;line-height:1.625rem}@media only screen and (min-width: 1024px){p,body,li{font-size:1.25rem;line-height:1.8125rem}}p.font-bold,body.font-bold,li.font-bold{font-weight:600}p.font-bold,body.font-bold,li.font-bold,span.font-bold{font-weight:600}p.body--bold{font-weight:bold}p.body-bold{font-size:1rem;line-height:1.625rem;font-weight:bold;font-family:"Montserrat",serif}@media only screen and (min-width: 1024px){p.body-bold{font-size:1.125rem;line-height:1.8125rem}}p.link{font-size:.875rem;line-height:1.4375rem}@media only screen and (min-width: 1024px){p.link{font-size:.9375rem;line-height:1.5rem}}p.text-center{text-align:center}ol,ul{margin-left:32px;margin-bottom:32px}ol li,ul li{margin-bottom:0}ol a,ul a{color:#0a1224}ol a:hover,ul a:hover{text-decoration:underline}p::-moz-selection, body::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, li::-moz-selection, span::-moz-selection{background:#f10922}p::selection,body::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,li::selection,span::selection{background:#f10922}p::-moz-selection,body::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,li::-moz-selection,span::-moz-selection{background:#f10922}.guten-block p{margin-bottom:32px}.guten-block p+h2,.guten-block p+h3{margin-top:40px}.guten-block p+h4{margin-top:40px}html{box-sizing:border-box}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}body,html{background:#fff;padding:0;margin:0}img{max-width:100%}ul li a{text-decoration:none}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}body,html{scroll-behavior:smooth;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}body{overflow-x:hidden}figure{padding:0;margin:0}.container{width:100%;max-width:calc(100% - 30px);padding:0;margin:0 15px}@media only screen and (min-width: 1024px){.container{max-width:1290px;padding:0 15px;margin:0 auto}}.container .container{margin:0 auto;max-width:100%}@media only screen and (min-width: 1024px){.container .container{padding:0 15px;margin:0 auto;max-width:1290px}}.container--full-width{max-width:100%}.d-none-md-up{display:block}@media only screen and (min-width: 768px){.d-none-md-up{display:none}}.d-none-md-down{display:none}@media only screen and (min-width: 768px){.d-none-md-down{display:block}}.d-none-lg-up{display:block}@media only screen and (min-width: 1024px){.d-none-lg-up{display:none}}.d-none-lg-down{display:none}@media only screen and (min-width: 1024px){.d-none-lg-down{display:block}}table{width:100%;text-align:left;border-spacing:0;border-collapse:collapse;table-layout:fixed}table a{word-break:break-all}table thead{background:#eee}table thead tr{border-bottom:2px solid #000}table thead tr th{padding:16px 8px}table tbody tr{border-bottom:1px solid #eee}table tbody tr td{padding:16px 8px;vertical-align:top;word-wrap:break-all;overflow-wrap:break-word}table tbody tr:last-of-type{border-bottom:2px solid #000}.scroll-table-container{overflow-x:auto;max-width:calc(100vw - 30px)}.scroll-table-container table{min-width:1000px}body.mobileMenu-active{overflow:hidden}.cta-button{display:inline-block;border-radius:8px;font-size:1rem;font-weight:normal;padding:8px 12px;line-height:100%;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.cta-button:hover{text-decoration:none !important}.cta-button--white{color:#000;border:1px solid #000;background:#fff}.cta-button--white:hover{background:#fff;color:#000}.cta-button--white-transparent{color:#fff;border:1px solid #fff;background:rgba(0,0,0,0)}.cta-button--white-transparent:hover{background:#fff;color:#f10922}.cta-button--red{color:#fff;background:#f10922;border:1px solid #f10922}.cta-button--red:hover{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.cta-button--black-transparent{color:#000;border:1px solid #000;background:rgba(0,0,0,0)}.cta-button--black-transparent:hover{background:#000;color:#fff}.cta-button--black-transparent--hover-red:hover{border-color:#f10922;background:#f10922;color:#fff}.cta-button--warm-blue-transparent{color:#000;border:1px solid #000;background:rgba(0,0,0,0)}.cta-button--warm-blue-transparent:hover{background:#0a1224;border-color:#0a1224;color:#fff}.cta-button--blue-transparent{color:#000;border:1px solid #000;background:rgba(0,0,0,0)}.cta-button--blue-transparent:hover{background:#011e7f;border-color:#011e7f;color:#fff}.cta-button--warm-red-transparent{color:#000;border:1px solid #000;background:rgba(0,0,0,0)}.cta-button--warm-red-transparent:hover{background:#f10922;border-color:#f10922;color:#fff}.cta-button--grey-transparent{color:#000;border:1px solid #000;background:rgba(0,0,0,0)}.cta-button--grey-transparent:hover{background:#eee;border-color:#eee;color:#fff}.cta-button--primary{color:#fff;border:1px solid #0a1224;background:#0a1224}.cta-button--primary:hover{background:rgba(0,0,0,0);color:#0a1224}.cta-button--white{color:#000;border:1px solid #fff;background:#fff}.cta-button--white:hover{background:rgba(0,0,0,0);color:#fff}.pre-footer{padding:12px 0;box-shadow:0 4px 8px rgba(0,0,0,.3);background-color:#0a1224;position:relative;z-index:2}.pre-footer__content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;text-align:center}.pre-footer__text{font-family:"Montserrat",serif;font-size:1.25rem;color:#fff}footer.footer{background-color:#0a1224;color:#fff;padding:25px 0}footer.footer .footer__content{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width: 1024px){footer.footer .footer__content{flex-direction:row;flex-wrap:nowrap;gap:80px}footer.footer .footer__content .footer__column{flex:1 0 calc(25% - 60px)}}footer.footer .footer__column{display:flex;flex-direction:column;gap:0px}footer.footer .footer__column-title{font-family:"Montserrat",serif;font-size:2rem;line-height:1.2;font-weight:bold;color:#fff;margin:0 0 15px 0}footer.footer .footer__nav{list-style:none;margin:0;padding:0}footer.footer .footer__nav li{margin:0;padding:0;margin-bottom:12px}footer.footer .footer__nav li a{font-family:"Montserrat",serif;font-size:1rem;color:#fff;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}footer.footer .footer__nav li a:hover{opacity:.8}footer.footer .footer__contact-item{margin-bottom:10px}footer.footer .footer__contact-item .footer__contact-link,footer.footer .footer__contact-item .footer__contact-text{color:#fff;text-decoration:none}footer.footer .footer__social-links{display:flex;gap:15px;flex-wrap:wrap}footer.footer .footer__social-link{display:inline-block;transition:opacity .3s ease}footer.footer .footer__social-link:hover{opacity:.8}footer.footer .footer__social-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}footer.footer .footer__link-item{margin-bottom:15px}footer.footer .footer__link{color:#fff;text-decoration:none;font-family:"Montserrat",serif;font-size:1.25rem}footer.footer .footer__copyright{color:#fff;margin-bottom:20px}header.header{color:#fff;position:fixed;top:0;left:0;right:0;z-index:10}header.header .header-wrap{position:relative;z-index:5;padding:30px 0;background-color:#0a1224}@media only screen and (min-width: 1024px){header.header .header-wrap{padding:20px 0}}header.header .primary-header{padding:0}header.header .primary-header__content{display:flex;align-items:center;justify-content:space-between;gap:20px}@media only screen and (min-width: 1024px){header.header .primary-header__content{gap:50px}}header.header .primary-header__logo{width:100%;max-width:60px}@media only screen and (min-width: 1024px){header.header .primary-header__logo{max-width:80px}}header.header .primary-header__logo .header-logo{width:100%;height:auto;display:block}header.header .primary-header__nav{display:flex;align-items:center;gap:20px}@media only screen and (min-width: 1024px){header.header .primary-header__nav{flex:1;justify-content:flex-end;gap:26px}}header.header .primary-header__nav .header-menu{display:none}@media only screen and (min-width: 1024px){header.header .primary-header__nav .header-menu{display:flex;list-style:none;margin:0;padding:0;gap:25px}}header.header .primary-header__nav .header-menu li{position:relative;margin:0}header.header .primary-header__nav .header-menu li a{color:#fff;text-decoration:none;font-family:"Montserrat",serif;font-size:.875rem;font-weight:bold}@media only screen and (min-width: 1024px){header.header .primary-header__nav .header-menu li a{font-size:1rem}}header.header .primary-header__nav .header-menu li a{transition:opacity .3s ease;text-transform:uppercase}header.header .primary-header__nav .header-menu li a::after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);width:60px;height:2px;background-color:#fff;opacity:0;transition:opacity .3s ease}header.header .primary-header__nav .header-menu li a:hover::after{opacity:1}header.header .primary-header__nav .header-menu li.current-menu-ancestor>a,header.header .primary-header__nav .header-menu li.current-menu-item>a{color:#f10922}header.header .primary-header__nav .header-menu li.current-menu-ancestor>a::after,header.header .primary-header__nav .header-menu li.current-menu-item>a::after{opacity:1;background-color:#f10922}header.header .primary-header__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#fff;font-size:1rem}header.header .primary-header__search:focus-visible{outline:2px solid currentColor;outline-offset:2px}header.header .primary-header__search .icon{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}header.header .primary-header__search .icon svg{display:block;width:1.25rem;height:1.25rem}header.header .primary-header__mobile-menu-toggle{display:block;background:none;border:none;cursor:pointer;padding:8px;color:#fff}@media only screen and (min-width: 1024px){header.header .primary-header__mobile-menu-toggle{display:none}}header.header .primary-header__mobile-menu-toggle .hamburger-icon{width:48px;height:28px;position:relative;display:block}header.header .primary-header__mobile-menu-toggle .hamburger-icon span{display:block;width:100%;height:4px;background-color:#fff;position:absolute;left:0;transition:all .3s ease;border-radius:100px}header.header .primary-header__mobile-menu-toggle .hamburger-icon span:nth-child(1){top:0}header.header .primary-header__mobile-menu-toggle .hamburger-icon span:nth-child(2){top:50%;transform:translateY(-50%)}header.header .primary-header__mobile-menu-toggle .hamburger-icon span:nth-child(3){bottom:0}header.header .primary-header__mobile-menu-toggle .hamburger-icon.active span:nth-child(1){transform:rotate(45deg);top:12px}header.header .primary-header__mobile-menu-toggle .hamburger-icon.active span:nth-child(2){opacity:0}header.header .primary-header__mobile-menu-toggle .hamburger-icon.active span:nth-child(3){transform:rotate(-45deg);bottom:12px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#f10922;z-index:1000;align-items:flex-start}.mobile-menu-overlay.active{display:flex}.mobile-menu-overlay .mobile-menu-container{width:100%;padding:0 15px}.mobile-menu-overlay .mobile-menu-container .mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu-overlay .mobile-menu-container .mobile-menu li{margin:0;border-bottom:1px solid hsla(0,0%,100%,.2)}.mobile-menu-overlay .mobile-menu-container .mobile-menu li a{display:block;color:#fff;text-decoration:none;font-family:"Montserrat",serif;font-size:1.125rem;font-weight:normal;padding:20px 0;transition:opacity .3s ease}.mobile-menu-overlay .mobile-menu-container .mobile-menu li a:hover{opacity:.8}.mobile-menu-overlay .mobile-menu-container .mobile-menu li.search{display:none}@media only screen and (min-width: 1024px){.mobile-menu-overlay{display:none}}.admin-bar header.header{top:46px}@media only screen and (min-width: 1024px){.admin-bar header.header{top:32px}}.search-bar-panel{top:var(--header-height, 0px);transform:translateY(-100%);transition:transform .3s ease;z-index:10000;background:#fff;z-index:2;position:fixed;width:100%}.search-bar-panel.is-open{transform:translateY(0)}.search-bar-container{max-width:1100px;margin:0 auto;padding:16px 15px;display:flex;align-items:center;gap:12px}.header-search-form{display:flex;align-items:center;gap:10px;flex:1}.header-search-input{flex:1;padding:12px 14px;border:1px solid #d9d9d9;border-radius:28px;font-size:16px}.header-search-submit{border:0;border-radius:28px;padding:12px 16px;cursor:pointer;background:#000;color:#fff}.search-bar__close{background:none;border:none;font-size:22px;cursor:pointer}.mobile-menu-overlay{transition:opacity .25s ease;opacity:0;pointer-events:none}.mobile-menu-overlay.is-visible{opacity:1;pointer-events:auto}.mobile-menu-overlay .mobile-menu{transform:translateY(-12px);opacity:0;transition:transform .25s ease,opacity .25s ease}.mobile-menu-overlay.is-open .mobile-menu{transform:none;opacity:1}.site-content-break{margin-top:191px}@media only screen and (min-width: 1024px){.site-content-break{margin-top:182px}}.header-menu li{position:relative}.header-menu li>.sub-menu{display:block;position:absolute;top:100%;width:100%;left:0;background:#0a1224;padding:10px 0;min-width:180px;list-style:none;border-radius:4px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s ease;margin:0;display:block}.header-menu li>.sub-menu li a{display:block;padding:10px 20px;color:#fff;font-size:.9375rem;text-transform:none}.header-menu li>.sub-menu li a::after{display:none}.header-menu li>.sub-menu li a:hover{opacity:.8}@media only screen and (min-width: 1024px){.header-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}}.m-mt-none{margin-top:0 !important}.m-mt-xsmall{margin-top:15px !important}.m-mt-small{margin-top:20px !important}.m-mt-medium{margin-top:40px !important}.m-mt-large{margin-top:60px !important}.m-mt-xlarge{margin-top:80px !important}.m-mb-none{margin-bottom:0 !important}.m-mb-xsmall{margin-bottom:15px !important}.m-mb-small{margin-bottom:20px !important}.m-mb-medium{margin-bottom:40px !important}.m-mb-large{margin-bottom:60px !important}.m-mb-xlarge{margin-bottom:80px !important}.m-pt-none{padding-top:0 !important}.m-pt-xsmall{padding-top:15px !important}.m-pt-small{padding-top:20px !important}.m-pt-medium{padding-top:40px !important}.m-pt-large{padding-top:60px !important}.m-pt-xlarge{padding-top:80px !important}.m-pb-none{padding-bottom:0 !important}.m-pb-xsmall{padding-bottom:15px !important}.m-pb-small{padding-bottom:20px !important}.m-pb-medium{padding-bottom:40px !important}.m-pb-large{padding-bottom:60px !important}.m-pb-xlarge{padding-bottom:80px !important}@media only screen and (min-width: 1024px){.d-mt-none{margin-top:0 !important}.d-mt-xsmall{margin-top:10px !important}.d-mt-small{margin-top:20px !important}.d-mt-medium{margin-top:40px !important}.d-mt-large{margin-top:60px !important}.d-mt-xlarge{margin-top:80px !important}.d-mb-none{margin-bottom:0 !important}.d-mb-xsmall{margin-bottom:10px !important}.d-mb-small{margin-bottom:20px !important}.d-mb-medium{margin-bottom:40px !important}.d-mb-large{margin-bottom:60px !important}.d-mb-xlarge{margin-bottom:80px !important}.d-pt-none{padding-top:0 !important}.d-pt-xsmall{padding-top:10px !important}.d-pt-small{padding-top:20px !important}.d-pt-medium{padding-top:40px !important}.d-pt-large{padding-top:60px !important}.d-pt-xlarge{padding-top:80px !important}.d-pb-none{padding-bottom:0 !important}.d-pb-xsmall{padding-bottom:10px !important}.d-pb-small{padding-bottom:20px !important}.d-pb-medium{padding-bottom:40px !important}.d-pb-large{padding-bottom:60px !important}.d-pb-xlarge{padding-bottom:80px !important}}.bg-warm-blue{background:#0a1224}.hero{position:relative;width:100%;background-color:#0a1224;overflow:hidden;z-index:1}.hero .hero-media{position:relative;padding-bottom:56%;background-position:center;background-size:cover}@media only screen and (min-width: 1024px){.hero .hero-media{padding:60px 0;position:absolute;right:0;top:0;bottom:0;width:50%}.hero .hero-media:before{position:absolute;content:"";display:block;right:0;top:0;bottom:0;width:100%;background-image:url(../../../../uploads/2025/11/image-shape-2.png);z-index:9999999999;background-size:cover;background-position:center left;height:100%;background-repeat:no-repeat}}.hero .container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;margin:0;max-width:100%;padding:40px 20px}@media only screen and (min-width: 1024px){.hero .container{flex-direction:row;align-items:stretch;max-width:1290px;margin:0 auto}}.hero .container .hero-inner{width:100%}.hero .container .hero-content{flex:0 0 100%;color:#fff;min-height:300px}@media only screen and (min-width: 1024px){.hero .container .hero-content{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:40px}}.hero .container .hero-content .hero-eyebrow{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2;color:#fff}.hero .container .hero-content .hero-subtitle{font-family:"Montserrat",serif;font-size:3.25rem;line-height:3.25rem;font-weight:bold;font-weight:normal;color:#fff}.hero .container .hero-content .hero-title{font-family:"Montserrat",serif;font-size:3.25rem;line-height:3.25rem;font-weight:bold;font-weight:700;color:#fff}.hero .container .hero-content .hero-text{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2}.hero .container .hero-content .hero-text p{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2;line-height:1.4;margin-bottom:20px}.hero .container .hero-content .hero-text p:last-child{margin-bottom:0}.hero .container .hero-content .hero__element{margin-bottom:35px}.hero .container .hero-content .hero__element:last-child{margin-bottom:0}.hero .container .hero-content .hero-highlight{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2;font-weight:600;color:#ff1636}.hero .container .hero-media{position:relative;flex:0 0 100%;margin-top:20px}@media only screen and (min-width: 1024px){.hero .container .hero-media{flex:0 0 50%;margin-top:0;align-self:stretch}}.hero .container .hero-media .hero-image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1024px){.hero .container .hero-media::before{content:"";position:absolute;left:-80px;top:0;bottom:0;width:160px;background-color:#050c1c;transform:skewX(-12deg);transform-origin:center;z-index:1}.hero .container .hero-media .hero-image{position:relative;z-index:2}}.hero.style-1 .container .hero-content .hero-tagline{font-family:"Montserrat",serif;font-size:2rem;line-height:1.2;font-weight:normal;color:#f10922}.hero.style-2 .container .hero-content .hero-subtitle{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:bold;line-height:1.2;color:#f10922;text-transform:uppercase}.guten-block.rollover-box{padding:60px 0}.guten-block.rollover-box .rollover-boxes-grid{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width: 1024px){.guten-block.rollover-box .rollover-boxes-grid{flex-direction:row;flex-wrap:wrap}}.guten-block.rollover-box .rollover-box{position:relative;overflow:hidden;background:#fff;border-radius:10px;text-decoration:none}.guten-block.rollover-box .rollover-box .rollover-box-bg{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:56%}.guten-block.rollover-box .rollover-box .rollover-box-overlay{display:flex;position:relative}.guten-block.rollover-box .rollover-box .rollover-box-overlay .rollover-box-content{padding:10px 20px;color:#0a1224;z-index:1;font-family:"Montserrat",serif;font-size:1.125rem;font-weight:normal;line-height:1.2}.guten-block.rollover-box .rollover-box .rollover-box-overlay .rollover-box-content .rollover-box-title{font-family:"Montserrat",serif;position:relative;z-index:2;font-family:"Montserrat",serif;font-size:1.125rem;font-weight:bold;line-height:1.2}.guten-block.rollover-box .rollover-box__element{padding-bottom:15px}.guten-block.rollover-box .rollover-box__element:last-child{padding-bottom:0}.guten-block.rollover-box .rollover-box{box-shadow:0px 0px 10px rgba(1,21,66,.3)}.guten-block.rollover-box .rollover-box:hover{box-shadow:0px 0px 10px rgba(1,21,66,.4)}.guten-block.rollover-box__s2 .rollover-box{border-radius:0;box-shadow:none}.guten-block.rollover-box__s2 .rollover-box .rollover-box-content{text-align:center}.guten-block.rollover-box__s2 .rollover-box .rollover-box-bg{border-radius:10px;box-shadow:0px 0px 10px rgba(1,21,66,.3);padding-bottom:64%}.guten-block.rollover-box__s2 .rollover-box .rollover-box-overlay .rollover-box-content{padding:30px 0 0}.guten-block.rollover-box__s2 .rollover-box:hover{box-shadow:none}@media only screen and (min-width: 1024px){.guten-block.rollover-box .rollover-box{flex:0 0 calc((100% - 30px*(var(--boxes-per-row, 3) - 1))/var(--boxes-per-row, 3));max-width:calc((100% - 30px*(var(--boxes-per-row, 3) - 1))/var(--boxes-per-row, 3))}}.title{padding:60px 0}.title__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}.title__heading{font-family:"Montserrat",serif;font-size:3.25rem;line-height:3.25rem;font-weight:bold;color:#0a1224;margin:0}.title__content-text{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2;color:#000;line-height:1.6}.title__content-text p{margin-bottom:16px;color:#000}.title__content-text p:last-child{margin-bottom:0}.title__s2 .title__content .title__heading{font-family:"Montserrat",serif;font-size:2rem;line-height:1.2;font-weight:bold}@media only screen and (max-width: 1024px){.title{padding:40px 0}.title__heading{font-family:"Montserrat",serif;font-size:2rem;line-height:1.2;font-weight:bold}}.text-and-image{padding:60px 0}.text-and-image__content{display:flex;flex-direction:column;gap:0;align-items:center;border-radius:20px;overflow:hidden}@media only screen and (min-width: 1024px){.text-and-image__content{flex-direction:row;gap:0;align-items:flex-start;align-items:stretch}}.text-and-image__wrap{z-index:2;display:flex;flex-direction:column;flex:1 1 auto}.text-and-image__background-image,.text-and-image__background-layer{content:"";position:absolute;width:100%;height:100%;background:red;left:0;right:0;top:0;bottom:0;z-index:1;background-repeat:no-repeat;background-position:center;background-size:cover}.text-and-image__text{flex:1 0 100%;order:1;padding:40px;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;display:flex}.text-and-image__text *{line-height:1.15}@media only screen and (min-width: 1024px){.text-and-image__text{flex:1 0 50%;order:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex:1 1 0}}.text-and-image__text.has-background.has-white-background-color{color:#000;border:1px solid #000}.text-and-image__text.has-background.has-white-background-color .text-and-image__title{color:#0a1224}.text-and-image__text.has-background.has-white-background-color .text-and-image__content-text{color:#000}.text-and-image__text.has-background.has-white-background-color .text-and-image__content-text p{color:#000}.text-and-image__text.has-background.has-white-background-color .text-and-image__cta{color:#0a1224;border-color:#0a1224}.text-and-image__text.has-background.has-white-background-color .text-and-image__cta a{color:#0a1224;border-color:#0a1224}.text-and-image__text.has-background.has-warm-blue-background-color .text-and-image__background-layer{background-color:#0a1224}.text-and-image__image{flex:1 0 100%;order:2}.text-and-image__image img{width:100%}@media only screen and (min-width: 1024px){.text-and-image__image{flex:1 0 50%;order:2;display:flex;align-items:stretch;flex:1 1 0;display:flex;position:relative}}.text-and-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.text-and-image__title{font-family:"Montserrat",serif;font-size:2rem;line-height:1.2;font-weight:bold;color:#fff}.text-and-image__content-text{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2;color:#fff;line-height:1.6}.text-and-image__content-text p{margin-bottom:16px;color:#fff}.text-and-image__content-text p:last-child{margin-bottom:0}.text-and-image__cta{margin-top:30px;margin-top:auto}@media only screen and (min-width: 1024px){.text-and-image--right .text-and-image__text{order:1;flex:0 0 50%;display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width: 1024px){.text-and-image--right .text-and-image__image{order:2;flex:0 0 50%;display:flex;align-items:stretch}}@media only screen and (min-width: 1024px){.text-and-image--left .text-and-image__text{order:2;flex:0 0 50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}}@media only screen and (min-width: 1024px){.text-and-image--left .text-and-image__image{order:1;flex:0 0 50%;display:flex;align-items:stretch}}.text-and-image__element{margin-bottom:30px}.text-and-image__element:last-child{margin-bottom:0}@media only screen and (max-width: 1024px){.text-and-image{padding:40px 0}.text-and-image__title{font-family:"Montserrat",serif;font-size:1.25rem;font-weight:normal;line-height:1.2}.text-and-image__content-text{font-family:"Montserrat",serif;font-size:1rem;font-weight:normal;line-height:1.2}.text-and-image__text{order:1}.text-and-image__image{order:2}}.wysiwyg{padding:60px 0}.wysiwyg .container .wysiwyg-container p{word-break:break-word;margin-bottom:20px}.wysiwyg .container .wysiwyg-container p:last-child{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsImdsb2JhbC9fc3BhY2luZy5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX3Jlc2V0LnNjc3MiLCJnbG9iYWwvX2Jhc2Uuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvX3R5cG9ncmFwaHktbWl4aW5zLnNjc3MiLCJnbG9iYWwvX2hlYWRlci5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy9ibG9jay1zZXR0aW5ncy9fYmxvY2stc2V0dGluZ3Muc2NzcyIsIi4uLy4uL2FjZi1ibG9ja3MvaGVyby9faGVyby5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy9yb2xsb3Zlci1ib3gvX3JvbGxvdmVyLWJveC5zY3NzIiwiLi4vLi4vYWNmLWJsb2Nrcy90aXRsZS9fdGl0bGUuc2NzcyIsIi4uLy4uL2FjZi1ibG9ja3MvdGV4dC1hbmQtaW1hZ2UvX3RleHQtYW5kLWltYWdlLnNjc3MiLCIuLi8uLi9hY2YtYmxvY2tzL3d5c2l3eWcvX3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQkEsYUFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FLSSwrR0FDRSxxQkFBQSxDQURGLCtHQUNFLHFCQUFBLENBREYsdUhBQ0Usd0JBQUEsQ0FERiw2R0FDRSx3QkFBQSxDQURGLHFIQUNFLHdCQUFBLENBREYsNkdBQ0UscUJBQUEsQ0NWUixFQUNFLGtDQUFBLENBQ0EsaUNBQUEsQ0NsQkYsMEJBQ0UsR0FDRSxTQUFBLENBR0YsS0FDRSxTQUFBLENBQUEsQ0FOSixrQkFDRSxHQUNFLFNBQUEsQ0FHRixLQUNFLFNBQUEsQ0FBQSxDQUlKLDhCQUNFLEdBQ0UsNEJBQUEsQ0FHRixLQUNFLHVCQUFBLENBQUEsQ0FOSixzQkFDRSxHQUNFLDRCQUFBLENBR0YsS0FDRSx1QkFB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Q0UsZUFBQSxDQUNBLGVBQUEsQ1g1R0EsMkNXaUhBLDZDQUVJLE9BQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FBQSxDWHZISiwyQ1cySEEsOENBRUksT0FBQSxDQUNBLFlBQUEsQ0FDQSxZQUFBLENBQ0EsbUJBQUEsQ0FBQSxDWGhJSiwyQ1dzSUEsNENBRUksT0FBQSxDQUNBLFlBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSwwQkFBQSxDQUNBLG1CQUFBLENBQUEsQ1g3SUosMkNXaUpBLDZDQUVJLE9BQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLG1CQUFBLENBQUEsQ0FJSix5QkFDSSxrQkFBQSxDQUNBLG9DQUNJLGVBQUEsQ1hsS1IsMkNXakNKLGdCQXlNSSxjQUFBLENBS0EsdUJON0hGLDhCUmhGVyxDUWlGWCxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDTThIRSw4Qk5yR0YsOEJSNUdXLENRNkdYLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ011R0Usc0JBQ0UsT0FBQSxDQUdGLHVCQUNFLE9BQUEsQ0FBQSxDQzVOTixTQUNJLGNBQUEsQ0FNUSx5Q0FDSSxxQkFBQSxDQUNJLGtCQUFBLENBR0osb0RBQ0ksZUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG91cnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiR3YXJtLWJsdWU6ICMwYTEyMjQ7XG4kYmx1ZTogIzAxMWU3ZjtcbiR3YXJtLXJlZDogI2YxMDkyMjtcbiRncmV5OiAjZWVlO1xuIFxuLy8gQ29sb3VyIFBhbGV0dGUgJiBDbGFzc2VzXG4vLyBTYW1lIHBhbGV0dGUgY29sb3VycyBkZWZpbmVkIGluIGZ1bmN0aW9ucy5waHBcbiRwYWxldHRlLWNvbG9yczogXG4gIChcIndoaXRlXCIsICR3aGl0ZSksXG4gIChcImJsYWNrXCIsICRibGFjayksIFxuICAoXCJ3YXJtLWJsdWVcIiwgJHdhcm0tYmx1ZSksXG4gIChcImJsdWVcIiwgJGJsdWUpLCBcbiAgKFwid2FybS1yZWRcIiwgJHdhcm0tcmVkKSxcbiAgKFwiZ3JleVwiLCAkZ3JleSk7XG5cbi5ndXRlbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmLmhhcy1iYWNrZ3JvdW5kLFxuICAuaGFzLWJhY2tncm91bmQge1xuICAgIEBlYWNoICRjb2xvciBpbiAkcGFsZXR0ZS1jb2xvcnMge1xuICAgICAgJi5oYXMtI3tudGgoJGNvbG9yLDEpfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMik7XG4gICAgICB9XG4gICAgfSBcbiAgfVxufVxuXG4kcHJpbWFyeS1jb2xvdXI6ICR3YXJtLWJsdWU7XG4kc2Vjb25kYXJ5LWNvbG91cjogJHdhcm0tcmVkO1xuXG4vLyBPdGhlclxuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRsZy1jb250YWluZXI6IDEyMDBweDtcbiRsZXR0ZXItc3BhY2luZzogMS44cHg7XG4kZ2xvYmFsLXBhZGRpbmc6IDE2cHg7XG4kZ2xvYmFsLW1hcmdpbjogMTZweDtcblxuJGd1dHRlci1zcGFjaW5nOiAyNXB4O1xuIiwiLy8gRm9udCBkZWZpbml0aW9uc1xuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2VyaWY7XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiRwcmltYXJ5LWZvbnQ6ICRtb250c2VycmF0O1xuXG4kYm9keS1mb250OiAkbW9udHNlcnJhdDtcblxuLy8gRm9udCBXZWlnaHRzXG4kd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc2VtaS1ib2xkOiA2MDA7XG4kd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kd2VpZ2h0LWJsYWNrOiA5MDA7XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZVVwTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA1MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyBib2R5Om5vdCgud3AtYWRtaW4pIHtcblxuLy8gICAvLyBNYWtlIHN1cmUgQU5ZIGV4Y2VwdGlvbnMgYXJlIG1pcnJvcmVkIGluIHRoZSBhbmltYXRpb25zLmpzXG4vLyAgIC5ndXRlbi1ibG9jazpub3QoLmJsb2NrLXNlYXJjaC1maWx0ZXJzKTpub3QoLmJsb2NrLXNlYXJjaC1yZXN1bHRzKTpub3QoLnJlc3VsdHMtd3JhcHBlciksXG4vLyAgIGhlYWRlciB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgfVxuLy8gfVxuXG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCk7XG5cbiAgJi1kb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVEb3duLCBmYWRlSW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzLCAwLjhzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCk7XG4gIH1cbn0iLCIvLyBTcGFjaW5nIHJ1bGVzXG4kc3BhY2luZy11bml0OiA4cHg7XG5cbi8vIFN0YW5kYXJkaXNlZCBzcGFjaW5nIHVuaXRzXG4kc3BhY2luZzogKFxuICBcImRlc2t0b3BcIjogKFwibGFyZ2VcIjogJHNwYWNpbmctdW5pdCAqIDE1LFxuICAgIFwibm9ybWFsXCI6ICRzcGFjaW5nLXVuaXQgKiAxMCxcbiAgICBcIm1lZGl1bS1zbWFsbFwiOiAkc3BhY2luZy11bml0ICogMyxcbiAgICBcInNtYWxsXCI6ICRzcGFjaW5nLXVuaXQgKiA1LFxuICAgIFwidGlueVwiOiAkc3BhY2luZy11bml0ICogMixcbiAgKSxcbiAgXCJtb2JpbGVcIjogKFwibGFyZ2VcIjogJHNwYWNpbmctdW5pdCAqIDEwLFxuICAgIFwibm9ybWFsXCI6ICRzcGFjaW5nLXVuaXQgKiA1LFxuICAgIFwibWVkaXVtLXNtYWxsXCI6ICRzcGFjaW5nLXVuaXQgKiAzLFxuICAgIFwic21hbGxcIjogJHNwYWNpbmctdW5pdCAqIDIsXG4gICAgXCJ0aW55XCI6ICRzcGFjaW5nLXVuaXQgKiAyLFxuICApLFxuKTtcblxuLy8gU3BhY2luZyBjYWxjdWxhdG9yXG5AZnVuY3Rpb24gc3B4KCRtdWx0aXBsZSkge1xuICBAcmV0dXJuICRzcGFjaW5nLXVuaXQgKiAkbXVsdGlwbGU7XG59XG5cbi8vIFN0YW5kYXJkaXNlZCBzcGFjaW5nXG5AZnVuY3Rpb24gc3AoJHNjcmVlbiwgJHNpemUpIHtcbiAgJHNpemVzOiBtYXAtZ2V0KCRzcGFjaW5nLCAkc2NyZWVuKTtcbiAgJHNpemU6IG1hcC1nZXQoJHNpemVzLCAkc2l6ZSk7XG4gIEByZXR1cm4gJHNpemU7XG59XG5cbiRzcGFjaW5nLXNtYWxsLS1tb2JpbGU6IHNweCgyKTtcbiRzcGFjaW5nLXNtYWxsLS1kZXNrdG9wOiBzcHgoNSk7XG5cbiRzcGFjaW5nLW1lZGl1bS0tbW9iaWxlOiBzcHgoNSk7XG4kc3BhY2luZy1tZWRpdW0tLWRlc2t0b3A6IHNweCgxMCk7XG5cbiRzcGFjaW5nLWxhcmdlLS1tb2JpbGU6IHNweCgxMCk7XG4kc3BhY2luZy1sYXJnZS0tZGVza3RvcDogc3B4KDE1KTtcblxuLmd1dGVuLWJsb2NrLCBwIHtcbiAgJi5wdCB7XG4gICAgJi1ub25lIHtcbiAgICAgIHBhZGRpbmctdG9wOiBub25lO1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbC0tZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW0tLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2UtLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlLS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGIge1xuICAgICYtbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbC0tZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW0tLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2UtLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlLS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXQge1xuICAgICYtbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiBub25lO1xuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGwtLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGwtLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bS0tZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlLS1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlLS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWIge1xuICAgICYtbm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbC0tbW9iaWxlO1xuXG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbC0tZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW0tLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtLS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2UtLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2UtLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1peGluIHRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBNZWRpYSBzY3JlZW4gYnJlYWtwb2ludHNcbiRicmVhay14eGxhcmdlOiAxNjAwcHg7XG4kYnJlYWsteGxhcmdlOiAxMjAwcHg7XG4kYnJlYWstbGFyZ2U6IDEwMjRweDtcbi8vIDk5MiBvciAxMDI0ID9cbiRicmVhay1tZWRpdW06IDc2OHB4O1xuJGJyZWFrLXNtYWxsOiAzNTBweDtcblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSB4bGFyZ2UtZG93biB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay14bGFyZ2V9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gXG4gIEBpZiAkYnJlYWtwb2ludCA9PSB4eGxhcmdlLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLXh4bGFyZ2V9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IHhsYXJnZS11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay14bGFyZ2V9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IGxhcmdlLWRvd24ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstbGFyZ2V9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IGxhcmdlLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLWxhcmdlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBsYXJnZS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLWxhcmdlfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXh4bGFyZ2V9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50ID09IG1lZGl1bS1kb3duIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLW1lZGl1bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWVkaXVtLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1lZGl1bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbWVkaXVtLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstbWVkaXVtfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLWxhcmdlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBzbWFsbC1kb3duIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXNtYWxsfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBzbWFsbC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLW1lZGl1bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gZXh0cmEtc21hbGwtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1zbWFsbH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW0gY2FsY3VsYXRpb25zXG4kcmVtLWJhc2U6IDE2cHg7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcbiAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG4gIEBpZiAoJHZhbHVlID09IDByZW0pIHtcbiAgICAkdmFsdWU6IDA7XG4gIH0gLy8gVHVybiAwcmVtIGludG8gMFxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcbiAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xuICBAaWYgJG1heCA9PSAxIHtcbiAgICBAcmV0dXJuIGNvbnZlcnQtdG8tcmVtKG50aCgkdmFsdWVzLCAxKSwgJGJhc2UtdmFsdWUpO1xuICB9XG4gICRyZW1WYWx1ZXM6ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRyZW1WYWx1ZXM6IGFwcGVuZChcbiAgICAgICRyZW1WYWx1ZXMsXG4gICAgICBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZS12YWx1ZSlcbiAgICApO1xuICB9XG4gIEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuQG1peGluIGJ1dHRvblJlc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gdmFyaWFudCgkc2VsZWN0b3IpIHtcbiAgQGF0LXJvb3QgI3skc2VsZWN0b3J9I3smfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IFxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICB3aWR0aDogMXB4O1xufSIsIi8vIEJhc2UgYW5kIEdsb2JhbCBmb250cyBsaXZlIGhlcmVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xufVxuXG4vLyBTcGVjaWZpYyBoZWFkaW5nIHN0eWxpbmdcbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1oMTtcbn1cbiBcbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1oMjtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LWgzO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtaDQ7XG59XG5cbmg1IHt9XG5cbmg2IHt9XG5cbi8vIEJvZHkvcGFyYWdyYXBoIHN0eWxlc1xucCxcbmJvZHksXG5saSB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2KTtcblxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOSk7XG4gIH1cblxuICAmLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5wLFxuYm9keSxcbmxpLFxuc3BhbiB7XG5cbiAgJi5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxucCB7XG5cbiAgJi5ib2R5IHtcbiAgICBAaW5jbHVkZSBmb250LWJvZHk7XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICYuYm9keS1ib2xkIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI5KTtcbiAgICB9XG4gIH1cblxuXG4gICYubGluayB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIzKTtcblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiBzcHgoNCk7XG4gIG1hcmdpbi1ib3R0b206IHNweCg0KTtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2R5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlnaGxpZ2h0IFNlbGVjdGlvbnMgLSBjYW4ndCBiZSBhZGRlZCB0b2dldGhlciBoYXMgdG8gYmUgaGFuZGxlZCBzZXBhcmF0ZVxucCxcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5saSxcbnNwYW4ge1xuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3VyO1xuICB9XG5cbiAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3VyO1xuICB9XG59XG5cbi8vIEFkZGluZyBzcGFjaW5nIHN0eWxlcyBmb3IgYnJvYWQgYmxvY2tzXG4uZ3V0ZW4tYmxvY2sge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcHgoNCk7XG4gIH1cblxuICBwIHtcblxuICAgICtoMixcbiAgICAraDMge1xuICAgICAgbWFyZ2luLXRvcDogc3B4KDUpO1xuICAgIH1cblxuICAgICtoNCB7XG4gICAgICBtYXJnaW4tdG9wOiBzcHgoNSk7XG4gICAgfVxuICB9XG59IiwiLy8gUmVzZXQgYm94IHNpemluZyB0byBib3JkZXIgYm94XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAvLyBEaXNhYmxlZCBzbyB0aGF0IHBvc2l0aW9uOiBzdGlja3k7IHdpbGwgd29ya1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBJbnRlcm5ldCBFeHBsb3JlciAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBjbGVhcnMgdGhlICdYJyBmcm9tIENocm9tZSAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiYm9keSxcbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5maWd1cmUgeyBcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kLW5vbmUtbWQtdXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtcShtZWRpdW0tdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kLW5vbmUtbWQtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEobWVkaXVtLXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtbm9uZS1sZy11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZC1ub25lLWxnLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gR2xvYmFsbHkgc2V0IGV2ZXJ5dGhpbmcgdG8gb2ZmIGJsYWNrXG4vLyAqIHtcbi8vICAgY29sb3I6ICRibGFjaztcbi8vIH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9udC1ib2R5O1xuXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay1hbGw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNjcm9sbC10YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcblxuICB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gICYubW9iaWxlTWVudS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gQ1RBIEJ1dHRvbiBVdGlsaXR5IENsYXNzXG4uY3RhLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiBcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZS10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2FybS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybS1yZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgfVxuICB9XG5cbiAgJi0tYmxhY2stdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWhvdmVyLXJlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybS1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJtLXJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkc2x1ZywgJGNvbG9yIGluICRwYWxldHRlLWNvbG9ycyB7XG4gICAgQGlmICgkc2x1ZyAhPSd3aGl0ZScgYW5kICRzbHVnICE9J2JsYWNrJykge1xuICAgICAgJi0tI3skc2x1Z30tdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyAvLyBzYWZlIHNpbmNlIHdoaXRlL2JsYWNrIHNsdWdzIGFyZSBleGNsdWRlZFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvdXI7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvdXI7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi8vIFByZS1mb290ZXIgc3R5bGVzXG4ucHJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDoyO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC8vICZfX2N0YSBzdHlsZXMgYXJlIGhhbmRsZWQgYnkgdGhlIC5jdGEtYnV0dG9uIGNsYXNzIGluIGJhc2Uuc2Nzc1xufVxuXG4vLyBNYWluIGZvb3RlciBzdHlsZXNcbmZvb3Rlci5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAuZm9vdGVyIHtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjUlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtVGl0bGVzLTMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbHVtbiAxOiBOYXZpZ2F0aW9uXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29sdW1uIDI6IENvbnRhY3QgSW5mb3JtYXRpb25cbiAgICAgICAgJl9fY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGFjdC1saW5rLFxuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGFjdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbHVtbiAzOiBTb2NpYWwgTGlua3NcbiAgICAgICAgJl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29sdW1uIDQ6IEZvb3RlciBMaW5rcyAmIENUQVxuICAgICAgICAmX19saW5rLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6cmVtLWNhbGMoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJAaW1wb3J0ICdmb250cyc7XG5cbkBtaXhpbiBmb250LWgxIHtcbiAgLy8gZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIC8vIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAvLyBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTMpO1xuXG4gIC8vIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gIC8vICAgZm9udC1zaXplOiByZW0tY2FsYyg4MCk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDk1KTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gZm9udC1oMiB7XG4gIC8vIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAvLyBmb250LXNpemU6IHJlbS1jYWxjKDI3KTtcbiAgLy8gbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQxKTtcblxuICAvLyBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAvLyAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1OCk7XG4gIC8vIH1cbn1cblxuQG1peGluIGZvbnQtaDMge1xuICAvLyBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgLy8gZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gIC8vIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG5cbiAgLy8gQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgLy8gICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgLy8gICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAvLyB9XG59XG5cbkBtaXhpbiBmb250LWg0IHtcbiAgLy8gZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIC8vIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAvLyBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzYpO1xuXG4gIC8vIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gIC8vICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gZm9udC1ib2R5IHtcbiAgLy8gZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIC8vIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAvLyBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpO1xuXG4gIC8vIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gIC8vICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gIC8vICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI5KTtcbiAgLy8gfVxufVxuXG4vLyBBZGRpdGlvbmFsIFR5cG9ncmFwaHkgTWl4aW5zIGJhc2VkIG9uIGRlc2lnbiBzeXN0ZW1cblxuQG1peGluIE1vbnRzZXJyYXQtVGl0bGVzLTUyIHtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTIpO1xuICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIE1vbnRzZXJyYXQtVGl0bGVzLTMyIHtcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIE1vbnRzZXJyYXQtVGl0bGVzLTMyLVJlZyB7XG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIE1vbnRzZXJyYXQtMjAtUmVnIHsgXG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIE1vbnRzZXJyYXQtMjAtQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBNb250c2VycmF0LTE4LUJvbGQge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gTW9udHNlcnJhdC0xOC1SZWcge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBNb250c2VycmF0LTE2LVJlZyB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIE1vbnRzZXJyYXQtMTYtQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59IiwiaGVhZGVyLmhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLWJsdWU7XG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMCA7XG4gICAgICAgIH0gXG4gICAgfVxuICAvLyBQcmltYXJ5IEhlYWRlclxuICAucHJpbWFyeS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjBweDsgIFxuICAgICAgXG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9IFxuICAgIH1cbiAgICBcbiAgICAmX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMjZweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBhbGwgbWVudSBpdGVtcyBvbiBtb2JpbGVcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpOyAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyBcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTVweDsgLyogc3BhY2UgYmV0d2VlbiB0ZXh0IGFuZCB1bmRlcmxpbmUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNjBweDsgLyogZml4ZWQgdW5kZXJsaW5lIHdpZHRoICovXG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG59XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yLCBcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FybS1yZWQ7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXJlZDtcbn1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgLy8gbWluaW1hbCByZXNldCBmb3IgYnV0dG9ucyAoYXZvaWQgbnVraW5nIHRoaW5ncyB3ZSBzZXQgYmVsb3cpXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcblxuICAvLyBsYXlvdXQgKyB0YXAgdGFyZ2V0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4OyAgICAgLy8gcmVjb21tZW5kZWQgbW9iaWxlIGhpdCBhcmVhXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8vIGludGVyYWN0aW9uc1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gdmlzdWFsc1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblxuICAvLyBhY2Nlc3NpYmxlIGZvY3VzIChrZWVwcyBrZXlib2FyZCB1c2VycyBoYXBweSlcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAvLyBpY29uICsgbGFiZWwgbGF5b3V0XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7ICAvLyByZXBsYWNlcyBwYWRkaW5nLXJpZ2h0ICsgZmxvYXRzXG4gICAgLy8gbm8gZmxvYXRzIG5lZWRlZFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgIC8vIGF2b2lkcyBzdHJheSBnYXBzXG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4gICAgLy8gTW9iaWxlIGhhbWJ1cmdlciBtZW51XG4gICAgJl9fbW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5oYW1idXJnZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gXG4gIH1cbn1cblxuLy8gTW9iaWxlIE1lbnUgT3ZlcmxheVxuLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJtLXJlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIFxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIFxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHNlYXJjaCBpbiBtb2JpbGUgbWVudSBzaW5jZSBpdCdzIGluIGhlYWRlclxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWJhciB7XG4gICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgXG4gIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICB0b3A6IDMycHg7XG4gIH1cbiAgICB9XG59XG5cblxuXG5cblxuXG5cblxuXG4gXG4vKiBQYW5lbCBpcyBmaXhlZCBhbmQgb3ZlcmxheXMgY29udGVudCBiZWxvdyBoZWFkZXI7IG5vIGxheW91dCBzaGlmdCAqL1xuLnNlYXJjaC1iYXItcGFuZWwge1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQsIDBweCk7IC8qIGZvbGxvd3MgeW91ciBoZWFkZXIgaGVpZ2h0IHZhciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAyOyAgIFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbn0gXG5cbi8qIFdoZW4gb3BlbiwgaXQgc2xpZGVzIGRvd24gb3ZlciB0aGUgcGFnZSAqL1xuLnNlYXJjaC1iYXItcGFuZWwuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbiBcbi8qIElubmVyIGxheW91dCAqL1xuLnNlYXJjaC1iYXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtZm9ybSB7IFxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG5cbi5oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWJhcl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuXG4ubW9iaWxlLW1lbnUtb3ZlcmxheSB7IHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlOyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLm1vYmlsZS1tZW51LW92ZXJsYXkuaXMtdmlzaWJsZSB7IG9wYWNpdHk6IDE7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4ubW9iaWxlLW1lbnUtb3ZlcmxheSAubW9iaWxlLW1lbnUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpOyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBvcGFjaXR5IC4yNXMgZWFzZTsgfVxuLm1vYmlsZS1tZW51LW92ZXJsYXkuaXMtb3BlbiAubW9iaWxlLW1lbnUgeyB0cmFuc2Zvcm06IG5vbmU7IG9wYWNpdHk6IDE7IH1cbiBcblxuLnNpdGUtY29udGVudC1icmVhayB7XG4gICAgbWFyZ2luLXRvcDogMTkxcHg7XG4gIFxuICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgbWFyZ2luLXRvcDogMTgycHg7XG4gIH1cbn0gXG5cblxuLmhlYWRlci1tZW51IHtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gU3VibWVudSBiYXNlIHN0eWxlcyAoaGlkZGVuIGJ5IGRlZmF1bHQpXG4gICAgPiAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAvLyBhbGxvdyB0cmFuc2l0aW9uc1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdhcm0tYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgIFxuXG4gICAgICBsaSB7XG4gICAgICAgIGEgeyBcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilrwgU2hvdyB0aGUgZHJvcGRvd24gb24gaG92ZXIgKERFU0tUT1AgT05MWSlcbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgJjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tIHtcbiAgICAmLW10IHtcbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYteHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYteGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWIge1xuICAgICAgICAmLW5vbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi14c21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi14bGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wdCB7XG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi14c21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYteGxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBiIHtcbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXhzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sYXJnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi14bGFyZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAuZCB7XG4gICAgICAgICYtbXQge1xuICAgICAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteGxhcmdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1iIHtcbiAgICAgICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi14bGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHQge1xuICAgICAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXhsYXJnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLXBiIHtcbiAgICAgICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi14c21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXhsYXJnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXdhcm0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJHdhcm0tYmx1ZTsgXG59IiwiLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1ibHVlICA7IC8vIGRhcmsgbmF2eSBiYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHsgXG4gICAgfVxuXG4gICAgLmhlcm8tbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHsgXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowIDtcbiAgICAgICAgICAgIHRvcDowIDtcbiAgICAgICAgICAgIGJvdHRvbTowIDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vdXBsb2Fkcy8yMDI1LzExL2ltYWdlLXNoYXBlLTIucG5nKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI5MHB4OyAgXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuLmhlcm8taW5uZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tZXllYnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0yMC1SZWc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtVGl0bGVzLTUyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtVGl0bGVzLTUyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0yMC1SZWc7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0yMC1SZWc7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyby1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtMjAtUmVnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjE2MzY7IC8vIHJlZCBcIjk4JSBmaXJzdCB0aW1lIHBhc3MgcmF0ZVwiXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGFuZ2xlZCBkaXZpZGVyIGJldHdlZW4gdGV4dCBhbmQgaW1hZ2UgKGRlc2t0b3Agb25seSlcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTBjMWM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zdHlsZS0xIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaGVyby10YWdsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1UaXRsZXMtMzItUmVnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm0tcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxuICAgIFxuICAgICYuc3R5bGUtMiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBNb250c2VycmF0LTIwLUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FybS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxuICAgICBcbn1cbiIsIi5ndXRlbi1ibG9jay5yb2xsb3Zlci1ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAucm9sbG92ZXItYm94ZXMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xsb3Zlci1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5yb2xsb3Zlci1ib3gtYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvbGxvdmVyLWJveC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yb2xsb3Zlci1ib3gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2FybS1ibHVlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0xOC1SZWc7XG5cbiAgICAgICAgICAgICAgICAucm9sbG92ZXItYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0xOC1Cb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gXG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMSwgMjEsIDY2LCAwLjMpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxLCAyMSwgNjYsIDAuMyk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDEsIDIxLCA2NiwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxLCAyMSwgNjYsIDAuNCk7XG4gICAgICAgICAgICB9XG5cbiAgICB9XG4gICAgICAgICZfX3MyIHsgXG4gICAgLnJvbGxvdmVyLWJveCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBcbiAgICAgICAgICAgIC5yb2xsb3Zlci1ib3gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgfVxuICAgICAgICAucm9sbG92ZXItYm94LWJnIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDEsIDIxLCA2NiwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgxLCAyMSwgNjYsIDAuMyk7XG4gICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgLnJvbGxvdmVyLWJveC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAucm9sbG92ZXItYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgLnJvbGxvdmVyLWJveCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtICgzMHB4ICogKHZhcigtLWJveGVzLXBlci1yb3csIDMpIC0gMSkpKSAvIHZhcigtLWJveGVzLXBlci1yb3csIDMpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogKHZhcigtLWJveGVzLXBlci1yb3csIDMpIC0gMSkpKSAvIHZhcigtLWJveGVzLXBlci1yb3csIDMpKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGl0bGUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIFxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBNb250c2VycmF0LVRpdGxlcy01MjtcbiAgICBjb2xvcjogJHdhcm0tYmx1ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgQGluY2x1ZGUgTW9udHNlcnJhdC0yMC1SZWc7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIFxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJl9fY3RhIHtcbiAgICAvLyBDVEEgYnV0dG9uIHN0eWxlcyBhcmUgaGFuZGxlZCBieSB0aGUgLmN0YS1idXR0b24gY2xhc3MgaW4gYmFzZS5zY3NzXG4gIH1cbiAgJl9fczIge1xuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAudGl0bGVfX2hlYWRpbmcge1xuICAgICAgICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtVGl0bGVzLTMyO1xuICAgICAgfSBcbiAgfVxuICB9IFxuICBcbiAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICBAaW5jbHVkZSBtcShsYXJnZS1kb3duKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIFxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC1UaXRsZXMtMzI7XG4gICAgfVxuICB9XG59XG4iLCIudGV4dC1hbmQtaW1hZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIFxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7ICBcbiAgICB9XG4gIH1cbiAgXG4gXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kLWltYWdlLFxuICAgICZfX2JhY2tncm91bmQtbGF5ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICBcbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgfVxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgJi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjokd2FybS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjokYmxhY2s7IFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2N0YSB7XG4gICAgICAgICAgY29sb3I6JHdhcm0tYmx1ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6JHdhcm0tYmx1ZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiR3YXJtLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHdhcm0tYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGFzLXdhcm0tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHsgXG4gICAgICAgICAgXG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fYmFja2dyb3VuZC1sYXllciB7XG4gICAgICAgICAgICAvKiBmYWxsYmFjayBzb2xpZCBjb2xvciAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tYmx1ZTsgXG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICB9XG4gIFxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgICBpbWcge1xuICAgICAgICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSAwO1xuICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAvKiBzbyBpbm5lciBjb250ZW50IGNhbiBmaWxsIGhlaWdodCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAvKiBmb3IgYmFja2dyb3VuZCBjaGlsZCAqL1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgfVxuICB9XG4gICBcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtVGl0bGVzLTMyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH0gXG4gIFxuICAmX19jb250ZW50LXRleHQge1xuICAgIEBpbmNsdWRlIE1vbnRzZXJyYXQtMjAtUmVnO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIFxuICAvLyBJbWFnZSBwb3NpdGlvbiB2YXJpYXRpb25zXG4gICYtLXJpZ2h0IHtcbiAgICAudGV4dC1hbmQtaW1hZ2VfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbXEobGFyZ2UtdXApIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGV4dC1hbmQtaW1hZ2VfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLWxlZnQge1xuICAgIC50ZXh0LWFuZC1pbWFnZV9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRleHQtYW5kLWltYWdlX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgJl9fZWxlbWVudCAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gIC8vIFJlc3BvbnNpdmUgYWRqdXN0bWVudHNcbiAgQGluY2x1ZGUgbXEobGFyZ2UtZG93bikge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgTW9udHNlcnJhdC0yMC1SZWc7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBNb250c2VycmF0LTE2LVJlZztcbiAgICB9XG4gICAgXG4gICAgLy8gT24gbW9iaWxlLCB0ZXh0IGFsd2F5cyBjb21lcyBmaXJzdCwgaW1hZ2Ugc2Vjb25kXG4gICAgJl9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnd5c2l3eWcge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcShsYXJnZS11cCkge1xuICAgICAgICB9XG4gICAgICAgIC53eXNpd3lnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59ICJdfQ== */
