:root{--c-text: #000000;--c-bg: #ffffff}.dark{--c-text: #ffffff;--c-bg: #1458E4}.light{--c-text: #1458E4;--c-bg: #ffffff}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:10px}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.visuallyhidden,.screen-reader-only{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus,.screen-reader-only.focusable:active,.screen-reader-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}.is-hidden{display:none !important;visibility:hidden;pointer-events:none}body,section{color:var(--c-text);font-size:16px;font-weight:400;font-family:"area-normal",Arial,sans-serif;line-height:20px;letter-spacing:.1px}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){body,section{font-size:16px;line-height:20px}}h2,.h2,.section-title,h3,.h3,.noScript{font-weight:600}h1,.h1{font-family:"ivypresto-display",Arial,sans-serif;font-size:96px;line-height:80px;margin:0 0 20px 0;font-weight:700;letter-spacing:.1000000015px}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){h1,.h1{font-size:53px;line-height:50px}}.dark-template h1,.dark-template .h1{color:#fff}h2,.h2,.section-title{font-weight:700;font-size:9.6rem;line-height:8rem;font-family:"ivypresto-display",Arial,sans-serif;margin-bottom:25px;margin-top:0;letter-spacing:.1000000015px}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){h2,.h2,.section-title{font-size:5.4rem;line-height:5rem}}.dark-template h2,.dark-template .h2,.dark-template .section-title{color:#fff}h3,.h3,.noScript{font-size:26px;line-height:44px;font-weight:700;margin:0 0 4px 0}h4,.h4{font-size:25px;font-weight:600;margin-bottom:35px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){h4,.h4{margin-bottom:20px}}.dark-template h4,.dark-template .h4{color:#fff}.p,p{font-size:1.6rem;line-height:2.4rem;font-weight:700;letter-spacing:.1000000015px;margin:0 0 25px 0;text-transform:initial}.dark .p,.dark p{color:#fff}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.p,p{margin:0 0 10px 0;font-size:14px;line-height:20px}}.dark-template ul{color:#fff}.dark-template .inner-text ul li::before{color:#fff}.section-title{color:#000;letter-spacing:8px}.dark-template .section-title{color:#fff}.is-no-opacity{opacity:0 !important;pointer-events:none !important}.is-no-opacity:hover{cursor:default !important;opacity:0 !important}.is-clear{clear:both;display:block}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}@media only screen and (min-width: 760px){.mobileOnly{display:none !important;visibility:hidden}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.tableOnly{display:none !important;visibility:hidden}}.noScroll{overflow:hidden}html{overflow-x:hidden;background:#fff;-webkit-font-smoothing:antialiased}img{display:block}img.responsive{height:auto;width:100%}button{cursor:pointer}button:disabled{cursor:default;pointer-events:none}.center{text-align:center}audio,canvas,iframe,img,svg,video{vertical-align:bottom}:focus{outline:1.5px solid rgba(0,0,0,0);outline-offset:4px}:focus:not(:focus-visible){outline:none}picture{display:block;vertical-align:bottom}ul{margin:0 0 25px 30px;padding:0}ul li{margin:0 0 25px 0}ul li:last-of-type{margin-bottom:0}.inner-text ul{margin-left:1em}.inner-text ul li::before{content:"•";color:#000;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.dark-template .inner-text ul li::before li::before{color:#fff}hr,blockquote,figure{margin:0}a,.link{color:var(--c-text);transition:.2s ease-in-out;transition-property:color,background,background-position,border-color,filter,transform;text-decoration:none}a:hover,.link:hover{color:#ff2ea9}.noScript{position:absolute !important;top:0;left:0;display:inline-block;outline-offset:-2px;padding:0 var(--gutter-width);width:100%;color:#000;text-align:center;background:#fff;z-index:4}ol,.list{margin:0 0 20px;padding:0}.splide__slide img{width:-webkit-fill-available}.grecaptcha-badge{display:none}.layout-wrapper{margin:0 auto;padding:0 20px;position:relative}@media only screen and (min-width: 760px){.layout-wrapper{padding:0 50px;--gutter-width: 50px}}@media only screen and (min-width: 1280px){.layout-wrapper{padding:0 120px;--gutter-width: 120px}}.two-col{display:grid;grid-template-columns:15% 75%;justify-content:space-between;gap:10%}.two-col .intro-date,.two-col .conference-hour{min-width:190px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.two-col{grid-template-columns:auto;gap:60px}}body.block-scroll{overflow:hidden;position:relative;max-height:100vh}.dark-template{background:#111c28}.block{margin:50px 0}@media only screen and (min-width: 760px){.block{margin:8vw 0}}@media only screen and (min-width: 980px){.block{margin:100px 0}}.block-pad{padding:50px 0}@media only screen and (min-width: 760px){.block-pad{padding:8vw 0}}@media only screen and (min-width: 980px){.block-pad{padding:100px 0}}.block-pad .intro-desc{margin-top:40px;display:block;width:100%;margin-left:auto;margin-right:auto;text-align:center;max-width:640px}:root{--gutter-width: 20px}@media only screen and (min-width: 480px){:root{--gutter-width: 32px}}@media only screen and (min-width: 1280px){:root{--gutter-width: 56px}}.loader{width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.is-desktop{display:initial !important}.is-mobile{display:none !important}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.is-desktop{display:none !important}.is-mobile{display:initial !important}}.btn,.contact-container .contactform input[type=submit],.nav-middle-btn,.btn-tertiary,.btn-secondary,.btn-primary{position:relative;display:inline-block;border:2px solid var(--c-text);border-radius:8px;padding:8px 19px;cursor:pointer;text-decoration:none;line-height:18px;font-size:20px;font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300;letter-spacing:0%}.btn:before,.contact-container .contactform input[type=submit]:before,.nav-middle-btn:before,.btn-tertiary:before,.btn-secondary:before,.btn-primary:before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 10px);height:calc(100% + 10px);opacity:0;transition:opacity .2s ease-in-out}.btn:focus:before,.contact-container .contactform input[type=submit]:focus:before,.nav-middle-btn:focus:before,.btn-tertiary:focus:before,.btn-secondary:focus:before,.btn-primary:focus:before{opacity:1}.btn:focus:not(:focus-visible):before,.contact-container .contactform input[type=submit]:focus:not(:focus-visible):before,.nav-middle-btn:focus:not(:focus-visible):before,.btn-tertiary:focus:not(:focus-visible):before,.btn-secondary:focus:not(:focus-visible):before,.btn-primary:focus:not(:focus-visible):before{opacity:0}.btn[disabled],.contact-container .contactform input[disabled][type=submit],[disabled].nav-middle-btn,[disabled].btn-tertiary,[disabled].btn-secondary,[disabled].btn-primary,.btn.disabled,.contact-container .contactform input.disabled[type=submit],.disabled.nav-middle-btn,.disabled.btn-tertiary,.disabled.btn-secondary,.disabled.btn-primary{color:#363636;background:#9f9f9f;background-position:left;border-color:#9f9f9f}.btn[disabled]:hover,.contact-container .contactform input[disabled][type=submit]:hover,[disabled].nav-middle-btn:hover,[disabled].btn-tertiary:hover,[disabled].btn-secondary:hover,[disabled].btn-primary:hover,.btn.disabled:hover,.contact-container .contactform input.disabled[type=submit]:hover,.disabled.nav-middle-btn:hover,.disabled.btn-tertiary:hover,.disabled.btn-secondary:hover,.disabled.btn-primary:hover{color:#363636 !important;background:#9f9f9f !important;background-position:left !important;cursor:initial}.btn-primary{border:2px solid #1458e4;color:#fff;background:#1458e4;transition:all .3s ease-in-out;font-size:2rem;line-height:2rem;letter-spacing:0.1px}.btn-primary svg path{transition:all .3s ease-in-out}.btn-primary .icon{width:16px;height:16px;display:inline-block;margin-left:9px;position:relative;top:-1px}.btn-primary:hover{background:#fff;border-color:#fff;color:#1458e4}.btn-primary:hover svg path{fill:#1458e4}.btn-secondary{border:2px solid #fff;color:#000;background:#fff;transition:all .3s ease-in-out;font-size:2rem;line-height:2.8rem;letter-spacing:0.1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-secondary svg path{fill:#000;transition:all .3s ease-in-out}.btn-secondary .icon{width:16px;height:16px;display:inline-block;margin-left:9px;position:relative;top:-1px}.btn-secondary .icon svg{vertical-align:middle}.btn-secondary:hover{background:#1458e4;border-color:#1458e4;color:#fff}.btn-secondary:hover svg path{fill:#fff}.btn-tertiary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);font-size:2rem;line-height:2.8rem;letter-spacing:0.1px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-tertiary .icon{width:16px;height:16px;display:inline-block;margin-left:9px;position:relative;top:-1px}.btn-tertiary .icon svg{vertical-align:middle}.btn-tertiary:hover{background:#fff;color:#1458e4}.btn-tertiary:hover svg path{fill:#1458e4}.btn-header{color:#fff;border-color:#fff;border-width:2px;display:inline-flex;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:10px;align-items:center;margin-right:8px;font-family:"ivypresto-display",Arial,sans-serif;font-size:24px;font-weight:700;line-height:29.52px;letter-spacing:.1000000015px;text-align:left;text-transform:uppercase}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.btn-header{display:flex;font-size:20px;line-height:24.6px;margin-bottom:8px}}.btn-header:hover{background:#fff;color:#1458e4}.btn-header:hover svg path{stroke:#1458e4}.btn-header svg{width:23px}.btn-header svg path{stroke:#fff}.btn-black,.contact-container .contactform input[type=submit]{background:#000;color:#fff}.btn.black-hover:hover,.contact-container .contactform input.black-hover[type=submit]:hover,.black-hover.nav-middle-btn:hover,.black-hover.btn-primary:hover,.black-hover.btn-secondary:hover,.black-hover.btn-tertiary:hover{background:#000;color:#fff;border-color:#000}.btn.black-hover:hover svg path,.contact-container .contactform input.black-hover[type=submit]:hover svg path,.black-hover.nav-middle-btn:hover svg path,.black-hover.btn-primary:hover svg path,.black-hover.btn-secondary:hover svg path,.black-hover.btn-tertiary:hover svg path{fill:#fff}.icon-social{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;height:44px}.nav .icon-social{background:hsla(0,0%,100%,.15)}.icon-inText{margin:0 6px -3px;width:20px;height:20px}.facebook{width:14px;height:27px}.instagram{width:27px;height:27px}.youtube{width:27px;height:27px}.gsap-animate-zoomin{transform:scale(0.9)}.gsap-animate-fadein,.gsap-animate-fadeinslow{opacity:0}.gsap-animate-enterleft{transform:translateX(-100px)}.gsap-animate-enterright{transform:translateX(100px)}.gsap-animate-enterup{transform:translateY(100px)}.gsap-animate{height:100%}.nav{padding:0}.nav-wrapper{position:fixed;width:calc(100% - 48px);z-index:3;top:0;transition:background .3s ease-in-out,top .4s ease-in-out}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav-wrapper{width:calc(100% - 24px)}}.nav-wrapper .nav.close{top:-110vh;position:absolute;width:100%;transition:top .25s ease-in-out}.nav-wrapper:before{content:"";position:absolute;top:-110vh;left:0;width:100%;height:100vh}@media only screen and (min-width: 1280px)and (max-width: calc(1580px - 1px)){.nav-wrapper:before{top:-110vh}}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.nav-wrapper:before{top:-110vh}}.nav-wrapper.hide:not(.open){top:-176px}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.nav-wrapper.hide:not(.open){top:-102px}}.nav-wrapper .logo{width:150px}.nav-wrapper .logo img{padding:10px 0}.nav-wrapper:before{top:calc(-100vh + 61px)}.nav-wrapper .nav-item{font-size:16px}.nav-wrapper .nav{background:rgba(17,28,40,.4);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);height:74px;margin:24px;border-radius:8px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav-wrapper .nav{margin:12px;margin-top:12px}}.page-template-template-contact .nav-wrapper .nav{background:#fff;border-bottom:2px solid #000}.nav-wrapper .nav .logo-wrapper{padding:0 16px}.nav-wrapper .nav .logo-wrapper svg{width:269px;height:auto}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav-wrapper .nav .logo-wrapper svg{width:147px;height:auto}}.nav-wrapper .nav .overlay{position:absolute;top:0;left:0;width:100%;height:120vh;background:rgba(0,0,0,.2);z-index:1;transition:opacity .25s ease-in-out;opacity:1}.nav-wrapper .nav.close .overlay{opacity:0;transform:translateX(100%)}.nav-wrapper .nav.close{top:0;transform:translateY(-100%);transition:transform .25s ease-in-out}.nav-wrapper.sticky .nav.close{transform:translateY(0)}.nav-wrapper.open:before{top:0}.nav-wrapper .buttons{height:100%;display:flex;align-self:stretch;align-items:center}.nav-wrapper .buttons .btn-primary{margin-right:16px}.nav-wrapper .buttons .btn-menu{background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:100%;border-left:2px solid #fff;padding:11px 27px;position:relative;z-index:3;transition:border-left-color .25s ease-in-out .25s}.page-template-template-contact .nav-wrapper .buttons .btn-menu{border-left-color:#000}.nav-wrapper .buttons .btn-menu.close{border-left-color:rgba(0,0,0,0)}.nav-wrapper .buttons .btn-menu .btn-menu-line{position:absolute;width:24px;height:2px;left:17px;background:#fff;transform-origin:center;transition:top .2s ease-in-out .25s,transform .2s ease-in-out,width 0s ease-in-out .2s}.page-template-template-contact .nav-wrapper .buttons .btn-menu .btn-menu-line{background:#000}.nav-wrapper .buttons .btn-menu .btn-menu-line-1{top:27px}.nav-wrapper .buttons .btn-menu .btn-menu-line-2{top:50%}.nav-wrapper .buttons .btn-menu .btn-menu-line-3{top:calc(100% - 27px)}.nav-wrapper .buttons .btn-menu.close .btn-menu-line{transition:top .2s ease-in-out,transform .2s ease-in-out .25s,width 0s ease-in-out .25s;background:#fff}.nav-wrapper .buttons .btn-menu.close .btn-menu-line-1{top:50%;transform:rotate(45deg);left:7px}.nav-wrapper .buttons .btn-menu.close .btn-menu-line-2{transform:rotate(-45deg);left:7px}.nav-wrapper .buttons .btn-menu.close .btn-menu-line-3{top:calc(50% - 1px);width:0}.nav-top{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;height:100%}.nav-middle{transition:all .3s ease-in-out .14s;padding-top:30px}@media only screen and (min-width: 980px){.nav-middle.mobile-menu{display:none !important;visibility:hidden;pointer-events:none}}.nav-middle.open{transition:all .3s ease-in-out}.nav-middle .word{transition:opacity .25s ease-in-out .14s}.nav-middle .word-hover{position:absolute;left:20px;font-weight:600;opacity:0;transition:opacity .25s ease-in-out}.nav-middle-link{position:relative;display:inline-block;margin-bottom:10px;width:-webkit-fill-available;font-size:20px;line-height:30px;font-weight:300;text-decoration:none;transition:all .2s ease-in-out}.nav-middle-link:before{content:"";position:absolute;border-radius:10px;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);opacity:.15;transition:all .2s ease-in-out}.nav-middle-link:hover .word,.nav-middle-link:focus .word{transition:color .25s ease-in-out}.nav-middle-btn{border-color:rgba(0,0,0,0);color:#fff;background:#ff2ea9;transition:all .25s ease-in-out;padding:12px;text-align:center}.nav-middle-btn:hover{background:rgba(0,0,0,0);color:#ff2ea9}.nav.close .menu-wrapper{transform:translateX(200%)}.nav .menu{height:100%;display:flex;flex-direction:column;justify-content:space-between}.nav .menu .linkedin{padding:24px 35px;border-top:2px solid #fff}.nav .menu .linkedin svg path{transition:fill .2s ease}.nav .menu .linkedin a:hover svg path{fill:#ff2ea9}.nav .menu-wrapper{transition:transform .3s ease-in-out;background:#1458e4;width:750px;height:100vh;top:0;right:0;bottom:0;z-index:2;position:absolute;color:#fff}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav .menu-wrapper{width:100%}}.nav .menu-wrapper ul{list-style:none;padding:36px;margin:0}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav .menu-wrapper ul{padding:100px 20px 0 20px}}.nav .menu-wrapper ul li a{color:#fff;text-decoration:none;font-family:"ivypresto-display",Arial,sans-serif;font-size:52px;font-weight:700;line-height:63.96px;letter-spacing:.1000000015px;text-align:left;text-transform:uppercase;transition:color .25s ease-in-out;display:flex;gap:16px}.nav .menu-wrapper ul li a svg{width:53px;opacity:0;transition:opacity .5s ease-in-out}.nav .menu-wrapper ul li a:hover{color:#ff2ea9}.nav .menu-wrapper ul li a:hover svg{opacity:1}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav .menu-wrapper ul li a{font-size:40px;line-height:33px}}.nav .menu-wrapper ul li:last-of-type a{font-family:"area-normal",Arial,sans-serif;font-size:32px;font-weight:700;line-height:43.2px;letter-spacing:.1000000015px;text-align:left;text-transform:initial}.nav .menu-wrapper ul li:last-of-type a svg{display:none}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.nav .menu-wrapper ul li:last-of-type a{font-size:24px;line-height:32.4px}}.footer{font-size:15px;line-height:18px;position:relative;background-color:#1458e4;border-radius:80px 80px 0px 0px;padding:0 30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:70px 0;border-top:1px solid #fff}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-bottom{flex-direction:column;padding:24px 0;gap:24px;align-items:flex-start}}.footer-email a{color:#fff;font-family:"area-normal",Arial,sans-serif;font-size:36px;line-height:28px;font-weight:800}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-email a{font-size:24px;line-height:28px}}.footer-social{display:flex;gap:27px}.footer-social svg{width:33px;height:31px}.footer-copyright{color:#fff;text-align:right;font-family:"area-normal",Arial,sans-serif;font-size:12px;line-height:28px;font-weight:400;padding-bottom:55px}.footer-inner-wrapper{padding:40px 0 90px 0;text-align:center}.footer-inner-wrapper img{margin:auto;max-width:100%}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-inner-wrapper{flex-direction:column;padding:30px 0 50px 0}}.footer-text{display:flex;justify-content:center;align-items:center;gap:13px;color:#fff;font-family:"area-normal",Arial,sans-serif;font-weight:400;font-size:20px;line-height:28px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-text{font-size:16px;line-height:24px;flex-direction:column}}.footer-podcast{padding:30px;background-color:#1458e4;display:flex;border-radius:24px;width:400px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-podcast{width:calc(100% - 50px);margin:0 20px}}.footer-podcast a{color:#fff;font-family:"ivypresto-display",Arial,sans-serif;font-size:4.8rem;line-height:3.8rem;font-weight:700;letter-spacing:.1000000015px;text-transform:uppercase;display:flex;align-items:end}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-podcast a{font-size:3.8rem;line-height:3.1rem}}.footer-podcast a span{width:100%}.footer-podcast a svg{width:72px;left:-10px;position:relative}.footer ul{list-style:none;margin:0;-moz-column-count:2;column-count:2;width:66%}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer ul{width:100%}}.footer ul li{margin-bottom:40px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer ul li{margin-bottom:20px}}.footer ul li a{color:#000;text-decoration:none;font-family:"area-normal",Arial,sans-serif;font-size:2.4rem;line-height:2rem;font-weight:700;letter-spacing:.1000000015px;text-align:left;transition:color .25s ease-in-out;display:flex;gap:6px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer ul li a{font-size:14px;line-height:20px}}.footer ul li a svg{width:23px;opacity:0;transition:opacity .5s ease-in-out;margin-top:4px}.footer ul li a:hover{color:#ff2ea9}.footer ul li a:hover svg{opacity:1}.footer ul li:last-of-type a{font-weight:300}.footer ul li:last-of-type a svg{display:none}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer ul li:last-of-type a{font-size:14px;line-height:20px}}.footer-newsletter{padding:120px 0}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-newsletter{padding:60px 0}}.footer-newsletter-title p{color:#fff;font-family:"area-normal",Arial,sans-serif;font-size:60px;line-height:64px;font-weight:400;margin-bottom:12px}.footer-newsletter-title p strong,.footer-newsletter-title p em{font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.footer-newsletter-title p{font-size:36px;line-height:45px}}.footer-newsletter-description{color:#fff}.footer-newsletter-inner-wrapper{display:flex;justify-content:space-between;align-items:center;gap:70px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-newsletter-inner-wrapper{flex-direction:column;gap:36px}}.footer-newsletter-inner-wrapper .footer-newsletter-left{width:50%}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-newsletter-inner-wrapper .footer-newsletter-left{width:100%}}.footer-newsletter-inner-wrapper .footer-newsletter-right{width:50%}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.footer-newsletter-inner-wrapper .footer-newsletter-right{width:100%}}.footer-newsletter-inner-wrapper .footer-newsletter-form form{display:flex;border-radius:4px;border:4px solid #1458e4;padding:12px}.footer-newsletter-inner-wrapper .footer-newsletter-form input{width:100%;border:none;background:rgba(0,0,0,0);color:#fff;font-family:"area-normal",Arial,sans-serif;font-size:16px;line-height:20px;font-weight:700}.footer-newsletter-inner-wrapper .footer-newsletter-form input::-moz-placeholder{color:#fff}.footer-newsletter-inner-wrapper .footer-newsletter-form input:-ms-input-placeholder{color:#fff}.footer-newsletter-inner-wrapper .footer-newsletter-form input::placeholder{color:#fff}.footer-newsletter-inner-wrapper .footer-newsletter-form button{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.header-landing{background:#1458e4;height:100vh}.header-landing .layout-wrapper{height:100%}.header-landing .spinning-content{aspect-ratio:1;margin:0 auto;max-width:100vh;overflow:hidden;position:relative;width:calc(100% - var(--margins)*2)}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.header-landing .spinning-content{top:50%;transform:translateY(-50%)}}.header-landing .spinning-content .spinner-logo{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1;width:423px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-landing .spinning-content .spinner-logo{width:200px}.header-landing .spinning-content .spinner-logo svg{width:200px}}.header-landing .spinning-content .spinner-content{width:100%;height:100%;top:-32px;position:absolute}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.header-landing .spinning-content .spinner-content{top:0}}.header-landing .spinning-content .spinner-content svg{width:100%;height:100%}.header-landing .text{position:absolute;width:calc(100% - 40px);display:flex;justify-content:space-between;height:100%;align-items:center;font-weight:700;top:-52px;z-index:1;font-size:3.2rem;line-height:3.7rem}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.header-landing .text{flex-direction:column;justify-content:space-around;gap:300px;height:110vh}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-landing .text{font-size:1.5rem;line-height:1.7rem}}@media only screen and (min-width: 760px){.header-landing .text{width:calc(100% - 100px)}}@media only screen and (min-width: 1280px){.header-landing .text{width:calc(100% - 240px)}}.intro-landing{background:#1458e4}.intro-landing .intro{padding:100px 0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.intro-landing .intro{padding:60px 0}}.intro-landing .intro .lieu-title,.intro-landing .intro .date-title{-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0)}.intro-landing .intro .lieu-text,.intro-landing .intro .date-text{color:#fff;margin-top:0;margin-bottom:60px;font-weight:700;font-size:1.6rem;line-height:2.1rem}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.intro-landing .intro .lieu-text,.intro-landing .intro .date-text{margin-bottom:30px}}.intro-landing .intro .intro-text p{font-size:2rem;line-height:2.6rem}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.intro-landing .intro .intro-text p{font-size:1.8rem;line-height:2.2rem}}.scrolling-text{background:#1458e4}.scrolling-text-inner{display:flex;text-wrap:nowrap}.scrolling-text-inner .text{width:100%;margin:0;margin-right:180px;position:relative;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.scrolling-text-inner .text:after{content:"";background:#ff2ea9;width:150px;height:10px;position:absolute;bottom:0;right:-165px}.slider-conferenciers{padding-top:100px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.slider-conferenciers{padding-top:60px}}.slider-conferenciers .splide__arrows{position:absolute;width:100%;left:0;height:100%;display:flex;justify-content:space-between;z-index:3}.slider-conferenciers .splide__arrows .splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:120px;display:flex;align-items:center;padding-top:30px;justify-content:end;padding-right:40px}@media only screen and (min-width: 760px)and (max-width: calc(1280px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow{width:50px;padding-right:10px}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow{width:20px;padding-right:5px;padding-top:10px}}.slider-conferenciers .splide__arrows .splide__arrow path{fill:#fff}.slider-conferenciers .splide__arrows .splide__arrow--prev{padding-right:40px}@media only screen and (min-width: 760px)and (max-width: calc(1280px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow--prev{padding-right:10px}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow--prev{padding-right:5px;padding-left:2px}}.slider-conferenciers .splide__arrows .splide__arrow--prev:before{background-position:right;left:0}.slider-conferenciers .splide__arrows .splide__arrow--next{padding-left:40px}@media only screen and (min-width: 760px)and (max-width: calc(1280px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow--next{padding-left:10px}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.slider-conferenciers .splide__arrows .splide__arrow--next{padding-left:5px;padding-right:2px}}.slider-conferenciers .splide__arrows .splide__arrow--next:before{background-position:left;right:0}.slider-conferenciers .splide__track{overflow:visible}.slider-conferenciers .conferencier-item{display:flex;align-items:end}.slider-conferenciers .conferencier-item .info{position:absolute;display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;padding:0 20px}.slider-conferenciers .conferencier-item .info p{color:#fff;margin:0}.slider-conferenciers .conferencier-item .info p.conferencier-nom{font-weight:700}.slider-conferenciers .conferencier-item .info p.conferencier-poste{font-weight:300}.conferences{padding:120px 0;position:relative}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.conferences{padding:60px 0}}.conferences .spinning-content{aspect-ratio:1;margin:0 auto;height:747px;left:calc(100% - 273px);opacity:.5;width:747px;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.conferences .spinning-content{left:calc(100% - 100px);width:1000px;height:1000px;max-width:unset}}.conferences .spinning-content .spinner-content-bg{width:100%;height:100%}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.conferences .spinning-content .spinner-content-bg{top:0}}.conferences .spinning-content .spinner-content-bg svg{width:100%;height:100%}.conferences .conference{margin-bottom:80px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.conferences .conference{margin-bottom:60px}}.conferences .conference:last-of-type{margin-bottom:0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.conferences .two-col{gap:30px}}.conferences .title{padding-bottom:60px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.conferences .title{padding-bottom:30px}}.conferences .hour{font-size:4.6rem;line-height:4.4rem;-webkit-text-stroke:1px #1458e4;color:rgba(0,0,0,0)}.conferences .desc{margin-bottom:4px}.conferences .conference-infos .btns{display:flex;flex-direction:column;gap:5px}.partenaires .title{margin-bottom:150px}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.partenaires .title{margin-bottom:90px}}.partenaires .splide-partenaires{max-width:1180px;margin:auto}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.partenaires .splide-partenaires{max-width:360px}}.partenaires .partenaires-container{position:absolute;width:100%;bottom:-230px;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.partenaires .partenaires-container{bottom:-150px}}.partenaires .partenaires-container .partenaires-list{list-style-type:none}.partenaires .partenaires-container .partenaires-list li{margin:0;padding:10px;transition:all .3s ease-in-out}.partenaires .partenaires-container .partenaires-list li:hover{transform:scale(1.08)}.partenaires .partenaires-container .partenaire{background:#ff2ea9;border-radius:100px;padding:40px}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.partenaires .partenaires-container .partenaire{padding:20px}}.partenaires .partenaires-container .partenaire img{max-width:90px;max-height:97px}.inscription{background:#1458e4;padding-top:180px;padding-bottom:60px}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.inscription{padding-top:120px}}.inscription .title{color:#fff;margin-bottom:32px}.inscription .inscription-box{width:550px;background:#fff;border-radius:20px;margin:auto;padding:40px 50px;display:flex;flex-direction:column}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.inscription .inscription-box{width:auto;padding:20px 30px}}.inscription .inscription-box .box-title{margin-bottom:32px;display:flex;flex-direction:column}.inscription .inscription-box .sup,.inscription .inscription-box .prix,.inscription .inscription-box small{text-align:center}.inscription .inscription-box .sup{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:2px 8px;border:1px solid #ff2ea9;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:1.1rem;line-height:2rem;letter-spacing:0.1px;color:#ff2ea9}.inscription .inscription-box .prix{margin-top:8px;margin-bottom:8px;font-size:5.4rem;line-height:5.4rem;letter-spacing:0.1px}.inscription .inscription-box small{color:rgba(0,0,0,.3764705882);font-weight:500;font-size:1.4rem;line-height:1.4rem;letter-spacing:0.1px}.inscription .inscription-box .btn-inscription{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:32px auto 0 auto}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.inscription .inscription-box .btn-inscription{margin:0 auto}}.loader .spinning-content{aspect-ratio:1;margin:0 auto;max-width:100vh;overflow:hidden;position:relative;width:calc(100% - var(--margins)*2)}@media only screen and (min-width: 0)and (max-width: calc(1030px - 1px)){.loader .spinning-content{top:50%;transform:translateY(-50%)}}.loader .spinning-content .spinner-logo{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1;width:423px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.loader .spinning-content .spinner-logo{width:200px}.loader .spinning-content .spinner-logo svg{width:200px}}.loader .spinning-content .spinner-content{width:100%;height:calc(100% - 40px);top:0;position:absolute;padding:20px 0}.loader .spinning-content .spinner-content svg{width:100%;height:100%}.header-home{height:100vh}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home{display:grid;grid-template-rows:1fr auto}}.header-home-background{position:absolute;overflow:hidden;width:100%;height:100vh}.header-home-background .rotating-image-container{width:100%;height:100%;position:relative}.header-home-background img{position:absolute;left:50%;top:64%;width:366px;height:366px;transform:translate(-50%, -50%);-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite;transform-origin:center center}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-background img{width:242px;height:242px;transform:translate(-50%, -66%)}}.header-home-container{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;padding-bottom:75px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-container{height:auto;padding-bottom:0}}.header-home-top{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:790px;margin:0 auto 30px auto}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-top{gap:12px}}.header-home-top .left,.header-home-top .right{border-radius:110px;border:4px solid #1458e4;display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;color:#1458e4;text-wrap:nowrap;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:18px;line-height:24px;font-style:normal;font-weight:900}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-top .left,.header-home-top .right{font-size:12px;line-height:24px;padding:4px 8px;border-size:2px}}.header-home-top .separator{display:block;width:100%;height:4px;background-color:#1458e4}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-top .separator{height:2px}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-content{padding-top:0}}.header-home-content .h2,.header-home-content .section-title{margin-bottom:0}.header-home-content .title{color:#f8faff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:96px;line-height:102px;font-style:normal;font-weight:800;margin-bottom:0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-content .title{font-size:54px;line-height:61px}}.header-home-content .title strong,.header-home-content .title em{font-family:"ivypresto-display",Arial,sans-serif;font-size:96px;line-height:102px;font-style:italic;font-weight:300}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-content .title strong,.header-home-content .title em{font-size:54px;line-height:61px}}.header-home-content .subtitle{font-family:"ivypresto-display",Arial,sans-serif;text-transform:initial;font-weight:700;margin-bottom:30px;color:#f8faff;font-size:26px;line-height:28px;font-style:italic;font-weight:300;width:50%;left:50%;position:relative;padding-top:80px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-home-content .subtitle{font-size:20px;line-height:22px;width:70%;right:0;left:auto;margin-left:auto;padding-top:35px;margin-bottom:0}}@-webkit-keyframes rotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.home-intro{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:1200px;position:relative}.home-intro:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgb(17, 28, 40) 0%, rgba(17, 28, 40, 0) 5%, rgba(17, 28, 40, 0) 95%, rgb(17, 28, 40) 100%);z-index:1}.home-intro-image{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.home-intro .layout-wrapper{position:-webkit-sticky;position:sticky;top:200px;z-index:2}@media only screen and (min-width: 760px)and (max-width: calc(1441px - 1px)){.home-intro .layout-wrapper{top:120px}}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-intro .layout-wrapper{top:100px}}.home-intro-content{display:flex;justify-content:space-between;align-items:center;gap:100px;padding:106px 84px;border-radius:20px;background:rgba(20,88,228,.2);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-intro-content{flex-direction:column;align-items:flex-start;gap:24px;padding:64px 48px}}.home-intro-title{min-width:315px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-intro-title{min-width:100%}}.home-intro-title p{color:#f8faff;font-family:"area-normal",Arial,sans-serif;font-size:60px;line-height:64px;font-style:normal;font-weight:400}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-intro-title p{font-size:36px;line-height:45px}}.home-intro-title p strong,.home-intro-title p em{font-style:italic;font-family:"ivypresto-display",Arial,sans-serif;font-weight:300}.home-intro-text p{color:#fff;font-family:"area-normal",Arial,sans-serif;font-size:20px;line-height:30px;font-style:normal;font-weight:300}.home-intro-text p strong,.home-intro-text p em{font-weight:700}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-intro-text p{font-size:16px;line-height:24px;margin-bottom:24px}}.home-whatis{padding:160px 0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis{padding:120px 0}}.home-whatis-content{display:flex;align-items:center;justify-content:center;gap:30px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis-content{flex-direction:column;gap:20px}}.home-whatis-title{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:66px;line-height:102px;font-weight:800;margin-bottom:60px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis-title{font-size:36px;line-height:45px;margin-bottom:0}}.home-whatis-words{height:300px;overflow:hidden;position:relative;width:50%}.home-whatis-words:before{content:"";position:absolute;top:0;left:0;width:100%;background:linear-gradient(0deg, rgb(17, 28, 40) 0%, rgb(17, 28, 40) 5%, rgba(17, 28, 40, 0) 30%, rgba(17, 28, 40, 0) 50%, rgba(17, 28, 40, 0) 70%, rgb(17, 28, 40) 95%, rgb(17, 28, 40) 100%);height:100%;z-index:1}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis-words{width:100%}}.home-whatis-words-container{position:absolute;width:100%;display:flex;flex-direction:column;gap:46px;-webkit-animation:scroll 20s linear infinite;animation:scroll 20s linear infinite}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis-words-container{gap:20px}}.home-whatis-word{color:#5dceff;font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:66px;line-height:48px;border-radius:80px;border:6px solid #5dceff;padding:24px 42px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-whatis-word{border:4px solid #5dceff;font-size:36px;line-height:48px;padding:12px 21px}}.home-whatis-word-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@-webkit-keyframes scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes scroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.home-whatis-words:hover .home-whatis-words-container{-webkit-animation-play-state:paused;animation-play-state:paused}.home-conferenciers{padding:160px 0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-conferenciers{padding:60px 0 160px 0}}.home-conferenciers-content{max-width:900px;margin:0 auto}.home-conferenciers-title p{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:60px;line-height:64px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-conferenciers-title p{font-size:36px;line-height:45px}}.home-conferenciers-title p strong,.home-conferenciers-title p em{font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300}.home-conferenciers-description{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:20px;line-height:30px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-conferenciers-description{font-size:16px;line-height:24px}}.home-conferenciers-boutons{display:flex;justify-content:center;gap:8px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-conferenciers-boutons{flex-direction:column;align-items:center}}.home-promo{background-color:#1458e4;border-radius:80px;padding:200px 0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-promo{padding:100px 0}}.home-promo-content{max-width:1000px;margin:0 auto;text-align:center}.home-promo-title p{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:60px;line-height:64px;font-weight:400;margin-bottom:30px}.home-promo-title p strong,.home-promo-title p em{font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-promo-title p{font-size:36px;line-height:45px}}.home-promo-description{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:20px;line-height:30px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-promo-description{font-size:16px;line-height:24px}}.home-billets-columns{padding:85px 50px;background-color:#fff;border-radius:16px;display:flex;justify-content:space-between;gap:50px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-columns{flex-direction:column;padding:64px 36px;gap:24px}}.home-billets-title p{font-family:"area-normal",Arial,sans-serif;font-weight:400;font-size:60px;line-height:64px;margin-bottom:24px}.home-billets-title p strong,.home-billets-title p em{font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-title p{font-size:36px;line-height:45px;margin-bottom:0}}.home-billets-column{width:50%}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-column{width:100%}}.home-billets-tag{color:#1458e4;font-family:"area-normal",Arial,sans-serif;font-size:14px;line-height:18px;font-weight:900;border-radius:4px;border:2px solid #1458e4;display:inline-block;padding:6px 12px;margin-bottom:24px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-tag{font-size:12px;line-height:18px;padding:4px 8px;margin-bottom:16px}}.home-billets-price-container{display:flex;align-items:center;gap:12px;margin-bottom:24px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-price-container{flex-direction:column;align-items:flex-start}}.home-billets-price{color:#1458e4;font-family:"area-normal",Arial,sans-serif;font-size:120px;line-height:120px;font-weight:900}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-price{font-size:100px;line-height:100px}}.home-billets-price-text{color:#000;font-family:"area-normal",Arial,sans-serif;font-size:27px;line-height:24px;font-weight:800;letter-spacing:-0.54}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-price-text{font-size:25px;line-height:24px}}.home-billets-description{color:#fff;background-color:#1458e4;font-family:"area-normal",Arial,sans-serif;font-size:20px;line-height:30px;font-weight:400;padding:16px;border-radius:16px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-billets-description{font-size:16px;line-height:24px;margin-bottom:36px}}.home-cta{padding:120px 0}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-cta{padding:40px 0}}.home-cta-content{max-width:1000px;margin:0 auto;text-align:center}.home-cta-title p{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:60px;line-height:64px;font-weight:300;margin-bottom:24px}.home-cta-title p strong,.home-cta-title p em{font-family:"ivypresto-display",Arial,sans-serif;font-style:italic;font-weight:300}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-cta-title p{font-size:36px;line-height:45px}}.home-cta-description{color:#fff;text-align:center;font-family:"area-normal",Arial,sans-serif;font-size:20px;line-height:30px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.home-cta-description{font-size:16px;line-height:24px}}.header-page{padding-top:235px;padding-bottom:35px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.header-page{padding-top:140px;padding-bottom:16px}}.header-page .header-container{border-bottom:2px solid #000}.header-page.dark-template .header-container{border-color:#fff}.header-page.programming-header{padding-bottom:15px}.header-page.programming-header .header-container{display:flex;width:100%;align-items:flex-start;justify-content:space-between;border-bottom:0}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.header-page.programming-header .header-container{flex-direction:column;padding-bottom:36px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.header-page.programming-header .program{position:relative;min-width:303px}.header-page.programming-header .program select{display:none}.header-page.programming-header .program .select-selected{background-color:rgba(0,0,0,0);border-radius:90px;border:2px solid #fff;font-family:"area-normal",Arial,sans-serif;font-size:2.6rem;line-height:2.4rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.header-page.programming-header .program .select-selected{font-size:20px;line-height:20px}}.header-page.programming-header .program .select-selected:after{position:absolute;content:"";top:50%;right:34px;width:10px;height:20px;background:url("../images/arrow-white.svg");background-size:10px 21px;background-repeat:no-repeat;transform:rotate(-90deg) translateX(70%)}.header-page.programming-header .program .select-selected.select-arrow-active{padding-bottom:40px;border-radius:30px;transition-delay:0s}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.header-page.programming-header .program .select-selected.select-arrow-active{margin-top:-40px;top:40px;position:relative;padding-bottom:56px}}@media only screen and (min-width: 980px)and (max-width: calc(1280px - 1px)){.header-page.programming-header .program .select-selected.select-arrow-active{margin-top:-20px;top:20px;position:relative;padding-bottom:36px}}.header-page.programming-header .program .select-selected.select-arrow-active:after{transform:rotate(90deg) translateX(-70%);top:calc(50% - 10px)}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.header-page.programming-header .program .select-selected.select-arrow-active:after{top:calc(50% - 20px)}}.header-page.programming-header .program .select-items div,.header-page.programming-header .program .select-selected{color:#fff;padding:20px 63px 20px 34px;cursor:pointer;transition:all .2s ease}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.header-page.programming-header .program .select-items div,.header-page.programming-header .program .select-selected{padding:16px 53px 16px 24px;transition:none}}.header-page.programming-header .program .select-items{position:absolute;background-color:#1458e4;top:calc(100% - 40px);left:0;right:0;z-index:99;padding-top:20px;border:2px solid #fff;border-top:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px;font-family:"area-normal",Arial,sans-serif;font-size:2.6rem;line-height:2.4rem;font-weight:700;text-transform:uppercase;max-height:1000px;transition:max-height .2s ease,top .2s ease}.header-page.programming-header .program .select-items:before{content:"";position:absolute;top:23px;width:100%;height:2px;background-color:#fff}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.header-page.programming-header .program .select-items{top:calc(100% - 20px)}}@media only screen and (min-width: 0)and (max-width: calc(1280px - 1px)){.header-page.programming-header .program .select-items{font-size:20px;line-height:20px}}.header-page.programming-header .program .select-hide{max-height:0;overflow:hidden;padding:0;border:0;transition:max-height 0s 0s ease;top:calc(100% - 20px)}.header-page.programming-header .program .select-items div:hover,.header-page.programming-header .program .same-as-selected{color:#ff2ea9}.programs .program-data{padding:24px 48px;background:#ff2ea9;border-radius:96px;display:grid;grid-template-columns:1fr 1fr;gap:0 100px;margin-bottom:35px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-data{padding:16px 32px;gap:0 20px}}.programs .program-data .left,.programs .program-data .right{display:flex;gap:100px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-data .left,.programs .program-data .right{flex-direction:column;gap:0}}.programs .program-data .left .title-location,.programs .program-data .left .title-date,.programs .program-data .right .title-location,.programs .program-data .right .title-date{font-family:"area-normal",Arial,sans-serif;font-size:2.4rem;line-height:2.4rem;font-weight:700}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-data .left .title-location,.programs .program-data .left .title-date,.programs .program-data .right .title-location,.programs .program-data .right .title-date{font-size:1.6rem;line-height:2rem}}.programs .program-data .left .data-location,.programs .program-data .left .data-date,.programs .program-data .right .data-location,.programs .program-data .right .data-date{font-family:"area-normal",Arial,sans-serif;font-size:2rem;line-height:2.4rem;font-weight:400}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-data .left .data-location,.programs .program-data .left .data-date,.programs .program-data .right .data-location,.programs .program-data .right .data-date{font-size:1.4rem;line-height:1.6rem}}.programs .program-content.hidden{display:none}.programs .program-content .no-conference{padding-bottom:75px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .no-conference{padding-bottom:35px}}.programs .program-content .no-conference .no-conference-container{font-family:"area-normal",Arial,sans-serif;font-size:4rem;line-height:4rem;font-weight:700;color:#fff;text-align:center;padding:100px 0;border-top:2px solid #fff;border-bottom:2px solid #fff}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .no-conference .no-conference-container{padding:30px 0;font-size:2rem;line-height:2rem}}.programs .program-content .conference{padding-bottom:36px;padding-top:36px;border-top:2px solid #fff}.programs .program-content .conference:last-child{border-bottom:0;padding-bottom:70px}.programs .program-content .infos-conference{display:flex;justify-content:space-between;gap:24px;flex-direction:column}.programs .program-content .infos-conference .title{font-family:"area-normal",Arial,sans-serif;font-size:4rem;line-height:4rem;font-weight:700;color:#fff;margin-top:40px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .infos-conference .title{margin-top:20px;font-size:2rem;line-height:2.4rem}}.programs .program-content .infos-conference .description{font-family:"area-normal",Arial,sans-serif;font-size:2rem;line-height:2.4rem;font-weight:400;margin-top:24px;color:#fff}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .infos-conference .description{margin-top:16px;font-size:1.4rem;line-height:2rem}}.programs .program-content .infos-conference .right{min-width:410px;display:grid;gap:15px;padding-top:40px}.programs .program-content .infos-conference .right-1{grid-template-columns:repeat(1, 1fr)}.programs .program-content .infos-conference .right-2{grid-template-columns:repeat(2, 1fr)}.programs .program-content .infos-conference .right-3{grid-template-columns:repeat(3, 1fr)}.programs .program-content .infos-conference .right-4{grid-template-columns:repeat(4, 1fr)}.programs .program-content .infos-conference .right-5{grid-template-columns:repeat(5, 1fr)}.programs .program-content .infos-conference .right-6{grid-template-columns:repeat(6, 1fr)}@media only screen and (min-width: 600px)and (max-width: calc(980px - 1px)){.programs .program-content .infos-conference .right{padding-top:16px;min-width:auto}.programs .program-content .infos-conference .right-1{grid-template-columns:repeat(calc(1 / 2), 1fr)}.programs .program-content .infos-conference .right-2{grid-template-columns:repeat(calc(2 / 2), 1fr)}.programs .program-content .infos-conference .right-3{grid-template-columns:repeat(calc(3 / 2), 1fr)}.programs .program-content .infos-conference .right-4{grid-template-columns:repeat(calc(4 / 2), 1fr)}.programs .program-content .infos-conference .right-5{grid-template-columns:repeat(calc(5 / 2), 1fr)}.programs .program-content .infos-conference .right-6{grid-template-columns:repeat(calc(6 / 2), 1fr)}}@media only screen and (min-width: 0)and (max-width: calc(600px - 1px)){.programs .program-content .infos-conference .right{grid-template-columns:1fr}}.programs .program-content .infos-conference .right .speaker{display:flex;align-items:center;gap:8px}.programs .program-content .infos-conference .right .speaker .name,.programs .program-content .infos-conference .right .speaker .role{font-family:"area-normal",Arial,sans-serif;font-size:2rem;line-height:2.4rem;color:#fff}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .infos-conference .right .speaker .name,.programs .program-content .infos-conference .right .speaker .role{font-size:1.4rem;line-height:2rem}}.programs .program-content .infos-conference .right .speaker .image{width:103px;height:103px;border-radius:50%;overflow:hidden}.programs .program-content .infos-conference .right .speaker .image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.programs .program-content .infos-conference .right .speaker .name{font-weight:700}.programs .program-content .infos-conference .right .speaker .role{font-weight:400}.programs .program-content .infos-conference .right .speaker a{margin-right:16px;margin-left:16px}.programs .program-content .infos-conference .right .speaker a svg path{transition:fill .2s ease}.programs .program-content .infos-conference .right .speaker a:hover svg path{fill:#ff2ea9}.programs .program-content .header-conference{display:flex;gap:15px}.programs .program-content .header-conference .hour,.programs .program-content .header-conference .type{font-family:"area-normal",Arial,sans-serif;font-size:2rem;line-height:2.4rem;font-weight:700;padding:10px 20px 10px 20px;border-radius:50px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.programs .program-content .header-conference .hour,.programs .program-content .header-conference .type{font-size:1.6rem;line-height:2rem;padding:8px 16px 8px 16px}}.programs .program-content .header-conference .hour{border:2px solid #ff2ea9;color:#ff2ea9}.programs .program-content .header-conference .type{border:2px solid #fff;color:#fff}.cta{background-image:url("../images/impact-ai.png");background-repeat:no-repeat;background-position:right -210px}@media only screen and (min-width: 0)and (max-width: calc(760px - 1px)){.cta{background-size:380px;background-position:right -60px}}@media only screen and (min-width: 760px)and (max-width: calc(980px - 1px)){.cta{background-size:600px;background-position:right -100px}}.cta .cta-content{max-width:560px;padding-top:180px;padding-bottom:180px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.cta .cta-content{padding-top:80px;padding-bottom:50px;max-width:275px}}.cta .cta-content .title p{font-family:"area-normal",Arial,sans-serif;font-size:6.6rem;line-height:6rem;font-weight:900;margin-bottom:24px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.cta .cta-content .title p{font-size:3.6rem;line-height:3.8rem;margin-bottom:24px}}.cta .cta-content .title p strong{background:linear-gradient(86.3deg, #FF2EA9 9.37%, #1458E4 85.12%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact-container{display:flex;gap:50px;justify-content:space-between;padding-bottom:36px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container{flex-direction:column;width:100%;gap:0}}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .addresses{border-bottom:2px solid #000}}.contact-container .addresses p{font-weight:400;font-size:2rem;line-height:3rem}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .addresses p{font-size:1.6rem;line-height:2rem;margin-bottom:16px}}.contact-container .addresses p.title{font-weight:700;margin-bottom:0}.contact-container .contactform{width:50%}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .contactform{width:100%;padding-top:16px}}.contact-container .contactform input[type=text],.contact-container .contactform input[type=email],.contact-container .contactform textarea{width:calc(100% - 28px);padding:14px;border:1px solid #000;margin-top:8px;margin-bottom:16px}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .contactform input[type=text],.contact-container .contactform input[type=email],.contact-container .contactform textarea{width:calc(100% - 24px);padding:12px}}.contact-container .contactform input[type=text],.contact-container .contactform input[type=email]{border-radius:60px}.contact-container .contactform textarea{border-radius:24px}.contact-container .contactform label{font-weight:700;font-size:2rem;line-height:3rem}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .contactform label{font-size:1.4rem;line-height:2rem}}.contact-container .contactform .wpcf7-list-item{margin:20px 0 0 0}.contact-container .contactform input[type=checkbox]{position:absolute;visibility:hidden;opacity:0}.contact-container .contactform input[type=checkbox]+span{font-size:2rem;line-height:2.4rem;font-weight:700;border:2px solid #000;padding:10px 20px;border-radius:50px;transition:all .2s ease}@media only screen and (min-width: 0)and (max-width: calc(980px - 1px)){.contact-container .contactform input[type=checkbox]+span{font-size:1.4rem;line-height:2rem;padding:8px 12px}}.contact-container .contactform input[type=checkbox]+span:hover{color:#ff2ea9}.contact-container .contactform input[type=checkbox]:checked+span{color:#fff;background:#1458e4;border:2px solid #1458e4}.contact-container .contactform .wpcf7-not-valid-tip{color:#ff2ea9}.contact-container .contactform input[type=submit]{transition:all .2s ease-in-out}.contact-container .contactform input[type=submit]:hover{color:#ff2ea9}.contact-container .contactform p{margin-bottom:0}.contact-container .contactform .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:18px 8px;margin-bottom:20px}.popup{display:none;position:absolute;width:100%;height:100%;z-index:111}.popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.popup__content{position:fixed;z-index:1000;width:950px;background-color:#fff;border-radius:30px;left:50%;top:50%;transform:translate(-50%, -50%);display:flex}@media(max-width: 980px){.popup__content{width:95%;flex-direction:column-reverse}}.popup__content-left,.popup__content-right{flex-grow:1;flex-basis:0}.popup__content-left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 980px){.popup__content-left{display:none}}.popup__content-right{display:flex;flex-direction:column;justify-content:space-between;padding:40px}.popup__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;position:absolute;top:30px;right:30px;width:14px;height:14px;padding:0}.popup__title,.popup__title p{font-size:34px;line-height:34px;font-weight:700;margin:0 0 24px 0;font-family:"area-normal",Arial,sans-serif}@media(max-width: 980px){.popup__title,.popup__title p{font-size:24px;line-height:24px;margin:0 0 16px 0}}.popup__title strong{background:linear-gradient(86.3deg, #FF2EA9 9.37%, #1458E4 85.12%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:700}.popup__description{font-size:16px;line-height:20px;font-weight:700;font-family:"area-normal",Arial,sans-serif}@media(max-width: 980px){.popup__description{padding-bottom:20px}}.popup__checkbox{font-family:"area-normal",Arial,sans-serif;font-weight:300;font-size:12px;line-height:16px}.popup__checkbox label{display:flex;align-items:flex-start;gap:8px}.popup__checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-content:center;justify-content:center;font-size:10px;padding:0;border:2px solid #ff2ea9;border-radius:3px}.popup__checkbox input[type=checkbox]:before{content:"";width:13px;height:13px;-webkit-clip-path:polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);clip-path:polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);transform:scale(0);background-color:#fff}.popup__checkbox input[type=checkbox]:checked{background-color:#ff2ea9}.popup__checkbox input[type=checkbox]:checked::before{transform:scale(1.2)}.popup__form{margin-top:8px}.popup__form form{display:flex;flex-direction:column;gap:8px;position:relative}.popup__form label{font-size:12px;line-height:30px;font-weight:700;font-family:"area-normal",Arial,sans-serif}.popup__form input[type=email]{border:1px solid #000;border-radius:40px;padding:4px 15px;height:38px;padding-right:118px}.popup__form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:40px;padding:4px 19px;height:38px;background-color:#ff2ea9;border:1px solid #ff2ea9;color:#000;font-weight:700;font-family:"area-normal",Arial,sans-serif;position:absolute;right:4px;bottom:4px;height:40px;font-size:14px;line-height:20px;transition:all .3s ease;cursor:pointer}.popup__form input[type=submit]:hover{background-color:#fff;color:#ff2ea9;border:1px solid #ff2ea9}.popup__form input[type=submit]:disabled{background-color:gray;color:#fff;border:1px solid gray;cursor:not-allowed}.popup__open-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;position:fixed;bottom:40px;right:40px;z-index:2300;transform:translateY(300%);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:8px;background-color:#ff2ea9;border-radius:40px;padding:8px 19px;height:38px;color:#000;font-weight:700;font-family:"area-normal",Arial,sans-serif}.popup__open-btn.show{transform:translateY(0)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImhlbHBlcnMvX25vcm1hbGl6ZS5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL190eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL19zdGF0ZS5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwibW9kdWxlcy9fbmF2cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19sYW5kaW5nLnNjc3MiLCJtb2R1bGVzL19sb2FkZXIuc2NzcyIsIm1vZHVsZXMvX2hvbWUuc2NzcyIsIm1vZHVsZXMvX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX3Byb2dyYW1taW5nLnNjc3MiLCJtb2R1bGVzL19jb250YWN0LnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DcUJBLGlCQUNFLENBQUEsZUFDQSxDQUFBLE1BR0YsaUJBQ0UsQ0FBQSxlQUNBLENBQUEsT0FHRixpQkFDRSxDQUFBLGVBQ0EsQ0FBQSwyRUNqQ0YsQ0FBQSxLQVVBLGdCQUNFLENBQUEsNkJBQ0EsQ0FBQSxjQUNBLENBQUEsS0FVRixRQUNFLENBQUEsS0FPRixhQUNFLENBQUEsR0FRRixhQUNFLENBQUEsY0FDQSxDQUFBLEdBV0Ysc0JBQ0UsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxJQVFGLCtCQUNFLENBQUEsYUFDQSxDQUFBLEVBVUYsOEJBQ0UsQ0FBQSxZQVFGLGtCQUNFLENBQUEseUJBQ0EsQ0FBQSx3Q0FDQSxDQURBLGdDQUNBLENBQUEsU0FPRixrQkFFRSxDQUFBLGNBUUYsK0JBR0UsQ0FBQSxhQUNBLENBQUEsTUFPRixhQUNFLENBQUEsUUFRRixhQUVFLENBQUEsYUFDQSxDQUFBLGlCQUNB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QkFDQSxDQUFBLG1CQUdGLGNBQ2dCLENBQUEsZ0JoQjJDZCxDQUFBLGVnQjFDQSxDQUFBLDBDbEJoSE8sQ0FBQSwrQmtCb0hULHFCQUNFLENBQUEsa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLFdBQ0EsQ0FBQSxtQkFDQSxDQUFBLGdDQUdGLHVCQUNFLENBREYsb0JBQ0UsQ0FERixlQUNFLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxXQUNBLENBQUEsd0JsQm5LUSxDQUFBLHdCa0JxS1IsQ0FBQSxVbEJ0S0UsQ0FBQSxla0J3S0YsQ0FBQSwwQ2xCcklPLENBQUEsaUJrQnVJUCxDQUFBLFNBQ0EsQ0FBQSxVQUNBLENBQUEsV0FDQSxDQUFBLGNBQ2MsQ0FBQSxnQmhCZWQsQ0FBQSx1QmdCZEEsQ0FBQSxjQUNBLENBQUEsc0NBRUEscUJsQnJMRSxDQUFBLGFBSU0sQ0FBQSx3QmtCb0xOLENBQUEseUNBR0YscUJBQ0UsQ0FBQSxVbEI1TEEsQ0FBQSxxQmtCOExBLENBQUEsa0JBQ0EsQ0FBQSxpQkFLTix1QkFDRSxDQURGLG9CQUNFLENBREYsZUFDRSxDQUFBLFdBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFdBQ0EsQ0FBQSxVQUNBLENBQUEsWUFDQSxDQUFBLDBCQUNBLENBQUEsdUJBQ0EsQ0FBQSxjQUNBLENBQUEsWUFDQSxDQUFBLGtCQUNBLENBQUEsT0FDQSxDQUFBLHdCbEI3TVUsQ0FBQSxrQmtCK01WLENBQUEsZ0JBQ0EsQ0FBQSxXQUNBLENBQUEsVWxCbE5JLENBQUEsZWtCb05KLENBQUEsMENsQmpMUyxDQUFBLHNCa0JvTFQsdUJBQ0UiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tYy10ZXh0OiAjMDAwMDAwOy0tYy1iZzogI2ZmZmZmZn0uZGFya3stLWMtdGV4dDogI2ZmZmZmZjstLWMtYmc6ICMxNDU4RTR9LmxpZ2h0ey0tYy10ZXh0OiAjMTQ1OEU0Oy0tYy1iZzogI2ZmZmZmZn0vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO2ZvbnQtc2l6ZToxMHB4fWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLFt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXItc3R5bGU6bm9uZTtwYWRkaW5nOjB9YnV0dG9uOi1tb3otZm9jdXNyaW5nLFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmd7b3V0bGluZToxcHggZG90dGVkIEJ1dHRvblRleHR9ZmllbGRzZXR7cGFkZGluZzouMzVlbSAuNzVlbSAuNjI1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPWNoZWNrYm94XSxbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmV9LnZpc3VhbGx5aGlkZGVuLC5zY3JlZW4tcmVhZGVyLW9ubHl7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjB9LnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cywuc2NyZWVuLXJlYWRlci1vbmx5LmZvY3VzYWJsZTphY3RpdmUsLnNjcmVlbi1yZWFkZXItb25seS5mb2N1c2FibGU6Zm9jdXN7Y2xpcDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246c3RhdGljO3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDphdXRvfS5pcy1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZX1ib2R5LHNlY3Rpb257Y29sb3I6dmFyKC0tYy10ZXh0KTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MjBweDtsZXR0ZXItc3BhY2luZzouMXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAxcHgpKXtib2R5LHNlY3Rpb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweH19aDIsLmgyLC5zZWN0aW9uLXRpdGxlLGgzLC5oMywubm9TY3JpcHR7Zm9udC13ZWlnaHQ6NjAwfWgxLC5oMXtmb250LWZhbWlseTpcIml2eXByZXN0by1kaXNwbGF5XCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6OTZweDtsaW5lLWhlaWdodDo4MHB4O21hcmdpbjowIDAgMjBweCAwO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMTAwMDAwMDAxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAxcHgpKXtoMSwuaDF7Zm9udC1zaXplOjUzcHg7bGluZS1oZWlnaHQ6NTBweH19LmRhcmstdGVtcGxhdGUgaDEsLmRhcmstdGVtcGxhdGUgLmgxe2NvbG9yOiNmZmZ9aDIsLmgyLC5zZWN0aW9uLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6OS42cmVtO2xpbmUtaGVpZ2h0OjhyZW07Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbToyNXB4O21hcmdpbi10b3A6MDtsZXR0ZXItc3BhY2luZzouMTAwMDAwMDAxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAxcHgpKXtoMiwuaDIsLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjUuNHJlbTtsaW5lLWhlaWdodDo1cmVtfX0uZGFyay10ZW1wbGF0ZSBoMiwuZGFyay10ZW1wbGF0ZSAuaDIsLmRhcmstdGVtcGxhdGUgLnNlY3Rpb24tdGl0bGV7Y29sb3I6I2ZmZn1oMywuaDMsLm5vU2NyaXB0e2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjQ0cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgNHB4IDB9aDQsLmg0e2ZvbnQtc2l6ZToyNXB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjM1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7aDQsLmg0e21hcmdpbi1ib3R0b206MjBweH19LmRhcmstdGVtcGxhdGUgaDQsLmRhcmstdGVtcGxhdGUgLmg0e2NvbG9yOiNmZmZ9LnAscHtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjIuNHJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEwMDAwMDAwMTVweDttYXJnaW46MCAwIDI1cHggMDt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS5kYXJrIC5wLC5kYXJrIHB7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LnAscHttYXJnaW46MCAwIDEwcHggMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fX0uZGFyay10ZW1wbGF0ZSB1bHtjb2xvcjojZmZmfS5kYXJrLXRlbXBsYXRlIC5pbm5lci10ZXh0IHVsIGxpOjpiZWZvcmV7Y29sb3I6I2ZmZn0uc2VjdGlvbi10aXRsZXtjb2xvcjojMDAwO2xldHRlci1zcGFjaW5nOjhweH0uZGFyay10ZW1wbGF0ZSAuc2VjdGlvbi10aXRsZXtjb2xvcjojZmZmfS5pcy1uby1vcGFjaXR5e29wYWNpdHk6MCAhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmUgIWltcG9ydGFudH0uaXMtbm8tb3BhY2l0eTpob3ZlcntjdXJzb3I6ZGVmYXVsdCAhaW1wb3J0YW50O29wYWNpdHk6MCAhaW1wb3J0YW50fS5pcy1jbGVhcntjbGVhcjpib3RoO2Rpc3BsYXk6YmxvY2t9LmNmOmJlZm9yZSwuY2Y6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmNmOmFmdGVye2NsZWFyOmJvdGh9LmNme3pvb206MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KXsubW9iaWxlT25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt2aXNpYmlsaXR5OmhpZGRlbn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LnRhYmxlT25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt2aXNpYmlsaXR5OmhpZGRlbn19Lm5vU2Nyb2xse292ZXJmbG93OmhpZGRlbn1odG1se292ZXJmbG93LXg6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfWltZ3tkaXNwbGF5OmJsb2NrfWltZy5yZXNwb25zaXZle2hlaWdodDphdXRvO3dpZHRoOjEwMCV9YnV0dG9ue2N1cnNvcjpwb2ludGVyfWJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9YXVkaW8sY2FudmFzLGlmcmFtZSxpbWcsc3ZnLHZpZGVve3ZlcnRpY2FsLWFsaWduOmJvdHRvbX06Zm9jdXN7b3V0bGluZToxLjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO291dGxpbmUtb2Zmc2V0OjRweH06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9cGljdHVyZXtkaXNwbGF5OmJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX11bHttYXJnaW46MCAwIDI1cHggMzBweDtwYWRkaW5nOjB9dWwgbGl7bWFyZ2luOjAgMCAyNXB4IDB9dWwgbGk6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0uaW5uZXItdGV4dCB1bHttYXJnaW4tbGVmdDoxZW19LmlubmVyLXRleHQgdWwgbGk6OmJlZm9yZXtjb250ZW50Olwi4oCiXCI7Y29sb3I6IzAwMDtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjFlbTttYXJnaW4tbGVmdDotMWVtfS5kYXJrLXRlbXBsYXRlIC5pbm5lci10ZXh0IHVsIGxpOjpiZWZvcmUgbGk6OmJlZm9yZXtjb2xvcjojZmZmfWhyLGJsb2NrcXVvdGUsZmlndXJle21hcmdpbjowfWEsLmxpbmt7Y29sb3I6dmFyKC0tYy10ZXh0KTt0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yLGJhY2tncm91bmQsYmFja2dyb3VuZC1wb3NpdGlvbixib3JkZXItY29sb3IsZmlsdGVyLHRyYW5zZm9ybTt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLC5saW5rOmhvdmVye2NvbG9yOiNmZjJlYTl9Lm5vU2NyaXB0e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjA7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO291dGxpbmUtb2Zmc2V0Oi0ycHg7cGFkZGluZzowIHZhcigtLWd1dHRlci13aWR0aCk7d2lkdGg6MTAwJTtjb2xvcjojMDAwO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4OjR9b2wsLmxpc3R7bWFyZ2luOjAgMCAyMHB4O3BhZGRpbmc6MH0uc3BsaWRlX19zbGlkZSBpbWd7d2lkdGg6LXdlYmtpdC1maWxsLWF2YWlsYWJsZX0uZ3JlY2FwdGNoYS1iYWRnZXtkaXNwbGF5Om5vbmV9LmxheW91dC13cmFwcGVye21hcmdpbjowIGF1dG87cGFkZGluZzowIDIwcHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCl7LmxheW91dC13cmFwcGVye3BhZGRpbmc6MCA1MHB4Oy0tZ3V0dGVyLXdpZHRoOiA1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCl7LmxheW91dC13cmFwcGVye3BhZGRpbmc6MCAxMjBweDstLWd1dHRlci13aWR0aDogMTIwcHh9fS50d28tY29se2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MTUlIDc1JTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTAlfS50d28tY29sIC5pbnRyby1kYXRlLC50d28tY29sIC5jb25mZXJlbmNlLWhvdXJ7bWluLXdpZHRoOjE5MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey50d28tY29se2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvO2dhcDo2MHB4fX1ib2R5LmJsb2NrLXNjcm9sbHtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDoxMDB2aH0uZGFyay10ZW1wbGF0ZXtiYWNrZ3JvdW5kOiMxMTFjMjh9LmJsb2Nre21hcmdpbjo1MHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCl7LmJsb2Nre21hcmdpbjo4dncgMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCl7LmJsb2Nre21hcmdpbjoxMDBweCAwfX0uYmxvY2stcGFke3BhZGRpbmc6NTBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpey5ibG9jay1wYWR7cGFkZGluZzo4dncgMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCl7LmJsb2NrLXBhZHtwYWRkaW5nOjEwMHB4IDB9fS5ibG9jay1wYWQgLmludHJvLWRlc2N7bWFyZ2luLXRvcDo0MHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21heC13aWR0aDo2NDBweH06cm9vdHstLWd1dHRlci13aWR0aDogMjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KXs6cm9vdHstLWd1dHRlci13aWR0aDogMzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpezpyb290ey0tZ3V0dGVyLXdpZHRoOiA1NnB4fX0ubG9hZGVye3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMH0uaXMtZGVza3RvcHtkaXNwbGF5OmluaXRpYWwgIWltcG9ydGFudH0uaXMtbW9iaWxle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5pcy1kZXNrdG9we2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5pcy1tb2JpbGV7ZGlzcGxheTppbml0aWFsICFpbXBvcnRhbnR9fS5idG4sLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sLm5hdi1taWRkbGUtYnRuLC5idG4tdGVydGlhcnksLmJ0bi1zZWNvbmRhcnksLmJ0bi1wcmltYXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoycHggc29saWQgdmFyKC0tYy10ZXh0KTtib3JkZXItcmFkaXVzOjhweDtwYWRkaW5nOjhweCAxOXB4O2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjAlfS5idG46YmVmb3JlLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmJlZm9yZSwubmF2LW1pZGRsZS1idG46YmVmb3JlLC5idG4tdGVydGlhcnk6YmVmb3JlLC5idG4tc2Vjb25kYXJ5OmJlZm9yZSwuYnRuLXByaW1hcnk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTZweDtsZWZ0Oi02cHg7d2lkdGg6Y2FsYygxMDAlICsgMTBweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDEwcHgpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5idG46Zm9jdXM6YmVmb3JlLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOmJlZm9yZSwubmF2LW1pZGRsZS1idG46Zm9jdXM6YmVmb3JlLC5idG4tdGVydGlhcnk6Zm9jdXM6YmVmb3JlLC5idG4tc2Vjb25kYXJ5OmZvY3VzOmJlZm9yZSwuYnRuLXByaW1hcnk6Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uYnRuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSk6YmVmb3JlLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSk6YmVmb3JlLC5uYXYtbWlkZGxlLWJ0bjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpOmJlZm9yZSwuYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSk6YmVmb3JlLC5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSk6YmVmb3JlLC5idG4tcHJpbWFyeTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpOmJlZm9yZXtvcGFjaXR5OjB9LmJ0bltkaXNhYmxlZF0sLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFtkaXNhYmxlZF0ubmF2LW1pZGRsZS1idG4sW2Rpc2FibGVkXS5idG4tdGVydGlhcnksW2Rpc2FibGVkXS5idG4tc2Vjb25kYXJ5LFtkaXNhYmxlZF0uYnRuLXByaW1hcnksLmJ0bi5kaXNhYmxlZCwuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwuZGlzYWJsZWQubmF2LW1pZGRsZS1idG4sLmRpc2FibGVkLmJ0bi10ZXJ0aWFyeSwuZGlzYWJsZWQuYnRuLXNlY29uZGFyeSwuZGlzYWJsZWQuYnRuLXByaW1hcnl7Y29sb3I6IzM2MzYzNjtiYWNrZ3JvdW5kOiM5ZjlmOWY7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O2JvcmRlci1jb2xvcjojOWY5ZjlmfS5idG5bZGlzYWJsZWRdOmhvdmVyLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpob3ZlcixbZGlzYWJsZWRdLm5hdi1taWRkbGUtYnRuOmhvdmVyLFtkaXNhYmxlZF0uYnRuLXRlcnRpYXJ5OmhvdmVyLFtkaXNhYmxlZF0uYnRuLXNlY29uZGFyeTpob3ZlcixbZGlzYWJsZWRdLmJ0bi1wcmltYXJ5OmhvdmVyLC5idG4uZGlzYWJsZWQ6aG92ZXIsLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF06aG92ZXIsLmRpc2FibGVkLm5hdi1taWRkbGUtYnRuOmhvdmVyLC5kaXNhYmxlZC5idG4tdGVydGlhcnk6aG92ZXIsLmRpc2FibGVkLmJ0bi1zZWNvbmRhcnk6aG92ZXIsLmRpc2FibGVkLmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiMzNjM2MzYgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiM5ZjlmOWYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgIWltcG9ydGFudDtjdXJzb3I6aW5pdGlhbH0uYnRuLXByaW1hcnl7Ym9yZGVyOjJweCBzb2xpZCAjMTQ1OGU0O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTQ1OGU0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoycmVtO2xldHRlci1zcGFjaW5nOjAuMXB4fS5idG4tcHJpbWFyeSBzdmcgcGF0aHt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmJ0bi1wcmltYXJ5IC5pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6OXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5idG4tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6IzE0NThlNH0uYnRuLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojMTQ1OGU0fS5idG4tc2Vjb25kYXJ5e2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojMDAwO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi44cmVtO2xldHRlci1zcGFjaW5nOjAuMXB4O3dpZHRoOmZpdC1jb250ZW50fS5idG4tc2Vjb25kYXJ5IHN2ZyBwYXRoe2ZpbGw6IzAwMDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmJ0bi1zZWNvbmRhcnkgLmljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo5cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJ0bi1zZWNvbmRhcnkgLmljb24gc3Zne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOiMxNDU4ZTQ7Ym9yZGVyLWNvbG9yOiMxNDU4ZTQ7Y29sb3I6I2ZmZn0uYnRuLXNlY29uZGFyeTpob3ZlciBzdmcgcGF0aHtmaWxsOiNmZmZ9LmJ0bi10ZXJ0aWFyeXtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi44cmVtO2xldHRlci1zcGFjaW5nOjAuMXB4O3dpZHRoOmZpdC1jb250ZW50fS5idG4tdGVydGlhcnkgLmljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo5cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJ0bi10ZXJ0aWFyeSAuaWNvbiBzdmd7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tdGVydGlhcnk6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxNDU4ZTR9LmJ0bi10ZXJ0aWFyeTpob3ZlciBzdmcgcGF0aHtmaWxsOiMxNDU4ZTR9LmJ0bi1oZWFkZXJ7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtib3JkZXItd2lkdGg6MnB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3dpZHRoOmZpdC1jb250ZW50O2dhcDoxMHB4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtZmFtaWx5OlwiaXZ5cHJlc3RvLWRpc3BsYXlcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoyOS41MnB4O2xldHRlci1zcGFjaW5nOi4xMDAwMDAwMDE1cHg7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuYnRuLWhlYWRlcntkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjQuNnB4O21hcmdpbi1ib3R0b206OHB4fX0uYnRuLWhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzE0NThlNH0uYnRuLWhlYWRlcjpob3ZlciBzdmcgcGF0aHtzdHJva2U6IzE0NThlNH0uYnRuLWhlYWRlciBzdmd7d2lkdGg6MjNweH0uYnRuLWhlYWRlciBzdmcgcGF0aHtzdHJva2U6I2ZmZn0uYnRuLWJsYWNrLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmfS5idG4uYmxhY2staG92ZXI6aG92ZXIsLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dC5ibGFjay1ob3Zlclt0eXBlPXN1Ym1pdF06aG92ZXIsLmJsYWNrLWhvdmVyLm5hdi1taWRkbGUtYnRuOmhvdmVyLC5ibGFjay1ob3Zlci5idG4tcHJpbWFyeTpob3ZlciwuYmxhY2staG92ZXIuYnRuLXNlY29uZGFyeTpob3ZlciwuYmxhY2staG92ZXIuYnRuLXRlcnRpYXJ5OmhvdmVye2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDAwfS5idG4uYmxhY2staG92ZXI6aG92ZXIgc3ZnIHBhdGgsLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dC5ibGFjay1ob3Zlclt0eXBlPXN1Ym1pdF06aG92ZXIgc3ZnIHBhdGgsLmJsYWNrLWhvdmVyLm5hdi1taWRkbGUtYnRuOmhvdmVyIHN2ZyBwYXRoLC5ibGFjay1ob3Zlci5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aCwuYmxhY2staG92ZXIuYnRuLXNlY29uZGFyeTpob3ZlciBzdmcgcGF0aCwuYmxhY2staG92ZXIuYnRuLXRlcnRpYXJ5OmhvdmVyIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uaWNvbi1zb2NpYWx7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NDRweH0ubmF2IC5pY29uLXNvY2lhbHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4xNSl9Lmljb24taW5UZXh0e21hcmdpbjowIDZweCAtM3B4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmZhY2Vib29re3dpZHRoOjE0cHg7aGVpZ2h0OjI3cHh9Lmluc3RhZ3JhbXt3aWR0aDoyN3B4O2hlaWdodDoyN3B4fS55b3V0dWJle3dpZHRoOjI3cHg7aGVpZ2h0OjI3cHh9LmdzYXAtYW5pbWF0ZS16b29taW57dHJhbnNmb3JtOnNjYWxlKDAuOSl9LmdzYXAtYW5pbWF0ZS1mYWRlaW4sLmdzYXAtYW5pbWF0ZS1mYWRlaW5zbG93e29wYWNpdHk6MH0uZ3NhcC1hbmltYXRlLWVudGVybGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwcHgpfS5nc2FwLWFuaW1hdGUtZW50ZXJyaWdodHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDBweCl9LmdzYXAtYW5pbWF0ZS1lbnRlcnVwe3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KX0uZ3NhcC1hbmltYXRle2hlaWdodDoxMDAlfS5uYXZ7cGFkZGluZzowfS5uYXYtd3JhcHBlcntwb3NpdGlvbjpmaXhlZDt3aWR0aDpjYWxjKDEwMCUgLSA0OHB4KTt6LWluZGV4OjM7dG9wOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCx0b3AgLjRzIGVhc2UtaW4tb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5uYXYtd3JhcHBlcnt3aWR0aDpjYWxjKDEwMCUgLSAyNHB4KX19Lm5hdi13cmFwcGVyIC5uYXYuY2xvc2V7dG9wOi0xMTB2aDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3RyYW5zaXRpb246dG9wIC4yNXMgZWFzZS1pbi1vdXR9Lm5hdi13cmFwcGVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMTB2aDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpYW5kIChtYXgtd2lkdGg6IGNhbGMoMTU4MHB4IC0gMXB4KSl7Lm5hdi13cmFwcGVyOmJlZm9yZXt0b3A6LTExMHZofX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7Lm5hdi13cmFwcGVyOmJlZm9yZXt0b3A6LTExMHZofX0ubmF2LXdyYXBwZXIuaGlkZTpub3QoLm9wZW4pe3RvcDotMTc2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDFweCkpey5uYXYtd3JhcHBlci5oaWRlOm5vdCgub3Blbil7dG9wOi0xMDJweH19Lm5hdi13cmFwcGVyIC5sb2dve3dpZHRoOjE1MHB4fS5uYXYtd3JhcHBlciAubG9nbyBpbWd7cGFkZGluZzoxMHB4IDB9Lm5hdi13cmFwcGVyOmJlZm9yZXt0b3A6Y2FsYygtMTAwdmggKyA2MXB4KX0ubmF2LXdyYXBwZXIgLm5hdi1pdGVte2ZvbnQtc2l6ZToxNnB4fS5uYXYtd3JhcHBlciAubmF2e2JhY2tncm91bmQ6cmdiYSgxNywyOCw0MCwuNCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNDhweCk7aGVpZ2h0Ojc0cHg7bWFyZ2luOjI0cHg7Ym9yZGVyLXJhZGl1czo4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7Lm5hdi13cmFwcGVyIC5uYXZ7bWFyZ2luOjEycHg7bWFyZ2luLXRvcDoxMnB4fX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5uYXYtd3JhcHBlciAubmF2e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwfS5uYXYtd3JhcHBlciAubmF2IC5sb2dvLXdyYXBwZXJ7cGFkZGluZzowIDE2cHh9Lm5hdi13cmFwcGVyIC5uYXYgLmxvZ28td3JhcHBlciBzdmd7d2lkdGg6MjY5cHg7aGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7Lm5hdi13cmFwcGVyIC5uYXYgLmxvZ28td3JhcHBlciBzdmd7d2lkdGg6MTQ3cHg7aGVpZ2h0OmF1dG99fS5uYXYtd3JhcHBlciAubmF2IC5vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMjB2aDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO3otaW5kZXg6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtvcGFjaXR5OjF9Lm5hdi13cmFwcGVyIC5uYXYuY2xvc2UgLm92ZXJsYXl7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5uYXYtd3JhcHBlciAubmF2LmNsb3Nle3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0fS5uYXYtd3JhcHBlci5zdGlja3kgLm5hdi5jbG9zZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubmF2LXdyYXBwZXIub3BlbjpiZWZvcmV7dG9wOjB9Lm5hdi13cmFwcGVyIC5idXR0b25ze2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOnN0cmV0Y2g7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLXByaW1hcnl7bWFyZ2luLXJpZ2h0OjE2cHh9Lm5hdi13cmFwcGVyIC5idXR0b25zIC5idG4tbWVudXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2hlaWdodDoxMDAlO2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZmZmO3BhZGRpbmc6MTFweCAyN3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mzt0cmFuc2l0aW9uOmJvcmRlci1sZWZ0LWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQgLjI1c30ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLW1lbnV7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0ubmF2LXdyYXBwZXIgLmJ1dHRvbnMgLmJ0bi1tZW51LmNsb3Nle2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm5hdi13cmFwcGVyIC5idXR0b25zIC5idG4tbWVudSAuYnRuLW1lbnUtbGluZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyNHB4O2hlaWdodDoycHg7bGVmdDoxN3B4O2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uOnRvcCAuMnMgZWFzZS1pbi1vdXQgLjI1cyx0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LHdpZHRoIDBzIGVhc2UtaW4tb3V0IC4yc30ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0IC5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLW1lbnUgLmJ0bi1tZW51LWxpbmV7YmFja2dyb3VuZDojMDAwfS5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLW1lbnUgLmJ0bi1tZW51LWxpbmUtMXt0b3A6MjdweH0ubmF2LXdyYXBwZXIgLmJ1dHRvbnMgLmJ0bi1tZW51IC5idG4tbWVudS1saW5lLTJ7dG9wOjUwJX0ubmF2LXdyYXBwZXIgLmJ1dHRvbnMgLmJ0bi1tZW51IC5idG4tbWVudS1saW5lLTN7dG9wOmNhbGMoMTAwJSAtIDI3cHgpfS5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLW1lbnUuY2xvc2UgLmJ0bi1tZW51LWxpbmV7dHJhbnNpdGlvbjp0b3AgLjJzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgLjI1cyx3aWR0aCAwcyBlYXNlLWluLW91dCAuMjVzO2JhY2tncm91bmQ6I2ZmZn0ubmF2LXdyYXBwZXIgLmJ1dHRvbnMgLmJ0bi1tZW51LmNsb3NlIC5idG4tbWVudS1saW5lLTF7dG9wOjUwJTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtsZWZ0OjdweH0ubmF2LXdyYXBwZXIgLmJ1dHRvbnMgLmJ0bi1tZW51LmNsb3NlIC5idG4tbWVudS1saW5lLTJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2xlZnQ6N3B4fS5uYXYtd3JhcHBlciAuYnV0dG9ucyAuYnRuLW1lbnUuY2xvc2UgLmJ0bi1tZW51LWxpbmUtM3t0b3A6Y2FsYyg1MCUgLSAxcHgpO3dpZHRoOjB9Lm5hdi10b3B7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgbm93cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0ubmF2LW1pZGRsZXt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQgLjE0cztwYWRkaW5nLXRvcDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpey5uYXYtbWlkZGxlLm1vYmlsZS1tZW51e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9fS5uYXYtbWlkZGxlLm9wZW57dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5uYXYtbWlkZGxlIC53b3Jke3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0IC4xNHN9Lm5hdi1taWRkbGUgLndvcmQtaG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMHB4O2ZvbnQtd2VpZ2h0OjYwMDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXR9Lm5hdi1taWRkbGUtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6LXdlYmtpdC1maWxsLWF2YWlsYWJsZTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9Lm5hdi1taWRkbGUtbGluazpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6MTBweDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7b3BhY2l0eTouMTU7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5uYXYtbWlkZGxlLWxpbms6aG92ZXIgLndvcmQsLm5hdi1taWRkbGUtbGluazpmb2N1cyAud29yZHt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZS1pbi1vdXR9Lm5hdi1taWRkbGUtYnRue2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmYyZWE5O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZS1pbi1vdXQ7cGFkZGluZzoxMnB4O3RleHQtYWxpZ246Y2VudGVyfS5uYXYtbWlkZGxlLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2ZmMmVhOX0ubmF2LmNsb3NlIC5tZW51LXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwJSl9Lm5hdiAubWVudXtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXYgLm1lbnUgLmxpbmtlZGlue3BhZGRpbmc6MjRweCAzNXB4O2JvcmRlci10b3A6MnB4IHNvbGlkICNmZmZ9Lm5hdiAubWVudSAubGlua2VkaW4gc3ZnIHBhdGh7dHJhbnNpdGlvbjpmaWxsIC4ycyBlYXNlfS5uYXYgLm1lbnUgLmxpbmtlZGluIGE6aG92ZXIgc3ZnIHBhdGh7ZmlsbDojZmYyZWE5fS5uYXYgLm1lbnUtd3JhcHBlcnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZDojMTQ1OGU0O3dpZHRoOjc1MHB4O2hlaWdodDoxMDB2aDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5uYXYgLm1lbnUtd3JhcHBlcnt3aWR0aDoxMDAlfX0ubmF2IC5tZW51LXdyYXBwZXIgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MzZweDttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsubmF2IC5tZW51LXdyYXBwZXIgdWx7cGFkZGluZzoxMDBweCAyMHB4IDAgMjBweH19Lm5hdiAubWVudS13cmFwcGVyIHVsIGxpIGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcIml2eXByZXN0by1kaXNwbGF5XCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NTJweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NjMuOTZweDtsZXR0ZXItc3BhY2luZzouMTAwMDAwMDAxNXB4O3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtnYXA6MTZweH0ubmF2IC5tZW51LXdyYXBwZXIgdWwgbGkgYSBzdmd7d2lkdGg6NTNweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dH0ubmF2IC5tZW51LXdyYXBwZXIgdWwgbGkgYTpob3Zlcntjb2xvcjojZmYyZWE5fS5uYXYgLm1lbnUtd3JhcHBlciB1bCBsaSBhOmhvdmVyIHN2Z3tvcGFjaXR5OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7Lm5hdiAubWVudS13cmFwcGVyIHVsIGxpIGF7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MzNweH19Lm5hdiAubWVudS13cmFwcGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSBhe2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDo0My4ycHg7bGV0dGVyLXNwYWNpbmc6LjEwMDAwMDAwMTVweDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC10cmFuc2Zvcm06aW5pdGlhbH0ubmF2IC5tZW51LXdyYXBwZXIgdWwgbGk6bGFzdC1vZi10eXBlIGEgc3Zne2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsubmF2IC5tZW51LXdyYXBwZXIgdWwgbGk6bGFzdC1vZi10eXBlIGF7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MzIuNHB4fX0uZm9vdGVye2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE4cHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojMTQ1OGU0O2JvcmRlci1yYWRpdXM6ODBweCA4MHB4IDBweCAwcHg7cGFkZGluZzowIDMwcHh9LmZvb3Rlci1ib3R0b217ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjcwcHggMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXItYm90dG9te2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjI0cHggMDtnYXA6MjRweDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uZm9vdGVyLWVtYWlsIGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoyOHB4O2ZvbnQtd2VpZ2h0OjgwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLWVtYWlsIGF7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MjhweH19LmZvb3Rlci1zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoyN3B4fS5mb290ZXItc29jaWFsIHN2Z3t3aWR0aDozM3B4O2hlaWdodDozMXB4fS5mb290ZXItY29weXJpZ2h0e2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpyaWdodDtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyOHB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nLWJvdHRvbTo1NXB4fS5mb290ZXItaW5uZXItd3JhcHBlcntwYWRkaW5nOjQwcHggMCA5MHB4IDA7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlci1pbm5lci13cmFwcGVyIGltZ3ttYXJnaW46YXV0bzttYXgtd2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLWlubmVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MzBweCAwIDUwcHggMH19LmZvb3Rlci10ZXh0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTNweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyOHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXItdGV4dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3Rlci1wb2RjYXN0e3BhZGRpbmc6MzBweDtiYWNrZ3JvdW5kLWNvbG9yOiMxNDU4ZTQ7ZGlzcGxheTpmbGV4O2JvcmRlci1yYWRpdXM6MjRweDt3aWR0aDo0MDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLXBvZGNhc3R7d2lkdGg6Y2FsYygxMDAlIC0gNTBweCk7bWFyZ2luOjAgMjBweH19LmZvb3Rlci1wb2RjYXN0IGF7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIml2eXByZXN0by1kaXNwbGF5XCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NC44cmVtO2xpbmUtaGVpZ2h0OjMuOHJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEwMDAwMDAwMTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmVuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLXBvZGNhc3QgYXtmb250LXNpemU6My44cmVtO2xpbmUtaGVpZ2h0OjMuMXJlbX19LmZvb3Rlci1wb2RjYXN0IGEgc3Bhbnt3aWR0aDoxMDAlfS5mb290ZXItcG9kY2FzdCBhIHN2Z3t3aWR0aDo3MnB4O2xlZnQ6LTEwcHg7cG9zaXRpb246cmVsYXRpdmV9LmZvb3RlciB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7Y29sdW1uLWNvdW50OjI7d2lkdGg6NjYlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXIgdWx7d2lkdGg6MTAwJX19LmZvb3RlciB1bCBsaXttYXJnaW4tYm90dG9tOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LmZvb3RlciB1bCBsaXttYXJnaW4tYm90dG9tOjIwcHh9fS5mb290ZXIgdWwgbGkgYXtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyLjRyZW07bGluZS1oZWlnaHQ6MnJlbTtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEwMDAwMDAwMTVweDt0ZXh0LWFsaWduOmxlZnQ7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtnYXA6NnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXIgdWwgbGkgYXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fX0uZm9vdGVyIHVsIGxpIGEgc3Zne3dpZHRoOjIzcHg7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7bWFyZ2luLXRvcDo0cHh9LmZvb3RlciB1bCBsaSBhOmhvdmVye2NvbG9yOiNmZjJlYTl9LmZvb3RlciB1bCBsaSBhOmhvdmVyIHN2Z3tvcGFjaXR5OjF9LmZvb3RlciB1bCBsaTpsYXN0LW9mLXR5cGUgYXtmb250LXdlaWdodDozMDB9LmZvb3RlciB1bCBsaTpsYXN0LW9mLXR5cGUgYSBzdmd7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXIgdWwgbGk6bGFzdC1vZi10eXBlIGF7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweH19LmZvb3Rlci1uZXdzbGV0dGVye3BhZGRpbmc6MTIwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLW5ld3NsZXR0ZXJ7cGFkZGluZzo2MHB4IDB9fS5mb290ZXItbmV3c2xldHRlci10aXRsZSBwe2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjRweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxMnB4fS5mb290ZXItbmV3c2xldHRlci10aXRsZSBwIHN0cm9uZywuZm9vdGVyLW5ld3NsZXR0ZXItdGl0bGUgcCBlbXtmb250LWZhbWlseTpcIml2eXByZXN0by1kaXNwbGF5XCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmZvb3Rlci1uZXdzbGV0dGVyLXRpdGxlIHB7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDVweH19LmZvb3Rlci1uZXdzbGV0dGVyLWRlc2NyaXB0aW9ue2NvbG9yOiNmZmZ9LmZvb3Rlci1uZXdzbGV0dGVyLWlubmVyLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjM2cHh9fS5mb290ZXItbmV3c2xldHRlci1pbm5lci13cmFwcGVyIC5mb290ZXItbmV3c2xldHRlci1sZWZ0e3dpZHRoOjUwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXItd3JhcHBlciAuZm9vdGVyLW5ld3NsZXR0ZXItbGVmdHt3aWR0aDoxMDAlfX0uZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXItd3JhcHBlciAuZm9vdGVyLW5ld3NsZXR0ZXItcmlnaHR7d2lkdGg6NTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5mb290ZXItbmV3c2xldHRlci1pbm5lci13cmFwcGVyIC5mb290ZXItbmV3c2xldHRlci1yaWdodHt3aWR0aDoxMDAlfX0uZm9vdGVyLW5ld3NsZXR0ZXItaW5uZXItd3JhcHBlciAuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSBmb3Jte2Rpc3BsYXk6ZmxleDtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6NHB4IHNvbGlkICMxNDU4ZTQ7cGFkZGluZzoxMnB4fS5mb290ZXItbmV3c2xldHRlci1pbm5lci13cmFwcGVyIC5mb290ZXItbmV3c2xldHRlci1mb3JtIGlucHV0e3dpZHRoOjEwMCU7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDtmb250LXdlaWdodDo3MDB9LmZvb3Rlci1uZXdzbGV0dGVyLWlubmVyLXdyYXBwZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9LmZvb3Rlci1uZXdzbGV0dGVyLWlubmVyLXdyYXBwZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWZvcm0gYnV0dG9ue21pbi13aWR0aDpmaXQtY29udGVudH0uaGVhZGVyLWxhbmRpbmd7YmFja2dyb3VuZDojMTQ1OGU0O2hlaWdodDoxMDB2aH0uaGVhZGVyLWxhbmRpbmcgLmxheW91dC13cmFwcGVye2hlaWdodDoxMDAlfS5oZWFkZXItbGFuZGluZyAuc3Bpbm5pbmctY29udGVudHthc3BlY3QtcmF0aW86MTttYXJnaW46MCBhdXRvO21heC13aWR0aDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tbWFyZ2lucykqMil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMzBweCAtIDFweCkpey5oZWFkZXItbGFuZGluZyAuc3Bpbm5pbmctY29udGVudHt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfX0uaGVhZGVyLWxhbmRpbmcgLnNwaW5uaW5nLWNvbnRlbnQgLnNwaW5uZXItbG9nb3tsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDoxO3dpZHRoOjQyM3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5oZWFkZXItbGFuZGluZyAuc3Bpbm5pbmctY29udGVudCAuc3Bpbm5lci1sb2dve3dpZHRoOjIwMHB4fS5oZWFkZXItbGFuZGluZyAuc3Bpbm5pbmctY29udGVudCAuc3Bpbm5lci1sb2dvIHN2Z3t3aWR0aDoyMDBweH19LmhlYWRlci1sYW5kaW5nIC5zcGlubmluZy1jb250ZW50IC5zcGlubmVyLWNvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6LTMycHg7cG9zaXRpb246YWJzb2x1dGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMzBweCAtIDFweCkpey5oZWFkZXItbGFuZGluZyAuc3Bpbm5pbmctY29udGVudCAuc3Bpbm5lci1jb250ZW50e3RvcDowfX0uaGVhZGVyLWxhbmRpbmcgLnNwaW5uaW5nLWNvbnRlbnQgLnNwaW5uZXItY29udGVudCBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGVhZGVyLWxhbmRpbmcgLnRleHR7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXdlaWdodDo3MDA7dG9wOi01MnB4O3otaW5kZXg6MTtmb250LXNpemU6My4ycmVtO2xpbmUtaGVpZ2h0OjMuN3JlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LmhlYWRlci1sYW5kaW5nIC50ZXh0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2dhcDozMDBweDtoZWlnaHQ6MTEwdmh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5oZWFkZXItbGFuZGluZyAudGV4dHtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuN3JlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCl7LmhlYWRlci1sYW5kaW5nIC50ZXh0e3dpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpey5oZWFkZXItbGFuZGluZyAudGV4dHt3aWR0aDpjYWxjKDEwMCUgLSAyNDBweCl9fS5pbnRyby1sYW5kaW5ne2JhY2tncm91bmQ6IzE0NThlNH0uaW50cm8tbGFuZGluZyAuaW50cm97cGFkZGluZzoxMDBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5pbnRyby1sYW5kaW5nIC5pbnRyb3twYWRkaW5nOjYwcHggMH19LmludHJvLWxhbmRpbmcgLmludHJvIC5saWV1LXRpdGxlLC5pbnRyby1sYW5kaW5nIC5pbnRybyAuZGF0ZS10aXRsZXstd2Via2l0LXRleHQtc3Ryb2tlOjFweCAjZmZmO2NvbG9yOnJnYmEoMCwwLDAsMCl9LmludHJvLWxhbmRpbmcgLmludHJvIC5saWV1LXRleHQsLmludHJvLWxhbmRpbmcgLmludHJvIC5kYXRlLXRleHR7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo2MHB4O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjIuMXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaW50cm8tbGFuZGluZyAuaW50cm8gLmxpZXUtdGV4dCwuaW50cm8tbGFuZGluZyAuaW50cm8gLmRhdGUtdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9fS5pbnRyby1sYW5kaW5nIC5pbnRybyAuaW50cm8tdGV4dCBwe2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjIuNnJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaW50cm8tbGFuZGluZyAuaW50cm8gLmludHJvLXRleHQgcHtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjIuMnJlbX19LnNjcm9sbGluZy10ZXh0e2JhY2tncm91bmQ6IzE0NThlNH0uc2Nyb2xsaW5nLXRleHQtaW5uZXJ7ZGlzcGxheTpmbGV4O3RleHQtd3JhcDpub3dyYXB9LnNjcm9sbGluZy10ZXh0LWlubmVyIC50ZXh0e3dpZHRoOjEwMCU7bWFyZ2luOjA7bWFyZ2luLXJpZ2h0OjE4MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDpmaXQtY29udGVudH0uc2Nyb2xsaW5nLXRleHQtaW5uZXIgLnRleHQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmMmVhOTt3aWR0aDoxNTBweDtoZWlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDotMTY1cHh9LnNsaWRlci1jb25mZXJlbmNpZXJze3BhZGRpbmctdG9wOjEwMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVyc3twYWRkaW5nLXRvcDo2MHB4fX0uc2xpZGVyLWNvbmZlcmVuY2llcnMgLnNwbGlkZV9fYXJyb3dze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bGVmdDowO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt6LWluZGV4OjN9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd3thcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO3dpZHRoOjEyMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MzBweDtqdXN0aWZ5LWNvbnRlbnQ6ZW5kO3BhZGRpbmctcmlnaHQ6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KWFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3d7d2lkdGg6NTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3d7d2lkdGg6MjBweDtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLXRvcDoxMHB4fX0uc2xpZGVyLWNvbmZlcmVuY2llcnMgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHBhdGh7ZmlsbDojZmZmfS5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXZ7cGFkZGluZy1yaWdodDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldntwYWRkaW5nLXJpZ2h0OjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXZ7cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjJweH19LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldjpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtsZWZ0OjB9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dHtwYWRkaW5nLWxlZnQ6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KWFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHR7cGFkZGluZy1sZWZ0OjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5zbGlkZXItY29uZmVyZW5jaWVycyAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHR7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH19LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dDpiZWZvcmV7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O3JpZ2h0OjB9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5zcGxpZGVfX3RyYWNre292ZXJmbG93OnZpc2libGV9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5jb25mZXJlbmNpZXItaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZW5kfS5zbGlkZXItY29uZmVyZW5jaWVycyAuY29uZmVyZW5jaWVyLWl0ZW0gLmluZm97cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowIDIwcHh9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5jb25mZXJlbmNpZXItaXRlbSAuaW5mbyBwe2NvbG9yOiNmZmY7bWFyZ2luOjB9LnNsaWRlci1jb25mZXJlbmNpZXJzIC5jb25mZXJlbmNpZXItaXRlbSAuaW5mbyBwLmNvbmZlcmVuY2llci1ub217Zm9udC13ZWlnaHQ6NzAwfS5zbGlkZXItY29uZmVyZW5jaWVycyAuY29uZmVyZW5jaWVyLWl0ZW0gLmluZm8gcC5jb25mZXJlbmNpZXItcG9zdGV7Zm9udC13ZWlnaHQ6MzAwfS5jb25mZXJlbmNlc3twYWRkaW5nOjEyMHB4IDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmNvbmZlcmVuY2Vze3BhZGRpbmc6NjBweCAwfX0uY29uZmVyZW5jZXMgLnNwaW5uaW5nLWNvbnRlbnR7YXNwZWN0LXJhdGlvOjE7bWFyZ2luOjAgYXV0bztoZWlnaHQ6NzQ3cHg7bGVmdDpjYWxjKDEwMCUgLSAyNzNweCk7b3BhY2l0eTouNTt3aWR0aDo3NDdweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LmNvbmZlcmVuY2VzIC5zcGlubmluZy1jb250ZW50e2xlZnQ6Y2FsYygxMDAlIC0gMTAwcHgpO3dpZHRoOjEwMDBweDtoZWlnaHQ6MTAwMHB4O21heC13aWR0aDp1bnNldH19LmNvbmZlcmVuY2VzIC5zcGlubmluZy1jb250ZW50IC5zcGlubmVyLWNvbnRlbnQtYmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LmNvbmZlcmVuY2VzIC5zcGlubmluZy1jb250ZW50IC5zcGlubmVyLWNvbnRlbnQtYmd7dG9wOjB9fS5jb25mZXJlbmNlcyAuc3Bpbm5pbmctY29udGVudCAuc3Bpbm5lci1jb250ZW50LWJnIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jb25mZXJlbmNlcyAuY29uZmVyZW5jZXttYXJnaW4tYm90dG9tOjgwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmNvbmZlcmVuY2VzIC5jb25mZXJlbmNle21hcmdpbi1ib3R0b206NjBweH19LmNvbmZlcmVuY2VzIC5jb25mZXJlbmNlOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmNvbmZlcmVuY2VzIC50d28tY29se2dhcDozMHB4fX0uY29uZmVyZW5jZXMgLnRpdGxle3BhZGRpbmctYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmNvbmZlcmVuY2VzIC50aXRsZXtwYWRkaW5nLWJvdHRvbTozMHB4fX0uY29uZmVyZW5jZXMgLmhvdXJ7Zm9udC1zaXplOjQuNnJlbTtsaW5lLWhlaWdodDo0LjRyZW07LXdlYmtpdC10ZXh0LXN0cm9rZToxcHggIzE0NThlNDtjb2xvcjpyZ2JhKDAsMCwwLDApfS5jb25mZXJlbmNlcyAuZGVzY3ttYXJnaW4tYm90dG9tOjRweH0uY29uZmVyZW5jZXMgLmNvbmZlcmVuY2UtaW5mb3MgLmJ0bnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6NXB4fS5wYXJ0ZW5haXJlcyAudGl0bGV7bWFyZ2luLWJvdHRvbToxNTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LnBhcnRlbmFpcmVzIC50aXRsZXttYXJnaW4tYm90dG9tOjkwcHh9fS5wYXJ0ZW5haXJlcyAuc3BsaWRlLXBhcnRlbmFpcmVze21heC13aWR0aDoxMTgwcHg7bWFyZ2luOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LnBhcnRlbmFpcmVzIC5zcGxpZGUtcGFydGVuYWlyZXN7bWF4LXdpZHRoOjM2MHB4fX0ucGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTotMjMwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDEwMzBweCAtIDFweCkpey5wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVye2JvdHRvbTotMTUwcHh9fS5wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIC5wYXJ0ZW5haXJlcy1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lfS5wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIC5wYXJ0ZW5haXJlcy1saXN0IGxpe21hcmdpbjowO3BhZGRpbmc6MTBweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LnBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLnBhcnRlbmFpcmVzLWxpc3QgbGk6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDgpfS5wYXJ0ZW5haXJlcyAucGFydGVuYWlyZXMtY29udGFpbmVyIC5wYXJ0ZW5haXJle2JhY2tncm91bmQ6I2ZmMmVhOTtib3JkZXItcmFkaXVzOjEwMHB4O3BhZGRpbmc6NDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7LnBhcnRlbmFpcmVzIC5wYXJ0ZW5haXJlcy1jb250YWluZXIgLnBhcnRlbmFpcmV7cGFkZGluZzoyMHB4fX0ucGFydGVuYWlyZXMgLnBhcnRlbmFpcmVzLWNvbnRhaW5lciAucGFydGVuYWlyZSBpbWd7bWF4LXdpZHRoOjkwcHg7bWF4LWhlaWdodDo5N3B4fS5pbnNjcmlwdGlvbntiYWNrZ3JvdW5kOiMxNDU4ZTQ7cGFkZGluZy10b3A6MTgwcHg7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7Lmluc2NyaXB0aW9ue3BhZGRpbmctdG9wOjEyMHB4fX0uaW5zY3JpcHRpb24gLnRpdGxle2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTozMnB4fS5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94e3dpZHRoOjU1MHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjIwcHg7bWFyZ2luOmF1dG87cGFkZGluZzo0MHB4IDUwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTAzMHB4IC0gMXB4KSl7Lmluc2NyaXB0aW9uIC5pbnNjcmlwdGlvbi1ib3h7d2lkdGg6YXV0bztwYWRkaW5nOjIwcHggMzBweH19Lmluc2NyaXB0aW9uIC5pbnNjcmlwdGlvbi1ib3ggLmJveC10aXRsZXttYXJnaW4tYm90dG9tOjMycHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaW5zY3JpcHRpb24gLmluc2NyaXB0aW9uLWJveCAuc3VwLC5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94IC5wcml4LC5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94IHNtYWxse3RleHQtYWxpZ246Y2VudGVyfS5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94IC5zdXB7ZGlzcGxheTppbmxpbmU7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luOmF1dG87cGFkZGluZzoycHggOHB4O2JvcmRlcjoxcHggc29saWQgI2ZmMmVhOTtib3JkZXItcmFkaXVzOjRweDtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjFyZW07bGluZS1oZWlnaHQ6MnJlbTtsZXR0ZXItc3BhY2luZzowLjFweDtjb2xvcjojZmYyZWE5fS5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94IC5wcml4e21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206OHB4O2ZvbnQtc2l6ZTo1LjRyZW07bGluZS1oZWlnaHQ6NS40cmVtO2xldHRlci1zcGFjaW5nOjAuMXB4fS5pbnNjcmlwdGlvbiAuaW5zY3JpcHRpb24tYm94IHNtYWxse2NvbG9yOnJnYmEoMCwwLDAsLjM3NjQ3MDU4ODIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuNHJlbTtsZXR0ZXItc3BhY2luZzowLjFweH0uaW5zY3JpcHRpb24gLmluc2NyaXB0aW9uLWJveCAuYnRuLWluc2NyaXB0aW9ue3dpZHRoOmZpdC1jb250ZW50O21hcmdpbjozMnB4IGF1dG8gMCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMDMwcHggLSAxcHgpKXsuaW5zY3JpcHRpb24gLmluc2NyaXB0aW9uLWJveCAuYnRuLWluc2NyaXB0aW9ue21hcmdpbjowIGF1dG99fS5sb2FkZXIgLnNwaW5uaW5nLWNvbnRlbnR7YXNwZWN0LXJhdGlvOjE7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLW1hcmdpbnMpKjIpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMDMwcHggLSAxcHgpKXsubG9hZGVyIC5zcGlubmluZy1jb250ZW50e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fS5sb2FkZXIgLnNwaW5uaW5nLWNvbnRlbnQgLnNwaW5uZXItbG9nb3tsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ei1pbmRleDoxO3dpZHRoOjQyM3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5sb2FkZXIgLnNwaW5uaW5nLWNvbnRlbnQgLnNwaW5uZXItbG9nb3t3aWR0aDoyMDBweH0ubG9hZGVyIC5zcGlubmluZy1jb250ZW50IC5zcGlubmVyLWxvZ28gc3Zne3dpZHRoOjIwMHB4fX0ubG9hZGVyIC5zcGlubmluZy1jb250ZW50IC5zcGlubmVyLWNvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gNDBweCk7dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzoyMHB4IDB9LmxvYWRlciAuc3Bpbm5pbmctY29udGVudCAuc3Bpbm5lci1jb250ZW50IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oZWFkZXItaG9tZXtoZWlnaHQ6MTAwdmh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhlYWRlci1ob21le2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLXJvd3M6MWZyIGF1dG99fS5oZWFkZXItaG9tZS1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aH0uaGVhZGVyLWhvbWUtYmFja2dyb3VuZCAucm90YXRpbmctaW1hZ2UtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlci1ob21lLWJhY2tncm91bmQgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo2NCU7d2lkdGg6MzY2cHg7aGVpZ2h0OjM2NnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YW5pbWF0aW9uOnJvdGF0ZSAyMHMgbGluZWFyIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaGVhZGVyLWhvbWUtYmFja2dyb3VuZCBpbWd7d2lkdGg6MjQycHg7aGVpZ2h0OjI0MnB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTY2JSl9fS5oZWFkZXItaG9tZS1jb250YWluZXJ7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7cGFkZGluZy1ib3R0b206NzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaGVhZGVyLWhvbWUtY29udGFpbmVye2hlaWdodDphdXRvO3BhZGRpbmctYm90dG9tOjB9fS5oZWFkZXItaG9tZS10b3B7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjRweDttYXgtd2lkdGg6NzkwcHg7bWFyZ2luOjAgYXV0byAzMHB4IGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhlYWRlci1ob21lLXRvcHtnYXA6MTJweH19LmhlYWRlci1ob21lLXRvcCAubGVmdCwuaGVhZGVyLWhvbWUtdG9wIC5yaWdodHtib3JkZXItcmFkaXVzOjExMHB4O2JvcmRlcjo0cHggc29saWQgIzE0NThlNDtkaXNwbGF5OmZsZXg7cGFkZGluZzo4cHggMTZweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtjb2xvcjojMTQ1OGU0O3RleHQtd3JhcDpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhlYWRlci1ob21lLXRvcCAubGVmdCwuaGVhZGVyLWhvbWUtdG9wIC5yaWdodHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmc6NHB4IDhweDtib3JkZXItc2l6ZToycHh9fS5oZWFkZXItaG9tZS10b3AgLnNlcGFyYXRvcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMxNDU4ZTR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhlYWRlci1ob21lLXRvcCAuc2VwYXJhdG9ye2hlaWdodDoycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5oZWFkZXItaG9tZS1jb250ZW50e3BhZGRpbmctdG9wOjB9fS5oZWFkZXItaG9tZS1jb250ZW50IC5oMiwuaGVhZGVyLWhvbWUtY29udGVudCAuc2VjdGlvbi10aXRsZXttYXJnaW4tYm90dG9tOjB9LmhlYWRlci1ob21lLWNvbnRlbnQgLnRpdGxle2NvbG9yOiNmOGZhZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjk2cHg7bGluZS1oZWlnaHQ6MTAycHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaGVhZGVyLWhvbWUtY29udGVudCAudGl0bGV7Zm9udC1zaXplOjU0cHg7bGluZS1oZWlnaHQ6NjFweH19LmhlYWRlci1ob21lLWNvbnRlbnQgLnRpdGxlIHN0cm9uZywuaGVhZGVyLWhvbWUtY29udGVudCAudGl0bGUgZW17Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjk2cHg7bGluZS1oZWlnaHQ6MTAycHg7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5oZWFkZXItaG9tZS1jb250ZW50IC50aXRsZSBzdHJvbmcsLmhlYWRlci1ob21lLWNvbnRlbnQgLnRpdGxlIGVte2ZvbnQtc2l6ZTo1NHB4O2xpbmUtaGVpZ2h0OjYxcHh9fS5oZWFkZXItaG9tZS1jb250ZW50IC5zdWJ0aXRsZXtmb250LWZhbWlseTpcIml2eXByZXN0by1kaXNwbGF5XCIsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTppbml0aWFsO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6I2Y4ZmFmZjtmb250LXNpemU6MjZweDtsaW5lLWhlaWdodDoyOHB4O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMDt3aWR0aDo1MCU7bGVmdDo1MCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6ODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaGVhZGVyLWhvbWUtY29udGVudCAuc3VidGl0bGV7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjJweDt3aWR0aDo3MCU7cmlnaHQ6MDtsZWZ0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLXRvcDozNXB4O21hcmdpbi1ib3R0b206MH19QGtleWZyYW1lcyByb3RhdGV7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpfX0uaG9tZS1pbnRyb3tiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O21pbi1oZWlnaHQ6MTIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5ob21lLWludHJvOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMTcsIDI4LCA0MCkgMCUsIHJnYmEoMTcsIDI4LCA0MCwgMCkgNSUsIHJnYmEoMTcsIDI4LCA0MCwgMCkgOTUlLCByZ2IoMTcsIDI4LCA0MCkgMTAwJSk7ei1pbmRleDoxfS5ob21lLWludHJvLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6bm9uZX0uaG9tZS1pbnRybyAubGF5b3V0LXdyYXBwZXJ7cG9zaXRpb246c3RpY2t5O3RvcDoyMDBweDt6LWluZGV4OjJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweClhbmQgKG1heC13aWR0aDogY2FsYygxNDQxcHggLSAxcHgpKXsuaG9tZS1pbnRybyAubGF5b3V0LXdyYXBwZXJ7dG9wOjEyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS1pbnRybyAubGF5b3V0LXdyYXBwZXJ7dG9wOjEwMHB4fX0uaG9tZS1pbnRyby1jb250ZW50e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwMHB4O3BhZGRpbmc6MTA2cHggODRweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDpyZ2JhKDIwLDg4LDIyOCwuMik7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMzBweCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtaW50cm8tY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6MjRweDtwYWRkaW5nOjY0cHggNDhweH19LmhvbWUtaW50cm8tdGl0bGV7bWluLXdpZHRoOjMxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWludHJvLXRpdGxle21pbi13aWR0aDoxMDAlfX0uaG9tZS1pbnRyby10aXRsZSBwe2NvbG9yOiNmOGZhZmY7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjRweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtaW50cm8tdGl0bGUgcHtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0NXB4fX0uaG9tZS1pbnRyby10aXRsZSBwIHN0cm9uZywuaG9tZS1pbnRyby10aXRsZSBwIGVte2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZmFtaWx5OlwiaXZ5cHJlc3RvLWRpc3BsYXlcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMH0uaG9tZS1pbnRyby10ZXh0IHB7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMH0uaG9tZS1pbnRyby10ZXh0IHAgc3Ryb25nLC5ob21lLWludHJvLXRleHQgcCBlbXtmb250LXdlaWdodDo3MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtaW50cm8tdGV4dCBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWJvdHRvbToyNHB4fX0uaG9tZS13aGF0aXN7cGFkZGluZzoxNjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLXdoYXRpc3twYWRkaW5nOjEyMHB4IDB9fS5ob21lLXdoYXRpcy1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS13aGF0aXMtY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fS5ob21lLXdoYXRpcy10aXRsZXtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo2NnB4O2xpbmUtaGVpZ2h0OjEwMnB4O2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtd2hhdGlzLXRpdGxle2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjQ1cHg7bWFyZ2luLWJvdHRvbTowfX0uaG9tZS13aGF0aXMtd29yZHN7aGVpZ2h0OjMwMHB4O292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo1MCV9LmhvbWUtd2hhdGlzLXdvcmRzOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDE3LCAyOCwgNDApIDAlLCByZ2IoMTcsIDI4LCA0MCkgNSUsIHJnYmEoMTcsIDI4LCA0MCwgMCkgMzAlLCByZ2JhKDE3LCAyOCwgNDAsIDApIDUwJSwgcmdiYSgxNywgMjgsIDQwLCAwKSA3MCUsIHJnYigxNywgMjgsIDQwKSA5NSUsIHJnYigxNywgMjgsIDQwKSAxMDAlKTtoZWlnaHQ6MTAwJTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtd2hhdGlzLXdvcmRze3dpZHRoOjEwMCV9fS5ob21lLXdoYXRpcy13b3Jkcy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo0NnB4O2FuaW1hdGlvbjpzY3JvbGwgMjBzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS13aGF0aXMtd29yZHMtY29udGFpbmVye2dhcDoyMHB4fX0uaG9tZS13aGF0aXMtd29yZHtjb2xvcjojNWRjZWZmO2ZvbnQtZmFtaWx5OlwiaXZ5cHJlc3RvLWRpc3BsYXlcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmZsZXg7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC1zaXplOjY2cHg7bGluZS1oZWlnaHQ6NDhweDtib3JkZXItcmFkaXVzOjgwcHg7Ym9yZGVyOjZweCBzb2xpZCAjNWRjZWZmO3BhZGRpbmc6MjRweCA0MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLXdoYXRpcy13b3Jke2JvcmRlcjo0cHggc29saWQgIzVkY2VmZjtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0OHB4O3BhZGRpbmc6MTJweCAyMXB4fX0uaG9tZS13aGF0aXMtd29yZC1jb250YWluZXJ7d2lkdGg6Zml0LWNvbnRlbnR9QGtleWZyYW1lcyBzY3JvbGx7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19LmhvbWUtd2hhdGlzLXdvcmRzOmhvdmVyIC5ob21lLXdoYXRpcy13b3Jkcy1jb250YWluZXJ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkfS5ob21lLWNvbmZlcmVuY2llcnN7cGFkZGluZzoxNjBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWNvbmZlcmVuY2llcnN7cGFkZGluZzo2MHB4IDAgMTYwcHggMH19LmhvbWUtY29uZmVyZW5jaWVycy1jb250ZW50e21heC13aWR0aDo5MDBweDttYXJnaW46MCBhdXRvfS5ob21lLWNvbmZlcmVuY2llcnMtdGl0bGUgcHtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjY0cHg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS1jb25mZXJlbmNpZXJzLXRpdGxlIHB7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDVweH19LmhvbWUtY29uZmVyZW5jaWVycy10aXRsZSBwIHN0cm9uZywuaG9tZS1jb25mZXJlbmNpZXJzLXRpdGxlIHAgZW17Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfS5ob21lLWNvbmZlcmVuY2llcnMtZGVzY3JpcHRpb257Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtY29uZmVyZW5jaWVycy1kZXNjcmlwdGlvbntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fX0uaG9tZS1jb25mZXJlbmNpZXJzLWJvdXRvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS1jb25mZXJlbmNpZXJzLWJvdXRvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn19LmhvbWUtcHJvbW97YmFja2dyb3VuZC1jb2xvcjojMTQ1OGU0O2JvcmRlci1yYWRpdXM6ODBweDtwYWRkaW5nOjIwMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtcHJvbW97cGFkZGluZzoxMDBweCAwfX0uaG9tZS1wcm9tby1jb250ZW50e21heC13aWR0aDoxMDAwcHg7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0uaG9tZS1wcm9tby10aXRsZSBwe2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjRweDtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbTozMHB4fS5ob21lLXByb21vLXRpdGxlIHAgc3Ryb25nLC5ob21lLXByb21vLXRpdGxlIHAgZW17Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLXByb21vLXRpdGxlIHB7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDVweH19LmhvbWUtcHJvbW8tZGVzY3JpcHRpb257Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtcHJvbW8tZGVzY3JpcHRpb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH19LmhvbWUtYmlsbGV0cy1jb2x1bW5ze3BhZGRpbmc6ODVweCA1MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjE2cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtY29sdW1uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzo2NHB4IDM2cHg7Z2FwOjI0cHh9fS5ob21lLWJpbGxldHMtdGl0bGUgcHtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NjRweDttYXJnaW4tYm90dG9tOjI0cHh9LmhvbWUtYmlsbGV0cy10aXRsZSBwIHN0cm9uZywuaG9tZS1iaWxsZXRzLXRpdGxlIHAgZW17Zm9udC1mYW1pbHk6XCJpdnlwcmVzdG8tZGlzcGxheVwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtdGl0bGUgcHtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0NXB4O21hcmdpbi1ib3R0b206MH19LmhvbWUtYmlsbGV0cy1jb2x1bW57d2lkdGg6NTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtY29sdW1ue3dpZHRoOjEwMCV9fS5ob21lLWJpbGxldHMtdGFne2NvbG9yOiMxNDU4ZTQ7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDo5MDA7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjJweCBzb2xpZCAjMTQ1OGU0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NnB4IDEycHg7bWFyZ2luLWJvdHRvbToyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtdGFne2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7cGFkZGluZzo0cHggOHB4O21hcmdpbi1ib3R0b206MTZweH19LmhvbWUtYmlsbGV0cy1wcmljZS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTJweDttYXJnaW4tYm90dG9tOjI0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtYmlsbGV0cy1wcmljZS1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5ob21lLWJpbGxldHMtcHJpY2V7Y29sb3I6IzE0NThlNDtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTIwcHg7bGluZS1oZWlnaHQ6MTIwcHg7Zm9udC13ZWlnaHQ6OTAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtcHJpY2V7Zm9udC1zaXplOjEwMHB4O2xpbmUtaGVpZ2h0OjEwMHB4fX0uaG9tZS1iaWxsZXRzLXByaWNlLXRleHR7Y29sb3I6IzAwMDtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjdweDtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtd2VpZ2h0OjgwMDtsZXR0ZXItc3BhY2luZzotMC41NH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS1iaWxsZXRzLXByaWNlLXRleHR7Zm9udC1zaXplOjI1cHg7bGluZS1oZWlnaHQ6MjRweH19LmhvbWUtYmlsbGV0cy1kZXNjcmlwdGlvbntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE0NThlNDtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjE2cHg7Ym9yZGVyLXJhZGl1czoxNnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5ob21lLWJpbGxldHMtZGVzY3JpcHRpb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjM2cHh9fS5ob21lLWN0YXtwYWRkaW5nOjEyMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtY3Rhe3BhZGRpbmc6NDBweCAwfX0uaG9tZS1jdGEtY29udGVudHttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmhvbWUtY3RhLXRpdGxlIHB7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6NjBweDtsaW5lLWhlaWdodDo2NHB4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOjI0cHh9LmhvbWUtY3RhLXRpdGxlIHAgc3Ryb25nLC5ob21lLWN0YS10aXRsZSBwIGVte2ZvbnQtZmFtaWx5OlwiaXZ5cHJlc3RvLWRpc3BsYXlcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuaG9tZS1jdGEtdGl0bGUgcHtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0NXB4fX0uaG9tZS1jdGEtZGVzY3JpcHRpb257Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDozMHB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDc2MHB4IC0gMXB4KSl7LmhvbWUtY3RhLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9fS5oZWFkZXItcGFnZXtwYWRkaW5nLXRvcDoyMzVweDtwYWRkaW5nLWJvdHRvbTozNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg3NjBweCAtIDFweCkpey5oZWFkZXItcGFnZXtwYWRkaW5nLXRvcDoxNDBweDtwYWRkaW5nLWJvdHRvbToxNnB4fX0uaGVhZGVyLXBhZ2UgLmhlYWRlci1jb250YWluZXJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzAwMH0uaGVhZGVyLXBhZ2UuZGFyay10ZW1wbGF0ZSAuaGVhZGVyLWNvbnRhaW5lcntib3JkZXItY29sb3I6I2ZmZn0uaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVye3BhZGRpbmctYm90dG9tOjE1cHh9LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JvcmRlci1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1ib3R0b206MzZweDtoeXBoZW5zOmF1dG99fS5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW17cG9zaXRpb246cmVsYXRpdmU7bWluLXdpZHRoOjMwM3B4fS5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gc2VsZWN0e2Rpc3BsYXk6bm9uZX0uaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3Qtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6OTBweDtib3JkZXI6MnB4IHNvbGlkICNmZmY7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDoyLjRyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LXNlbGVjdGVke2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjIwcHh9fS5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1zZWxlY3RlZDphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjUwJTtyaWdodDozNHB4O3dpZHRoOjEwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpO2JhY2tncm91bmQtc2l6ZToxMHB4IDIxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDcwJSl9LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmV7cGFkZGluZy1ib3R0b206NDBweDtib3JkZXItcmFkaXVzOjMwcHg7dHJhbnNpdGlvbi1kZWxheTowc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZXttYXJnaW4tdG9wOi00MHB4O3RvcDo0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjU2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmV7bWFyZ2luLXRvcDotMjBweDt0b3A6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTozNnB4fX0uaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC03MCUpO3RvcDpjYWxjKDUwJSAtIDEwcHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVye3RvcDpjYWxjKDUwJSAtIDIwcHgpfX0uaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3QtaXRlbXMgZGl2LC5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1zZWxlY3RlZHtjb2xvcjojZmZmO3BhZGRpbmc6MjBweCA2M3B4IDIwcHggMzRweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gMXB4KSl7LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LWl0ZW1zIGRpdiwuaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3Qtc2VsZWN0ZWR7cGFkZGluZzoxNnB4IDUzcHggMTZweCAyNHB4O3RyYW5zaXRpb246bm9uZX19LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LWl0ZW1ze3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6IzE0NThlNDt0b3A6Y2FsYygxMDAlIC0gNDBweCk7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDo5OTtwYWRkaW5nLXRvcDoyMHB4O2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjMwcHg7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNnJlbTtsaW5lLWhlaWdodDoyLjRyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXgtaGVpZ2h0OjEwMDBweDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGVhc2UsdG9wIC4ycyBlYXNlfS5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1pdGVtczpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyM3B4O3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDEyODBweCAtIDFweCkpey5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1pdGVtc3t0b3A6Y2FsYygxMDAlIC0gMjBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYygxMjgwcHggLSAxcHgpKXsuaGVhZGVyLXBhZ2UucHJvZ3JhbW1pbmctaGVhZGVyIC5wcm9ncmFtIC5zZWxlY3QtaXRlbXN7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjBweH19LmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2VsZWN0LWhpZGV7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7Ym9yZGVyOjA7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDBzIDBzIGVhc2U7dG9wOmNhbGMoMTAwJSAtIDIwcHgpfS5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIgLnByb2dyYW0gLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsLmhlYWRlci1wYWdlLnByb2dyYW1taW5nLWhlYWRlciAucHJvZ3JhbSAuc2FtZS1hcy1zZWxlY3RlZHtjb2xvcjojZmYyZWE5fS5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhe3BhZGRpbmc6MjRweCA0OHB4O2JhY2tncm91bmQ6I2ZmMmVhOTtib3JkZXItcmFkaXVzOjk2cHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDowIDEwMHB4O21hcmdpbi1ib3R0b206MzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsucHJvZ3JhbXMgLnByb2dyYW0tZGF0YXtwYWRkaW5nOjE2cHggMzJweDtnYXA6MCAyMHB4fX0ucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAubGVmdCwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAucmlnaHR7ZGlzcGxheTpmbGV4O2dhcDoxMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAubGVmdCwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAucmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowfX0ucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAubGVmdCAudGl0bGUtbG9jYXRpb24sLnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLmxlZnQgLnRpdGxlLWRhdGUsLnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLnJpZ2h0IC50aXRsZS1sb2NhdGlvbiwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAucmlnaHQgLnRpdGxlLWRhdGV7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNHJlbTtsaW5lLWhlaWdodDoyLjRyZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhIC5sZWZ0IC50aXRsZS1sb2NhdGlvbiwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAubGVmdCAudGl0bGUtZGF0ZSwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAucmlnaHQgLnRpdGxlLWxvY2F0aW9uLC5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhIC5yaWdodCAudGl0bGUtZGF0ZXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjJyZW19fS5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhIC5sZWZ0IC5kYXRhLWxvY2F0aW9uLC5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhIC5sZWZ0IC5kYXRhLWRhdGUsLnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLnJpZ2h0IC5kYXRhLWxvY2F0aW9uLC5wcm9ncmFtcyAucHJvZ3JhbS1kYXRhIC5yaWdodCAuZGF0YS1kYXRle2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjIuNHJlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLmxlZnQgLmRhdGEtbG9jYXRpb24sLnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLmxlZnQgLmRhdGEtZGF0ZSwucHJvZ3JhbXMgLnByb2dyYW0tZGF0YSAucmlnaHQgLmRhdGEtbG9jYXRpb24sLnByb2dyYW1zIC5wcm9ncmFtLWRhdGEgLnJpZ2h0IC5kYXRhLWRhdGV7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoxLjZyZW19fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50LmhpZGRlbntkaXNwbGF5Om5vbmV9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLm5vLWNvbmZlcmVuY2V7cGFkZGluZy1ib3R0b206NzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAubm8tY29uZmVyZW5jZXtwYWRkaW5nLWJvdHRvbTozNXB4fX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAubm8tY29uZmVyZW5jZSAubm8tY29uZmVyZW5jZS1jb250YWluZXJ7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjRyZW07bGluZS1oZWlnaHQ6NHJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwMHB4IDA7Ym9yZGVyLXRvcDoycHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5uby1jb25mZXJlbmNlIC5uby1jb25mZXJlbmNlLWNvbnRhaW5lcntwYWRkaW5nOjMwcHggMDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoycmVtfX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuY29uZmVyZW5jZXtwYWRkaW5nLWJvdHRvbTozNnB4O3BhZGRpbmctdG9wOjM2cHg7Ym9yZGVyLXRvcDoycHggc29saWQgI2ZmZn0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuY29uZmVyZW5jZTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTo3MHB4fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjRweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnRpdGxle2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0cmVtO2xpbmUtaGVpZ2h0OjRyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC50aXRsZXttYXJnaW4tdG9wOjIwcHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi40cmVtfX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAuZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi40cmVtO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOjI0cHg7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAuZGVzY3JpcHRpb257bWFyZ2luLXRvcDoxNnB4O2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MnJlbX19LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0e21pbi13aWR0aDo0MTBweDtkaXNwbGF5OmdyaWQ7Z2FwOjE1cHg7cGFkZGluZy10b3A6NDBweH0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQtMXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcil9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0LTJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodC0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQtNHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0LTV7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodC02e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwgMWZyKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0e3BhZGRpbmctdG9wOjE2cHg7bWluLXdpZHRoOmF1dG99LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0LTF7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChjYWxjKDEgLyAyKSwgMWZyKX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQtMntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGNhbGMoMiAvIDIpLCAxZnIpfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodC0ze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoY2FsYygzIC8gMiksIDFmcil9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0LTR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChjYWxjKDQgLyAyKSwgMWZyKX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQtNXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGNhbGMoNSAvIDIpLCAxZnIpfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodC02e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoY2FsYyg2IC8gMiksIDFmcil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg2MDBweCAtIDFweCkpey5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQgLnNwZWFrZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodCAuc3BlYWtlciAubmFtZSwucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQgLnNwZWFrZXIgLnJvbGV7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi40cmVtO2NvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0IC5zcGVha2VyIC5uYW1lLC5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodCAuc3BlYWtlciAucm9sZXtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjJyZW19fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodCAuc3BlYWtlciAuaW1hZ2V7d2lkdGg6MTAzcHg7aGVpZ2h0OjEwM3B4O2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbn0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQgLnNwZWFrZXIgLmltYWdlIGltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OjEwMCV9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0IC5zcGVha2VyIC5uYW1le2ZvbnQtd2VpZ2h0OjcwMH0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaW5mb3MtY29uZmVyZW5jZSAucmlnaHQgLnNwZWFrZXIgLnJvbGV7Zm9udC13ZWlnaHQ6NDAwfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodCAuc3BlYWtlciBhe21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1sZWZ0OjE2cHh9LnByb2dyYW1zIC5wcm9ncmFtLWNvbnRlbnQgLmluZm9zLWNvbmZlcmVuY2UgLnJpZ2h0IC5zcGVha2VyIGEgc3ZnIHBhdGh7dHJhbnNpdGlvbjpmaWxsIC4ycyBlYXNlfS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5pbmZvcy1jb25mZXJlbmNlIC5yaWdodCAuc3BlYWtlciBhOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6I2ZmMmVhOX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaGVhZGVyLWNvbmZlcmVuY2V7ZGlzcGxheTpmbGV4O2dhcDoxNXB4fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5oZWFkZXItY29uZmVyZW5jZSAuaG91ciwucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaGVhZGVyLWNvbmZlcmVuY2UgLnR5cGV7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi40cmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEwcHggMjBweCAxMHB4IDIwcHg7Ym9yZGVyLXJhZGl1czo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5oZWFkZXItY29uZmVyZW5jZSAuaG91ciwucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaGVhZGVyLWNvbmZlcmVuY2UgLnR5cGV7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoycmVtO3BhZGRpbmc6OHB4IDE2cHggOHB4IDE2cHh9fS5wcm9ncmFtcyAucHJvZ3JhbS1jb250ZW50IC5oZWFkZXItY29uZmVyZW5jZSAuaG91cntib3JkZXI6MnB4IHNvbGlkICNmZjJlYTk7Y29sb3I6I2ZmMmVhOX0ucHJvZ3JhbXMgLnByb2dyYW0tY29udGVudCAuaGVhZGVyLWNvbmZlcmVuY2UgLnR5cGV7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmZ9LmN0YXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pbXBhY3QtYWkucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0yMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoNzYwcHggLSAxcHgpKXsuY3Rhe2JhY2tncm91bmQtc2l6ZTozODBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC02MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LmN0YXtiYWNrZ3JvdW5kLXNpemU6NjAwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMTAwcHh9fS5jdGEgLmN0YS1jb250ZW50e21heC13aWR0aDo1NjBweDtwYWRkaW5nLXRvcDoxODBweDtwYWRkaW5nLWJvdHRvbToxODBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuY3RhIC5jdGEtY29udGVudHtwYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjUwcHg7bWF4LXdpZHRoOjI3NXB4fX0uY3RhIC5jdGEtY29udGVudCAudGl0bGUgcHtmb250LWZhbWlseTpcImFyZWEtbm9ybWFsXCIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6Ni42cmVtO2xpbmUtaGVpZ2h0OjZyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuY3RhIC5jdGEtY29udGVudCAudGl0bGUgcHtmb250LXNpemU6My42cmVtO2xpbmUtaGVpZ2h0OjMuOHJlbTttYXJnaW4tYm90dG9tOjI0cHh9fS5jdGEgLmN0YS1jb250ZW50IC50aXRsZSBwIHN0cm9uZ3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4Ni4zZGVnLCAjRkYyRUE5IDkuMzclLCAjMTQ1OEU0IDg1LjEyJSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jb250YWN0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7Z2FwOjUwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZy1ib3R0b206MzZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuY29udGFjdC1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7Z2FwOjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5jb250YWN0LWNvbnRhaW5lciAuYWRkcmVzc2Vze2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDB9fS5jb250YWN0LWNvbnRhaW5lciAuYWRkcmVzc2VzIHB7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjNyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LmNvbnRhY3QtY29udGFpbmVyIC5hZGRyZXNzZXMgcHtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjJyZW07bWFyZ2luLWJvdHRvbToxNnB4fX0uY29udGFjdC1jb250YWluZXIgLmFkZHJlc3NlcyBwLnRpdGxle2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjB9LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybXt3aWR0aDo1MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybXt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE2cHh9fS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIGlucHV0W3R5cGU9ZW1haWxdLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gdGV4dGFyZWF7d2lkdGg6Y2FsYygxMDAlIC0gMjhweCk7cGFkZGluZzoxNHB4O2JvcmRlcjoxcHggc29saWQgIzAwMDttYXJnaW4tdG9wOjhweDttYXJnaW4tYm90dG9tOjE2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKWFuZCAobWF4LXdpZHRoOiBjYWxjKDk4MHB4IC0gMXB4KSl7LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPXRleHRdLC5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSB0ZXh0YXJlYXt3aWR0aDpjYWxjKDEwMCUgLSAyNHB4KTtwYWRkaW5nOjEycHh9fS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIGlucHV0W3R5cGU9ZW1haWxde2JvcmRlci1yYWRpdXM6NjBweH0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIHRleHRhcmVhe2JvcmRlci1yYWRpdXM6MjRweH0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIGxhYmVse2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMClhbmQgKG1heC13aWR0aDogY2FsYyg5ODBweCAtIDFweCkpey5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gbGFiZWx7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoycmVtfX0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luOjIwcHggMCAwIDB9LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XXtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjB9LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XStzcGFue2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjIuNHJlbTtmb250LXdlaWdodDo3MDA7Ym9yZGVyOjJweCBzb2xpZCAjMDAwO3BhZGRpbmc6MTBweCAyMHB4O2JvcmRlci1yYWRpdXM6NTBweDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApYW5kIChtYXgtd2lkdGg6IGNhbGMoOTgwcHggLSAxcHgpKXsuY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdK3NwYW57Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoycmVtO3BhZGRpbmc6OHB4IDEycHh9fS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0rc3Bhbjpob3Zlcntjb2xvcjojZmYyZWE5fS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtzcGFue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMTQ1OGU0O2JvcmRlcjoycHggc29saWQgIzE0NThlNH0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwe2NvbG9yOiNmZjJlYTl9LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF17dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVye2NvbG9yOiNmZjJlYTl9LmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0Zm9ybSBwe21hcmdpbi1ib3R0b206MH0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3Rmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctY2hlY2tib3h7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxOHB4IDhweDttYXJnaW4tYm90dG9tOjIwcHh9LnBvcHVwe2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTExfS5wb3B1cF9fb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5wb3B1cF9fY29udGVudHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDA7d2lkdGg6OTUwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MzBweDtsZWZ0OjUwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ZGlzcGxheTpmbGV4fUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsucG9wdXBfX2NvbnRlbnR7d2lkdGg6OTUlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0ucG9wdXBfX2NvbnRlbnQtbGVmdCwucG9wdXBfX2NvbnRlbnQtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5wb3B1cF9fY29udGVudC1sZWZ0IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5wb3B1cF9fY29udGVudC1sZWZ0e2Rpc3BsYXk6bm9uZX19LnBvcHVwX19jb250ZW50LXJpZ2h0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzo0MHB4fS5wb3B1cF9fY2xvc2V7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtyaWdodDozMHB4O3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7cGFkZGluZzowfS5wb3B1cF9fdGl0bGUsLnBvcHVwX190aXRsZSBwe2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgMjRweCAwO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsucG9wdXBfX3RpdGxlLC5wb3B1cF9fdGl0bGUgcHtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyNHB4O21hcmdpbjowIDAgMTZweCAwfX0ucG9wdXBfX3RpdGxlIHN0cm9uZ3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg4Ni4zZGVnLCAjRkYyRUE5IDkuMzclLCAjMTQ1OEU0IDg1LjEyJSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApO2ZvbnQtd2VpZ2h0OjcwMH0ucG9wdXBfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsucG9wdXBfX2Rlc2NyaXB0aW9ue3BhZGRpbmctYm90dG9tOjIwcHh9fS5wb3B1cF9fY2hlY2tib3h7Zm9udC1mYW1pbHk6XCJhcmVhLW5vcm1hbFwiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHh9LnBvcHVwX19jaGVja2JveCBsYWJlbHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtnYXA6OHB4fS5wb3B1cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17YXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmc6MDtib3JkZXI6MnB4IHNvbGlkICNmZjJlYTk7Ym9yZGVyLXJhZGl1czozcHh9LnBvcHVwX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7Y2xpcC1wYXRoOnBvbHlnb24oMjglIDM4JSwgNDElIDUzJSwgNzUlIDI0JSwgODYlIDM4JSwgNDAlIDc4JSwgMTUlIDUwJSk7dHJhbnNmb3JtOnNjYWxlKDApO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucG9wdXBfX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojZmYyZWE5fS5wb3B1cF9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3Jle3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5wb3B1cF9fZm9ybXttYXJnaW4tdG9wOjhweH0ucG9wdXBfX2Zvcm0gZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7cG9zaXRpb246cmVsYXRpdmV9LnBvcHVwX19mb3JtIGxhYmVse2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmfS5wb3B1cF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXXtib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLXJhZGl1czo0MHB4O3BhZGRpbmc6NHB4IDE1cHg7aGVpZ2h0OjM4cHg7cGFkZGluZy1yaWdodDoxMThweH0ucG9wdXBfX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjQwcHg7cGFkZGluZzo0cHggMTlweDtoZWlnaHQ6MzhweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZjJlYTk7Ym9yZGVyOjFweCBzb2xpZCAjZmYyZWE5O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjRweDtib3R0b206NHB4O2hlaWdodDo0MHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXJ9LnBvcHVwX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I2ZmMmVhOTtib3JkZXI6MXB4IHNvbGlkICNmZjJlYTl9LnBvcHVwX19mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIGdyYXk7Y3Vyc29yOm5vdC1hbGxvd2VkfS5wb3B1cF9fb3Blbi1idG57YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2JhY2tncm91bmQ6bm9uZTtwb3NpdGlvbjpmaXhlZDtib3R0b206NDBweDtyaWdodDo0MHB4O3otaW5kZXg6MjMwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMDAlKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7YmFja2dyb3VuZC1jb2xvcjojZmYyZWE5O2JvcmRlci1yYWRpdXM6NDBweDtwYWRkaW5nOjhweCAxOXB4O2hlaWdodDozOHB4O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiYXJlYS1ub3JtYWxcIixBcmlhbCxzYW5zLXNlcmlmfS5wb3B1cF9fb3Blbi1idG4uc2hvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0VmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQ29sb3IgbmFtZXMgKGh0dHA6Ly9jaGlyLmFnL3Byb2plY3RzL25hbWUtdGhhdC1jb2xvcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdoaXRlOiAjZmZmZmZmO1xuJG9mZi13aGl0ZTogI0Y4RkFGRjtcbiRkZW5pbTogIzE0NThFNDtcbiRibGFjazogIzAwMDAwMDtcbiRQZXJzaWFuUm9zZTogI0ZGMkVBOTtcbiRibHVlOiAjNURDRUZGO1xuXG4kZWJvbnk6ICMxMTFDMjg7XG4kZWJvbnktNjY6ICMxMTFDMjg2NjtcblxuXG5cblxuJGMtZXJyb3I6ICRQZXJzaWFuUm9zZTtcblxuOnJvb3Qge1xuICAtLWMtdGV4dDogI3skYmxhY2t9O1xuICAtLWMtYmc6ICN7JHdoaXRlfTtcbn1cblxuLmRhcmsge1xuICAtLWMtdGV4dDogI3skd2hpdGV9O1xuICAtLWMtYmc6ICN7JGRlbmltfTtcbn1cblxuLmxpZ2h0IHtcbiAgLS1jLXRleHQ6ICN7JGRlbmltfTtcbiAgLS1jLWJnOiAjeyR3aGl0ZX07XG59XG5cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbGF5b3V0LXdpZHRoOiAxNjAwcHg7XG4kZ3V0dGVyLXdpZHRoOiAyMHB4O1xuXG5cbi8vIEZvbnRzICYgVHlwby90ZXh0IGJhc2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFyZWFOb3JtYWw6IFwiYXJlYS1ub3JtYWxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogJGFyZWFOb3JtYWw7XG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG4kbGluZS1oZWlnaHQtYmFzZTogMjBweDtcblxuJGl2eVByZXN0b0hlYWRsaW5lOiBcIml2eXByZXN0by1kaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmc6ICRpdnlQcmVzdG9IZWFkbGluZTtcblxuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0YWJsZS1iZy1jb2xvcjogJHdoaXRlO1xuJHRhYmxlLWJnLWFjY2VudDogZGFya2VuKCR3aGl0ZSwgNSUpO1xuJHRhYmxlLWJnLWhvdmVyOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogJGRlbmltO1xuJHRhYmxlLWNlbGwtcGFkZGluZzogJGd1dHRlci13aWR0aDtcblxuXG4vLyBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbXEtc21hbGw6IDQ4MHB4O1xuJG1xLW1vYmlsZTogNjAwcHg7XG4kbXEtdGFibGV0OiA3NjBweDtcbiRtcS1kZXNrdG9wOiA5ODBweDtcbiRtcS1pcGFkOiAxMDMwcHg7XG4kbXEtbWVkaXVtOiAxMjgwcHg7XG4kbXEtbGFyZ2U6IDE0NDBweDtcbiRtcS1odWdlOiAxNTgwcHg7XG4kbXEtZ2lnYTogMjQwMHB4O1xuXG5cbi8vIE90aGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbi1kZWZhdWx0OiAuMnMgZWFzZS1pbi1vdXQ7XG4kY2FjaGUtYnVzdGVyOiAnPzEuMCc7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlIE1peGluc1xuKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUQUJMRSBPRiBDT05URU5UXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBY2Nlc3NpYmlsaXR5IGFpZHNcbiAqIE1lZGlhIHF1ZXJpZXNcbiAqIC0tIFJldGluYSBpbWFnZXNcbiAqIFV0aWxpdGllc1xuICogTGF5b3V0XG4gKiBGb250c1xuICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEFjY2Vzc2liaWxpdHkgYWlkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczpcbi8vIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDA7XG5cbiAgLy8gRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICAvLyB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvODk3NjM4XG4gICYuZm9jdXNhYmxlOmFjdGl2ZSxcbiAgJi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpc3VhbGx5aGlkZGVuLFxuLnNjcmVlbi1yZWFkZXItb25seSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xufVxuXG5AbWl4aW4gaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgQGluY2x1ZGUgaXMtaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TWVkaWEgcXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiByZXNwb25zaXZlKCRtaW4sICRtYXg6IDApIHtcbiAgQGlmICRtYXggIT0gMCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogY2FsYygjeyRtYXh9IC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmlld3BvcnQtcmF0aW8oJHJhdGlvOiAxIDEsICR3aWR0aDogOTAsICRoZWlnaHQ6IDkwKSB7XG4gIEBpZiBsZW5ndGgoJHJhdGlvKSA8IDIgb3IgbGVuZ3RoKCRyYXRpbykgPiAyIHtcbiAgICBAd2FybiBcIiRyYXRpbyBtdXN0IGJlIGEgbGlzdCB3aXRoIHR3byB2YWx1ZXMuXCI7XG4gIH1cbiAgd2lkdGg6ICN7JHdpZHRofXZ3O1xuICBoZWlnaHQ6ICN7KChudGgoJHJhdGlvLCAyKSAvIG50aCgkcmF0aW8sIDEpKSAqICR3aWR0aCl9dnc7XG4gIG1heC1oZWlnaHQ6ICN7JGhlaWdodH12aDtcbiAgbWF4LXdpZHRoOiAjeygobnRoKCRyYXRpbywgMSkgLyBudGgoJHJhdGlvLCAyKSkgKiAkaGVpZ2h0KX12aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFJldGluYSBpbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIHJldGluYSgkaW1hZ2UsICRleHRlbnNpb24sICR3aWR0aCwgJGhlaWdodCwgJHBvc2l0aW9uOiBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJGltYWdlICsgJy4nICsgJGV4dGVuc2lvbikgJHJlcGVhdCAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdFx0c2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0XHRzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXHRcdHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cdFx0c2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdFx0c2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG5cdFx0c2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCRpbWFnZSArICdAMngnICsgJy4nICsgJGV4dGVuc2lvbikgJHJlcGVhdCAkcG9zaXRpb247XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0VXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAmIHtcbiAgICB6b29tOiAxO1xuICB9XG59XG5cbkBtaXhpbiBkZWJ1ZygkbGlzdCkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogZGVidWcoJGxpc3QsIHRydWUpICFpbXBvcnRhbnQ7XG5cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVlbSAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZDogI0VGRUZFRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAuMmVtICFpbXBvcnRhbnQ7XG5cbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IC43NWVtLzEuNSBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBib3gtb2Zmc2V0KCRyYXRpbzo1MCUsICRhbGlnbjpsZWZ0LCAkaGVpZ2h0OjEwMCUpIHtcbiAgQGlmICRhbGlnbiA9PSAnbGVmdCcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCUgLSAkcmF0aW87XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDEwMCUgLSAkcmF0aW87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYyg1MHZ3IC0gI3soKDAuNSAtICgkcmF0aW8vMTAwJSkpICogJGxheW91dC13aWR0aCl9KTtcblxuICBAY29udGVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkZmlsZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBzcmM6IGxvY2FsKCcjeyRmYW1pbHl9JyksXG4gIHVybCgnI3skZmlsZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRmcykge1xuICBAaWYgdW5pdGxlc3MoJGZzKSBhbmQgJGZzICE9IDAge1xuICAgICRmc3JlbTogJGZzIC8gMTA7XG4gICAgZm9udC1zaXplOiAjeyRmc3JlbX1yZW07XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZzO1xuICB9XG59XG5cbkBtaXhpbiBmb250KCRmcywgJGxoOiA5OTksICRsczogMCkge1xuICBAaWYgdW5pdGxlc3MoJGZzKSBhbmQgJGZzICE9IDAge1xuICAgICRmc3JlbTogJGZzIC8gMTA7XG4gICAgZm9udC1zaXplOiAjeyRmc3JlbX1yZW07XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZzO1xuICB9XG5cbiAgQGlmICRsaCAhPSA5OTkge1xuICAgIEBpZiB1bml0bGVzcygkbGgpIGFuZCAkbGggIT0gMCB7XG4gICAgICAkbGhyZW06ICRsaCAvIDEwO1xuICAgICAgbGluZS1oZWlnaHQ6ICN7JGxocmVtfXJlbTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaH07XG4gICAgfVxuICB9XG5cbiAgQGlmICRscyAhPSAwIHtcbiAgICBAaWYgdW5pdGxlc3MoJGxzKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogI3skbHN9cHg7XG4gICAgfSBAZWxzZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogI3skbHN9O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuUmVzcG9uc2l2ZSBmb250LCBwYXNzIG1pbiBhbmQgbWF4IHdpZHRoIGluIGJldHdlZW4gdG8gYWN0IGFuZCBtaW4gYW5kIG1heCBmb250IHNpemUuIEZvbnQgd2lsbCBhZGp1c3QgaW4gYmV0d2VlblxuKi9cbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy92aWV3cG9ydC1zaXplZC10eXBvZ3JhcGh5LW1pbmltdW0tbWF4aW11bS1zaXplcy9cbi8vLyBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcbi8vL1xuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJHJlc3BvbnNpdmUgIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRtaW4gICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIChweClcbi8vLyBAcGFyYW0ge051bWJlcn0gICAkbWF4ICAgICAgICAgLSBNYXhpbXVtIGZvbnQgc2l6ZSAocHgpXG4vLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlvbmFsKVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRmYWxsYmFjayAgICAtIEZhbGxiYWNrIGZvciB2aWV3cG9ydC1cbi8vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlZCB1bml0cyAob3B0aW9uYWwpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcbi8vLyAgICAgICAgICAgICAgICAgbWludW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XG4vLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO1xuLy8vIG5vIGxpbWl0cyAtLT4gZm9udC1zaXplOiAzdnc7XG4vLy8gbGltaXQgbWluLiAtLT4gQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDN2dywgMjBweCk7XG4vLy8gbGltaXQgbWluLiAmIG1heC4gLS0+IEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCgzdncsIDIwcHgsIDUwcHgpO1xuLy8vXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuXHQkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xuXHQkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XG5cdCRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXG5cdEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xuXHRcdGZvbnQtc2l6ZTogJG1pbjtcblx0fVxuXG5cdEBpZiAkbWF4IHtcblx0XHQkbWF4LWJyZWFrcG9pbnQ6ICRtYXggLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcblxuXHRcdEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xuXHRcdFx0Zm9udC1zaXplOiAkbWF4O1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkZmFsbGJhY2sge1xuXHRcdGZvbnQtc2l6ZTogJGZhbGxiYWNrO1xuXHR9XG5cblx0Zm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFNWRyBJY29ucyBnZW5lcmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBzdmctaWNvbi1wb3NpdGlvbigkeDowLCAkeTowLCAkcmF0aW86MSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoJHggLSAxKSokc3ZnX2dyaWRfc2l6ZSotMSokcmF0aW8gKCR5IC0gMSkqJHN2Z19ncmlkX3NpemUqLTEqJHJhdGlvO1xufVxuXG5AbWl4aW4gc3ZnLWljb24tc2l6ZSgkcmF0aW86MSkge1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzdmdfd2lkdGgqJHJhdGlvICRzdmdfaGVpZ2h0KiRyYXRpbztcbn1cblxuQG1peGluIHN2Zy1pY29uLXNpemVzKCRpY29uLCAkZnVsbDp0cnVlLCAkeDoxLCAkeToxKSB7XG4gIC8vIElmIGl0cyB0aGUgZnVsbCBzdHlsZSwgdXNlIHRoZSBiYXNlIGljb24gcG9zaXRpb25pbmdcbiAgQGlmICRmdWxsID09IHRydWUge1xuICAgICR4OiBudGgoJGljb24sIDEpO1xuICAgICR5OiBudGgoJGljb24sIDIpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YobnRoKG50aCgkaWNvbiw3KSwxKSkgPT0gc3RyaW5nIHtcbiAgICAkc2l6ZTogbnRoKCRpY29uLCA3KTtcbiAgICAkcmF0aW9JY29uOiAoJHgsICR5LCBudGgoJHNpemUsIDIpLCBudGgoJHNpemUsIDMpLCBudGgoJGljb24sIDUpKTtcbiAgICAkcmF0aW9TaXplOiBzdmctcmVzaXplLXJhdGlvKCRyYXRpb0ljb24pO1xuXG4gICAgJi5zdmctI3tudGgoJHNpemUsMSl9IHtcbiAgICAgIEBpZiAkZnVsbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiAje250aCgkc2l6ZSwgMyl9O1xuICAgICAgICB3aWR0aDogI3tudGgoJHNpemUsIDIpfTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgkcmF0aW9TaXplKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3ZnLWljb24tcG9zaXRpb24oJHgsICR5LCAkcmF0aW9TaXplKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlYWNoICRzaXplIGluIG50aCgkaWNvbiwgNykge1xuICAgICAgJHJhdGlvSWNvbjogKCR4LCAkeSwgbnRoKCRzaXplLCAyKSwgbnRoKCRzaXplLCAzKSwgbnRoKCRpY29uLCA1KSk7XG4gICAgICAkcmF0aW9TaXplOiBzdmctcmVzaXplLXJhdGlvKCRyYXRpb0ljb24pO1xuXG4gICAgICAmLnN2Zy0je250aCgkc2l6ZSwxKX0ge1xuICAgICAgICBAaWYgJGZ1bGwgPT0gdHJ1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAje250aCgkc2l6ZSwgMyl9O1xuICAgICAgICAgIHdpZHRoOiAje250aCgkc2l6ZSwgMil9O1xuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoJHJhdGlvU2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1wb3NpdGlvbigkeCwgJHksICRyYXRpb1NpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3ZnLWljb24oJGljb24pIHtcbiAgJHJhdGlvOiBzdmctcmVzaXplLXJhdGlvKCRpY29uKTtcblxuICBoZWlnaHQ6ICN7bnRoKCRpY29uLCA0KX07XG4gIHdpZHRoOiAje250aCgkaWNvbiwgMyl9O1xuICBAaW5jbHVkZSBzdmctaWNvbi1wb3NpdGlvbihudGgoJGljb24sIDEpLCBudGgoJGljb24sIDIpLCAkcmF0aW8pO1xuICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKCRyYXRpbyk7XG5cbiAgLy8gQWRkIHNpemUgY2xhc3Nlc1xuICBAaWYgbGVuZ3RoKCRpY29uKSA+IDYgYW5kIHR5cGUtb2YobnRoKCRpY29uLDcpKSA9PSBsaXN0IHtcbiAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplcygkaWNvbik7XG4gIH1cblxuICAvLyBBZGQgY29sb3IgY2xhc3Nlc1xuICBAaWYgbGVuZ3RoKCRpY29uKSA+IDUgYW5kIHR5cGUtb2YobnRoKCRpY29uLDYpKSA9PSBsaXN0IHtcbiAgICBAaWYgdHlwZS1vZihudGgobnRoKCRpY29uLDYpLDEpKSA9PSBzdHJpbmcge1xuICAgICAgJGNvbG9yOiBudGgoJGljb24sIDYpO1xuXG4gICAgICAmLnN2Zy0je250aCgkY29sb3IsMSl9IHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tcG9zaXRpb24obnRoKCRjb2xvciwgMiksIG50aCgkY29sb3IsIDMpLCAkcmF0aW8pO1xuXG4gICAgICAgIC8vIEFkZCBzaXplcyB3aXRoIGNvbG9yc1xuICAgICAgICBAaWYgbGVuZ3RoKCRpY29uKSA+IDYgYW5kIHR5cGUtb2YobnRoKCRpY29uLDcpKSA9PSBsaXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplcygkaWNvbiwgZmFsc2UsIG50aCgkY29sb3IsIDIpLCBudGgoJGNvbG9yLCAzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlYWNoICRjb2xvciBpbiBudGgoJGljb24sIDYpIHtcbiAgICAgICAgJi5zdmctI3tudGgoJGNvbG9yLDEpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tcG9zaXRpb24obnRoKCRjb2xvciwgMiksIG50aCgkY29sb3IsIDMpLCAkcmF0aW8pO1xuXG4gICAgICAgICAgLy8gQWRkIHNpemVzIHdpdGggY29sb3JzXG4gICAgICAgICAgQGlmIGxlbmd0aCgkaWNvbikgPiA2IGFuZCB0eXBlLW9mKG50aCgkaWNvbiw3KSkgPT0gbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplcygkaWNvbiwgZmFsc2UsIG50aCgkY29sb3IsIDIpLCBudGgoJGNvbG9yLCAzKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlIFR5cG9ncmFwaHlcbiAqIEBkZXNjIEZvbnQgZmFtaWxpZXMgYW5kIGNvbW11biBzdHlsZXNcbiovXG5cblxuLy8gRm9udCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbmJvZHksIHNlY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgQGluY2x1ZGUgZm9udCgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjBweCk7XG4gIH1cbn1cblxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBAaW5jbHVkZSBmb250KDk2cHgsIDgwcHgpO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEwMDAwMDAwMTQ5MDExNjEycHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udCg1M3B4LCA1MHB4KTtcbiAgfVxuXG4gIC5kYXJrLXRlbXBsYXRlICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIGZvbnQoOTYsIDgwKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDAwMDAwMDE0OTAxMTYxMnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQoNTQsIDUwKTtcbiAgfVxuXG4gIC5kYXJrLXRlbXBsYXRlICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIEBpbmNsdWRlIGZvbnQoMjZweCwgNDRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgIC8vQGluY2x1ZGUgZm9udCgxNnB4LCAyMHB4KTtcbiAgICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIEBpbmNsdWRlIGZvbnQoMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kYXJrLXRlbXBsYXRlICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnAsIHAge1xuICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEwMDAwMDAwMTQ5MDExNjEycHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgLmRhcmsgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWlwYWQpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LDIwcHgpO1xuICB9XG59XG5cbnVsIHtcbiAgLmRhcmstdGVtcGxhdGUgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uaW5uZXItdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgLmRhcmstdGVtcGxhdGUgJiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIEBleHRlbmQgLmgyO1xuICBjb2xvcjogJGJsYWNrO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuXG4gIC5kYXJrLXRlbXBsYXRlICYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRCQVNFIFNUQVRFIENMQVNTRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLW5vLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNmOmJlZm9yZSxcbi5jZjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZiB7XG4gIHpvb206IDE7XG59XG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCkge1xuICAubW9iaWxlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgLnRhYmxlT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBAZmlsZSBHZW5lcmFsICYgY29tbXVucyBzdHlsZXNcbiovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUQUJMRSBPRiBDT05URU5UXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbW11biBzdHlsZXNcbiAqIFJlc2V0XG4gKiBMaW5rc1xuICogTGlzdFxuICogUGFyYWxsYXggLSBiaWcgd29yZHNcbiAqIEludHJvZHVjdGlvblxuICogRml4IHNwbGlkZVxuICovXG5cbi8vIENvbW11biBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi5yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZVxufVxuXG5AaW5jbHVkZSByZXNwb25zaXZlKCRtcS10YWJsZXQpIHtcbiAgJGd1dHRlci13aWR0aDogMzJweDtcbn1cblxuLy8gUmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMzBweDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmlubmVyLXRleHQgdWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcblxuICAgIC5kYXJrLXRlbXBsYXRlICYgbGk6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbmhyLCBibG9ja3F1b3RlLCBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEsIC5saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCBiYWNrZ3JvdW5kLXBvc2l0aW9uLCBib3JkZXItY29sb3IsIGZpbHRlciwgdHJhbnNmb3JtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgfVxufVxuXG4ubm9TY3JpcHQge1xuICBAZXh0ZW5kIC5oMztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcGFkZGluZzogMCB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi8vIExpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxub2wsIC5saXN0IHtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlci13aWR0aDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gZml4IHNwbGlkZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc3BsaWRlX19zbGlkZSB7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0QkFTRSBMQVlPVVQgWk9ORVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAtLWd1dHRlci13aWR0aDogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi50d28tY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgNzUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAlO1xuXG4gIC5pbnRyby1kYXRlLCAuY29uZmVyZW5jZS1ob3VyIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG5ib2R5LmJsb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5kYXJrLXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZDogJGVib255O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1BUkdJTiBGT1IgQkxPQ0tTXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2sge1xuICBtYXJnaW46IDUwcHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRtcS10YWJsZXQpIHtcbiAgICBtYXJnaW46IDh2dyAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtZGVza3RvcCkge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuXG4gICYtcGFkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRtcS10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDh2dyAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG5cbiAgICAuaW50cm8tZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG4gIH1cblxuXG59XG5cbjpyb290IHtcbiAgLS1ndXR0ZXItd2lkdGg6IDIwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtc21hbGwpIHtcbiAgICAtLWd1dHRlci13aWR0aDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLW1lZGl1bSkge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiA1NnB4O1xuICB9XG59XG5cbi8vIC5wYWdlIHtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmlzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBpbml0aWFsIWltcG9ydGFudDtcbn1cblxuLmlzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgLmlzLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlIEJ1dHRvbnNcbiovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUQUJMRSBPRiBDT05URU5UXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEN1bW1vbiBzdHlsZXNcbiAqIFByaW1hcnkgYnV0dG9uXG4gKiBTZWNvbmRhcnkgYnV0dG9uXG4gKiBMaW5rIEJ1dHRvblxuICogQ2xvc2UgYnV0dG9uXG4gKiBIYW1idXJnZXIgYnV0dG9uIChtZW51KVxuICogLS0gQ2lyY2xlXG4gKiAtLSBPcGVuIHN0YXRlXG4gKiAtLSBDbG9zZSBzdGF0ZVxuICpcbiAqL1xuXG4vLyBDdW1tb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIFxuXG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBiYWNrZ3JvdW5kOiAjOUY5RjlGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOUY5RjlGO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzlGOUY5RiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgYnV0dG9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLXByaW1hcnkge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGVuaW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGVuaW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250KDIwLCAyMCwgMC4xKTtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGRlbmltO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRkZW5pbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI4LCAwLjEpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGVuaW07XG4gICAgICBib3JkZXItY29sb3I6ICRkZW5pbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGVydGlhcnkge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmb250KDIwLCAyOCwgMC4xKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgIFxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRkZW5pbTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkZGVuaW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS41MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwMDAwMDAwMTQ5MDExNjEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0LjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRkZW5pbTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRkZW5pbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIzcHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmxhY2staG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGUgSWNvbnNcbiovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUQUJMRSBPRiBDT05URU5UXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNvY2lhbCBtZWRpYXNcbiAqIFZhbGlkYXRpb24gJiBvdGhlciBpbmxpbmVzXG4gKiBTcGVjaWZpY3NcbiAqL1xuXG4uaWNvbiB7XG4gIC8vIFNvY2lhbCBtZWRpYXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAubmF2ICYge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiAmIG90aGVyIGlubGluZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtaW5UZXh0IHtcbiAgICBtYXJnaW46IDAgNnB4IC0zcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cblxuLy8gU3BlY2lmaWNzIChvbiBzdmcpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZhY2Vib29rIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLmluc3RhZ3JhbVxue1xuICB3aWR0aDoyN3B4O1xuICBoZWlnaHQ6MjdweDtcbn1cblxuLnlvdXR1YmV7XG4gIHdpZHRoOjI3cHg7XG4gIGhlaWdodDoyN3B4O1xufSIsIi5nc2FwLWFuaW1hdGUtem9vbWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uZ3NhcC1hbmltYXRlLWZhZGVpbiwuZ3NhcC1hbmltYXRlLWZhZGVpbnNsb3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3NhcC1hbmltYXRlLWVudGVybGVmdHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMHB4KTtcbn1cblxuLmdzYXAtYW5pbWF0ZS1lbnRlcnJpZ2h0e1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDBweCk7XG59XG5cbi5nc2FwLWFuaW1hdGUtZW50ZXJ1cHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuXG4uZ3NhcC1hbmltYXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGUgTmF2aWdhdGlvbnNcbiovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUQUJMRSBPRiBDT05URU5UXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1haW4gbmF2aWdhdGlvblxuICogLS0gZml4ZWQgc2VjdGlvbiAtPiBhcHBlYXJzIG9uIHNjcm9sbCBkb3duXG4gKiBUb3Agc2VjdGlvbiAtIG1vYmlsZVxuICogTWlkZGxlIHNlY3Rpb24gLSBtb2JpbGVcbiAqIEJvdHRvbSBzZWN0aW9uIChzb2NpYWxzKSAtIG1vYmlsZVxuICogU3RhdGUgd2hlbiB3ZSBvcGVuIHRoZSBtb2JpbGUgbWVudVxuICogTG9nb1xuICovXG5cbi8vIE1haW4gbmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcblxuICAvLyBmaXhlZCBzZWN0aW9uIC0+IGFwcGVhcnMgb24gc2Nyb2xsIGRvd25cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0LCB0b3AgLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCRtcS1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgfVxuXG4gICAgLm5hdi5jbG9zZSB7XG4gICAgICB0b3A6IGNhbGMoLTExMHZoKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoLTExMHZoKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtbWVkaXVtLCAkbXEtaHVnZSkge1xuICAgICAgICB0b3A6IGNhbGMoLTExMHZoKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgICAgICB0b3A6IGNhbGMoLTExMHZoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGU6bm90KC5vcGVuKSB7XG4gICAgICB0b3A6IC0xNzZweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtbWVkaXVtKSB7XG4gICAgICAgIHRvcDogLTEwMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygtMTAwdmggKyA2MXB4KTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgYmFja2dyb3VuZDogJGVib255LTY2O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQ4cHgpO1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICYuY2xvc2UgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi5jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAubmF2LmNsb3NlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0IC4yNXM7XG5cbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAmIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tZW51LWxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGVhc2UtaW4tb3V0IC4yNXMsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIHdpZHRoIDBzIGVhc2UtaW4tb3V0IC4ycztcblxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMjdweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgLmJ0bi1tZW51LWxpbmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAuMjVzLCB3aWR0aCAwcyBlYXNlLWluLW91dCAuMjVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyBUb3Agc2VjdGlvbiAtIG1vYmlsZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBNaWRkbGUgc2VjdGlvbiAtIG1vYmlsZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi1taWRkbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgLjE0cztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICYubW9iaWxlLW1lbnUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBpcy1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLndvcmQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0IC4xNHM7XG5cbiAgICAgICYtaG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCAzMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLndvcmQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0biB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRQZXJzaWFuUm9zZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJFBlcnNpYW5Sb3NlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2xvc2Uge1xuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5saW5rZWRpbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDM1cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJFBlcnNpYW5Sb3NlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGVuaW07XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzLjk2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMDAwMDAwMDE0OTAxMTYxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzLjJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAwMDAwMDAxNDkwMTE2MTJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzIuNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgZm9udCgxNXB4LCAxOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVuaW07XG4gIGJvcmRlci1yYWRpdXM6IDgwcHggODBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG5cblxuICAmLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWVtYWlsIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjRweCwgMjhweCk7XG4gICAgfVxuXG4gIH1cblxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI3cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gICYtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcblxuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgZm9udCgyMHB4LCAyOHB4KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICYtcG9kY2FzdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVuaW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHdpZHRoOiA0MDBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIG1hcmdpbjogMCAyMHB4XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgQGluY2x1ZGUgZm9udCg0OCwgMzgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwMDAwMDAwMTQ5MDExNjEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzOCwgMzEpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB3aWR0aDogNjYlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjQsIDIwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTAwMDAwMDAxNDkwMTE2MTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCg2MHB4LCA2NHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBzdHJvbmcsXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNnB4LCA0NXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAmLWlubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9IFxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGRlbmltO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjBweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogJGRlbmltO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIC5sYXlvdXQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNwaW5uaW5nLWNvbnRlbnQge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1tYXJnaW5zKSAqIDIpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtaXBhZCkge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLnNwaW5uZXItbG9nbyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA0MjNweDtcblxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWlwYWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdG9wOiAtNTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM3KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWlwYWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGdhcDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDExMHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNSwgMTcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRtcS1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogJGRlbmltO1xuXG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAubGlldS10aXRsZSwgLmRhdGUtdGl0bGUge1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubGlldS10ZXh0LCAuZGF0ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBmb250KDE2LCAyMSk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby10ZXh0IHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjYpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nLXRleHQge1xuICBiYWNrZ3JvdW5kOiAkZGVuaW07XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkUGVyc2lhblJvc2U7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC0xNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci1jb25mZXJlbmNpZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCwgJG1xLW1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb25mZXJlbmNpZXJfZW1wdHkucG5nJyk7XG4gICAgICAvLyAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgdG9wOiAwO1xuICAgICAgLy8gIHdpZHRoOiAxMjBweDtcbiAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvL1xuICAgICAgLy8gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCwgJG1xLW1lZGl1bSkge1xuICAgICAgLy8gICAgd2lkdGg6IDUwcHg7XG4gICAgICAvLyAgfVxuICAgICAgLy9cbiAgICAgIC8vICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIC8vICAgIHdpZHRoOiAyMHB4O1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtdGFibGV0LCAkbXEtbWVkaXVtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKCRtcS10YWJsZXQsICRtcS1tZWRpdW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5jb25mZXJlbmNpZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgLmluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYuY29uZmVyZW5jaWVyLW5vbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29uZmVyZW5jaWVyLXBvc3RlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25mZXJlbmNlcyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cblxuICAuc3Bpbm5pbmctY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogNzQ3cHg7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMjczcHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB3aWR0aDogNzQ3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zcGlubmVyLWNvbnRlbnQtYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWlwYWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25mZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnR3by1jb2wge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob3VyIHtcbiAgICBAaW5jbHVkZSBmb250KDQ2LCA0NCk7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICRkZW5pbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmNvbmZlcmVuY2UtaW5mb3Mge1xuICAgIC5idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXJ0ZW5haXJlcyB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGUtcGFydGVuYWlyZXMge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAucGFydGVuYWlyZXMtY29udGFpbmVyIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0yMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtaXBhZCkge1xuICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgfVxuXG4gICAgLnBhcnRlbmFpcmVzLWxpc3Qge1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRlbmFpcmUge1xuICAgICAgYmFja2dyb3VuZDogJFBlcnNpYW5Sb3NlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTdweDtcblxuICAgICAgICAvL0BpbmNsdWRlIHJlc3BvbnNpdmUoMCwkbXEtaXBhZCkge1xuICAgICAgICAvLyAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgbWF4LWhlaWdodDogNjdweDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRkZW5pbTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24tYm94IHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc3VwLCAucHJpeCwgc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQZXJzaWFuUm9zZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KDExLCAyMCwgMC4xKTtcbiAgICAgIGNvbG9yOiAkUGVyc2lhblJvc2U7XG4gICAgfVxuXG4gICAgLnByaXgge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgZm9udCg1NCwgNTQsIDAuMSk7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICMwMDAwMDA2MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmb250KDE0LCAxNCwgMC4xKTtcbiAgICB9XG5cbiAgICAuYnRuLWluc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtaXBhZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9hZGVye1xuICAuc3Bpbm5pbmctY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1hcmdpbnMpICogMik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1pcGFkKSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci1sb2dvIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDQyM3B4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Bpbm5lci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItaG9tZSB7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICB9XG5cbiAgJi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLnJvdGF0aW5nLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA2NCU7XG4gICAgICB3aWR0aDogMzY2cHg7XG4gICAgICBoZWlnaHQ6IDM2NnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY2JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExMHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGRlbmltO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6ICRkZW5pbTtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgxOHB4LCAyNHB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDI0cHgpO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItc2l6ZTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlbmltO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnJpZ2h0IHtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDExMHB4O1xuICAgIC8vICAgYm9yZGVyOiA0cHggc29saWQgJGRlbmltO1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBAaW5jbHVkZSBmb250KDk2cHgsIDEwMnB4KTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg1NHB4LCA2MXB4KTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLCBlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgZm9udCg5NnB4LCAxMDJweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDU0cHgsIDYxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogJG9mZi13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjZweCwgMjhweCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCAyMnB4KTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5ob21lLWludHJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgIHJnYmEoMTcsIDI4LCA0MCwgMSkgMCUsXG4gICAgICAgIHJnYmEoMTcsIDI4LCA0MCwgMCkgNSUsXG4gICAgICAgIHJnYmEoMTcsIDI4LCA0MCwgMCkgOTUlLFxuICAgICAgICByZ2JhKDE3LCAyOCwgNDAsIDEpIDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGF5b3V0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAyMDBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtdGFibGV0LCAkbXEtbGFyZ2UgKyAxKSB7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMDZweCA4NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgODgsIDIyOCwgMC4yKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDY0cHggNDhweDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2Y4ZmFmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQoNjBweCwgNjRweCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNnB4LCA0NXB4KTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGV4dCBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDMwcHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgc3Ryb25nLCBlbSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC5pbnRyby1ob21lIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbi8vICAgJi10ZXh0IHtcbi8vICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuLy8gICAgIHBhZGRpbmc6IDE5MHB4IDUwcHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4vLyAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuLy8gICAgIH1cblxuLy8gICAgIHN0cm9uZyB7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODYuM2RlZywgJFBlcnNpYW5Sb3NlIDkuMzclLCAkZGVuaW0gODUuMTIlKTtcbi8vICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuLy8gICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuLy8gICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIH1cblxuLy8gICAgIHAsXG4vLyAgICAgaDIge1xuLy8gICAgICAgQGluY2x1ZGUgZm9udCg2NiwgNjApO1xuLy8gICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwMDAwMDAwMTQ5MDExNjEycHg7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuLy8gICAgICAgICBAaW5jbHVkZSBmb250KDM2LCAzOCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1iZyB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAtMzBweDtcbi8vICAgICB0b3A6IDEyM3B4O1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4vLyAgICAgICByaWdodDogMTVweDtcbi8vICAgICAgIHRvcDogNTNweDtcblxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgd2lkdGg6IDgwcHg7XG4vLyAgICAgICAgIGhlaWdodDogODBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmhvbWUtd2hhdGlzIHtcbiAgcGFkZGluZzogMTYwcHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDY2cHgsIDEwMnB4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgNDVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtd29yZHMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNywgMjgsIDQwLCAxKSAwJSwgcmdiYSgxNywgMjgsIDQwLCAxKSA1JSwgcmdiYSgxNywgMjgsIDQwLCAwKSAzMCUsIHJnYmEoMTcsIDI4LCA0MCwgMCkgNTAlLCByZ2JhKDE3LCAyOCwgNDAsIDApIDcwJSwgcmdiYSgxNywgMjgsIDQwLCAxKSA5NSUsIHJnYmEoMTcsIDI4LCA0MCwgMSkgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDZweDtcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsIDIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13b3JkIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIEBpbmNsdWRlIGZvbnQoNjZweCwgNDhweCk7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAkYmx1ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDQycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRibHVlO1xuICAgICAgQGluY2x1ZGUgZm9udCgzNnB4LCA0OHB4KTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjFweDtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyBQYXVzZSBhbmltYXRpb24gb24gaG92ZXJcbi5ob21lLXdoYXRpcy13b3Jkczpob3ZlciAuaG9tZS13aGF0aXMtd29yZHMtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLmhvbWUtY29uZmVyZW5jaWVycyB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgcGFkZGluZzogNjBweCAwIDE2MHB4IDA7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLXRpdGxlIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDYwcHgsIDY0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgzNnB4LCA0NXB4KTtcbiAgICB9XG5cbiAgICBzdHJvbmcgLCBlbXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgMzBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtYm91dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXByb21vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlbmltO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBwYWRkaW5nOiAyMDBweCAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtdGl0bGUgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQoNjBweCwgNjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3Ryb25nLCBlbSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgzNnB4LCA0NXB4KTtcbiAgICB9XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgyMHB4LCAzMHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCk7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWJpbGxldHMge1xuXG4gICYtY29sdW1ucyB7XG4gICAgcGFkZGluZzogODVweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1MHB4O1xuXG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA2NHB4IDM2cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBmb250KDYwcHgsIDY0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBzdHJvbmcsXG4gICAgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMzZweCwgNDVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXRhZyB7XG4gICAgY29sb3I6ICRkZW5pbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgxNHB4LCAxOHB4KTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkZW5pbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxMnB4LCAxOHB4KTtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtcHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLXByaWNlIHtcbiAgICBjb2xvcjogJGRlbmltO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDEyMHB4LCAxMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxMDBweCwgMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtcHJpY2UtdGV4dCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgQGluY2x1ZGUgZm9udCgyN3B4LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgyNXB4LCAyNHB4KTtcblxuICAgIH1cbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlbmltO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cblxuICBcbiAgXG5cbn1cblxuLmhvbWUtY3RhIHtcbiAgcGFkZGluZzogMTIwcHggMDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtdGl0bGUgcHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgQGluY2x1ZGUgZm9udCg2MHB4LCA2NHB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBzdHJvbmcsIGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBmb250KDM2cHgsIDQ1cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250KDIwcHgsIDMwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4KTtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLXRhYmxldCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIH1cblxuICAmLmRhcmstdGVtcGxhdGUge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuJGNvbHVtbnM6IDEsIDIsIDMsIDQsIDUsIDY7XG5AbWl4aW4gY29sdW1ucyB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2x1bW5zKSB7XG4gICAgJi0jeyRpfSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuJGNvbHVtbnMtcmVzcG9uc2l2ZTogMSwgMiwgMywgNCwgNSwgNjtcbkBtaXhpbiBjb2x1bW5zLXJlc3BvbnNpdmUge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sdW1ucy1yZXNwb25zaXZlKSB7XG4gICAgJi0jeyRpfSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChjYWxjKCN7JGl9IC8gMiksIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItcGFnZS5wcm9ncmFtbWluZy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMzAzcHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xuICAgIH1cblxuXG4gICAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwcHgsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoNzAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkbXEtZGVza3RvcCwgJG1xLW1lZGl1bSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNzAlKTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuICAgIC5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjBweCA2M3B4IDIwcHggMzRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDUzcHggMTZweCAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbiAgICAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZW5pbTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZSwgdG9wIDAuMnMgZWFzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLW1lZGl1bSkge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1tZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMHB4LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbiAgICAuc2VsZWN0LWhpZGUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwcyAwcyBlYXNlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW1zIHtcbiAgLnByb2dyYW0tZGF0YSB7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICRQZXJzaWFuUm9zZTtcbiAgICBib3JkZXItcmFkaXVzOiA5NnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMCAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgZ2FwOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1sb2NhdGlvbiwgLnRpdGxlLWRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjQsIDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRhLWxvY2F0aW9uLCAuZGF0YS1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAucHJvZ3JhbS1jb250ZW50IHtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uby1jb25mZXJlbmNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAubm8tY29uZmVyZW5jZS1jb250YWluZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoNDAsIDQwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZlcmVuY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLWNvbmZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC8vQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgLy8gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL31cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KDQwLCA0MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLW1vYmlsZSwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zLXJlc3BvbnNpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1tb2JpbGUpe1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWFrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgIC5uYW1lLCAucm9sZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucm9sZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJFBlcnNpYW5Sb3NlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb25mZXJlbmNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgIC5ob3VyLCAudHlwZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG91ciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRQZXJzaWFuUm9zZTtcbiAgICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgICAgIH1cblxuICAgICAgLnR5cGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1wYWN0LWFpLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjEwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoJG1xLXRhYmxldCwgJG1xLWRlc2t0b3ApIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMDBweDtcbiAgfVxuXG4gIC5jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgQGluY2x1ZGUgZm9udCg2NiwgNjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoMCwgJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgzNiwgMzgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ni4zZGVnLCAkUGVyc2lhblJvc2UgOS4zNyUsICRkZW5pbSA4NS4xMiUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuYWRkcmVzc2VzIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMzApO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3Rmb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgwLCAkbXEtZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMzApO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250KDIwLCAyNCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKDAsICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIwKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJFBlcnNpYW5Sb3NlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGVuaW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGVuaW07XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1ibGFjaztcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxOHB4IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExMTtcblxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiA5NTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAmLFxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udCgzNHB4LCAzNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI0cHgpO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4Ni4zZGVnLCAkUGVyc2lhblJvc2UgOS4zNyUsICRkZW5pbSA4NS4xMiUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250KDE2cHgsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMTZweCk7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkUGVyc2lhblJvc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI4JSAzOCUsIDQxJSA1MyUsIDc1JSAyNCUsIDg2JSAzOCUsIDQwJSA3OCUsIDE1JSA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQZXJzaWFuUm9zZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6OHB4O1xuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMzBweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogNHB4IDE5cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUGVyc2lhblJvc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkUGVyc2lhblJvc2U7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJFBlcnNpYW5Sb3NlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkUGVyc2lhblJvc2U7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wZW4tYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMjMwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRQZXJzaWFuUm9zZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuIl19 */
