@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}:focus{outline:0}html{font-size:62.5%;font-weight:400;font-family:halyard-text,sans-serif;scroll-behavior:smooth;scroll-padding-top:10rem}html.filter-active{overflow-y:hidden}body{line-height:1.2;font-size:1.6rem;font-weight:300;font-family:halyard-text,sans-serif;position:relative;margin:0;padding:0;color:#0f384c;width:100%;max-width:100dvw;min-height:100dvh;min-height:calc(100dvh + 1px);background-color:#e5e1da;display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1;margin-top:6rem}section+section{margin-top:5rem}section:last-child{margin-bottom:5rem}img,picture,svg{display:block;max-width:100%}a{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:not(.button):focus-visible{outline:2px dashed #f29718}label,span{line-height:1.2}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}@media (min-width:768px){main{margin-top:5rem}}@media (min-width:1024px){body{font-size:1.8rem}}@media (min-width:1440px){body{font-size:2rem}}.main-header-spacing{padding-top:5rem;transition-duration:.25s}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:154rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:202rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_s{max-width:112.4rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.title{display:inline-block;max-width:100%;font-size:2.8rem;font-weight:400;line-height:1.2;hyphens:auto;margin:0}.subtitle{display:inline-block;max-width:100%;font-size:2rem;font-weight:400;line-height:1.4;hyphens:auto;margin:0}.textbox{margin:1.5rem 0;line-height:1.5;hyphens:auto}.textbox :first-child,.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:#0f384c}.textbox a:hover{text-decoration:underline}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;background-color:#e5e1da;border:2px solid #e5e1da;transition-duration:.15s;font-weight:400;cursor:pointer}.button .label{color:#0f384c}.button .svgbox{flex-shrink:0;width:2rem;height:2rem}.button svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.button svg *{fill:#041e2a}.button:focus-visible,.button:hover{background-color:transparent;border:2px solid #0f384c;color:#e5e1da}.button:focus-visible .label,.button:hover .label{color:#0f384c}.button:focus-visible svg *,.button:hover svg *{fill:#0f384c}.button.full-size{background-color:#f5f1eb;color:#0f384c;width:100%;text-transform:uppercase;justify-content:center;border:none;border-top:2px solid #b8b0a2;border-radius:0;padding:2rem}.button.full-size:focus-visible,.button.full-size:hover{background-color:#0f384c;color:#e5e1da;border-top:2px solid #0f384c;outline:0}.button_v2{border:2px solid #0f384c}.button_v2:focus-visible,.button_v2:hover{background-color:#0f384c}.button_v2:focus-visible .label,.button_v2:hover .label{color:#e5e1da}.button_v2:focus-visible svg *,.button_v2:hover svg *{fill:#e5e1da}.button_v3{border:2px solid #1fbecc;background-color:transparent}.button_v3 .label{color:#1fbecc}.button_v3 svg *{fill:#1fbecc}.button_v3:focus-visible,.button_v3:hover{border:2px solid #1fbecc;background-color:#1fbecc}.button_v3:focus-visible .label,.button_v3:hover .label{color:#e5e1da}.button_v3:focus-visible svg *,.button_v3:hover svg *{fill:#e5e1da}.button_ltr{flex-direction:row-reverse}.button_ltr .svgbox{transform:rotateZ(180deg)}.button_dl{border:2px solid #0f384c}.button_dl svg path{fill:#e5e1da}.button_dl:focus-visible,.button_dl:hover{background-color:#0f384c}.button_dl:focus-visible .label,.button_dl:hover .label{color:#e5e1da}.button_dl:focus-visible svg circle,.button_dl:hover svg circle{fill:#e5e1da}.button_dl:focus-visible svg path,.button_dl:hover svg path{fill:#0f384c}.button_l{border:2px solid #0f384c}.button_l svg path{fill:#0f384c}.button_l:focus-visible,.button_l:hover{background-color:#0f384c}.button_l:focus-visible .label,.button_l:hover .label{color:#e5e1da}.button_l:focus-visible svg path,.button_l:hover svg path{fill:#e5e1da}.br{border-radius:10px}.br_s{border-radius:5px}.imagebox.br,.imagebox.br_s{overflow:hidden}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.reverse .left-right_wrap{flex-direction:row-reverse}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.no-list-styles{list-style:none;padding:0;margin:0}@media (min-width:768px){.main-header-spacing{padding-top:12rem}.title{font-size:3rem}}@media (min-width:1024px){.mw{padding-left:5rem;padding-right:5rem}.title{font-size:3.3rem}.subtitle{font-size:2.2rem}}@media (min-width:1440px){.title{font-size:3.6rem}.subtitle{font-size:2.4rem}}.main-header{position:fixed;top:0;left:0;right:0;height:6rem;transition-duration:.15s;z-index:10}.main-header::before{content:"";display:block;width:100%;height:100%;background-color:#041e2a;position:absolute;left:0;top:0;transform:translateX(-100%);transition-duration:.25s;transition-timing-function:ease-in-out}.main-header .header-bar{display:none}.main-header .header_inner{height:100%}.main-header .header_wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.main-header .map{flex-shrink:0;height:100%;width:6.5rem;overflow:hidden;transition-duration:.15s;opacity:0}.main-header .map .svgbox{transform:translateX(-5%) translateY(-45%)}.main-header .main-logo{height:100%;padding:1.25rem 0;padding-right:.2rem;transition-duration:.15s;opacity:0;z-index:1}.main-header .main-logo .imagebox{height:100%}.main-header .main-logo .imagebox img{height:100%}.main-header .main-menu{flex-shrink:0;display:flex;align-items:center;gap:1rem;z-index:1}.main-header .main-menu span{text-transform:uppercase;color:#e5e1da}.main-header .main-menu .hamburger{border:unset;background-color:unset;padding:0;width:3rem;height:3rem;position:relative}.main-header .main-menu .hamburger .bar{width:.7rem;height:100%;background-color:#e5e1da;position:absolute;top:50%;transform:translateY(-50%)}.main-header .main-menu .hamburger .bar.left{left:0}.main-header .main-menu .hamburger .bar.middle{left:50%;transform:translateX(-50%) translateY(-50%)}.main-header .main-menu .hamburger .bar.right{right:0}.main-header .main-menu .hamburger_opened .bar.left{animation:hamburgerLeft .35s ease-in-out forwards}.main-header .main-menu .hamburger_opened .bar.middle{animation:hamburgerMiddle .35s ease-in-out forwards}.main-header .main-menu .hamburger_opened .bar.right{animation:hamburgerRight .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.left{animation:hamburgerLeftReverse .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.middle{animation:hamburgerMiddleReverse .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.right{animation:hamburgerRightReverse .35s ease-in-out forwards}.main-header .secondary-nav{display:none}.main-header .main-nav_desktop{display:none}.main-header .main-nav_mobile{display:flex;flex-direction:column;gap:2rem;width:100dvw;height:calc(100dvh - 6rem);background-color:#0f384c;padding:5rem 3.5rem;transform:translateX(100%);transition-duration:.25s}.main-header .main-nav_mobile *{color:#e5e1da}.main-header .main-nav_mobile ul{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.main-header .main-nav_mobile ul li a{font-weight:600;font-size:2.6rem}.main-header .main-nav_mobile ul li a:hover{color:#f29718}.main-header .upload-button a{display:inline-block;padding:1.5rem;background-color:#041e2a;border:3px solid #041e2a;border-radius:1rem;transition-duration:.15s;position:relative;padding-left:5rem}.main-header .upload-button a::before{content:"";display:block;width:2.5rem;height:2.5rem;background-image:url(../img/upload.svg);background-size:contain;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.main-header .upload-button a:hover{background-color:transparent;color:#e5e1da!important}.main-header .upload-button a:hover::before{animation:uploadPulse 1s infinite ease-in-out}.main-header .register-button a{display:inline-block;padding:1.5rem;background-color:#041e2a;border:3px solid #041e2a;border-radius:1rem;transition-duration:.15s}.main-header .register-button a:hover{background-color:transparent;color:#e5e1da!important}body:not(.page-template-homepage) .main-header .map{opacity:1}body:not(.page-template-homepage) .main-header .main-logo{opacity:1}.mobile-nav_active{overflow-y:hidden}.mobile-nav_active .main-header::before{transform:translateX(0)}.mobile-nav_active .main-header .main-logo{transition-delay:.15s;opacity:1;pointer-events:all}.mobile-nav_active .main-header .map{transition-delay:.15s;opacity:1}.mobile-nav_active .main-header .main-nav_mobile{transform:translateX(0)}.scrolled .main-header{background-color:#0f384c}.scrolled .main-header .map{opacity:1}.scrolled .main-header .main-logo{opacity:1}body:not(.page-template-homepage) .main-header{background-color:#0f384c}body:not(.page-template-homepage) .main-header .main-nav_desktop::before{display:none}@keyframes hamburgerLeft{0%{transform:translateY(-50%)}35%{left:50%;transform:translateX(-50%) translateY(-50%)}50%{left:50%;transform:translateX(-50%) translateY(-50%)}100%{left:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)}}@keyframes hamburgerMiddle{0%{opacity:1}35%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes hamburgerRight{0%{transform:translateY(-50%)}35%{right:50%;transform:translateX(50%) translateY(-50%)}50%{right:50%;transform:translateX(50%) translateY(-50%)}100%{right:50%;transform:translateX(50%) translateY(-50%) rotateZ(45deg)}}@keyframes hamburgerLeftReverse{0%{left:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)}35%{left:50%;transform:translateX(-50%) translateY(-50%)}50%{left:50%;transform:translateX(-50%) translateY(-50%)}100%{transform:translateY(-50%)}}@keyframes hamburgerMiddleReverse{0%{opacity:0}35%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes hamburgerRightReverse{0%{right:50%;transform:translateX(50%) translateY(-50%) rotateZ(45deg)}35%{right:50%;transform:translateX(50%) translateY(-50%)}50%{right:50%;transform:translateX(50%) translateY(-50%)}100%{transform:translateY(-50%)}}@keyframes uploadPulse{0%{transform:translateY(-50%)}50%{transform:translateY(-60%)}100%{transform:translateY(-50%)}}@media (min-width:768px){.main-header{height:13rem;display:flex;flex-direction:column;justify-content:space-between}.main-header::before{display:none}.main-header .header_inner{height:7rem;width:100%}.main-header .main-menu{height:100%}.main-header .main-nav_mobile{display:none}.main-header .map{display:none}.main-header .main-logo{display:none}.main-header .main-menu>span{display:none}.main-header .main-menu .hamburger{display:none}.main-header .header-bar{display:block;height:5rem;background-color:#041e2a;transition-duration:.15s;overflow:hidden}.main-header .header-bar_inner{height:100%}.main-header .secondary-nav{height:100%;display:flex;justify-content:flex-end;align-items:center}.main-header .secondary-nav ul{display:flex;gap:1rem}.main-header .secondary-nav li{padding-left:1rem;position:relative}.main-header .secondary-nav li::before{content:"";display:block;width:1px;height:100%;background-color:#e5e1da;position:absolute;left:0;top:50%;transform:translateY(-50%)}.main-header .secondary-nav li:first-child::before{display:none}.main-header .secondary-nav a{color:#e5e1da;text-transform:uppercase}.main-header .secondary-nav a:hover{color:#f29718}.main-header .main-menu{width:100%}.main-header .main-nav_desktop{display:flex;justify-content:space-between;width:100%;position:relative;padding-bottom:1rem;padding-top:1rem}.main-header .main-nav_desktop::before{content:"";display:block;width:100%;height:1px;background-color:#e5e1da;position:absolute;bottom:0;left:0}.main-header .main-nav_desktop ul{display:flex;justify-content:flex-start;align-items:center;gap:3.5rem}.main-header .main-nav_desktop li{height:100%;display:flex;align-items:center}.main-header .main-nav_desktop li.current-menu-item{position:relative}.main-header .main-nav_desktop li.current-menu-item::before{content:"";display:block;width:100%;height:4px;background-color:#e5e1da;position:absolute;bottom:-1rem;left:0;transform:translateY(37.5%)}.main-header .main-nav_desktop li.current-menu-item.page-angebote::before{background-color:#1fbecc}.main-header .main-nav_desktop li.current-menu-item.page-aktuelles::before{background-color:#f75c4a}.main-header .main-nav_desktop li.current-menu-item.page-themen::before{background-color:#f29718}.main-header .main-nav_desktop a{color:#e5e1da}.main-header .main-nav_desktop a:hover{text-decoration:none}.main-header .main-nav_desktop .upload-button a{padding:1rem;padding-left:4rem}.main-header .main-nav_desktop .upload-button a span{text-transform:none}.main-header .main-nav_desktop .upload-button a::before{left:1rem}.main-header .main-nav_desktop .register-button a{padding:1rem}.main-header .main-nav_desktop .register-button a span{text-transform:none}.scrolled .main-header{height:7rem}.scrolled .main-header .header-bar{height:0}.scrolled .main-header .main-nav_desktop::before{opacity:0}}.footer{background-color:#0f384c;padding:2.5rem 0 5rem}.footer .footer_wrap{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.footer *{color:#e5e1da}.footer a{color:#e5e1da}.footer a:hover{text-decoration:underline}.footer .subtitle{text-transform:uppercase;font-weight:700}.footer .contactdata{order:1;display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}.footer .footer-logo{width:25rem;max-width:60%}.footer .footer-logo a{width:100%}.footer .partnerlogo_wrap{order:3;display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:85%;margin-top:1rem}.footer .partnerlogo_wrap .eastbelgium{width:20rem;max-width:100%}.footer .partnerlogo_wrap .liege{width:17.5rem;max-width:100%}.footer .partnerlogo_wrap .bf{width:22.5rem;max-width:100%}.footer .data{order:2;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2.5rem;border-top:1px solid #e5e1da}.footer .data *{text-transform:uppercase}.footer .data .links{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:768px){.footer .footer_wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer .contactdata{order:1;flex-wrap:wrap;flex-direction:row;align-items:flex-start;text-align:left}.footer .contactdata .contentbox{width:20rem}.footer .footer-logo{width:100%}.footer .footer-logo a{max-width:17.5rem}.footer .partnerlogo_wrap{order:2;margin-top:0;align-items:flex-end}.footer .data{order:3;width:100%;flex-direction:row;justify-content:space-between}.footer .data .links{flex-direction:row}}@media (min-width:1024px){.footer{padding:3.5rem 0 2.5rem}.footer .contactdata{gap:5rem}.footer .footer-logo{width:17.5rem;max-width:17.5rem}.footer .footer-logo a{width:100%}}@media (min-width:1200px){.footer .contactdata{gap:7.5rem}}@media (min-width:1440px){.footer .contactdata{gap:10rem}}.form_wrapper .acf-actions.-hover{display:none}.form_wrapper .consent_wrap .acf-field[data-name=disclaimer] .acf-label{display:none}.form_wrapper fieldset{min-width:unset;width:100%;display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem}.form_wrapper fieldset:first-child{margin-top:0}.form_wrapper legend{font-size:2rem;font-weight:700;margin-bottom:1rem}.form_wrapper .acf-field{width:100%;display:flex;flex-direction:column;gap:1rem}.form_wrapper .acf-field>.acf-field{width:100%}.form_wrapper .acf-field[data-name=offer_downloads] tbody tr{margin:1rem 0}.form_wrapper .acf-field .description{font-size:80%}.form_wrapper .acf-label>label{font-weight:500}.form_wrapper input:not(input[type=file]):not(input[type=checkbox]),.form_wrapper textarea{width:100%;border:unset;border-radius:.5rem;padding:1rem}.form_wrapper input[type=checkbox]{accent-color:#0f384c}.form_wrapper input[type=checkbox]:focus-visible{outline:1px dashed #f29718}.form_wrapper input[type=file]:focus-visible{border:1px dashed #f29718}.form_wrapper button[type=submit]{border:unset;margin-top:2.5rem;border-radius:.5rem;padding:1rem;transition-duration:.15s}.form_wrapper button[type=submit]:focus-visible,.form_wrapper button[type=submit]:hover{background-color:#0f384c;color:#e5e1da}.form_wrapper a{color:#0f384c}.form_wrapper .acf-checkbox-list{list-style:none;padding:0;margin:0}.form_wrapper .acf-checkbox-list label{display:flex;justify-content:flex-start;gap:1rem}.form_wrapper .acf-table{display:block;width:100%}.form_wrapper .acf-table input,.form_wrapper .acf-table tbody,.form_wrapper .acf-table th,.form_wrapper .acf-table thead,.form_wrapper .acf-table tr{display:block;max-width:100%}.form_wrapper .acf-table input{margin-top:.5rem;margin-bottom:.5rem}.form_wrapper .acf-table .acf-th{text-align:left}.form_wrapper .acf-table .acf-th>span{font-weight:400}.form_wrapper .acf-table .acf-th .bloc_download_error{display:block;margin-top:1rem}.form_wrapper .acf-table .ui-sortable{width:100%;display:flex;flex-direction:column;justify-content:center;gap:1rem}.form_wrapper .acf-table .ui-sortable>tr{width:100%;display:flex;flex-direction:column;gap:1rem}.form_wrapper .acf-table .ui-sortable>tr:first-child{margin-top:1rem}.form_wrapper .acf-table .ui-sortable .bloc_download_file_error{display:block;margin-top:1rem}.form_wrapper .help_wrap p{margin:0}.form_wrapper .consent_wrap .acf-input{display:flex;gap:1rem}.form_wrapper .consent_wrap .option-desc>p{margin:0}.form_wrapper .offer_provider_number_error{width:100%;padding-left:3.5rem;position:relative}.form_wrapper .offer_provider_number_error.visually-hidden{height:0}.form_wrapper .offer_provider_number_error::before{content:"";width:2rem;height:2rem;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:red}.form_wrapper .form-message{padding-left:3.5rem;position:relative}.form_wrapper .form-message::before{content:"";width:2rem;height:2rem;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.form_wrapper .form-success::before{background-color:green}.form_wrapper .form-warning::before{background-color:orange}.form_wrapper .form-error::before{background-color:red}@media (min-width:768px){.form_wrapper .acf-field[data-name=offer_downloads] tbody tr{display:flex;justify-content:space-between;align-items:center;gap:1rem}.form_wrapper .acf-field[data-name=offer_downloads] tbody tr .acf-repeater-remove{flex-shrink:0}}@media (min-width:1024px){.form_wrapper .acf-field:not(:has(textarea)):not(.acf-field[data-name=offer_downloads]){width:calc((100% - 2.5rem)/ 2)}.form_wrapper .acf-table .ui-sortable>tr{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.fc-newsletter *{color:#e5e1da}.fc-newsletter .tnp-subscription{margin:0}.fc-newsletter .tnp-subscription input.tnp-submit{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;transition-duration:.15s;font-weight:400;cursor:pointer;border:2px solid #1fbecc;background-color:transparent;color:#1fbecc}.fc-newsletter .tnp-subscription input.tnp-submit:focus-visible,.fc-newsletter .tnp-subscription input.tnp-submit:hover{background-color:#1fbecc;color:#e5e1da}.fc-newsletter .tnp-privacy-field input:focus-visible{outline:2px dashed #f29718}.fc-newsletter .tnp-email{border:unset;border-radius:.5rem;padding:1rem}.fc-newsletter .tnp-privacy{accent-color:#1fbecc}.home-header{background-color:#0f384c;width:100%}.home-header+main{margin-top:0}.home-header .home-header_wrap{display:flex;align-items:center;height:65vw}.home-header .contentbox{width:60%}.home-header .contentbox .home-header_logo{width:30vw;margin-bottom:1rem}.home-header .contentbox span{display:block;color:#e5e1da;font-size:clamp(2rem,5vw,5rem)}.home-header .contentbox .main-desc_desk{display:none;margin-top:2rem;max-width:35rem}.home-header .contentbox .main-desc_desk .textbox{font-size:2rem;color:#e5e1da;position:relative;padding-left:1.5rem}.home-header .contentbox .main-desc_desk .textbox::before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:100%;background-color:#e5e1da}.home-header .map-anim{height:100%;aspect-ratio:85/165;position:relative;overflow:hidden}.home-header .map-anim .svgbox{height:100%;position:relative;display:block;margin:0 auto}.home-header .map-anim svg{position:absolute;top:50%;left:0;width:auto;width:100%;opacity:0;transform:translateY(-50%);animation:map-animation 16s infinite ease-in}.home-header .map-anim .points{opacity:1;animation-delay:0s}.home-header .map-anim .stripes{animation-delay:4s}.home-header .map-anim .squares{animation-delay:8s}.home-header .map-anim .lines{animation-delay:12s}.home-header .main-desc_mobile{display:block;background-color:#e5e1da;position:relative;z-index:1}.home-header .main-desc_mobile .main-desc_mobile_inner{display:flex;justify-content:center}.home-header .main-desc_mobile .textbox{color:#041e2a;text-align:center;padding-top:2.5rem;padding-bottom:2.5rem;max-width:35rem}@keyframes map-animation{0%{opacity:0}3.5%{opacity:1}25%{opacity:1}26.5%{opacity:0}100%{opacity:0}}@media (min-width:768px){.home-header{margin-bottom:2.5rem}.home-header .home-header_wrap{align-items:flex-end}.home-header .contentbox{padding-bottom:5vw}.home-header .contentbox .main-desc_desk{display:block}.home-header .main-desc_mobile{display:none}.home-header .map-anim{position:relative}.home-header .map-anim::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(#0f384c,transparent);position:absolute;top:0;left:0;z-index:2}}@media (min-width:1024px){.home-header .home-header_wrap{height:50vw}}@media (min-width:1440px){.home-header .home-header_wrap{align-items:center}.home-header .contentbox{padding-bottom:0;padding-top:13rem}}.cpt .cpt_wrap{background-color:#f5f1eb;border-radius:2.5rem}.cpt .upper{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;background:linear-gradient(#f5f1eb,#e5e1da);padding:2.5rem;position:relative}.cpt .upper .title{position:relative;z-index:2}.cpt .upper .textbox{max-width:100%;position:relative;z-index:2}.cpt .upper .svgbox{display:none;position:absolute;top:0;right:0;width:20rem;max-width:50%;z-index:2;overflow:hidden}.cpt .upper .svgbox svg{transform:translateX(2.5rem) translateY(-2.5rem)}.cpt .lower:has(.cpt_archive),.cpt .lower:has(.no-post-message){padding:2.5rem;background-color:#f5f1eb;border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem}.cpt .cpt_item .wrap,.cpt .cpt_item a{width:100%;height:100%;color:#0f384c;display:flex;flex-direction:column;justify-content:stretch;gap:1rem;padding:2rem;border:2px solid #b8b0a2;border-radius:1.5rem;background-color:rgba(245,241,235,.5);background-blend-mode:multiply;backdrop-filter:blur(3px);position:relative;z-index:2}.cpt .cpt_item .wrap .imagebox,.cpt .cpt_item a .imagebox{width:100%;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;position:relative;background-color:#fff}.cpt .cpt_item .wrap .imagebox img,.cpt .cpt_item a .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cpt .cpt_item .wrap .imagebox.cover img,.cpt .cpt_item a .imagebox.cover img{-o-object-fit:cover;object-fit:cover}.cpt .cpt_item .wrap .imagebox.contain,.cpt .cpt_item a .imagebox.contain{display:flex;justify-content:center;align-items:center;padding:5% 10%}.cpt .cpt_item .wrap .imagebox.contain img,.cpt .cpt_item a .imagebox.contain img{-o-object-fit:contain;object-fit:contain}.cpt .cpt_item .wrap .imagebox .category,.cpt .cpt_item a .imagebox .category{padding:.5rem 1rem;background-color:#0f384c;color:#e5e1da;border-radius:5px;position:absolute;top:1rem;left:1rem}.cpt .cpt_item .wrap .subtitle,.cpt .cpt_item a .subtitle{flex-grow:1}.cpt .cpt_item .wrap:focus-visible .button,.cpt .cpt_item .wrap:hover .button,.cpt .cpt_item a:focus-visible .button,.cpt .cpt_item a:hover .button{background-color:transparent;border:2px solid #0f384c;color:#e5e1da}.cpt .cpt_item .wrap:focus-visible .button .label,.cpt .cpt_item .wrap:hover .button .label,.cpt .cpt_item a:focus-visible .button .label,.cpt .cpt_item a:hover .button .label{color:#0f384c}.cpt .cpt_item .wrap:focus-visible .button svg *,.cpt .cpt_item .wrap:hover .button svg *,.cpt .cpt_item a:focus-visible .button svg *,.cpt .cpt_item a:hover .button svg *{fill:#0f384c}.cpt .cpt_item a{outline-offset:-6px}.cpt .pagination{margin-top:1rem;width:100%;display:flex;justify-content:center;align-items:center}.cpt .pagination li a{padding:.5rem;font-size:1.8rem;color:#0f384c}.cpt .pagination li.active a{font-weight:600}.cpt .cpt_slider{padding:2.5rem 0;z-index:2}.cpt .cpt_slider+.buttonbox .button{border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem}.cpt .cpt_filters_wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e5e1da;padding:2.5rem;padding-top:10rem;z-index:5;transform:translateX(-100%);transition-duration:.15s}.cpt .cpt_filters_wrap.active{transform:translateX(0)}.cpt .cpt_filters_wrap.active .button{border:2px solid #0f384c}.cpt .cpt_filters{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}.cpt .cpt_filters .filter_item{display:flex;flex-direction:column}.cpt .cpt_filters .filter_item .no-items{color:grey}.cpt .cpt_filters .filter_item .label{font-weight:500;margin-bottom:.5rem}.cpt .cpt_filters .filter_item input{padding:1rem 1.5rem;border-radius:2.5rem;border:none}.cpt .cpt_filters .filter_item select{padding:1rem .5rem;border:1px solid #0f384c;border-radius:1rem;background-color:rgba(245,241,235,.5);background-blend-mode:multiply;backdrop-filter:blur(3px);position:relative;z-index:2}.cpt .cpt_filters .filter_item .input_wrap{width:100%;position:relative}.cpt .cpt_filters .filter_item .input_wrap::before{content:"";display:block;width:2rem;height:2rem;background-image:url(../img/lens.svg);background-size:contain;position:absolute;top:50%;left:1rem;transform:translateY(-50%);z-index:3}.cpt .cpt_filters .filter_item .input_wrap::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../img/filtericon.svg);background-size:contain;position:absolute;top:50%;right:1rem;transform:translateY(-50%);z-index:3}.cpt .cpt_filters .filter_item .input_wrap:focus-within::before,.cpt .cpt_filters .filter_item .input_wrap:has(.has-content)::before{display:none}.cpt .cpt_filters .filter_item .search{width:100%;background-color:#fff;position:relative;z-index:2}.cpt .cpt_filters .apply-filter{display:block}.cpt .cpt_archive .cpt_list{display:flex;flex-direction:column;gap:1rem}.cpt .open-filter{margin-top:1rem;display:flex;justify-content:center;position:sticky;bottom:2.5rem;z-index:4}.cpt .open-filter .button{background-color:#e5e1da;border:2px solid #0f384c}.cpt .open-filter.active{display:none}.cpt-single .title+*{margin-top:1.5rem}.cpt-single .subtitle{margin-bottom:1rem}.cpt-single .cpt-single_wrap>.buttonbox{margin-bottom:2.5rem}.cpt-single .cpt-single_article .imagebox{margin-bottom:2.5rem}.cpt-single .downloads .buttonbox,.cpt-single .links .buttonbox{flex-direction:column;align-items:flex-start}.cpt-single .downlaods-group_item{margin-top:2.5rem}.cpt-single .downlaods-group_item:first-child{margin-top:0}.cpt-single .subscription-form form{display:flex;flex-wrap:wrap;gap:2.5rem}.cpt-single .subscription-form label{width:100%;display:flex;flex-direction:column;gap:1rem}.cpt-single .subscription-form input,.cpt-single .subscription-form textarea{width:100%;border:unset;border-radius:.5rem;padding:1rem}.cpt-single .subscription-form .wpcf7-form-control-wrap{width:100%}.cpt-single .subscription-form .wpcf7-acceptance span{margin:0}.cpt-single .subscription-form .wpcf7-acceptance span label{display:flex;flex-direction:row;align-items:center;gap:1rem}.cpt-single .subscription-form .wpcf7-acceptance span label input{flex-shrink:0;width:1.5rem;height:1.5rem;accent-color:#0f384c}.cpt-single .subscription-form .wpcf7-acceptance span label input:focus-visible{outline:1px dashed #f29718}.cpt-single .subscription-form .aiowps-captcha_wrap{width:100%;display:flex;flex-direction:column;gap:1rem}.cpt-single .subscription-form .aiowps-captcha{margin:0}.cpt-single .subscription-form .aiowps-captcha label{width:100%}.cpt-single .subscription-form .aiowps-captcha-equation strong{width:auto;font-weight:500;display:flex;flex-direction:column;gap:.5rem}.cpt-single .subscription-form .aiowps-captcha-equation+p{margin:0}.cpt-single .subscription-form .wpcf7-submit{width:-moz-max-content;width:max-content}.cpt-single .subscription-form .wpcf7-submit:not([disabled]){transition-duration:.15s}.cpt-single .subscription-form .wpcf7-submit:not([disabled]):focus-visible,.cpt-single .subscription-form .wpcf7-submit:not([disabled]):hover{background-color:#0f384c;color:#e5e1da}.cpt-single .subscription-form .wpcf7-spinner{margin:0}.cpt-single .subscription-form .wpcf7-response-output{width:100%;margin:0;text-align:center}.cpt-single .provider .provider_wrap>.imagebox{margin-top:2.5rem;width:25rem;max-width:100%}@media (min-width:500px){.cpt .upper .textbox{max-width:80%}.cpt .upper .svgbox{display:block}}@media (min-width:650px){.cpt .cpt_archive .cpt_list{flex-direction:row;flex-wrap:wrap}.cpt .cpt_archive .cpt_item{width:calc((100% - 1rem)/ 2)}}@media (min-width:768px){.cpt .upper{padding:3.5rem 5rem}.cpt .cpt_slider{padding:2.5rem 5rem}.cpt .cpt_slider .splide__arrows{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between}.cpt .cpt_slider .splide__arrows .splide__arrow{border:unset;background-color:unset;width:3.5rem;height:3.5rem;padding:0;transform:translateX(-25%)}.cpt .cpt_slider .splide__arrows .splide__arrow[disabled]{cursor:not-allowed}.cpt .cpt_slider .splide__arrows .splide__arrow[disabled] svg{opacity:.35}.cpt .cpt_slider .splide__arrows .splide__arrow .svgbox{width:100%;height:100%}.cpt .cpt_slider .splide__arrows .splide__arrow svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cpt .cpt_slider .splide__arrows .splide__arrow--prev{transform:rotateZ(180deg) translateX(-25%)}.cpt .cpt_filters_wrap{position:relative;transform:translateX(0);width:unset;height:unset;padding:0;padding-top:0;background-color:unset}.cpt .cpt_filters .apply-filters{display:none}.cpt_archive .open-filter{display:none}}@media (min-width:1024px){.cpt .cpt_archive .cpt_item{width:calc((100% - 2rem)/ 3)}.cpt-single .subscription-form form{flex-direction:row;flex-wrap:wrap}.cpt-single .subscription-form label:not(:has(textarea)){width:calc((100% - 5rem)/ 3)}.cpt-single .subscription-form span:has(.wpcf7-acceptance) label{width:100%}.cpt-single .subscription-form .aiowps-captcha_wrap{width:auto}}.fc-topics .topics_item a .imagebox{background-color:#0f384c;padding:10%}.fc-topics .topics_item a .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-banner .fc-banner_wrap{position:relative;background-color:#0f384c;padding:2.5rem;border-radius:2.5rem;overflow:hidden}.fc-banner .fc-banner_wrap>.svgbox{position:absolute;top:-2.5rem;right:-5rem;width:30rem;z-index:1}.fc-banner .fc-banner_wrap>.svgbox svg *{fill:#255f7b}.fc-banner .contentbox{position:relative;z-index:2;width:70rem;max-width:100%}.fc-banner .title{color:#1fbecc}.fc-banner .textbox{color:#e5e1da}@media (min-width:450px){.fc-banner .contentbox{max-width:80%}}@media (min-width:768px){.fc-banner .fc-banner_wrap{padding:3.5rem 5rem}}.fc-partner .fc-partner_inner{padding-left:0;padding-right:0}.fc-partner .partner_wrap{border-radius:unset;overflow:unset;background-color:unset}.fc-partner .upper{background:unset;padding:0 2.5rem;margin-bottom:2.5rem}.fc-partner .partner_slider{padding:0}.fc-partner .partner_item .wrap,.fc-partner .partner_item a{height:100%;padding:0;overflow:hidden;border:unset;display:flex;flex-direction:column;justify-content:stretch;gap:0}.fc-partner .partner_item .wrap .imagebox,.fc-partner .partner_item a .imagebox{background-color:#fff;padding:10%;border-radius:unset;aspect-ratio:16/9;z-index:-1}.fc-partner .partner_item .wrap .imagebox img,.fc-partner .partner_item a .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-partner .partner_item .wrap .subtitle,.fc-partner .partner_item a .subtitle{flex-grow:1;text-align:center;padding:2.5rem;background-color:#f5f1eb}@media (min-width:768px){.fc-partner .upper{padding:0 7.5rem}.fc-partner .partner_slider{padding:0 7.5rem}.fc-partner .partner_slider .splide__arrows{width:calc(100% - 5rem);left:2.5rem}}.featured-articles .title{margin-bottom:2.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfbmV3c2xldHRlci5zY3NzIiwiX2hvbWUtaGVhZGVyLnNjc3MiLCJfY3B0LnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtdG9waWNzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtYmFubmVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtcGFydG5lci5zY3NzIiwiX2ZlYXR1cmVkLWFydGljbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNBLFFDQ0EsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBR0EsUUFGQSxRQUNBLFFERUUsUUFBQSxNQUdGLEVDQ0EsT0FDQSxRRENFLFdBQUEsV0FDQSxrQkFBQSxVQU9GLHNCQUNFLFFBQUEsS0FDQSxPQUFBLEVBT0YsU0NDQSxTRENFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUNDQSxxQkRDRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDQ0EsUURDRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQ0NBLE9EQ0UsWUFBQSxJQU1GLElBQ0UsV0FBQSxPQU1GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFNRixLQUNFLFdBQUEsS0FDQSxNQUFBLEtBTUYsS0NBQSxJQUNBLElBQ0EsS0RFRSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsSUFNRixJQUNFLFlBQUEsU0FNRixFQUNFLE9BQUEsSUFBQSxJQUFBLElBQUEsSUFNRixNQUNFLFVBQUEsSUFNRixJQ0FBLElERUUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQVNGLElBQ0UsT0FBQSxFQU1GLGVBQ0UsU0FBQSxPQVNGLE9BQ0UsT0FBQSxFQVNGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQU9GLE9BQ0UsT0FBQSxFQUVBLFFBQUEsRUFTRixPQ0FBLE1BQ0EsT0FDQSxTREVFLFlBQUEsUUFFQSxVQUFBLEtBRUEsT0FBQSxFQVFGLE9DQUEsTURFRSxZQUFBLE9BU0YsT0NBQSxPREVFLGVBQUEsS0FVRixPQUFBLHdCQ0FBLGtCQUNBLG1CREdFLG1CQUFBLE9BRUEsT0FBQSxRQU9GLGlCQ0RBLHFCREdFLE9BQUEsUUFPRixxQkNEQSxrQkRHRSxXQUFBLFdBRUEsUUFBQSxFQVNGLG1CQUNFLG1CQUFBLFVBT0YsaURDREEsOENER0UsbUJBQUEsS0FNRix5QkNEQSx3QkRHRSxPQUFBLEVBQ0EsUUFBQSxFQU9GLFNBQ0UsU0FBQSxLQUVBLGVBQUEsSUFVRixNQUNFLGdCQUFBLFNBQ0EsZUFBQSxFQUdGLG1CQUNFLFFBQUEsRUVyV0YsT0FDRSxRQUFBLEVBR0YsS0FDRSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEsWUFBQSxDQUFBLFdBQ0EsZ0JBQUEsT0FDQSxtQkFBQSxNQUVBLG1CQUNFLFdBQUEsT0FJSixLQUNFLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsWUFBQSxDQUFBLFdBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxRQUVBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsV0FBQSxPQUNBLFdBQUEsbUJBRUEsaUJBQUEsUUFFQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLFFBR0YsS0FDRSxVQUFBLEVBQ0EsV0FBQSxLQUlBLGdCQUNFLFdBQUEsS0FHRixtQkFDRSxjQUFBLEtEb1dKLElBQ0EsUUNqV0EsSUFHRSxRQUFBLE1BQ0EsVUFBQSxLQUdGLEVBQ0UsWUFBQSxFQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUNBLG9CQUFBLElBT0UsNkJBQ0UsUUFBQSxJQUFBLE9BQUEsUUFLTixNQUFBLEtBQ0UsWUFBQSxJQUlBLE9BQ0UsZ0JBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUVBLFVBQ0UsT0FBQSxFQUNBLFFBQUEsRUFLTix5QkFDRSxLQUNFLFdBQUEsTUFJSiwwQkFDRSxLQUNFLFVBQUEsUUFJSiwwQkFDRSxLQUNFLFVBQUEsTUM1R0oscUJBQ0UsWUFBQSxLQUNBLG9CQUFBLEtBR0YsaUJBQ0UsVUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxhQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxZQUNBLFFBQUEsWUFDQSxPQUFBLFlBQ0EsS0FBQSxzQkFHRixJQUNFLFVBQUEsT0FDQSxhQUFBLE9BQ0EsY0FBQSxPQUNBLFlBQUEsS0FDQSxhQUFBLEtBRUEsTUFDRSxVQUFBLE9BQ0EsYUFBQSxPQUNBLGNBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUdGLE1BQ0UsVUFBQSxTQUNBLGFBQUEsT0FDQSxjQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsS0FJSixPQUNFLFFBQUEsYUFDQSxVQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLE9BQUEsRUFHRixVQUNFLFFBQUEsYUFDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxLQUNBLE9BQUEsRUFHRixTQUNFLE9BQUEsT0FBQSxFQUNBLFlBQUEsSUFFQSxRQUFBLEtBRUEsc0JBQUEscUJBQ0UsV0FBQSxFQUdGLHFCQUFBLG9CQUNFLGNBQUEsRUFHRixXQUNFLE1BQUEsUUFFQSxpQkFDRSxnQkFBQSxVQUlKLFdBQ0UsT0FBQSxPQUFBLEVBSUEsdUJBQ0UsV0FBQSxFQUdGLHNCQUNFLGNBQUEsRUFJSixZQUFBLFlBQUEsWUFBQSxZQUNFLFFBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEVBRUEsY0FBQSxjQUFBLGNBQUEsY0FDRSxXQUFBLE1BSUosWUFDRSxVQUFBLEtBQ0EsV0FBQSxPQUdGLFlBQ0UsVUFBQSxPQUNBLFdBQUEsT0FHRixZQUNFLFVBQUEsT0FDQSxXQUFBLE9BR0YsWUFDRSxVQUFBLE9BQ0EsV0FBQSxLQUdGLFlBQ0UsUUFBQSxFQUNBLGFBQUEsT0FJQSx1QkFBQSx1QkFDRSxZQUFBLElBS04sV0FDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsS0FDQSxnQkFBQSxXQUNBLFlBQUEsT0FHRixRQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUNBLFFBQUEsS0FBQSxPQUNBLGNBQUEsTUFDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0Esb0JBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxRQUVBLGVBQ0UsTUFBQSxRQUdGLGdCQUNFLFlBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdGLFlBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLFFBQUEsV0FBQSxRQUVBLGNBQ0UsS0FBQSxRQUlKLHNCQUFBLGNBQ0UsaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFFQSw2QkFBQSxxQkFDRSxNQUFBLFFBR0YsNEJBQUEsb0JBQ0UsS0FBQSxRQUlKLGtCQUNFLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsZ0JBQUEsT0FDQSxPQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsUUFBQSxLQUVBLGdDQUFBLHdCQUNFLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBRUEsUUFBQSxFQUlKLFdBQ0UsT0FBQSxJQUFBLE1BQUEsUUFFQSx5QkFBQSxpQkFDRSxpQkFBQSxRQUVBLGdDQUFBLHdCQUNFLE1BQUEsUUFHRiwrQkFBQSx1QkFDRSxLQUFBLFFBS04sV0FDRSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFlBRUEsa0JBQ0UsTUFBQSxRQUdGLGlCQUNFLEtBQUEsUUFHRix5QkFBQSxpQkFDRSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFFBRUEsZ0NBQUEsd0JBQ0UsTUFBQSxRQUdGLCtCQUFBLHVCQUNFLEtBQUEsUUFLTixZQUNFLGVBQUEsWUFFQSxvQkFDRSxVQUFBLGdCQUlKLFdBQ0UsT0FBQSxJQUFBLE1BQUEsUUFHRSxvQkFDRSxLQUFBLFFBSUoseUJBQUEsaUJBQ0UsaUJBQUEsUUFFQSxnQ0FBQSx3QkFDRSxNQUFBLFFBSUEsb0NBQUEsNEJBQ0UsS0FBQSxRQUdGLGtDQUFBLDBCQUNFLEtBQUEsUUFNUixVQUNFLE9BQUEsSUFBQSxNQUFBLFFBR0UsbUJBQ0UsS0FBQSxRQUlKLHdCQUFBLGdCQUNFLGlCQUFBLFFBRUEsK0JBQUEsdUJBQ0UsTUFBQSxRQUlBLGlDQUFBLHlCQUNFLEtBQUEsUUFPVixJQUNFLGNBQUEsS0FFQSxNQUNFLGNBQUEsSUFLRixhQUFBLGVBQ0UsU0FBQSxPQUlKLGlCQUNFLFFBQUEsS0FDQSxJQUFBLEtBRUEsdUJBQ0UsTUFBQSx1QkFHRix3QkFDRSxNQUFBLHVCQUtGLDBCQUNFLGVBQUEsWUFJSixLQUNFLFlBQUEsT0FHRixLQUNFLFlBQUEsS0FHRixLQUNFLFlBQUEsTUFHRixLQUNFLGVBQUEsT0FHRixLQUNFLGVBQUEsS0FHRixLQUNFLGVBQUEsTUFHRixLQUNFLFdBQUEsT0FHRixLQUNFLFdBQUEsS0FHRixLQUNFLFdBQUEsTUFHRixLQUNFLGNBQUEsT0FHRixLQUNFLGNBQUEsS0FHRixLQUNFLGNBQUEsTUFHRixnQkFDRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHRix5QkFDRSxxQkFDRSxZQUFBLE1BR0YsT0FDRSxVQUFBLE1BSUosMEJBQ0UsSUFDRSxhQUFBLEtBQ0EsY0FBQSxLQUdGLE9BQ0UsVUFBQSxPQUdGLFVBQ0UsVUFBQSxRQUlKLDBCQUNFLE9BQ0UsVUFBQSxPQUdGLFVBQ0UsVUFBQSxRQ3JiSixhQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFFQSxPQUFBLEtBQ0Esb0JBQUEsS0FFQSxRQUFBLEdBRUEscUJBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsVUFBQSxrQkFDQSxvQkFBQSxLQUNBLDJCQUFBLFlBR0YseUJBQ0UsUUFBQSxLQUdGLDJCQUNFLE9BQUEsS0FHRiwwQkFDRSxPQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLElBQUEsS0FHRixrQkFDRSxZQUFBLEVBRUEsT0FBQSxLQUNBLE1BQUEsT0FDQSxTQUFBLE9BRUEsb0JBQUEsS0FDQSxRQUFBLEVBRUEsMEJBQ0UsVUFBQSxnQkFBQSxpQkFJSix3QkFDRSxPQUFBLEtBQ0EsUUFBQSxRQUFBLEVBRUEsY0FBQSxNQUVBLG9CQUFBLEtBQ0EsUUFBQSxFQUVBLFFBQUEsRUFFQSxrQ0FDRSxPQUFBLEtBRUEsc0NBQ0UsT0FBQSxLQUtOLHdCQUNFLFlBQUEsRUFFQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxRQUFBLEVBRUEsNkJBQ0UsZUFBQSxVQUNBLE1BQUEsUUFHRixtQ0FDRSxPQUFBLE1BQ0EsaUJBQUEsTUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBRUEsd0NBQ0UsTUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxpQkFFQSw2Q0FDRSxLQUFBLEVBR0YsK0NBQ0UsS0FBQSxJQUNBLFVBQUEsaUJBQUEsaUJBR0YsOENBQ0UsTUFBQSxFQU1BLG9EQUNFLFVBQUEsY0FBQSxLQUFBLFlBQUEsU0FHRixzREFDRSxVQUFBLGdCQUFBLEtBQUEsWUFBQSxTQUdGLHFEQUNFLFVBQUEsZUFBQSxLQUFBLFlBQUEsU0FPRixvREFDRSxVQUFBLHFCQUFBLEtBQUEsWUFBQSxTQUdGLHNEQUNFLFVBQUEsdUJBQUEsS0FBQSxZQUFBLFNBR0YscURBQ0UsVUFBQSxzQkFBQSxLQUFBLFlBQUEsU0FRViw0QkFDRSxRQUFBLEtBR0YsK0JBQ0UsUUFBQSxLQUdGLDhCQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUVBLE1BQUEsT0FDQSxPQUFBLG9CQUNBLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLE9BQ0EsVUFBQSxpQkFDQSxvQkFBQSxLQUVBLGdDQUNFLE1BQUEsUUFHRixpQ0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsV0FDQSxJQUFBLEtBR0Usc0NBQ0UsWUFBQSxJQUNBLFVBQUEsT0FFQSw0Q0FDRSxNQUFBLFFBUVIsOEJBQ0UsUUFBQSxhQUNBLFFBQUEsT0FDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLG9CQUFBLEtBRUEsU0FBQSxTQUNBLGFBQUEsS0FFQSxzQ0FDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsaUJBQUEsdUJBQ0EsZ0JBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsT0FDQSxVQUFBLGlCQUdGLG9DQUNFLGlCQUFBLFlBQ0EsTUFBQSxrQkFFQSw0Q0FDRSxVQUFBLFlBQUEsR0FBQSxTQUFBLFlBT04sZ0NBQ0UsUUFBQSxhQUNBLFFBQUEsT0FDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLG9CQUFBLEtBRUEsc0NBQ0UsaUJBQUEsWUFDQSxNQUFBLGtCQVNKLG9EQUNFLFFBQUEsRUFHRiwwREFDRSxRQUFBLEVBTU4sbUJBQ0UsV0FBQSxPQUdFLHdDQUNFLFVBQUEsY0FHRiwyQ0FDRSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLElBR0YscUNBQ0UsaUJBQUEsS0FDQSxRQUFBLEVBR0YsaURBQ0UsVUFBQSxjQU9KLHVCQUNFLGlCQUFBLFFBRUEsNEJBQ0UsUUFBQSxFQUdGLGtDQUNFLFFBQUEsRUFPSiwrQ0FDRSxpQkFBQSxRQUdFLHlFQUNFLFFBQUEsS0FRUix5QkFDRSxHQUNFLFVBQUEsaUJBR0YsSUFDRSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFHRixJQUNFLEtBQUEsSUFDQSxVQUFBLGlCQUFBLGlCQUdGLEtBQ0UsS0FBQSxJQUNBLFVBQUEsaUJBQUEsaUJBQUEsaUJBSUosMkJBQ0UsR0FDRSxRQUFBLEVBR0YsSUFDRSxRQUFBLEVBR0YsSUFDRSxRQUFBLEVBR0YsS0FDRSxRQUFBLEdBSUosMEJBQ0UsR0FDRSxVQUFBLGlCQUdGLElBQ0UsTUFBQSxJQUNBLFVBQUEsZ0JBQUEsaUJBR0YsSUFDRSxNQUFBLElBQ0EsVUFBQSxnQkFBQSxpQkFHRixLQUNFLE1BQUEsSUFDQSxVQUFBLGdCQUFBLGlCQUFBLGdCQUlKLGdDQUNFLEdBQ0UsS0FBQSxJQUNBLFVBQUEsaUJBQUEsaUJBQUEsZ0JBR0YsSUFDRSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFHRixJQUNFLEtBQUEsSUFDQSxVQUFBLGlCQUFBLGlCQUdGLEtBQ0UsVUFBQSxrQkFJSixrQ0FDRSxHQUNFLFFBQUEsRUFHRixJQUNFLFFBQUEsRUFHRixJQUNFLFFBQUEsRUFHRixLQUNFLFFBQUEsR0FJSixpQ0FDRSxHQUNFLE1BQUEsSUFDQSxVQUFBLGdCQUFBLGlCQUFBLGVBR0YsSUFDRSxNQUFBLElBQ0EsVUFBQSxnQkFBQSxpQkFHRixJQUNFLE1BQUEsSUFDQSxVQUFBLGdCQUFBLGlCQUdGLEtBQ0UsVUFBQSxrQkFJSix1QkFDRSxHQUNFLFVBQUEsaUJBR0YsSUFDRSxVQUFBLGlCQUdGLEtBQ0UsVUFBQSxrQkFLSix5QkFDRSxhQUNFLE9BQUEsTUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLGdCQUFBLGNBRUEscUJBQ0UsUUFBQSxLQUdGLDJCQUNFLE9BQUEsS0FDQSxNQUFBLEtBR0Ysd0JBQ0UsT0FBQSxLQUlGLDhCQUNFLFFBQUEsS0FHRixrQkFDRSxRQUFBLEtBR0Ysd0JBQ0UsUUFBQSxLQUlBLDZCQUNFLFFBQUEsS0FHRixtQ0FDRSxRQUFBLEtBS0oseUJBQ0UsUUFBQSxNQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLG9CQUFBLEtBQ0EsU0FBQSxPQUdGLCtCQUNFLE9BQUEsS0FHRiw0QkFDRSxPQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLFNBQ0EsWUFBQSxPQUVBLCtCQUNFLFFBQUEsS0FDQSxJQUFBLEtBR0YsK0JBQ0UsYUFBQSxLQUNBLFNBQUEsU0FFQSx1Q0FDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxVQUFBLGlCQUlBLG1EQUNFLFFBQUEsS0FLTiw4QkFDRSxNQUFBLFFBQ0EsZUFBQSxVQUVBLG9DQUNFLE1BQUEsUUFLTix3QkFDRSxNQUFBLEtBR0YsK0JBQ0UsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsTUFBQSxLQUVBLFNBQUEsU0FDQSxlQUFBLEtBQ0EsWUFBQSxLQUVBLHVDQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUVBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUdGLGtDQUNFLFFBQUEsS0FDQSxnQkFBQSxXQUNBLFlBQUEsT0FDQSxJQUFBLE9BR0Ysa0NBQ0UsT0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BRUEsb0RBQ0UsU0FBQSxTQUVBLDREQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxRQUVBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLFVBQUEsa0JBSUEsMEVBQ0UsaUJBQUEsUUFLRiwyRUFDRSxpQkFBQSxRQUtGLHdFQUNFLGlCQUFBLFFBTVIsaUNBQ0UsTUFBQSxRQUVBLHVDQUNFLGdCQUFBLEtBS0YsZ0RBQ0UsUUFBQSxLQUNBLGFBQUEsS0FFQSxxREFDRSxlQUFBLEtBR0Ysd0RBQ0UsS0FBQSxLQU1KLGtEQUNFLFFBQUEsS0FFQSx1REFDRSxlQUFBLEtBUVYsdUJBQ0UsT0FBQSxLQUVBLG1DQUNFLE9BQUEsRUFJQSxpREFDRSxRQUFBLEdDaHFCUixRQUNFLGlCQUFBLFFBQ0EsUUFBQSxPQUFBLEVBQUEsS0FFQSxxQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLE9BSUYsVUFDRSxNQUFBLFFBR0YsVUFDRSxNQUFBLFFBRUEsZ0JBQ0UsZ0JBQUEsVUFJSixrQkFDRSxlQUFBLFVBQ0EsWUFBQSxJQUlGLHFCQUNFLE1BQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLE9BQ0EsV0FBQSxPQUdGLHFCQUNFLE1BQUEsTUFDQSxVQUFBLElBRUEsdUJBQ0UsTUFBQSxLQUtKLDBCQUNFLE1BQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLE9BQ0EsVUFBQSxJQUNBLFdBQUEsS0FFQSx1Q0FDRSxNQUFBLE1BQ0EsVUFBQSxLQUdGLGlDQUNFLE1BQUEsUUFDQSxVQUFBLEtBR0YsOEJBQ0UsTUFBQSxRQUNBLFVBQUEsS0FLSixjQUNFLE1BQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsSUFBQSxNQUFBLFFBRUEsZ0JBQ0UsZUFBQSxVQUdGLHFCQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLElBQUEsS0FLTix5QkFFSSxxQkFDRSxlQUFBLElBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxXQU1GLHFCQUNFLE1BQUEsRUFDQSxVQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsV0FDQSxXQUFBLEtBRUEsaUNBQ0UsTUFBQSxNQUlKLHFCQUNFLE1BQUEsS0FFQSx1QkFDRSxVQUFBLFFBS0osMEJBQ0UsTUFBQSxFQUNBLFdBQUEsRUFFQSxZQUFBLFNBS0YsY0FDRSxNQUFBLEVBQ0EsTUFBQSxLQUNBLGVBQUEsSUFDQSxnQkFBQSxjQUVBLHFCQUNFLGVBQUEsS0FNUiwwQkFDRSxRQUNFLFFBQUEsT0FBQSxFQUFBLE9BRUEscUJBQ0UsSUFBQSxLQUdGLHFCQUNFLE1BQUEsUUFDQSxVQUFBLFFBRUEsdUJBQ0UsTUFBQSxNQU1SLDBCQUVJLHFCQUNFLElBQUEsUUFLTiwwQkFFSSxxQkFDRSxJQUFBLE9DbkxGLGtDQUNFLFFBQUEsS0FLRix3RUFDRSxRQUFBLEtBS0osdUJBQ0UsVUFBQSxNQUNBLE1BQUEsS0FFQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsT0FFQSxXQUFBLE9BRUEsbUNBQ0UsV0FBQSxFQUlKLHFCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUdGLHlCQUNFLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FFQSxvQ0FDRSxNQUFBLEtBSUEsNkRBQ0UsT0FBQSxLQUFBLEVBSUosc0NBQ0UsVUFBQSxJQUtGLCtCQUNFLFlBQUEsSUFJSixvRUFBQSx1QkFDRSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGNBQUEsTUFDQSxRQUFBLEtBR0YsbUNBQ0UsYUFBQSxRQUVBLGlEQUNFLFFBQUEsSUFBQSxPQUFBLFFBS0YsNkNBQ0UsT0FBQSxJQUFBLE9BQUEsUUFJSixrQ0FDRSxPQUFBLE1BQ0EsV0FBQSxPQUNBLGNBQUEsTUFDQSxRQUFBLEtBQ0Esb0JBQUEsS0FFQSxnREFBQSx3Q0FDRSxpQkFBQSxRQUNBLE1BQUEsUUFJSixnQkFDRSxNQUFBLFFBR0YsaUNBQ0UsV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBRUEsdUNBQ0UsUUFBQSxLQUNBLGdCQUFBLFdBQ0EsSUFBQSxLQUlKLHlCQUNFLFFBQUEsTUFFQSxNQUFBLEtBRUEsK0JBQUEsK0JBQUEsNEJBQUEsK0JBQUEsNEJBQ0UsUUFBQSxNQUNBLFVBQUEsS0FHRiwrQkFDRSxXQUFBLE1BQ0EsY0FBQSxNQUdGLGlDQUNFLFdBQUEsS0FFQSxzQ0FDRSxZQUFBLElBR0Ysc0RBQ0UsUUFBQSxNQUNBLFdBQUEsS0FJSixzQ0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLElBQUEsS0FFQSx5Q0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLEtBRUEscURBQ0UsV0FBQSxLQUlKLGdFQUNFLFFBQUEsTUFDQSxXQUFBLEtBT0osMkJBQ0UsT0FBQSxFQU1GLHVDQUNFLFFBQUEsS0FDQSxJQUFBLEtBSUEsMkNBQ0UsT0FBQSxFQU1OLDJDQUNFLE1BQUEsS0FDQSxhQUFBLE9BQ0EsU0FBQSxTQUVBLDJEQUNFLE9BQUEsRUFHRixtREFDRSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsVUFBQSxpQkFDQSxpQkFBQSxJQUlKLDRCQUNFLGFBQUEsT0FDQSxTQUFBLFNBRUEsb0NBQ0UsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsaUJBS0Ysb0NBQ0UsaUJBQUEsTUFLRixvQ0FDRSxpQkFBQSxPQUtGLGtDQUNFLGlCQUFBLElBS04seUJBSVEsNkRBQ0UsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLElBQUEsS0FFQSxrRkFDRSxZQUFBLEdBUVosMEJBRUksd0ZBQ0UsTUFBQSx5QkFLRSx5Q0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLE9BQ0EsZ0JBQUEsY0FDQSxJQUFBLE1DcFJSLGlCQUNFLE1BQUEsUUFHRixpQ0FDRSxPQUFBLEVBR0Esa0RBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUFBLE9BQ0EsY0FBQSxNQUNBLG9CQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsUUFFQSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFlBQ0EsTUFBQSxRQUVBLGdFQUFBLHdEQUNFLGlCQUFBLFFBQ0EsTUFBQSxRQU9GLHNEQUNFLFFBQUEsSUFBQSxPQUFBLFFBS04sMEJBQ0UsT0FBQSxNQUNBLGNBQUEsTUFDQSxRQUFBLEtBR0YsNEJBQ0UsYUFBQSxRQzlDSixhQUNFLGlCQUFBLFFBRUEsTUFBQSxLQUVBLGtCQUNFLFdBQUEsRUFHRiwrQkFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLE9BQUEsS0FHRix5QkFDRSxNQUFBLElBRUEsMkNBQ0UsTUFBQSxLQUNBLGNBQUEsS0FHRiw4QkFDRSxRQUFBLE1BQ0EsTUFBQSxRQUNBLFVBQUEscUJBR0YseUNBQ0UsUUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLE1BRUEsa0RBQ0UsVUFBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsYUFBQSxPQUVBLDBEQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsVUFBQSxpQkFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBTVIsdUJBQ0UsT0FBQSxLQUNBLGFBQUEsRUFBQSxDQUFBLElBQ0EsU0FBQSxTQUNBLFNBQUEsT0FFQSwrQkFDRSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FHRiwyQkFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsRUFFQSxVQUFBLGlCQUVBLFVBQUEsY0FBQSxJQUFBLFNBQUEsUUFHRiwrQkFDRSxRQUFBLEVBQ0EsZ0JBQUEsR0FHRixnQ0FDRSxnQkFBQSxHQUdGLGdDQUNFLGdCQUFBLEdBR0YsOEJBQ0UsZ0JBQUEsSUFJSiwrQkFDRSxRQUFBLE1BQ0EsaUJBQUEsUUFFQSxTQUFBLFNBQ0EsUUFBQSxFQUVBLHVEQUNFLFFBQUEsS0FDQSxnQkFBQSxPQUdGLHdDQUNFLE1BQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT0FDQSxVQUFBLE1BS04seUJBQ0UsR0FDQyxRQUFBLEVBR0QsS0FDQyxRQUFBLEVBR0QsSUFDRSxRQUFBLEVBR0YsTUFDRSxRQUFBLEVBR0YsS0FDRSxRQUFBLEdBS0oseUJBQ0UsYUFDRSxjQUFBLE9BRUEsK0JBQ0UsWUFBQSxTQUdGLHlCQUNFLGVBQUEsSUFFQSx5Q0FDRSxRQUFBLE1BSUosK0JBQ0UsUUFBQSxLQUdGLHVCQUNFLFNBQUEsU0FFQSwrQkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxxQ0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEdBTVIsMEJBRUksK0JBQ0UsT0FBQSxNQUtOLDBCQUVJLCtCQUNFLFlBQUEsT0FHRix5QkFDRSxlQUFBLEVBQ0EsWUFBQSxPQ3BNSixlQUNFLGlCQUFBLFFBQ0EsY0FBQSxPQUdGLFlBQ0UsdUJBQUEsT0FDQSx3QkFBQSxPQUNBLFdBQUEsaUNBQ0EsUUFBQSxPQUNBLFNBQUEsU0FFQSxtQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUdGLHFCQUNFLFVBQUEsS0FFQSxTQUFBLFNBQ0EsUUFBQSxFQUdGLG9CQUNFLFFBQUEsS0FFQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLE1BQ0EsVUFBQSxJQUNBLFFBQUEsRUFDQSxTQUFBLE9BRUEsd0JBQ0UsVUFBQSxtQkFBQSxvQkFNSiw4QkFBQSxrQ0FDRSxRQUFBLE9BQ0EsaUJBQUEsUUFFQSwwQkFBQSxPQUNBLDJCQUFBLE9BS0YscUJBQUEsaUJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxRQUNBLElBQUEsS0FFQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLE9BQ0EsaUJBQUEscUJBQ0Esc0JBQUEsU0FDQSxnQkFBQSxVQUVBLFNBQUEsU0FDQSxRQUFBLEVBRUEsK0JBQUEsMkJBQ0UsTUFBQSxLQUNBLGFBQUEsQ0FBQSxDQUFBLEVBQ0EsY0FBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsaUJBQUEsS0FFQSxtQ0FBQSwrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGNBQUEsUUFBQSxXQUFBLFFBSUEseUNBQUEscUNBQ0UsY0FBQSxNQUFBLFdBQUEsTUFJSix1Q0FBQSxtQ0FDRSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BRUEsUUFBQSxHQUFBLElBRUEsMkNBQUEsdUNBQ0UsY0FBQSxRQUFBLFdBQUEsUUFJSix5Q0FBQSxxQ0FDRSxRQUFBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBSUosK0JBQUEsMkJBQ0UsVUFBQSxFQUdGLDJDQUFBLG1DQUFBLHVDQUFBLCtCQUNFLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBRUEsa0RBQUEsMENBQUEsOENBQUEsc0NBQ0UsTUFBQSxRQUdGLGlEQUFBLHlDQUFBLDZDQUFBLHFDQUNFLEtBQUEsUUFLTixpQkFDRSxlQUFBLEtBSUosaUJBQ0UsV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BR0Usc0JBQ0UsUUFBQSxNQUNBLFVBQUEsT0FDQSxNQUFBLFFBSUEsNkJBQ0UsWUFBQSxJQU9SLGlCQUVFLFFBQUEsT0FBQSxFQUNBLFFBQUEsRUFHRSxvQ0FDRSwwQkFBQSxPQUNBLDJCQUFBLE9BTU4sdUJBQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSxRQUNBLFFBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxFQUNBLFVBQUEsa0JBQ0Esb0JBQUEsS0FFQSw4QkFDRSxVQUFBLGNBRUEsc0NBQ0UsT0FBQSxJQUFBLE1BQUEsUUFLTixrQkFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsT0FDQSxjQUFBLE9BRUEsK0JBQ0UsUUFBQSxLQUNBLGVBQUEsT0FFQSx5Q0FDRSxNQUFBLEtBR0Ysc0NBQ0UsWUFBQSxJQUNBLGNBQUEsTUFHRixxQ0FDRSxRQUFBLEtBQUEsT0FDQSxjQUFBLE9BQ0EsT0FBQSxLQUdGLHNDQUNFLFFBQUEsS0FBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLGlCQUFBLHFCQUNBLHNCQUFBLFNBQ0EsZ0JBQUEsVUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUlGLDJDQUNFLE1BQUEsS0FDQSxTQUFBLFNBRUEsbURBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLHFCQUNBLGdCQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEtBQ0EsVUFBQSxpQkFDQSxRQUFBLEVBR0Ysa0RBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLDJCQUNBLGdCQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsVUFBQSxpQkFDQSxRQUFBLEVBSUEsZ0VBQUEscUVBQ0UsUUFBQSxLQUtOLHVDQUNFLE1BQUEsS0FDQSxpQkFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBSUosZ0NBQ0UsUUFBQSxNQUtGLDRCQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUlKLGtCQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FFQSxTQUFBLE9BQ0EsT0FBQSxPQUNBLFFBQUEsRUFFQSwwQkFDRSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0YseUJBQ0UsUUFBQSxLQU9KLHFCQUNFLFdBQUEsT0FHRixzQkFDRSxjQUFBLEtBSUEsd0NBQ0UsY0FBQSxPQUtGLDBDQUNFLGNBQUEsT0FLRixrQ0FBQSw4QkFDRSxlQUFBLE9BQ0EsWUFBQSxXQUlKLGtDQUNFLFdBQUEsT0FFQSw4Q0FDRSxXQUFBLEVBS0Ysb0NBQ0UsUUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLE9BR0YscUNBQ0UsTUFBQSxLQUVBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUdGLHFDQUFBLHdDQUNFLE1BQUEsS0FFQSxPQUFBLE1BQ0EsY0FBQSxNQUNBLFFBQUEsS0FHRix3REFDRSxNQUFBLEtBR0Ysc0RBQ0UsT0FBQSxFQUVBLDREQUNFLFFBQUEsS0FDQSxlQUFBLElBQ0EsWUFBQSxPQUNBLElBQUEsS0FFQSxrRUFDRSxZQUFBLEVBRUEsTUFBQSxPQUNBLE9BQUEsT0FDQSxhQUFBLFFBRUEsZ0ZBQ0UsUUFBQSxJQUFBLE9BQUEsUUFNUixvREFDRSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLEtBR0YsK0NBQ0UsT0FBQSxFQUVBLHFEQUNFLE1BQUEsS0FLRiwrREFDRSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxNQUdGLDBEQUNFLE9BQUEsRUFJSiw2Q0FDRSxNQUFBLGlCQUFBLE1BQUEsWUFHRiw2REFDRSxvQkFBQSxLQUVBLDJFQUFBLG1FQUNFLGlCQUFBLFFBQ0EsTUFBQSxRQUlKLDhDQUNFLE9BQUEsRUFHRixzREFDRSxNQUFBLEtBQ0EsT0FBQSxFQUVBLFdBQUEsT0FPQSwrQ0FDRSxXQUFBLE9BQ0EsTUFBQSxNQUNBLFVBQUEsS0FNUix5QkFHTSxxQkFDRSxVQUFBLElBR0Ysb0JBQ0UsUUFBQSxPQU1SLHlCQUdNLDRCQUNFLGVBQUEsSUFDQSxVQUFBLEtBR0YsNEJBQ0UsTUFBQSx3QkFNUix5QkFFSSxZQUNFLFFBQUEsT0FBQSxLQUdGLGlCQUNFLFFBQUEsT0FBQSxLQUVBLGlDQUNFLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLGlCQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUVBLGdEQUNFLE9BQUEsTUFDQSxpQkFBQSxNQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxFQUNBLFVBQUEsaUJBRUEsMERBQ0UsT0FBQSxZQUVBLDhEQUNFLFFBQUEsSUFJSix3REFDRSxNQUFBLEtBQ0EsT0FBQSxLQUdGLG9EQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFHRixzREFDRSxVQUFBLGdCQUFBLGlCQU1SLHVCQUNFLFNBQUEsU0FDQSxVQUFBLGNBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsWUFBQSxFQUNBLGlCQUFBLE1BSUEsaUNBQ0UsUUFBQSxLQU1KLDBCQUNFLFFBQUEsTUFLTiwwQkFHTSw0QkFDRSxNQUFBLHVCQU9GLG9DQUNFLGVBQUEsSUFDQSxVQUFBLEtBR0YseURBQ0UsTUFBQSx1QkFHRixpRUFDRSxNQUFBLEtBR0Ysb0RBQ0UsTUFBQSxNQ3RsQkosb0NBQ0UsaUJBQUEsUUFDQSxRQUFBLElBRUEsd0NBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLFFBQUEsV0FBQSxRQ1BOLDJCQUNFLFNBQUEsU0FDQSxpQkFBQSxRQUNBLFFBQUEsT0FDQSxjQUFBLE9BQ0EsU0FBQSxPQUVBLG1DQUNFLFNBQUEsU0FDQSxJQUFBLFFBQ0EsTUFBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLEVBRUEseUNBQ0UsS0FBQSxRQUtOLHVCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxNQUNBLFVBQUEsS0FHRixrQkFDRSxNQUFBLFFBR0Ysb0JBQ0UsTUFBQSxRQUlKLHlCQUVJLHVCQUNFLFVBQUEsS0FLTix5QkFFSSwyQkFDRSxRQUFBLE9BQUEsTUMvQ0osOEJBQ0UsYUFBQSxFQUNBLGNBQUEsRUFHRiwwQkFDRSxjQUFBLE1BQ0EsU0FBQSxNQUNBLGlCQUFBLE1BR0YsbUJBQ0UsV0FBQSxNQUNBLFFBQUEsRUFBQSxPQUNBLGNBQUEsT0FHRiw0QkFDRSxRQUFBLEVBSUEsZ0NBQUEsNEJBQ0UsT0FBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLE9BQ0EsT0FBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsUUFDQSxJQUFBLEVBRUEsMENBQUEsc0NBQ0UsaUJBQUEsS0FDQSxRQUFBLElBQ0EsY0FBQSxNQUNBLGFBQUEsRUFBQSxDQUFBLEVBRUEsUUFBQSxHQUVBLDhDQUFBLDBDQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFJSiwwQ0FBQSxzQ0FDRSxVQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsT0FDQSxpQkFBQSxRQU1SLHlCQUVJLG1CQUNFLFFBQUEsRUFBQSxPQUdGLDRCQUNFLFFBQUEsRUFBQSxPQUVBLDRDQUNFLE1BQUEsa0JBQ0EsS0FBQSxRQ3JFTiwwQkFDRSxjQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9Ob3JtYWxpemVcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnJ1xcMjAxRCcnXFwyMDE4JydcXDIwMTknO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImhhbHlhcmQtdGV4dFwiLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbmh0bWwuZmlsdGVyLWFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJoYWx5YXJkLXRleHRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMEYzODRDO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbnNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbnN2ZyxcbmltZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuYTpub3QoLmJ1dHRvbik6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0YyOTcxODtcbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5td19sIHtcbiAgbWF4LXdpZHRoOiAyMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTEyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0Ym94IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi50ZXh0Ym94OmZpcnN0LWNoaWxkLCAudGV4dGJveCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94Omxhc3QtY2hpbGQsIC50ZXh0Ym94ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgY29sb3I6ICMwRjM4NEM7XG59XG4udGV4dGJveCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dGJveCBwIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi50ZXh0Ym94IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0Ym94IGgzLCAudGV4dGJveCBoNCwgLnRleHRib3ggaDUsIC50ZXh0Ym94IGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0Ym94IGgzICsgKiwgLnRleHRib3ggaDQgKyAqLCAudGV4dGJveCBoNSArICosIC50ZXh0Ym94IGg2ICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Ym94IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4udGV4dGJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG4udGV4dGJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG4udGV4dGJveCBoNiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRleHRib3ggdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi50ZXh0Ym94IHVsIGxpOjptYXJrZXIsIC50ZXh0Ym94IG9sIGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U1RTFEQTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICMwRjM4NEM7XG59XG4uYnV0dG9uIC5zdmdib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5idXR0b24gc3ZnICoge1xuICBmaWxsOiAjMDQxRTJBO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLmJ1dHRvbjpob3ZlciAubGFiZWwsIC5idXR0b246Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogIzBGMzg0Qztcbn1cbi5idXR0b246aG92ZXIgc3ZnICosIC5idXR0b246Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6ICMwRjM4NEM7XG59XG4uYnV0dG9uLmZ1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG4gIGNvbG9yOiAjMEYzODRDO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCOEIwQTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYnV0dG9uLmZ1bGwtc2l6ZTpob3ZlciwgLmJ1dHRvbi5mdWxsLXNpemU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzBGMzg0QztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXR0b25fdjIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEYzODRDO1xufVxuLmJ1dHRvbl92Mjpob3ZlciwgLmJ1dHRvbl92Mjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0Qztcbn1cbi5idXR0b25fdjI6aG92ZXIgLmxhYmVsLCAuYnV0dG9uX3YyOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uYnV0dG9uX3YyOmhvdmVyIHN2ZyAqLCAuYnV0dG9uX3YyOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjRTVFMURBO1xufVxuLmJ1dHRvbl92MyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxRkJFQ0M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbl92MyAubGFiZWwge1xuICBjb2xvcjogIzFGQkVDQztcbn1cbi5idXR0b25fdjMgc3ZnICoge1xuICBmaWxsOiAjMUZCRUNDO1xufVxuLmJ1dHRvbl92Mzpob3ZlciwgLmJ1dHRvbl92Mzpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFGQkVDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGQkVDQztcbn1cbi5idXR0b25fdjM6aG92ZXIgLmxhYmVsLCAuYnV0dG9uX3YzOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uYnV0dG9uX3YzOmhvdmVyIHN2ZyAqLCAuYnV0dG9uX3YzOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjRTVFMURBO1xufVxuLmJ1dHRvbl9sdHIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYnV0dG9uX2x0ciAuc3ZnYm94IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG59XG4uYnV0dG9uX2RsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBGMzg0Qztcbn1cbi5idXR0b25fZGwgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTVFMURBO1xufVxuLmJ1dHRvbl9kbDpob3ZlciwgLmJ1dHRvbl9kbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0Qztcbn1cbi5idXR0b25fZGw6aG92ZXIgLmxhYmVsLCAuYnV0dG9uX2RsOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uYnV0dG9uX2RsOmhvdmVyIHN2ZyBjaXJjbGUsIC5idXR0b25fZGw6Zm9jdXMtdmlzaWJsZSBzdmcgY2lyY2xlIHtcbiAgZmlsbDogI0U1RTFEQTtcbn1cbi5idXR0b25fZGw6aG92ZXIgc3ZnIHBhdGgsIC5idXR0b25fZGw6Zm9jdXMtdmlzaWJsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwRjM4NEM7XG59XG4uYnV0dG9uX2wge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEYzODRDO1xufVxuLmJ1dHRvbl9sIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBGMzg0Qztcbn1cbi5idXR0b25fbDpob3ZlciwgLmJ1dHRvbl9sOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzODRDO1xufVxuLmJ1dHRvbl9sOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbl9sOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uYnV0dG9uX2w6aG92ZXIgc3ZnIHBhdGgsIC5idXR0b25fbDpmb2N1cy12aXNpYmxlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0U1RTFEQTtcbn1cblxuLmJyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5icl9zIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW1hZ2Vib3guYnIsIC5pbWFnZWJveC5icl9zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLmxlZnQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG59XG4ubGVmdC1yaWdodF93cmFwIC5yaWdodCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cblxuLnJldmVyc2UgLmxlZnQtcmlnaHRfd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnB0cyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnBicyB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYm0ge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnBibCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLm10cyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLm1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTJBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyX3dyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLm1haW4taGVhZGVyIC5tYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLWhlYWRlciAubWFwIC5zdmdib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSB0cmFuc2xhdGVZKC00NSUpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1sb2dvIC5pbWFnZWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1sb2dvIC5pbWFnZWJveCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXIgLmJhciB7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlciAuYmFyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlciAuYmFyLm1pZGRsZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyIC5iYXIucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfb3BlbmVkIC5iYXIubGVmdCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGVmdCAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfb3BlbmVkIC5iYXIubWlkZGxlIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJNaWRkbGUgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyX29wZW5lZCAuYmFyLnJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJSaWdodCAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfY2xvc2VkIC5iYXIubGVmdCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTGVmdFJldmVyc2UgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyX2Nsb3NlZCAuYmFyLm1pZGRsZSB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfY2xvc2VkIC5iYXIucmlnaHQge1xuICBhbmltYXRpb246IGhhbWJ1cmdlclJpZ2h0UmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDBkdnc7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSA2cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0QztcbiAgcGFkZGluZzogNXJlbSAzLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X21vYmlsZSAqIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X21vYmlsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X21vYmlsZSB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2X21vYmlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMjk3MTg7XG59XG4ubWFpbi1oZWFkZXIgLnVwbG9hZC1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTJBO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDQxRTJBO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4ubWFpbi1oZWFkZXIgLnVwbG9hZC1idXR0b24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdXBsb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlYWRlciAudXBsb2FkLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTVFMURBICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1oZWFkZXIgLnVwbG9hZC1idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB1cGxvYWRQdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAucmVnaXN0ZXItYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUUyQTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzA0MUUyQTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4ubWFpbi1oZWFkZXIgLnJlZ2lzdGVyLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRTVFMURBICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlKSAubWFpbi1oZWFkZXIgLm1hcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSkgLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9iaWxlLW5hdl9hY3RpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubW9iaWxlLW5hdl9hY3RpdmUgLm1haW4taGVhZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9iaWxlLW5hdl9hY3RpdmUgLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2JpbGUtbmF2X2FjdGl2ZSAubWFpbi1oZWFkZXIgLm1hcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAubWFpbi1uYXZfbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2Nyb2xsZWQgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0Qztcbn1cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXIgLm1hcCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsZWQgLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSkgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0Qztcbn1cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlKSAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJNaWRkbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDM1JSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJMZWZ0UmV2ZXJzZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICB9XG4gIDM1JSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJNaWRkbGVSZXZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclJpZ2h0UmV2ZXJzZSB7XG4gIDAlIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWig0NWRlZyk7XG4gIH1cbiAgMzUlIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwbG9hZFB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5oZWFkZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUUyQTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyLWJhcl9pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zZWNvbmRhcnktbmF2IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUUxREE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiBhIHtcbiAgICBjb2xvcjogI0U1RTFEQTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5tYWluLWhlYWRlciAuc2Vjb25kYXJ5LW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0YyOTcxODtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9kZXNrdG9wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9kZXNrdG9wIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMy41cmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgbGkuY3VycmVudC1tZW51LWl0ZW0ucGFnZS1hbmdlYm90ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZCRUNDO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCBsaS5jdXJyZW50LW1lbnUtaXRlbS5wYWdlLWFrdHVlbGxlczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc1QzRBO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCBsaS5jdXJyZW50LW1lbnUtaXRlbS5wYWdlLXRoZW1lbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI5NzE4O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCBhIHtcbiAgICBjb2xvcjogI0U1RTFEQTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCAudXBsb2FkLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgLnVwbG9hZC1idXR0b24gYSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3AgLnVwbG9hZC1idXR0b24gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXZfZGVza3RvcCAucmVnaXN0ZXItYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdl9kZXNrdG9wIC5yZWdpc3Rlci1idXR0b24gYSBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2Nyb2xsZWQgLm1haW4taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbiAgLnNjcm9sbGVkIC5tYWluLWhlYWRlciAuaGVhZGVyLWJhciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5zY3JvbGxlZCAubWFpbi1oZWFkZXIgLm1haW4tbmF2X2Rlc2t0b3A6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDVyZW07XG59XG4uZm9vdGVyIC5mb290ZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuLmZvb3RlciAqIHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3RlciAuc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3RlciAuY29udGFjdGRhdGEge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDI1cmVtO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLnBhcnRuZXJsb2dvX3dyYXAge1xuICBvcmRlcjogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3RlciAucGFydG5lcmxvZ29fd3JhcCAuZWFzdGJlbGdpdW0ge1xuICB3aWR0aDogMjByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLnBhcnRuZXJsb2dvX3dyYXAgLmxpZWdlIHtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLnBhcnRuZXJsb2dvX3dyYXAgLmJmIHtcbiAgd2lkdGg6IDIyLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmRhdGEge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTFEQTtcbn1cbi5mb290ZXIgLmRhdGEgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyIC5kYXRhIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdGRhdGEge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAuY29udGFjdGRhdGEgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28gYSB7XG4gICAgbWF4LXdpZHRoOiAxNy41cmVtO1xuICB9XG4gIC5mb290ZXIgLnBhcnRuZXJsb2dvX3dyYXAge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mb290ZXIgLmRhdGEge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXIgLmRhdGEgLmxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDIuNXJlbTtcbiAgfVxuICAuZm9vdGVyIC5jb250YWN0ZGF0YSB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTcuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuY29udGFjdGRhdGEge1xuICAgIGdhcDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhY3RkYXRhIHtcbiAgICBnYXA6IDEwcmVtO1xuICB9XG59XG4uZm9ybV93cmFwcGVyIC5hY2YtYWN0aW9ucy4taG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fd3JhcHBlciAuY29uc2VudF93cmFwIC5hY2YtZmllbGRbZGF0YS1uYW1lPWRpc2NsYWltZXJdIC5hY2YtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fd3JhcHBlciBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uZm9ybV93cmFwcGVyIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb3JtX3dyYXBwZXIgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5mb3JtX3dyYXBwZXIgLmFjZi1maWVsZCA+IC5hY2YtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX3dyYXBwZXIgLmFjZi1maWVsZFtkYXRhLW5hbWU9b2ZmZXJfZG93bmxvYWRzXSB0Ym9keSB0ciB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLWZpZWxkIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLWxhYmVsID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dDpub3QoaW5wdXRbdHlwZT1maWxlXSk6bm90KGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLmZvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYWNjZW50LWNvbG9yOiAjMEYzODRDO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjRjI5NzE4O1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0YyOTcxODtcbn1cbi5mb3JtX3dyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mb3JtX3dyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLmZvcm1fd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzODRDO1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5mb3JtX3dyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMEYzODRDO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLWNoZWNrYm94LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybV93cmFwcGVyIC5hY2YtY2hlY2tib3gtbGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIHRoZWFkLCAuZm9ybV93cmFwcGVyIC5hY2YtdGFibGUgdGJvZHksIC5mb3JtX3dyYXBwZXIgLmFjZi10YWJsZSB0ciwgLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIHRoLCAuZm9ybV93cmFwcGVyIC5hY2YtdGFibGUgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZm9ybV93cmFwcGVyIC5hY2YtdGFibGUgLmFjZi10aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybV93cmFwcGVyIC5hY2YtdGFibGUgLmFjZi10aCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIC5hY2YtdGggLmJsb2NfZG93bmxvYWRfZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtX3dyYXBwZXIgLmFjZi10YWJsZSAudWktc29ydGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5mb3JtX3dyYXBwZXIgLmFjZi10YWJsZSAudWktc29ydGFibGUgPiB0ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uZm9ybV93cmFwcGVyIC5hY2YtdGFibGUgLnVpLXNvcnRhYmxlID4gdHI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciAuYWNmLXRhYmxlIC51aS1zb3J0YWJsZSAuYmxvY19kb3dubG9hZF9maWxlX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybV93cmFwcGVyIC5oZWxwX3dyYXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX3dyYXBwZXIgLmNvbnNlbnRfd3JhcCAuYWNmLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciAuY29uc2VudF93cmFwIC5vcHRpb24tZGVzYyA+IHAge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybV93cmFwcGVyIC5vZmZlcl9wcm92aWRlcl9udW1iZXJfZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX3dyYXBwZXIgLm9mZmVyX3Byb3ZpZGVyX251bWJlcl9lcnJvci52aXN1YWxseS1oaWRkZW4ge1xuICBoZWlnaHQ6IDA7XG59XG4uZm9ybV93cmFwcGVyIC5vZmZlcl9wcm92aWRlcl9udW1iZXJfZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uZm9ybV93cmFwcGVyIC5mb3JtLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fd3JhcHBlciAuZm9ybS1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3JtX3dyYXBwZXIgLmZvcm0tc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG4uZm9ybV93cmFwcGVyIC5mb3JtLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cbi5mb3JtX3dyYXBwZXIgLmZvcm0tZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtX3dyYXBwZXIgLmFjZi1maWVsZFtkYXRhLW5hbWU9b2ZmZXJfZG93bmxvYWRzXSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmZvcm1fd3JhcHBlciAuYWNmLWZpZWxkW2RhdGEtbmFtZT1vZmZlcl9kb3dubG9hZHNdIHRib2R5IHRyIC5hY2YtcmVwZWF0ZXItcmVtb3ZlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV93cmFwcGVyIC5hY2YtZmllbGQ6bm90KDpoYXModGV4dGFyZWEpKTpub3QoLmFjZi1maWVsZFtkYXRhLW5hbWU9b2ZmZXJfZG93bmxvYWRzXSkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xuICB9XG4gIC5mb3JtX3dyYXBwZXIgLmFjZi10YWJsZSAudWktc29ydGFibGUgPiB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmZjLW5ld3NsZXR0ZXIgKiB7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLmZjLW5ld3NsZXR0ZXIgLnRucC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4uZmMtbmV3c2xldHRlciAudG5wLXN1YnNjcmlwdGlvbiBpbnB1dC50bnAtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUZCRUNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRkJFQ0M7XG59XG4uZmMtbmV3c2xldHRlciAudG5wLXN1YnNjcmlwdGlvbiBpbnB1dC50bnAtc3VibWl0OmhvdmVyLCAuZmMtbmV3c2xldHRlciAudG5wLXN1YnNjcmlwdGlvbiBpbnB1dC50bnAtc3VibWl0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUZCRUNDO1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5mYy1uZXdzbGV0dGVyIC50bnAtcHJpdmFjeS1maWVsZCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjRjI5NzE4O1xufVxuLmZjLW5ld3NsZXR0ZXIgLnRucC1lbWFpbCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mYy1uZXdzbGV0dGVyIC50bnAtcHJpdmFjeSB7XG4gIGFjY2VudC1jb2xvcjogIzFGQkVDQztcbn1cblxuLmhvbWUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0QztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1oZWFkZXIgKyBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob21lLWhlYWRlciAuaG9tZS1oZWFkZXJfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjV2dztcbn1cbi5ob21lLWhlYWRlciAuY29udGVudGJveCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uaG9tZS1oZWFkZXIgLmNvbnRlbnRib3ggLmhvbWUtaGVhZGVyX2xvZ28ge1xuICB3aWR0aDogMzB2dztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lLWhlYWRlciAuY29udGVudGJveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRTVFMURBO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgNXJlbSk7XG59XG4uaG9tZS1oZWFkZXIgLmNvbnRlbnRib3ggLm1haW4tZGVzY19kZXNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cbi5ob21lLWhlYWRlciAuY29udGVudGJveCAubWFpbi1kZXNjX2Rlc2sgLnRleHRib3gge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRTVFMURBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmhvbWUtaGVhZGVyIC5jb250ZW50Ym94IC5tYWluLWRlc2NfZGVzayAudGV4dGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xufVxuLmhvbWUtaGVhZGVyIC5tYXAtYW5pbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA4NS8xNjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWhlYWRlciAubWFwLWFuaW0gLnN2Z2JveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZS1oZWFkZXIgLm1hcC1hbmltIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBhbmltYXRpb246IG1hcC1hbmltYXRpb24gMTZzIGluZmluaXRlIGVhc2UtaW47XG59XG4uaG9tZS1oZWFkZXIgLm1hcC1hbmltIC5wb2ludHMge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmhvbWUtaGVhZGVyIC5tYXAtYW5pbSAuc3RyaXBlcyB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uaG9tZS1oZWFkZXIgLm1hcC1hbmltIC5zcXVhcmVzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4cztcbn1cbi5ob21lLWhlYWRlciAubWFwLWFuaW0gLmxpbmVzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG59XG4uaG9tZS1oZWFkZXIgLm1haW4tZGVzY19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUtaGVhZGVyIC5tYWluLWRlc2NfbW9iaWxlIC5tYWluLWRlc2NfbW9iaWxlX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZS1oZWFkZXIgLm1haW4tZGVzY19tb2JpbGUgLnRleHRib3gge1xuICBjb2xvcjogIzA0MUUyQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIG1hcC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzLjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNi41JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmhvbWUtaGVhZGVyIC5ob21lLWhlYWRlcl93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmhvbWUtaGVhZGVyIC5jb250ZW50Ym94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXZ3O1xuICB9XG4gIC5ob21lLWhlYWRlciAuY29udGVudGJveCAubWFpbi1kZXNjX2Rlc2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob21lLWhlYWRlciAubWFpbi1kZXNjX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1oZWFkZXIgLm1hcC1hbmltIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhvbWUtaGVhZGVyIC5tYXAtYW5pbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzBmMzg0YywgdHJhbnNwYXJlbnQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWhlYWRlciAuaG9tZS1oZWFkZXJfd3JhcCB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ob21lLWhlYWRlciAuaG9tZS1oZWFkZXJfd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1oZWFkZXIgLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgfVxufVxuLmNwdCAuY3B0X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUVCO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG4uY3B0IC51cHBlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNUYxRUIsICNFNUUxREEpO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcHQgLnVwcGVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jcHQgLnVwcGVyIC50ZXh0Ym94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3B0IC51cHBlciAuc3ZnYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjByZW07XG4gIG1heC13aWR0aDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNwdCAudXBwZXIgLnN2Z2JveCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi41cmVtKSB0cmFuc2xhdGVZKC0yLjVyZW0pO1xufVxuLmNwdCAubG93ZXI6aGFzKC5jcHRfYXJjaGl2ZSksIC5jcHQgLmxvd2VyOmhhcygubm8tcG9zdC1tZXNzYWdlKSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cmVtO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSwgLmNwdCAuY3B0X2l0ZW0gLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzBGMzg0QztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOEIwQTI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0MSwgMjM1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuaW1hZ2Vib3gsIC5jcHQgLmNwdF9pdGVtIC53cmFwIC5pbWFnZWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuaW1hZ2Vib3ggaW1nLCAuY3B0IC5jcHRfaXRlbSAud3JhcCAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jcHQgLmNwdF9pdGVtIGEgLmltYWdlYm94LmNvdmVyIGltZywgLmNwdCAuY3B0X2l0ZW0gLndyYXAgLmltYWdlYm94LmNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuaW1hZ2Vib3guY29udGFpbiwgLmNwdCAuY3B0X2l0ZW0gLndyYXAgLmltYWdlYm94LmNvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSUgMTAlO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuaW1hZ2Vib3guY29udGFpbiBpbWcsIC5jcHQgLmNwdF9pdGVtIC53cmFwIC5pbWFnZWJveC5jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY3B0IC5jcHRfaXRlbSBhIC5pbWFnZWJveCAuY2F0ZWdvcnksIC5jcHQgLmNwdF9pdGVtIC53cmFwIC5pbWFnZWJveCAuY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0QztcbiAgY29sb3I6ICNFNUUxREE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG59XG4uY3B0IC5jcHRfaXRlbSBhIC5zdWJ0aXRsZSwgLmNwdCAuY3B0X2l0ZW0gLndyYXAgLnN1YnRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNwdCAuY3B0X2l0ZW0gYTpob3ZlciAuYnV0dG9uLCAuY3B0IC5jcHRfaXRlbSBhOmZvY3VzLXZpc2libGUgLmJ1dHRvbiwgLmNwdCAuY3B0X2l0ZW0gLndyYXA6aG92ZXIgLmJ1dHRvbiwgLmNwdCAuY3B0X2l0ZW0gLndyYXA6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLmNwdCAuY3B0X2l0ZW0gYTpob3ZlciAuYnV0dG9uIC5sYWJlbCwgLmNwdCAuY3B0X2l0ZW0gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gLmxhYmVsLCAuY3B0IC5jcHRfaXRlbSAud3JhcDpob3ZlciAuYnV0dG9uIC5sYWJlbCwgLmNwdCAuY3B0X2l0ZW0gLndyYXA6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjMEYzODRDO1xufVxuLmNwdCAuY3B0X2l0ZW0gYTpob3ZlciAuYnV0dG9uIHN2ZyAqLCAuY3B0IC5jcHRfaXRlbSBhOmZvY3VzLXZpc2libGUgLmJ1dHRvbiBzdmcgKiwgLmNwdCAuY3B0X2l0ZW0gLndyYXA6aG92ZXIgLmJ1dHRvbiBzdmcgKiwgLmNwdCAuY3B0X2l0ZW0gLndyYXA6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogIzBGMzg0Qztcbn1cbi5jcHQgLmNwdF9pdGVtIGEge1xuICBvdXRsaW5lLW9mZnNldDogLTZweDtcbn1cbi5jcHQgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3B0IC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzBGMzg0Qztcbn1cbi5jcHQgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNwdCAuY3B0X3NsaWRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNwdCAuY3B0X3NsaWRlciArIC5idXR0b25ib3ggLmJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uY3B0IC5jcHRfZmlsdGVyc193cmFwLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzX3dyYXAuYWN0aXZlIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEYzODRDO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAubm8taXRlbXMge1xuICBjb2xvcjogZ3JleTtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjM4NEM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDEsIDIzNSwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAuaW5wdXRfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gLmlucHV0X3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGVucy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIC5pbnB1dF93cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmlsdGVyaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAuaW5wdXRfd3JhcDpmb2N1cy13aXRoaW46OmJlZm9yZSwgLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIC5pbnB1dF93cmFwOmhhcyguaGFzLWNvbnRlbnQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmFwcGx5LWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNwdCAuY3B0X2FyY2hpdmUgLmNwdF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNwdCAub3Blbi1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDQ7XG59XG4uY3B0IC5vcGVuLWZpbHRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBGMzg0Qztcbn1cbi5jcHQgLm9wZW4tZmlsdGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcHQtc2luZ2xlIC50aXRsZSArICoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY3B0LXNpbmdsZSAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNwdC1zaW5nbGUgLmNwdC1zaW5nbGVfd3JhcCA+IC5idXR0b25ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uY3B0LXNpbmdsZSAuY3B0LXNpbmdsZV9hcnRpY2xlIC5pbWFnZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jcHQtc2luZ2xlIC5kb3dubG9hZHMgLmJ1dHRvbmJveCwgLmNwdC1zaW5nbGUgLmxpbmtzIC5idXR0b25ib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jcHQtc2luZ2xlIC5kb3dubGFvZHMtZ3JvdXBfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5jcHQtc2luZ2xlIC5kb3dubGFvZHMtZ3JvdXBfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0LCAuY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2Ugc3BhbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAud3BjZjctYWNjZXB0YW5jZSBzcGFuIGxhYmVsIGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBhY2NlbnQtY29sb3I6ICMwRjM4NEM7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gLndwY2Y3LWFjY2VwdGFuY2Ugc3BhbiBsYWJlbCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCAjRjI5NzE4O1xufVxuLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC5haW93cHMtY2FwdGNoYV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAuYWlvd3BzLWNhcHRjaGEge1xuICBtYXJnaW46IDA7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gLmFpb3dwcy1jYXB0Y2hhIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gLmFpb3dwcy1jYXB0Y2hhLWVxdWF0aW9uIHN0cm9uZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAuYWlvd3BzLWNhcHRjaGEtZXF1YXRpb24gKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1zdWJtaXQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gLndwY2Y3LXN1Ym1pdDpub3QoW2Rpc2FibGVkXSkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAud3BjZjctc3VibWl0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmNwdC1zaW5nbGUgLnN1YnNjcmlwdGlvbi1mb3JtIC53cGNmNy1zdWJtaXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYzODRDO1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNwdC1zaW5nbGUgLnByb3ZpZGVyIC5wcm92aWRlcl93cmFwID4gLmltYWdlYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jcHQgLnVwcGVyIC50ZXh0Ym94IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuICAuY3B0IC51cHBlciAuc3ZnYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jcHQgLmNwdF9hcmNoaXZlIC5jcHRfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNwdCAuY3B0X2FyY2hpdmUgLmNwdF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3B0IC51cHBlciB7XG4gICAgcGFkZGluZzogMy41cmVtIDVyZW07XG4gIH1cbiAgLmNwdCAuY3B0X3NsaWRlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gIH1cbiAgLmNwdCAuY3B0X3NsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY3B0IC5jcHRfc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICB9XG4gIC5jcHQgLmNwdF9zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY3B0IC5jcHRfc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvd1tkaXNhYmxlZF0gc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5jcHQgLmNwdF9zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IC5zdmdib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY3B0IC5jcHRfc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5jcHQgLmNwdF9zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSB0cmFuc2xhdGVYKC0yNSUpO1xuICB9XG4gIC5jcHQgLmNwdF9maWx0ZXJzX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAuY3B0IC5jcHRfZmlsdGVycyAuYXBwbHktZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3B0X2FyY2hpdmUgLm9wZW4tZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcHQgLmNwdF9hcmNoaXZlIC5jcHRfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuICB9XG4gIC5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY3B0LXNpbmdsZSAuc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWw6bm90KDpoYXModGV4dGFyZWEpKSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDMpO1xuICB9XG4gIC5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSBzcGFuOmhhcygud3BjZjctYWNjZXB0YW5jZSkgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jcHQtc2luZ2xlIC5zdWJzY3JpcHRpb24tZm9ybSAuYWlvd3BzLWNhcHRjaGFfd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mYy10b3BpY3MgLnRvcGljc19pdGVtIGEgLmltYWdlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0QztcbiAgcGFkZGluZzogMTAlO1xufVxuLmZjLXRvcGljcyAudG9waWNzX2l0ZW0gYSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZjLWJhbm5lciAuZmMtYmFubmVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZjLWJhbm5lciAuZmMtYmFubmVyX3dyYXAgPiAuc3ZnYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAtNXJlbTtcbiAgd2lkdGg6IDMwcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmZjLWJhbm5lciAuZmMtYmFubmVyX3dyYXAgPiAuc3ZnYm94IHN2ZyAqIHtcbiAgZmlsbDogIzI1NUY3Qjtcbn1cbi5mYy1iYW5uZXIgLmNvbnRlbnRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3MHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZjLWJhbm5lciAudGl0bGUge1xuICBjb2xvcjogIzFGQkVDQztcbn1cbi5mYy1iYW5uZXIgLnRleHRib3gge1xuICBjb2xvcjogI0U1RTFEQTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5mYy1iYW5uZXIgLmNvbnRlbnRib3gge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZjLWJhbm5lciAuZmMtYmFubmVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDMuNXJlbSA1cmVtO1xuICB9XG59XG4uZmMtcGFydG5lciAuZmMtcGFydG5lcl9pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYy1wYXJ0bmVyIC5wYXJ0bmVyX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5mYy1wYXJ0bmVyIC51cHBlciB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZjLXBhcnRuZXIgLnBhcnRuZXJfc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mYy1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gYSwgLmZjLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSAud3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IDA7XG59XG4uZmMtcGFydG5lciAucGFydG5lcl9pdGVtIGEgLmltYWdlYm94LCAuZmMtcGFydG5lciAucGFydG5lcl9pdGVtIC53cmFwIC5pbWFnZWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwJTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgei1pbmRleDogLTE7XG59XG4uZmMtcGFydG5lciAucGFydG5lcl9pdGVtIGEgLmltYWdlYm94IGltZywgLmZjLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSAud3JhcCAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5mYy1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gYSAuc3VidGl0bGUsIC5mYy1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gLndyYXAgLnN1YnRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYy1wYXJ0bmVyIC51cHBlciB7XG4gICAgcGFkZGluZzogMCA3LjVyZW07XG4gIH1cbiAgLmZjLXBhcnRuZXIgLnBhcnRuZXJfc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDcuNXJlbTtcbiAgfVxuICAuZmMtcGFydG5lciAucGFydG5lcl9zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgbGVmdDogMi41cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufSIsIkB1c2UgJ3ZhcicgYXMgKjtcblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwgeyAgXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICYuZmlsdGVyLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47ICBcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwZHZ3OyAvLyBUSElTIE5FRURTIFRPIEJFIENIRUNLRUQgLSBcbiAgbWluLWhlaWdodDogMTAwZHZoOyAvLyBGQUxMQkFDS1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCArIDFweCk7IC8vIFFVSUNLRklYIFRPIFBSRVZFTlQgU0NST0xMRUQgU1RBVEUgT04gSFRNTCBGUk9NIFRPR0dMSU5HIE9OIEFORCBPRkYgT04gSEVBREVSIFRSQU5TRk9STVxuICAvL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIC8vXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuc2VjdGlvbiB7XG4gICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xczsgIFxuXG4gICY6bm90KC5idXR0b24pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHsgIFxuICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbm5hdiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmX2wge1xuICAgIG1heC13aWR0aDogMjAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX3Mge1xuICAgIG1heC13aWR0aDogMTEyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4udGl0bGUgeyAgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwOyAgXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnRleHRib3gge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvLyBVU0VEIFRPIEJSRUFLIFNJTkdMRSBXT1JEUywgVEhBVCBFWENFRUQgMTAwJSBXSURUSFxuICBoeXBoZW5zOiBhdXRvO1xuXG4gICY6Zmlyc3QtY2hpbGQsICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQsICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMywgaDQsIGg1LCBoNiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyAgXG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgICAgXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cblxuICBoNSB7ICBcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfSAgICBcbiAgfVxufVxuXG4uYnV0dG9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgIFxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5zdmdib3gge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAqIHtcbiAgICAgIGZpbGw6ICRkYXJrYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGNvbG9yOiAkYmVpZ2U7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH0gICAgXG5cbiAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtc2l6ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YmVpZ2U7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmVpZ2Vib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIC8vXG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfdjIgeyAgICBcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTsgICAgXG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJGJlaWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdjMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfSAgICAgIFxuXG4gICAgc3ZnICogeyAgICAgICAgICAgIFxuICAgICAgZmlsbDogJHR1cnF1b2lzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHR1cnF1b2lzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJGJlaWdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbHRyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAuc3ZnYm94IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfZGwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJlaWdlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAkYmVpZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyAgXG5cbiAgJl9zIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgIFxuICB9XG59XG5cbi5pbWFnZWJveCB7XG4gICYuYnIsICYuYnJfcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSAgXG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG59XG5cbi5yZXZlcnNlIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuXG4gIC50aXRsZSB7ICBcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH0gXG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXcge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnRpdGxlIHsgIFxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlIHsgIFxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5tYWluLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vXHJcbiAgaGVpZ2h0OiA2cmVtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gIC8vXHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl93cmFwIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1hcCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vXHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHRyYW5zbGF0ZVkoLTQ1JSk7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLm1haW4tbG9nbyB7ICAgIFxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gICAgLy8gTE9HTyBJUyBDVVQgT04gVEhFIFJJR0hUIFNJREUgLSBUSEUgRk9MTE9XSU5HIElTIFRIRSBGSVggRk9SIFRISVNcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcclxuICAgIC8vXHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgXHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuYmFyIHtcclxuICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7ICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX29wZW5lZCB7XHJcbiAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlckxlZnQgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJSaWdodCAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jbG9zZWQge1xyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJMZWZ0UmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJSaWdodFJldmVyc2UgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC8vXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Vjb25kYXJ5LW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2X2Rlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9tb2JpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICAvL1xyXG4gICAgd2lkdGg6IDEwMGR2dztcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2cmVtKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZzogNXJlbSAzLjVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6ICRiZWlnZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVwbG9hZC1idXR0b24ge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRkYXJrYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTsgICBcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7ICAgICAgIFxyXG4gICAgICAvL1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy91cGxvYWQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJlaWdlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHVwbG9hZFB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFya2JsdWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07ICAgXHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyAgICAgICAgIFxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcbn1cclxuXHJcbi8vIE5PVCBIT01FUEFHRVxyXG5ib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSkge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICAubWFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1sb2dvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5BViBBQ1RJVkVcclxuLm1vYmlsZS1uYXZfYWN0aXZlIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbG9nbyB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZfbW9iaWxlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4vLyBTQ1JPTExFRFxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1sb2dvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNVQlBBR0UgU1BFQ0lBTFNcclxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UpIHtcclxuICAubWFpbi1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgLm1haW4tbmF2X2Rlc2t0b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBLRVlGUkFNRVNcclxuQGtleWZyYW1lcyBoYW1idXJnZXJMZWZ0IHtcclxuICAwJSB7ICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIDM1JSB7IFxyXG4gICAgbGVmdDogNTAlOyAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gIDUwJSB7ICAgICAgIFxyXG4gICAgbGVmdDogNTAlOyBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpOyAgICBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcclxuICAwJSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDM1JSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgIFxyXG4gIDUwJSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUgeyAgICAgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoYW1idXJnZXJSaWdodCB7XHJcbiAgMCUgeyAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgIFxyXG4gIH1cclxuXHJcbiAgMzUlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgcmlnaHQ6IDUwJTsgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTGVmdFJldmVyc2Uge1xyXG4gIDAlIHsgICAgICBcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTsgICAgXHJcbiAgfVxyXG5cclxuICAzNSUgeyBcclxuICAgIGxlZnQ6IDUwJTsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgICAgXHJcbiAgfVxyXG4gIFxyXG4gIDUwJSB7ICAgICAgIFxyXG4gICAgbGVmdDogNTAlOyAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHsgICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2Uge1xyXG4gIDAlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMzUlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgICAgICBcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclJpZ2h0UmV2ZXJzZSB7XHJcbiAgMCUgeyAgICAgICAgXHJcbiAgICByaWdodDogNTAlOyAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzUlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgICAgICAgXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHVwbG9hZFB1bHNlIHtcclxuICAwJSB7ICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgXHJcbiAgNTAlIHsgICAgICAgICAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgICAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1FRElBUVVFUklFU1xyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEzcmVtOyAvLyAtPiA1cmVtIGhlYWRlci1iYXIgKyA3cmVtIG1haW4taGVhZGVyICsgcmVzdCBzcGFjZSBpbiBiZXR3ZWVuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfaW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDdyZW07IC8vIC0+IDEwMCUgd291bGQgYmUgMTFyZW0sIHdoaWNoIGlzIHdyb25nXHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyAtPiBoYXMgdG8gYmUgc2V0IGJlY2FzdWUgdGhlIHBhcmVudCBpcyBmbGV4ZWRcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERJU0FCTEVcclxuICAgIC5tYWluLW5hdl9tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICBcclxuICAgIC8vIEVOQUJMRVxyXG4gICAgLmhlYWRlci1iYXIgeyAgICAgIFxyXG4gICAgICBkaXNwbGF5OiBibG9jazsgICAgICBcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYmFyX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktbmF2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgXHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRiZWlnZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZfZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7ICAgICAgICBcclxuICAgICAgICAvL1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHsgICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgICAgIC8vXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTsgLy8gLT4gaSBndWVzc2VkIHRoaXMgdmFsdWUgLT4gXCJBdWdlbm1hw59cIlxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucGFnZS1hbmdlYm90ZSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucGFnZS1ha3R1ZWxsZXMge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnBhZ2UtdGhlbWVuIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51cGxvYWQtYnV0dG9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lzdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNDUk9MTEVEXHJcbiAgLnNjcm9sbGVkIC5tYWluLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgLmhlYWRlci1iYXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2X2Rlc2t0b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogMi41cmVtIDAgNXJlbTtcblxuICAuZm9vdGVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIFxuICAvLyBHRU5FUkFMXG4gICoge1xuICAgIGNvbG9yOiAkYmVpZ2U7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJlaWdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC8vIENPTlRBQ1REQVRBXG4gIC5jb250YWN0ZGF0YSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBBUlRORVIgTE9HT1NcbiAgLnBhcnRuZXJsb2dvX3dyYXAge1xuICAgIG9yZGVyOiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMi41cmVtOyAgICBcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLmVhc3RiZWxnaXVtIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGllZ2Uge1xuICAgICAgd2lkdGg6IDE3LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJmIHtcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIElNUFJJTlQgJiBEQVRBIFBST1RFQ1RJT05cbiAgLmRhdGEge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmVpZ2U7XG5cbiAgICAqIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlcl93cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAvLyBHRU5FUkFMXG5cbiAgICAvLyBDT05UQUNUREFUQVxuICAgIC5jb250YWN0ZGF0YSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5jb250ZW50Ym94IHtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBcbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDE3LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUEFSVE5FUiBMT0dPU1xuICAgIC5wYXJ0bmVybG9nb193cmFwIHtcbiAgICAgIG9yZGVyOiAyOyAgICAgIFxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC8vXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICBcblxuICAgIC8vIElNUFJJTlQgJiBEQVRBLVBST1RFQ1RJT05cbiAgICAuZGF0YSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDIuNXJlbTtcblxuICAgIC5jb250YWN0ZGF0YSB7XG4gICAgICBnYXA6IDVyZW07XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNy41cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNy41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICAuY29udGFjdGRhdGEge1xuICAgICAgZ2FwOiA3LjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICAuY29udGFjdGRhdGEge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uZm9ybV93cmFwcGVyIHtcclxuICAvLyBESVNBQkxFIC8gSElERSBcclxuICAuYWNmLWFjdGlvbnMge1xyXG4gICAgJi4taG92ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnNlbnRfd3JhcCB7XHJcbiAgICAuYWNmLWZpZWxkW2RhdGEtbmFtZT1cImRpc2NsYWltZXJcIl0gLmFjZi1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBHRU5FUkFMXHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICAgIC8vICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmFjZi1maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgID4gLmFjZi1maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBoYWNrIGZvciBsaW5rcyByZXBlYXRlclxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1uYW1lPVwib2ZmZXJfZG93bmxvYWRzXCJdIHtcclxuICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNmLWxhYmVsIHtcclxuICAgID4gbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJmaWxlXCJdKTpub3QoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSwgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhY2NlbnQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgJG9yYW5nZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICRiZWlnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuXHJcbiAgLmFjZi1jaGVja2JveC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNmLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoZWFkLCB0Ym9keSwgdHIsIHRoLCBpbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHsgICAgICBcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFjZi10aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jX2Rvd25sb2FkX2Vycm9yIHsgICAgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zb3J0YWJsZSB7ICAgICAgICAgICAgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxcmVtOyAgICAgIFxyXG5cclxuICAgICAgPiB0ciB7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NfZG93bmxvYWRfZmlsZV9lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAvLyBIRUxQXHJcbiAgLmhlbHBfd3JhcCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfSAgICBcclxuICB9ICBcclxuXHJcbiAgLy8gQ09OU0VOVFxyXG4gIC5jb25zZW50X3dyYXAge1xyXG4gICAgLmFjZi1pbnB1dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLWRlc2Mge1xyXG4gICAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG4gIFxyXG4gIC8vIE1FU1NBR0VTXHJcbiAgLm9mZmVyX3Byb3ZpZGVyX251bWJlcl9lcnJvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHJcbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3VjY2VzcyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXdhcm5pbmcge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZXJyb3Ige1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9ybV93cmFwcGVyIHtcclxuICAgIC5hY2YtZmllbGQge1xyXG4gICAgICAmW2RhdGEtbmFtZT1cIm9mZmVyX2Rvd25sb2Fkc1wiXSB7XHJcbiAgICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgLmFjZi1yZXBlYXRlci1yZW1vdmUge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgICBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5mb3JtX3dyYXBwZXIge1xyXG4gICAgLmFjZi1maWVsZDpub3QoOmhhcyh0ZXh0YXJlYSkpOm5vdCguYWNmLWZpZWxkW2RhdGEtbmFtZT1cIm9mZmVyX2Rvd25sb2Fkc1wiXSkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNXJlbSkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNmLXRhYmxlIHtcclxuICAgICAgLnVpLXNvcnRhYmxlIHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi8vIExPR0lOIC8gU1VCU0NSSVBUSU9OXHJcbi5mYy1uZXdzbGV0dGVyIHtcclxuICAqIHtcclxuICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgfVxyXG5cclxuICAudG5wLXN1YnNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLy8gaGFkIHRvIGJlIG5lc3RlZCB0byBvdmVyd3JpdGUgZGVmYXVsdCBzdHlsZXNcclxuICAgIGlucHV0LnRucC1zdWJtaXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07ICAgICAgXHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyBcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHR1cnF1b2lzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50bnAtcHJpdmFjeS1maWVsZCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IGRhc2hlZCAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG5wLWVtYWlsIHtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnRucC1wcml2YWN5IHtcclxuICAgIGFjY2VudC1jb2xvcjogJHR1cnF1b2lzZTtcclxuICB9ICBcclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5ob21lLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgLy9cclxuICB3aWR0aDogMTAwJTsgIFxyXG5cclxuICArIG1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5ob21lLWhlYWRlcl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2NXZ3O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAuaG9tZS1oZWFkZXJfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAzMHZ3OyBcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRiZWlnZTtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1dncsIDVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWRlc2NfZGVzayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7ICAgICAgXHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogMzVyZW07XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLWFuaW0ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4NSAvIDE2NTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAvL1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC8vXHJcbiAgICAgIGFuaW1hdGlvbjogbWFwLWFuaW1hdGlvbiAxNnMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnRzIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXBlcyB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNxdWFyZXMge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDhzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lcyB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tZGVzY19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICAvL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAubWFpbi1kZXNjX21vYmlsZV9pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgY29sb3I6ICRkYXJrYmx1ZTsgICAgICBcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWFwLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICBvcGFjaXR5OiAwOyBcclxuICB9XHJcblxyXG4gIDMuNSUge1xyXG4gICBvcGFjaXR5OiAxOyBcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjYuNSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1FRElBUVVFUklFU1xyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ob21lLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgLmhvbWUtaGVhZGVyX3dyYXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDV2dztcclxuXHJcbiAgICAgIC5tYWluLWRlc2NfZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1kZXNjX21vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1hbmltIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoJGJsdWUsIDEpLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5ob21lLWhlYWRlciB7ICAgIFxyXG4gICAgLmhvbWUtaGVhZGVyX3dyYXAgeyAgICAgIFxyXG4gICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICB9ICAgICAgIFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhvbWUtaGVhZGVyIHsgICAgXHJcbiAgICAuaG9tZS1oZWFkZXJfd3JhcCB7ICAgICAgXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9ICAgICAgIFxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTsgLy8gLT4gaGVpZ2h0IG9mIHRoZSBmaXhlZCBoZWFkZXIgc28gdGhhdCB0aGUgRGVtaW5vIGxvZ29ib3ggYXBwZWFycyBjZW50cmVkIGluIHJlbGF0aW9uIHRvIHRoZSBmaXhlZCBoZWFkZXJcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmNwdCB7XHJcbiAgLy8gR0VORVJBTFxyXG4gIC5jcHRfd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRiZWlnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC51cHBlciB7ICAgIFxyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbGlnaHRiZWlnZSwgJGJlaWdlKTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50ZXh0Ym94IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvL1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Z2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXJlbSkgdHJhbnNsYXRlWSgtMi41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvd2VyIHsgICAgXHJcbiAgICAmOmhhcyguY3B0X2FyY2hpdmUpLCAmOmhhcygubm8tcG9zdC1tZXNzYWdlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YmVpZ2U7XHJcbiAgICAgIC8vXHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHRfaXRlbSB7XHJcbiAgICBhLCAud3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIC8vXHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodGJlaWdlLCAwLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyAgICAgIFxyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgLy9cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLy8gRkFMTEJBQ0tcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWluIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgcGFkZGluZzogNSUgMTAlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmJ1dHRvbiwgJjpmb2N1cy12aXNpYmxlIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcgKiB7XHJcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC02cHg7ICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDsgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTTElERVJcclxuICAuY3B0X3NsaWRlciB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodGJlaWdlO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICsgLmJ1dHRvbmJveCB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMi41cmVtO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBUkNISVZFXHJcbiAgLmNwdF9maWx0ZXJzX3dyYXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG5cclxuICAgICYuYWN0aXZlIHsgICAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHRfZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIC5maWx0ZXJfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubm8taXRlbXMge1xyXG4gICAgICAgIGNvbG9yOiBncmV5OyAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRiZWlnZSwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyAgICAgIFxyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTRUFSQ0hcclxuICAgICAgLmlucHV0X3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICBcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGVucy5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgXHJcbiAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZpbHRlcmljb24uc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluLCAmOmhhcyguaGFzLWNvbnRlbnQpIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGx5LWZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdF9hcmNoaXZlIHtcclxuICAgIC5jcHRfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLm9wZW4tZmlsdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvL1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogMi41cmVtO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEVcclxuLmNwdC1zaW5nbGUge1xyXG4gIC50aXRsZSArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuY3B0LXNpbmdsZV93cmFwIHtcclxuICAgID4gLmJ1dHRvbmJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLmNwdC1zaW5nbGVfYXJ0aWNsZSB7XHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzLCAubGlua3Mge1xyXG4gICAgLmJ1dHRvbmJveCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sYW9kcy1ncm91cF9pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24tZm9ybSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy9cclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4geyBcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgaW5wdXQgeyAgICAgICAgICBcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgLy9cclxuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIGFjY2VudC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCAkb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5haW93cHMtY2FwdGNoYV93cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWlvd3BzLWNhcHRjaGEge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWlvd3BzLWNhcHRjaGEtZXF1YXRpb24ge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LXN1Ym1pdDpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRiZWlnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zcGlubmVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAvL1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQUk9WSURFUlxyXG4gIC5wcm92aWRlciB7XHJcbiAgICAucHJvdmlkZXJfd3JhcCB7XHJcbiAgICAgID4gLmltYWdlYm94IHsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICB3aWR0aDogMjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA1MDBweCkge1xyXG4gIC5jcHQge1xyXG4gICAgLnVwcGVyIHtcclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgLmNwdCB7XHJcbiAgICAuY3B0X2FyY2hpdmUge1xyXG4gICAgICAuY3B0X2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3B0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jcHQge1xyXG4gICAgLnVwcGVyIHtcclxuICAgICAgcGFkZGluZzogMy41cmVtIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNwdF9zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbTtcclxuICAgICAgXHJcbiAgICAgIC5zcGxpZGVfX2Fycm93cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuc3BsaWRlX19hcnJvdyB7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xyXG5cclxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdmdib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZVgoLTI1JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwdF9maWx0ZXJzX3dyYXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwdF9maWx0ZXJzIHtcclxuICAgICAgLmFwcGx5LWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLmNwdF9hcmNoaXZlIHtcclxuICAgIC5vcGVuLWZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5jcHQge1xyXG4gICAgLmNwdF9hcmNoaXZlIHtcclxuICAgICAgLmNwdF9pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLmNwdC1zaW5nbGUge1xyXG4gICAgLnN1YnNjcmlwdGlvbi1mb3JtIHtcclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsOm5vdCg6aGFzKHRleHRhcmVhKSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAzKTtcclxuICAgICAgfSBcclxuXHJcbiAgICAgIHNwYW46aGFzKC53cGNmNy1hY2NlcHRhbmNlKSBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5haW93cHMtY2FwdGNoYV93cmFwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy10b3BpY3MgeyAgXHJcbiAgLnRvcGljc19pdGVtIGEge1xyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDEwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtYmFubmVyIHsgIFxyXG5cclxuICAuZmMtYmFubmVyX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgIFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICA+IC5zdmdib3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgcmlnaHQ6IC01cmVtOyAgICAgIFxyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBzdmcgKiB7XHJcbiAgICAgICAgZmlsbDogJGxpZ2h0Ymx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAuY29udGVudGJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiA3MHJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICB9XHJcblxyXG4gIC50ZXh0Ym94IHtcclxuICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA0NTBweCkge1xyXG4gIC5mYy1iYW5uZXIge1xyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZjLWJhbm5lciB7XHJcbiAgICAuZmMtYmFubmVyX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAzLjVyZW0gNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZmMtcGFydG5lciB7XHJcblxyXG4gIC5mYy1wYXJ0bmVyX2lubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcl93cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAudXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyX3NsaWRlciB7XHJcbiAgICBwYWRkaW5nOiAwOyBcclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyX2l0ZW0ge1xyXG4gICAgYSwgLndyYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICAvLyBmaXggdG8gbWFrZSBvdXRsaW5lIHZpc2libGUgb24gZm9jdXMtdmlzaWJsZVxyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRiZWlnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmMtcGFydG5lciB7XHJcbiAgICAudXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDcuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lcl9zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDcuNXJlbTsgLy8gLT4gMi41cmVtIG13IGFuZCA1cmVtIHNwYWNlIGZvciBhcnJvd3MgKGluIG90aGVyIHNsaWRlcnMpXHJcblxyXG4gICAgICAuc3BsaWRlX19hcnJvd3Mge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgLy8gLT4gXCJzaW11bGF0ZVwiIG13XHJcbiAgICAgICAgbGVmdDogMi41cmVtOyAvLyAtPiBjZW50ZXIgYXJyb3dzXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG59Il19 */
