@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);
@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.select2-container--default{border:none;font-size:1.7rem;color:#3a3a3c}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{display:block;width:100%;height:auto;padding:.5em 1em;border:0;border-bottom:0;border-radius:0;font-size:1.7rem;background:#f7f7f7;outline:none}.select2-container--default .select2-selection--multiple:before,.select2-container--default .select2-selection--single:before{content:"";position:absolute;right:1.5rem;top:calc(50% - .5rem);width:1rem;height:1rem;border:0;background:transparent url(/build/images/arrow_down-black.0d3eedea.svg) 50%/contain no-repeat;transition:all .25s ease}.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{outline:none;line-height:normal;padding-left:0;white-space:normal}.select2-container--default .select2-selection--multiple .select2-selection__rendered:focus,.select2-container--default .select2-selection--single .select2-selection__rendered:focus{outline:none}.select2-container--default .select2-selection--multiple .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-container--default .select2-selection--multiple .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:6px}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#242424;font-weight:400;font-size:1.7rem;line-height:1.5;min-height:2.6rem}.select2-container--default .select2-selection--multiple{min-height:0;overflow:visible;overflow:initial}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:none;border:0;margin-left:.5em;color:#fff;background:#3a3a3c}.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-of-type(1n+2){display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{margin-right:.5em}.select2-container--default .select2-results__options{font-size:1.275rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff;background-color:#707070}.select2-container--default .select2-results__option[aria-selected=true]{color:#fff;background-color:#fab528}.select2-container--default .select2-search--inline{margin-left:0}.select2-container--default .select2-search--inline ::-webkit-input-placeholder{color:#242424}.select2-container--default .select2-search--inline ::-moz-placeholder{color:#242424}.select2-container--default .select2-search--inline :-ms-input-placeholder{color:#242424}.select2-container--default .select2-search--inline :-moz-placeholder{color:#242424}.select2-container--default .select2-search--inline .select2-search__field{color:#fab528;font-size:1.7rem;padding:0;margin:0}.select2-container--default .select2-search--inline .select2-search__field ::-webkit-input-placeholder{color:#242424}.select2-container--default .select2-search--inline .select2-search__field ::-moz-placeholder{color:#242424}.select2-container--default .select2-search--inline .select2-search__field :-ms-input-placeholder{color:#242424}.select2-container--default .select2-search--inline .select2-search__field :-moz-placeholder{color:#242424}.select2-container--default.select2-container--focus .select2-selection--multiple{border:0}.select2-container--default.select2-container--open .select2-selection--multiple:before,.select2-container--default.select2-container--open .select2-selection--single:before{transform:rotate(180deg)}.select2-container--default.select2-container--open .select2-dropdown{border:1px solid rgba(36,36,36,.15);margin-top:0;font-size:1.7rem}.select2-container--default.select2-container--open li{margin:0;padding:.5em}.select2-container--default.select2-container--open li.select2-search--inline{padding:0}@media only screen and (max-width:1024px){.select2-container--default{width:100%!important}}.fancybox-bg{background:hsla(0,0%,100%,.95)}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-button{color:#fff;background:#3a3a3c;transition-duration:.3s}.fancybox-button[disabled]{opacity:.5;background:transparent;cursor:not-allowed}.fancybox-thumbs{background:#efefef}.fancybox-thumbs .fancybox-thumbs__list a:before{border-color:#3a3a3c;height:calc(100% - 12px);width:calc(100% - 12px);background:rgba(250,181,40,.3);mix-blend-mode:overlay}.fancybox-navigation .fancybox-next,.fancybox-navigation .fancybox-prev{position:absolute;top:50%;width:40px;height:40px;font-size:2em;line-height:2em;margin-top:-1em;padding:0;background:#242424;cursor:pointer;transition-duration:.3s}.fancybox-navigation .fancybox-next:before,.fancybox-navigation .fancybox-prev:before{content:none}.fancybox-navigation .fancybox-next i,.fancybox-navigation .fancybox-prev i{font-family:FontAwesome;color:#fff}.fancybox-navigation .fancybox-next:focus,.fancybox-navigation .fancybox-next:hover,.fancybox-navigation .fancybox-prev:focus,.fancybox-navigation .fancybox-prev:hover{background:#3a3a3c;color:#fff}.fancybox-navigation .fancybox-next{right:0}.fancybox-navigation .fancybox-prev{left:0}.fancybox-progress{background:#3a3a3c}.fancybox-container{z-index:99999999!important}.slick-list{height:100%}.slick-list .slick-slide,.slick-list .slick-slide>div,.slick-list .slick-track,.slick-list .slide{position:relative;height:100%}.slick-loading .slick-list{background:#fff url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;top:calc(50% - 2rem);width:4rem;height:4rem;padding:0;border:0;border-radius:50%;text-align:center;font-size:3.4rem;line-height:1.5rem;color:transparent;background:#fab528 url(/build/images/arrow_left-white.c82777a6.svg) 50%/1.5rem auto no-repeat;cursor:pointer;outline:none;transform:translateY(-50%);z-index:1}.slick-next:before,.slick-prev:before{display:none}.slick-next:hover,.slick-prev:hover{background-color:#3a3a3c}.slick-prev{left:0}.slick-prev:active{transform:translateY(-50%)}.slick-next{right:0;background-image:url(/build/images/arrow_right-white.e9cb7a1b.svg)}.slick-next:active{transform:translateY(-50%)}.slick-dots{position:absolute;bottom:25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:1rem;width:1rem;cursor:pointer}.slick-dots li button{display:block;line-height:0;font-size:0;border:0;border-radius:50%;color:transparent;background:#f7f7f7;outline:none}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li.slick-active button{background:#3a3a3c}.filepond--item{list-style:none!important}.parsley-errors-list{opacity:0;-moz-opacity:0;-webkit-opacity:0;position:absolute;bottom:10px;right:0;max-width:50%;padding:5px;list-style-type:none;font-size:10px;background:#fff;color:#b94a48;border:1px solid #b94a48;z-index:2;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1;color:#b94a48}.parsley-errors-list.filled li{line-height:12px!important;padding-left:0!important;margin:0!important;list-style:none}.parsley-errors-list.filled li:before{content:none!important}.irs--round .irs-bar{background:#fab528}.irs--round .irs-handle{width:25px;height:25px;border:0;border-radius:50%;background:#fab528}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background:#fab528}.irs--round .irs-handle>i{background-color:transparent!important}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{top:-1rem;font-size:1.7rem;color:#fff;background:#fab528}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{border-color:#fab528 transparent transparent}.irs--round .irs-max,.irs--round .irs-min{font-size:1.36rem;color:#fff;background:#fab528}.irs--round .irs-line{background:#f7f7f7}#iubenda-iframe-content .btn:before,#iubenda-iframe-content a:before,#iubenda-iframe-content button:before,.iubenda-cs-container .btn:before,.iubenda-cs-container a:before,.iubenda-cs-container button:before{display:none!important}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:root{font-family:Lato,sans-serif;font-weight:400;font-style:normal}:root{font-size:10px}html{width:100%;margin:0;padding:0;overflow-x:hidden}html.no-overflow{overflow:hidden!important}@media only screen and (max-width:576px){html{max-width:100vw;overflow-x:hidden!important}}body{position:relative;width:100%;margin:0;padding:140px 0 0;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:1;font-display:swap;color:#3a3a3c;-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition:opacity 1s ease}body.no-overflow{overflow:hidden!important}@media only screen and (max-width:768px){body{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}}@media only screen and (max-width:576px){body{max-width:100vw;overflow-x:hidden!important}}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#fab528;border:0 solid #fbc65a;border-radius:1rem;cursor:pointer}::-webkit-scrollbar-track{background:#f7f7f7;width:20px;border:0 solid #fff}::-webkit-scrollbar-track-piece{background:#f7f7f7;width:5px;border:0 solid #fff}body{scrollbar-face-color:#fab528;scrollbar-track-color:#f7f7f7}h1,h2{font-family:Lato,sans-serif;font-weight:700;font-size:4.76rem;line-height:.95;margin-bottom:1.25rem}h1 span,h2 span{color:#fab528}@media only screen and (max-width:576px){h1,h2{font-size:3.4rem}}h3{font-family:Lato,sans-serif;font-weight:700;font-size:3.4rem;line-height:1.2;margin-bottom:.9rem}@media only screen and (max-width:576px){h3{font-size:2.72rem}}h4{font-family:Lato,sans-serif;font-weight:700;font-size:2.72rem;line-height:1.1;margin-bottom:.9rem}@media only screen and (max-width:576px){h4{font-size:1.7rem}}h5{font-family:Lato,sans-serif;font-weight:700;font-size:1.7rem;line-height:1.1;margin-bottom:.6rem}@media only screen and (max-width:576px){h5{font-size:1.36rem}}a{display:inline-block;position:relative;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;color:inherit}a,a:before{transition:all .15s cubic-bezier(.39,.575,.565,1)}a:before{opacity:1;content:"";position:absolute;top:90%;left:0;width:100%;height:1px;background:#fab528;pointer-events:none}a:hover:before{left:-.5em;width:calc(100% + 1em)}a:focus{outline:none}a.simple{display:inline;-webkit-text-decoration:underline #fab528;text-decoration:underline #fab528}a.simple:hover{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}a.simple:before{display:none}a.reveal{display:inline;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;transition:-webkit-text-decoration 1s ease;transition:text-decoration 1s ease;transition:text-decoration 1s ease,-webkit-text-decoration 1s ease}a.reveal:hover{-webkit-text-decoration-color:#fab528;text-decoration-color:#fab528}a.reveal:before{display:none}a .underline{border-bottom:0}.paragraph,p{font-weight:400;font-size:1.7rem;line-height:1.6;margin-bottom:.6rem;color:inherit}.bold,b,strong{font-weight:700}.italic,em,i{font-style:italic}ul{-webkit-padding-start:0}li{margin-left:1em}ul li{list-style:disc}ol li{list-style:decimal}.btn,.bttn,.button,button{position:relative;display:inline-block;padding:.5em 1.25em;border:0;color:#fff;font-size:1.7rem;text-align:center;line-height:1.5em;text-transform:uppercase;font-weight:700;background:#3a3a3c;transition:all .4s ease-in-out;-webkit-appearance:none;cursor:pointer}.btn:before,.bttn:before,.button:before,button:before{opacity:1;content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fab528;transition:all .5s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.btn:hover:before,.bttn:hover:before,.button:hover:before,button:hover:before{opacity:.5;top:0;left:0;width:100%;height:100%}.btn.disabled,.btn.disabled-btn,.btn.disabled-button,.btn[disabled],.bttn.disabled,.bttn.disabled-btn,.bttn.disabled-button,.bttn[disabled],.button.disabled,.button.disabled-btn,.button.disabled-button,.button[disabled],button.disabled,button.disabled-btn,button.disabled-button,button[disabled]{color:#f7f7f7;background:#707070;cursor:not-allowed}.btn.disabled-btn:before,.btn.disabled-button:before,.btn.disabled:before,.btn[disabled]:before,.bttn.disabled-btn:before,.bttn.disabled-button:before,.bttn.disabled:before,.bttn[disabled]:before,.button.disabled-btn:before,.button.disabled-button:before,.button.disabled:before,.button[disabled]:before,button.disabled-btn:before,button.disabled-button:before,button.disabled:before,button[disabled]:before{display:none}.btn.accent-btn,.btn.accent-button,.bttn.accent-btn,.bttn.accent-button,.button.accent-btn,.button.accent-button,button.accent-btn,button.accent-button{color:#3a3a3c;background:#fab528}.btn.white-btn,.btn.white-button,.bttn.white-btn,.bttn.white-button,.button.white-btn,.button.white-button,button.white-btn,button.white-button{color:#fab528;background:#fff}.btn.trans-btn,.btn.trans-button,.btn.transparent-btn,.btn.transparent-button,.bttn.trans-btn,.bttn.trans-button,.bttn.transparent-btn,.bttn.transparent-button,.button.trans-btn,.button.trans-button,.button.transparent-btn,.button.transparent-button,button.trans-btn,button.trans-button,button.transparent-btn,button.transparent-button{color:inherit;background:transparent}.btn.btn-icon .icon,.btn.button-icon .icon,.btn.icon-btn .icon,.btn.icon-button .icon,.bttn.btn-icon .icon,.bttn.button-icon .icon,.bttn.icon-btn .icon,.bttn.icon-button .icon,.button.btn-icon .icon,.button.button-icon .icon,.button.icon-btn .icon,.button.icon-button .icon,button.btn-icon .icon,button.button-icon .icon,button.icon-btn .icon,button.icon-button .icon{display:inline-block;vertical-align:middle;height:1.5em;width:auto;margin-top:-.25em;margin-right:1em}.btn.nopad-btn,.btn.nopad-button,.bttn.nopad-btn,.bttn.nopad-button,.button.nopad-btn,.button.nopad-button,button.nopad-btn,button.nopad-button{padding:0}.btn span,.bttn span,.button span,button span{margin-right:.5rem}.btn a:before,.bttn a:before,.button a:before,button a:before{background:none}::selection{background:rgba(250,181,40,.5)}table{font-size:1.36rem}table th{font-weight:700}table td,table th{padding:.5em}input,select,textarea{display:block;width:100%;border:0;padding:.5em 1em;font-family:Lato,sans-serif;font-size:1.7rem;line-height:1.5;color:#242424;text-transform:none;font-weight:400;background:#f7f7f7;outline:none}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{background:#f7f7f7}input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{color:#efefef;background:#707070;cursor:not-allowed}input[type=checkbox],input[type=radio],select[type=checkbox],select[type=radio],textarea[type=checkbox],textarea[type=radio]{opacity:0;display:inline-block;width:0}input[type=checkbox]~span,input[type=radio]~span,select[type=checkbox]~span,select[type=radio]~span,textarea[type=checkbox]~span,textarea[type=radio]~span{position:relative;display:inline-block;padding-left:2em;font-size:1.36rem;line-height:1.5}input[type=checkbox]~span:before,input[type=radio]~span:before,select[type=checkbox]~span:before,select[type=radio]~span:before,textarea[type=checkbox]~span:before,textarea[type=radio]~span:before{content:"";display:block;position:absolute;top:0;left:0;width:1.25em;height:1.25em;border:1px solid #3a3a3c;border-radius:50%;text-align:center;line-height:1.4em;font-weight:700;color:#707070;background:transparent;transform:rotate(-1turn);transition:all .25s ease}input[type=checkbox]:checked~span:before,input[type=radio]:checked~span:before,select[type=checkbox]:checked~span:before,select[type=radio]:checked~span:before,textarea[type=checkbox]:checked~span:before,textarea[type=radio]:checked~span:before{content:"✓";color:#3a3a3c;background:#fab528;border:1px solid #fab528;transform:rotate(0deg)}input ::-webkit-input-placeholder,select ::-webkit-input-placeholder,textarea ::-webkit-input-placeholder{color:#242424}input ::-moz-placeholder,select ::-moz-placeholder,textarea ::-moz-placeholder{color:#242424}input :-ms-input-placeholder,select :-ms-input-placeholder,textarea :-ms-input-placeholder{color:#242424}input :-moz-placeholder,select :-moz-placeholder,textarea :-moz-placeholder{color:#242424}.dark-bg input,.dark-bg select,.dark-bg textarea,.inverse input,.inverse select,.inverse textarea,.lightgrey-background input,.lightgrey-background select,.lightgrey-background textarea{color:#707070;background:#fff}.dark-bg input:active,.dark-bg input:focus,.dark-bg select:active,.dark-bg select:focus,.dark-bg textarea:active,.dark-bg textarea:focus,.inverse input:active,.inverse input:focus,.inverse select:active,.inverse select:focus,.inverse textarea:active,.inverse textarea:focus,.lightgrey-background input:active,.lightgrey-background input:focus,.lightgrey-background select:active,.lightgrey-background select:focus,.lightgrey-background textarea:active,.lightgrey-background textarea:focus{color:#242424;background:#fff}.dark-bg input[type=checkbox]~span:before,.dark-bg select[type=checkbox]~span:before,.dark-bg textarea[type=checkbox]~span:before,.inverse input[type=checkbox]~span:before,.inverse select[type=checkbox]~span:before,.inverse textarea[type=checkbox]~span:before,.lightgrey-background input[type=checkbox]~span:before,.lightgrey-background select[type=checkbox]~span:before,.lightgrey-background textarea[type=checkbox]~span:before{color:#fff;border-color:#fff}.dark-bg ::-webkit-input-placeholder,.inverse ::-webkit-input-placeholder,.lightgrey-background ::-webkit-input-placeholder{color:#fff}.dark-bg ::-moz-placeholder,.inverse ::-moz-placeholder,.lightgrey-background ::-moz-placeholder{color:#fff}.dark-bg :-ms-input-placeholder,.inverse :-ms-input-placeholder,.lightgrey-background :-ms-input-placeholder{color:#fff}.dark-bg :-moz-placeholder,.inverse :-moz-placeholder,.lightgrey-background :-moz-placeholder{color:#fff}.cover{position:absolute;top:0;left:0;width:100%;height:100%}.row,.section,section{position:relative;width:100%}.row.row-pad15,.section.row-pad15,section.row-pad15{padding:15rem 0}@media only screen and (max-width:576px){.row.row-pad15,.section.row-pad15,section.row-pad15{padding:5rem 0}}.row.row-pad10,.section.row-pad10,section.row-pad10{padding:10rem 0}@media only screen and (max-width:576px){.row.row-pad10,.section.row-pad10,section.row-pad10{padding:5rem 0}}.row.row-pad5,.section.row-pad5,section.row-pad5{padding:5rem 0}@media only screen and (max-width:576px){.row.row-pad5,.section.row-pad5,section.row-pad5{padding:2rem 0}}.row.row-pad3,.section.row-pad3,section.row-pad3{padding:3rem 0}@media only screen and (max-width:576px){.row.row-pad3,.section.row-pad3,section.row-pad3{padding:2rem 0}}.row.top-row,.section.top-row,section.top-row{margin-top:140px}.container{position:relative;width:100%;margin:0 auto;padding:0 3rem}@media only screen and (max-width:576px){.container{padding:0 1rem}}.container-largest,.container-xl{max-width:1500px}.container-larger,.container-lg{max-width:1220px}.container-md,.container-medium{max-width:1070px}.container-sm,.container-smaller{max-width:950px}.container-smallest,.container-xs{max-width:800px}.scroll-down{display:inline-block;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2}.scroll-down:hover img.normal{opacity:0}.scroll-down:hover img.hover{opacity:1}.scroll-down img{width:20px;transition-duration:.3s;position:absolute;top:0;left:0}.scroll-down img.normal{opacity:1}.scroll-down img.hover{opacity:0}.bg-img{position:absolute;top:0;left:0;width:100%;height:100%}.bg-img.contain img{object-fit:contain}.bg-img.contain img,.bg-img img{width:100%;height:100%;object-position:center center}.bg-img img{object-fit:cover}.bg-img.compat-object-fit{background-size:cover;background-position:50%}.bg-img.compat-object-fit img{display:none}.m-1{margin:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.m-2{margin:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.m-3{margin:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.m-4{margin:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.m-5{margin:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.m-6{margin:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.mx-6{margin-left:6rem;margin-right:6rem}.mt-6{margin-top:6rem}.mr-6{margin-right:6rem}.mb-6{margin-bottom:6rem}.ml-6{margin-left:6rem}.m-7{margin:7rem}.my-7{margin-top:7rem;margin-bottom:7rem}.mx-7{margin-left:7rem;margin-right:7rem}.mt-7{margin-top:7rem}.mr-7{margin-right:7rem}.mb-7{margin-bottom:7rem}.ml-7{margin-left:7rem}.m-8{margin:8rem}.my-8{margin-top:8rem;margin-bottom:8rem}.mx-8{margin-left:8rem;margin-right:8rem}.mt-8{margin-top:8rem}.mr-8{margin-right:8rem}.mb-8{margin-bottom:8rem}.ml-8{margin-left:8rem}.m-9{margin:9rem}.my-9{margin-top:9rem;margin-bottom:9rem}.mx-9{margin-left:9rem;margin-right:9rem}.mt-9{margin-top:9rem}.mr-9{margin-right:9rem}.mb-9{margin-bottom:9rem}.ml-9{margin-left:9rem}.m-10{margin:10rem}.my-10{margin-top:10rem;margin-bottom:10rem}.mx-10{margin-left:10rem;margin-right:10rem}.mt-10{margin-top:10rem}.mr-10{margin-right:10rem}.mb-10{margin-bottom:10rem}.ml-10{margin-left:10rem}.p-1{padding:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}.pt-1{padding-top:1rem}.pr-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.p-2{padding:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.px-2{padding-left:2rem;padding-right:2rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.p-3{padding:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.px-3{padding-left:3rem;padding-right:3rem}.pt-3{padding-top:3rem}.pr-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.p-4{padding:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.px-4{padding-left:4rem;padding-right:4rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.p-5{padding:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.px-5{padding-left:5rem;padding-right:5rem}.pt-5{padding-top:5rem}.pr-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.p-6{padding:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}.px-6{padding-left:6rem;padding-right:6rem}.pt-6{padding-top:6rem}.pr-6{padding-right:6rem}.pb-6{padding-bottom:6rem}.pl-6{padding-left:6rem}.p-7{padding:7rem}.py-7{padding-top:7rem;padding-bottom:7rem}.px-7{padding-left:7rem;padding-right:7rem}.pt-7{padding-top:7rem}.pr-7{padding-right:7rem}.pb-7{padding-bottom:7rem}.pl-7{padding-left:7rem}.p-8{padding:8rem}.py-8{padding-top:8rem;padding-bottom:8rem}.px-8{padding-left:8rem;padding-right:8rem}.pt-8{padding-top:8rem}.pr-8{padding-right:8rem}.pb-8{padding-bottom:8rem}.pl-8{padding-left:8rem}.p-9{padding:9rem}.py-9{padding-top:9rem;padding-bottom:9rem}.px-9{padding-left:9rem;padding-right:9rem}.pt-9{padding-top:9rem}.pr-9{padding-right:9rem}.pb-9{padding-bottom:9rem}.pl-9{padding-left:9rem}.p-10{padding:10rem}.py-10{padding-top:10rem;padding-bottom:10rem}.px-10{padding-left:10rem;padding-right:10rem}.pt-10{padding-top:10rem}.pr-10{padding-right:10rem}.pb-10{padding-bottom:10rem}.pl-10{padding-left:10rem}.grid{display:-ms-grid;display:grid}.grid>*{position:relative}.grid-h-2{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-3{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-4{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-4{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-5{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-5{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:768px){.grid-h-5{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-1-2{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media only screen and (max-width:1024px){.grid-h-1-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-2-1{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-2-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-3-1{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-3-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-3-2{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media only screen and (max-width:1024px){.grid-h-3-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-2-3{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media only screen and (max-width:1024px){.grid-h-2-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-1-1-2{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}@media only screen and (max-width:1024px){.grid-h-1-1-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-3-1-1{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-3-1-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-h-1-3-1{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}@media only screen and (max-width:1024px){.grid-h-1-3-1{-ms-grid-columns:1fr;grid-template-columns:1fr}}.grid-gap-1{grid-gap:1rem;gap:1rem}.grid-gap-2{grid-gap:2rem;gap:2rem}.grid-gap-3{grid-gap:3rem;gap:3rem}.grid-gap-4{grid-gap:4rem;gap:4rem}.grid-gap-5{grid-gap:5rem;gap:5rem}.grid-gap-6{grid-gap:6rem;gap:6rem}.grid-gap-7{grid-gap:7rem;gap:7rem}.grid-gap-8{grid-gap:8rem;gap:8rem}.grid-gap-9{grid-gap:9rem;gap:9rem}.grid-gap-10{grid-gap:10rem;gap:10rem}.padding-top{padding-top:7rem}.padding-bottom{padding-bottom:7rem}.margin-top{margin-top:5rem}.margin-bottom{margin-bottom:5rem}.white-text{color:#fff}.black-text{color:#242424}.lightgrey-text{color:#f7f7f7}.grey-text{color:#efefef}.darkgrey-text{color:#707070}.accent-text{color:#fab528}.light-text,.medium-text{font-weight:400}.bold-text{font-weight:700}.upper-text{text-transform:uppercase}.underline-text{text-decoration:underline}.strikethrough-text{text-decoration:line-through}.xs-text{font-size:1.36rem}.sm-text{font-size:1.7rem}.md-text{font-size:2.72rem}.lg-text{font-size:3.4rem}.xl-text{font-size:4.76rem}.left-text{text-align:left}.center-text{text-align:center}.right-text{text-align:right}.white-background{background-color:#fff!important}.black-background{background-color:#242424!important}.lightgrey-background{background-color:#f7f7f7!important}.grey-background{background-color:#efefef!important}.darkgrey-background{background-color:#707070!important}.accent-background{background-color:#fab528!important}.hidden{display:none!important;opacity:0!important;pointer-events:none!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fb-chat-placeholder{position:fixed;bottom:2vh;right:2vw;z-index:999}.fb-chat-placeholder img{width:5vw;height:5vw;min-width:50px;min-height:50px}#onetrust-consent-sdk button:after,#onetrust-consent-sdk button:before{display:none}#ot-sdk-btn.optanon-show-settings,#ot-sdk-btn.ot-sdk-show-settings{padding:3rem 0 0!important;border:0!important;font-size:1.36rem!important;color:#707070!important}@media (prefers-reduced-motion:reduce){*{translate:0!important;transition:none!important}.aos-animate{transform:none!important}}.oh-no-ie [class*=grid]>*{margin:20px}@media print{*{opacity:1!important;translate:0!important;transition:none!important;transform:none!important}a,body,div,h1,h2,h3,h4,h5,p,span{color:#242424!important}body{font-size:12pt!important}h1{font-size:22pt!important}h2{font-size:18pt!important}h3{font-size:14pt!important}h4{font-size:13pt!important}p{font-size:12pt!important}img{width:auto!important;height:auto!important;max-width:600pt!important;max-height:400pt!important;object-fit:unset!important}.contact,.cta,.open-lightbox,.share,.slick-next,.slick-prev,.video,footer,form,header{display:none!important}.slick-track{width:auto!important;text-align:center!important;transform:translateZ(0)!important}.slick-slide{display:inline-block!important;float:none!important;position:relative!important;width:200pt!important;height:150pt!important;margin:10pt 5pt!important;padding:0!important}.slick-slide.slick-cloned{display:none!important}.slick-slide>div{display:block!important;float:none!important;position:relative!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.slick-slide .bg-img{text-align:center!important}.slick-slide img{display:inline-block!important;max-width:100%!important;max-height:100%!important}}header{position:absolute;top:0;left:0;width:100%;height:140px;background:transparent;transition:all 1s cubic-bezier(.25,.46,.45,.94);z-index:2}header.scrolling{position:fixed;height:80px;background:#fff;z-index:2}header.scrolling .logo svg .cls-2{fill:#242424}header .container-lg{height:100%}header .container-lg.grid{-ms-grid-columns:19rem auto 5rem;grid-template-columns:19rem auto 5rem;grid-gap:2rem;gap:2rem}header .container-lg.grid>*{margin:auto 0}header .logo{display:inline-block;vertical-align:middle;position:relative;z-index:2}header .logo:before{display:none}header .logo img{width:100%;height:100%;object-fit:contain;object-position:center center}header .logo svg .cls-1{fill:#fab528;transition:fill .5s cubic-bezier(.19,1,.22,1)}header .logo svg .cls-2{fill:#242424}header nav.inline{text-align:right;z-index:1}header nav.inline ul li{display:inline-block;vertical-align:middle;margin:0 3rem 0 0;list-style:none}header nav.inline ul li.phone{display:none}header nav.inline ul li .btn{font-family:Lato,sans-serif;font-size:1.36rem;letter-spacing:normal;text-transform:uppercase;padding:.5em;font-weight:700}header nav.inline ul li .btn.active{text-decoration:underline}header nav.inline ul li .btn img{width:3rem;height:3rem;object-fit:contain}header .full-toggle{width:5rem;height:5rem;cursor:pointer;z-index:2}header .full-toggle:hover span,header .full-toggle:hover span:after,header .full-toggle:hover span:before{width:4rem}header .full-toggle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:2px;background:#242424;transition:all .5s ease}header .full-toggle span:after,header .full-toggle span:before{content:"";display:block;position:absolute;right:0;width:100%;height:100%;background:#242424;moz-transform-origin:center center;transform-origin:center center;transition:all .5s ease}header .full-toggle span:before{top:-7px}header .full-toggle span:after{top:auto;bottom:-7px}header nav.full{position:fixed;top:-110vh;left:2vmin;width:calc(100% - 4vmin);height:calc(100% - 4vmin);color:#fff;background:#3a3a3c;transition:all 1s ease;overflow:hidden;z-index:1}header nav.full .grid.grid-custom{-ms-grid-columns:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:0;gap:0;height:100%}header nav.full .grid.grid-custom>*{margin:0}header nav.full .left{display:-ms-grid;display:grid;padding-top:calc(140px + 5vh);background:#242424}header nav.full .left .menu{display:inline-block;margin:0 auto;columns:2;-moz-column-gap:6rem;grid-column-gap:6rem;column-gap:6rem}header nav.full .left .menu li{margin-left:0;margin-bottom:2rem;list-style:none;font-size:2.72rem;line-height:1.2}header nav.full .left .menu li a:before{width:0;height:2px;left:50%;background:#fff}header nav.full .left .menu li a.active:before,header nav.full .left .menu li a:hover:before{left:-.25em;width:calc(100% + .5em)}header nav.full .left .darkmode-toggle{position:absolute;bottom:1rem;left:1rem;font-size:2.72rem;cursor:pointer}header nav.full .left .darkmode-toggle .dark,header nav.full .left .darkmode-toggle .light{display:none}header nav.full .left .darkmode-toggle .dark.active,header nav.full .left .darkmode-toggle .light.active{display:block}header nav.full .left .darkmode-toggle .dark{color:#3a3a3c}header nav.full .right{padding:calc(140px + 5vh) 10% 0;font-size:1.7rem;font-weight:700;line-height:1.5}header nav.full .right h3{margin-bottom:2rem;font-size:1.7rem;text-transform:uppercase;font-weight:400}header nav.full .right h3:not(:first-child){margin-top:3rem}header nav.full .right .office{margin:2rem 0;padding:0;font-weight:400}header nav.full .right .office .address{display:block;margin:1rem 0}header nav.full .right a:before{display:none}header nav.full .right .social-links{margin-top:5rem}header.menu-open{height:140px}header.menu-open .logo svg .cls-1,header.menu-open .logo svg .cls-2,header.menu-open.scrolling .logo svg .cls-1,header.menu-open.scrolling .logo svg .cls-2{fill:#fff}header.menu-open nav.inline .btn{display:none}header.menu-open .full-toggle span{background:transparent}header.menu-open .full-toggle span:after,header.menu-open .full-toggle span:before{top:0;left:0;width:3rem;background:#fff}header.menu-open .full-toggle span:before{transform:rotate(25deg)}header.menu-open .full-toggle span:after{transform:rotate(-25deg)}header.menu-open .full-toggle:hover span:before{transform:rotate(45deg)}header.menu-open .full-toggle:hover span:after{transform:rotate(-45deg)}header.menu-open nav.full{top:2vmin}@media only screen and (max-width:1024px){header .container-lg.grid{grid-gap:1rem;gap:1rem}header nav.inline ul li{display:none}header nav.inline ul li.phone{display:inline-block;margin:0}header nav.full .grid.grid-custom{-ms-grid-columns:1fr;grid-template-columns:1fr;text-align:center}header nav.full .grid.grid-custom .left{-ms-flex-align:center;align-items:center;padding-top:calc(140px + 1vh)}header nav.full .grid.grid-custom .right{padding:3rem 1rem}header.menu-open nav.full{overflow-y:auto}}@media only screen and (max-width:768px){header nav.full .grid.grid-custom .left .menu{columns:1;-moz-column-gap:0;grid-column-gap:0;column-gap:0}header nav.full .grid.grid-custom .right{display:none}}.office{padding-bottom:3rem;font-size:1.7rem;line-height:1.5}.office a:before{display:none}.office .name{text-transform:uppercase;margin-bottom:2rem}.office .address{display:none}.social-links ul li{display:inline-block;list-style:none}.social-links ul li:not(:last-child){margin-right:.5rem}.social-links ul li a{display:block;width:4rem;height:4rem}.social-links ul li a:before{display:none}.social-links ul li a img{width:100%;height:100%;object-fit:contain;object-position:center center}footer{position:relative;padding:5rem 0 10rem;color:#fff;background:#3a3a3c;overflow:hidden}footer h3{margin-bottom:1rem;text-transform:uppercase;font-weight:400}footer h4{margin-top:3rem;margin-bottom:1rem;font-size:1.7rem}footer .grid{grid-gap:3rem;gap:3rem;margin-bottom:1rem}footer .grid .left{font-size:1.7rem;line-height:1.5}footer .grid .left a:before{display:none}footer .grid .left .reviews{padding-top:5rem}footer .grid .left .reviews img{display:inline-block;vertical-align:middle;width:1em;height:auto;margin-left:.5rem}footer .grid .left .reviews a{display:inline}footer .grid .left .social-links{padding-top:5rem}footer .grid .right{text-align:right}footer .grid .right .logo{display:inline-block;width:20rem;height:5rem;margin-bottom:3rem}footer .bottom .links{padding-top:3rem;font-size:1.36rem;color:#707070}footer .bottom .links a:before{display:none}@media only screen and (max-width:1024px){footer,footer .grid .right{text-align:center}}.dashboard-header{margin-bottom:5rem}.dashboard-header .menu{font-size:1.36rem}.dashboard-header .menu .btn{margin:0 .5rem .5rem;font-size:1.36rem}.dashboard-content{padding-top:5rem;padding-bottom:5rem;font-size:1.7rem;background:#efefef}.dashboard-content .ownercell{margin:5rem 0;background:#fff}.dashboard-content .ownercell .title{margin-bottom:3rem}.dashboard-content .ownercell .title:first-letter{text-transform:uppercase}.dashboard-content .ownercell .grid{-ms-flex-align:center;align-items:center}.dashboard-content .ownercell .image:after{content:"";display:block;padding-bottom:80%}@supports (aspect-ratio:1){.dashboard-content .ownercell .image{width:100%;aspect-ratio:1/.8}.dashboard-content .ownercell .image:after{display:none}}.dashboard-content .ownercell .image:hover .overlay{opacity:1;transform:scale(1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.dashboard-content .ownercell .image .overlay{opacity:0;display:-ms-grid;display:grid;position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;color:#fff;line-height:1.5;background:rgba(36,36,36,.8);transform:scale(0);transition:all .2s cubic-bezier(.39,.575,.565,1)}.dashboard-content .ownercell .image .overlay:after{content:"";position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);border:1px solid #fff;z-index:1;pointer-events:none;transition:all .5s ease}.dashboard-content .ownercell .details{padding:5rem;font-size:1.7rem}.dashboard-content .ownercell .details li{list-style:none;margin-left:0;line-height:1.5}.dashboard-content .ownercell .details .btn{margin-top:3rem;font-size:1.36rem}.dashboard-content .row{margin:5rem 0}.dashboard-content .title{margin-bottom:3rem}.dashboard-content .numbers{text-align:center;grid-gap:3rem;gap:3rem}.dashboard-content .numbers .number-item span{display:block;margin-bottom:1rem;font-size:3.4rem;font-weight:700}.dashboard-content .chart{margin:3rem 0}.dashboard-content .chart canvas{height:50vh}.dashboard-content table{width:100%}.dashboard-content table thead{border-bottom:1px solid #707070}.dashboard-content table th{text-align:left}.dashboard-content table tr:nth-child(2n){background:#f7f7f7}.dashboard-content table tr:hover{background:#fab528}.dashboard-content .row.title{margin-bottom:5rem}.dashboard-content .row.form{display:-ms-grid;display:grid;-ms-grid-columns:3fr 3fr 1fr;grid-template-columns:3fr 3fr 1fr;grid-gap:3rem;gap:3rem;-ms-flex-align:end;align-items:end}.dashboard-content .row.form span{display:block;margin-bottom:1rem;font-size:1.7rem}.owner-detail .ownercell .details .btn{display:none}.error,.login{padding:7rem 0}@media only screen and (max-width:768px){.dashboard-content form{text-align:center;-ms-grid-columns:1fr;grid-template-columns:1fr}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy9vd25lci5zY3NzIiwid2VicGFjazovLy8uLi9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uLi90b29scy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3Rvb2xzL19wbHVnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3Rvb2xzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcGFydGlhbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9jb21wb25lbnRzL19vZmZpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vY29tcG9uZW50cy9fb3duZXJjZWxsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQStaWSxnQkNncEJaLENDMWlDQSwyWkFhQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0EsdUJER0QsQ0NBQSw4RUFFQyxhRElELENDQ0EsTUFDQyxlRE1ELENDSkEsYUFDQyxXRE9ELENDTEEsb0RBRUMsV0FDQSxZRFFELENDTkEsTUFDQyx5QkFDQSxnQkRTRCxDRWdGQSxrQkFDSSxHQXBHQSx1QkZ5REYsQ0UrQ0UsR0F4R0EsMkJGZ0VGLENBQ0YsQ0c5RkEsNEJBQ0ksWUFDQSxnQkNnQk8sQ0RmUCxhSG1HSixDR2pHSSxnSEFDSSxjQUNBLFdBQ0EsWUFDQSxpQkFDQSxTQUNBLGdCQUNBLGdCQUNBLGdCQ0tHLENESkgsbUJBQ0EsWUhtR1IsQ0dsR1EsOEhBQ0ksV0FDQSxrQkFDQSxhQUNBLHNCQUNBLFdBQ0EsWUFDQSxTQUNBLHFGRGpCUix3QkYwSEosQ0dyR1EsMEtBQ0ksYUFDQSxtQkFDQSxlQUNBLGtCSHVHWixDR3JHWSxzTEFDSSxZSHVHaEIsQ0duR1Esb0tBQ0ksWUhxR1osQ0duR1ksd0tBQ0ksY0hxR2hCLENHN0ZRLDJLQUNJLGFDeERKLENEeURJLGVDeEJHLENEeUJILGdCQ3BDRCxDRHFDQyxnQkFDQSxpQkgrRlosQ0cxRkkseURBQ0ksYUFDQSxpQ0g0RlIsQ0cxRlEsb0ZBQ0ksYUFDQSxTQUNBLGlCQUNBLFVDMUVKLENEMkVJLGtCSDRGWixDRzNGWSxzR0FDSSxZSDZGaEIsQ0cxRlksdUhBQ0ksaUJINEZoQixDR3JGSSxzREFDSSxrQkh1RlIsQ0dwRkksaUZBQ0ksVUM3RkEsQ0Q4RkEsd0JIc0ZSLENHbkZJLHlFQUNJLFVDbEdBLENEbUdBLHdCSHFGUixDR2xGSSxvREFDSSxhSG9GUixDRTJQSSxnRkFDSSxhRnpQUixDRTRQSSx1RUFDSSxhRjFQUixDRTZQSSwyRUFDSSxhRjNQUixDRThQSSxzRUFDSSxhRjVQUixDRzdGUSwyRUFDSSxhQ3JHRSxDRHNHRixnQkNyRkQsQ0RzRkMsVUFDQSxRSCtGWixDRXlPSSx1R0FDSSxhRnZPUixDRTBPSSw4RkFDSSxhRnhPUixDRTJPSSxrR0FDSSxhRnpPUixDRTRPSSw2RkFDSSxhRjFPUixDR3BHUSxrRkFDSSxRSHNHWixDR2hHUSw4S0QxRkosd0JGaU1KLENHbkdRLHNFQUNJLG9DQUNBLGFBQ0EsZ0JIcUdaLENHbEdRLHVEQUNJLFNBQ0EsWUhvR1osQ0duR1ksOEVBQ0ksU0hxR2hCLENFd09JLDBDQ3BVQSw0QkFDSSxvQkhnR04sQ0FDRixDRzNGQSxhQUNJLDhCSDZGSixDRzFGQSwrQkFDSSxTSDZGSixDRzFGQSxpQkFDSSxVQ25LSSxDRG9LSixrQkMvSlEsQ0ZEUix1QkZpUUosQ0c5RkksMkJBQ0ksV0FDQSx1QkFDQSxrQkhnR1IsQ0c1RkEsaUJBQ0ksa0JIK0ZKLENHN0ZJLGlEQUNJLG9CQzdLSSxDRDhLSix5QkFDQSx3QkFDQSwrQkFDQSxzQkgrRlIsQ0d4Rkksd0VBRUksa0JBQ0EsUUFDQSxXQUNBLFlBQ0EsY0FDQSxnQkFDQSxnQkFDQSxVQUNBLGtCQ3RNQSxDRHVNQSxlRHBNSix1QkZtU0osQ0c1RlEsc0ZBQ0ksWUgrRlosQ0c1RlEsNEVBQ0ksd0JBQ0EsVUgrRlosQ0c1RlEsd0tBRUksa0JDak5BLENEa05BLFVIK0ZaLENHM0ZJLG9DQUNJLE9INkZSLENHMUZJLG9DQUNJLE1INEZSLENHeEZBLG1CQUNJLGtCSDJGSixDR3hGQSxvQkFDSSwwQkgyRkosQ0duRkEsWUFDSSxXSHVGSixDR3JGSSxrR0FJSSxrQkFDQSxXSHVGUixDR3BGSSwyQkFDSSw4R0hzRlIsQ0doRkEsd0JBRUksa0JBQ0EscUJBQ0EsV0FDQSxZQUNBLFVBQ0EsU0FDQSxrQkFDQSxrQkFDQSxnQkNuUEssQ0RvUEwsbUJBQ0Esa0JBQ0EscUZBQ0EsZUFDQSxhRGhQQSwwQkNpUG1CLENBQ25CLFNId0ZKLENHdkZJLHNDQUNJLFlIMEZSLENHeEZJLG9DQUNJLHdCSDJGUixDR3ZGQSxZQUNJLE1IMEZKLENHekZJLG1CRDdQQSwwQkY2VkosQ0czRkEsWUFDSSxRQUNBLHdESDhGSixDRzdGSSxtQkRyUUEsMEJGeVdKLENHN0ZBLFlBQ0ksa0JBQ0EsWUFDQSxnQkFDQSxjQUNBLGtCQUNBLFVBQ0EsU0FDQSxVSGlHSixDRy9GSSxlQUNJLGtCQUNBLHFCQUdBLGFBQ0EsU0hrR1IsQ0cvRlEscUNBTkEsWUFDQSxXQUdBLGNIOEdSLENHNUdRLHNCQUNJLGNBR0EsY0FDQSxZQUNBLFNBQ0Esa0JBQ0Esa0JBQ0Esa0JDeFVBLENEeVVBLFlIa0daLENHL0ZZLHdEQUVJLFlIZ0doQixDRzlGZ0Isc0VBQ0ksU0hnR3BCLENHM0ZRLG1DQUNJLGtCSDZGWixDR3ZGQSxnQkFDSSx5QkgwRkosQ0dyRkEscUJBQ0MsVUFDQSxlQUNBLGtCQUNBLGtCQUNBLFlBQ0EsUUFDRyxjQUNBLFlBQ0gscUJBQ0EsZUFDQSxlQ2hYTyxDRGlYUCxjQUNHLHlCQUNILFVBRUEsMkJBQ0EsOEJBQ0EsZ0NBQ0Esa0NIdUZELENHcEZBLDRCQUNFLFVBQ0EsYUh1RkYsQ0dyRkMsK0JBQ0MsMkJBQ0EseUJBQ0EsbUJBQ00sZUh1RlIsQ0d0RkUsc0NBQ0Msc0JId0ZILENHN0VJLHFCQUNJLGtCSGdGUixDRzdFSSx3QkFDSSxXQUNBLFlBQ0EsU0FDQSxrQkFDQSxrQkgrRVIsQ0c5RVEsa0VBQ0ksa0JIZ0ZaLENHN0VRLDBCQUNJLHNDSCtFWixDRzFFSSxrRUFDSSxVQUNBLGdCQy9ZRyxDRGdaSCxVQ3ZhQSxDRHdhQSxrQkg0RVIsQ0czRVEsdUZBQ0ksNENINkVaLENHekVJLDBDQUNJLGlCQ2xaQyxDRG1aRCxVQ2hiQSxDRGliQSxrQkgyRVIsQ0d4RUksc0JBQ0ksa0JIMEVSLENHMURRLGdOQUNJLHNCSGlFWixDRGpnQkEsRUFDSSxzQkFJQSxtQ0FDQSxnQ0FDQSw4QkFDQSxpQ0NvZ0JKLENEamdCQSxRQVRJLDJCS1NPLENMUlAsZUt3QlUsQ0x2QlYsaUJDK2dCSixDRHhnQkEsTUFJSSxjQ29nQkosQ0RqZ0JBLEtBQ0ksV0FDQSxTQUNBLFVBQ0EsaUJDb2dCSixDRG5nQkksaUJBQ0kseUJDcWdCUixDRWhFSSx5Q0gzY0osS0FVUSxnQkFDQSwyQkNxZ0JOLENBQ0YsQ0RqZ0JBLEtBQ0ksa0JBQ0EsV0FDQSxTQUVBLGlCS1lXLENMWFgsMkJLN0JPLENMOEJQLGVLYlcsQ0xjWCxrQkFDQSxjSzNCTyxDTDRCUCxjQUNBLGtCQUNBLGFLL0NRLENMZ0RSLG1DQUNBLGVLdERJLENMdURKLDRCQUNBLHVCQUNBLGlDRzdDQSwwQkZ5akJKLENEMWdCSSxpQkFDSSx5QkM0Z0JSLENFM0dJLHlDSHJiSixLQTJCUSx5QkFDQSxxQkFDQSxzQkFHQSxrREN5Z0JOLENBQ0YsQ0UvR0kseUNIM2JKLEtBb0NRLGdCQUNBLDJCQzBnQk4sQ0FDRixDRTVNSSwyQkFDSSxZRitNUixDRTVNSSxvQkFDSSxVSC9UWSxDR2dVWixXRitNUixDRTVNSSwwQkFDSSxrQkVoWk0sQ0ZpWk4sdUJBQ0Esa0JIdFVxQixDR3VVckIsY0YrTVIsQ0U1TUksMEJBQ0ksa0JFM1pJLENGNFpKLFdBQ0EsbUJGK01SLENFNU1JLGdDQUNJLGtCRWphSSxDRmthSixVQUNBLG1CRitNUixDRTVNSSxLQUNJLDRCRW5hTSxDRm9hTiw2QkYrTVIsQ0RuaUJBLE1BQ0ksMkJLckVTLENMc0VULGVLckRTLENMc0RULGlCS2hFSyxDTGlFTCxnQkFDQSxxQkNzaUJKLENEcGlCSSxnQkFDSSxhQ3NpQlIsQ0VqS0kseUNIN1lKLE1BWVEsZ0JDc2lCTixDQUNGLENEbGlCQSxHQUNJLDJCS3RGUyxDTHVGVCxlS3RFUyxDTHVFVCxnQktoRkssQ0xpRkwsZ0JBQ0EsbUJDcWlCSixDRTlLSSx5Q0g1WEosR0FRUSxpQkNzaUJOLENBQ0YsQ0RsaUJBLEdBQ0ksMkJLbkdTLENMb0dULGVLbkZTLENMb0ZULGlCSzVGSyxDTDZGTCxnQkFDQSxtQkNxaUJKLENFM0xJLHlDSC9XSixHQVFRLGdCQ3NpQk4sQ0FDRixDRGxpQkEsR0FDSSwyQktoSFMsQ0xpSFQsZUtoR1MsQ0xpR1QsZ0JLN0dPLENMOEdQLGdCQUNBLG1CQ3FpQkosQ0V4TUkseUNIbFdKLEdBUVEsaUJDc2lCTixDQUNGLENEbGlCQSxFQUNJLHFCQUNBLGtCQUNBLGtCQUNBLG9CQUNBLG9CQUNBLHFCQUNBLGFDMGlCSixDRHhpQkksV0czSUEsaURGbXNCSixDRHhqQkksU0FDSSxVQUNBLFdBQ0Esa0JBQ0EsUUFDQSxPQUNBLFdBQ0EsV0FDQSxrQkt6Sk0sQ0wySk4sbUJDOGlCUixDRDVpQkksZUFDSSxXQUNBLHNCQzhpQlIsQ0Q1aUJJLFFBQ0ksWUM4aUJSLENENWlCSSxTQUNJLGVBQ0EsMkVDOGlCUixDRDdpQlEsZUFDSSxpRUMraUJaLENEN2lCUSxnQkFDSSxZQytpQlosQ0Q1aUJJLFNBQ0ksZUFDQSxvRkcxS0osMENIMktJLENHM0tKLGtDSDJLSSxDRzNLSixrRUY2dEJKLENEampCUSxlQUNJLHFDS25MRSxDTG1MRiw2QkNtakJaLENEampCUSxnQkFDSSxZQ21qQlosQ0QvaUJJLGFBQ0ksZUNpakJSLENENWlCQSxhQUNJLGVLcktXLENMc0tYLGdCS2pMTyxDTGtMUCxnQkFDQSxvQkFDQSxhQytpQkosQ0QzaUJBLGVBR0ksZUM4aUJKLENEM2lCQSxhQUdJLGlCQzhpQkosQ0QzaUJBLEdBQ0ksdUJDOGlCSixDRDNpQkEsR0FDSSxlQzhpQkosQ0QzaUJBLE1BQ0ksZUM4aUJKLENEM2lCQSxNQUNJLGtCQzhpQkosQ0QzaUJBLDBCQUlJLGtCQUNBLHFCQUNBLG9CQUNBLFNBQ0EsVUtuUEksQ0xvUEosZ0JLN05PLENMOE5QLGtCQUNBLGtCQUNBLHlCQUNBLGVLck5TLENMc05ULGtCS3BQUSxDRk9SLDhCSDhPQSxDQUNBLHdCQUNBLGNDa2pCSixDRGpqQkksc0RBQ0ksVUFDQSxXQUNBLGtCQUNBLFFBQ0EsU0FDQSxRQUNBLFNBQ0Esa0JLL1BNLENGTVYsb0RIMFBJLENBQ0EsbUJDMGpCUixDRHhqQkksOEVBQ0ksV0FDQSxNQUNBLE9BQ0EsV0FDQSxXQzZqQlIsQ0QzakJJLHdTQUlJLGFLbFJJLENMbVJKLGtCS2pSRyxDTGtSSCxrQkNza0JSLENEcmtCUSx3WkFDSSxZQ21sQlosQ0Qva0JJLHdKQUVJLGFLelJJLENMMFJKLGtCQ3NsQlIsQ0RubEJJLGdKQUVJLGFLOVJNLENMK1JOLGVDMGxCUixDRHZsQkksZ1ZBSUksY0FDQSxzQkNrbUJSLENEMWxCUSxnWEFDSSxxQkFDQSxzQkFDQSxhQUNBLFdBQ0Esa0JBQ0EsZ0JDd21CWixDRG5tQkksZ0pBRUksU0MwbUJSLENEdm1CSSw4Q0FDSSxrQkM0bUJSLENEem1CSSw4REFDSSxlQzhtQlIsQ0R4bUJBLFlBQWMsOEJDZ25CZCxDRDltQkEsTUFDSSxpQkNpbkJKLENEL21CSSxTQUNJLGVDa25CUixDRDltQkksa0JBSEksWUNvbkJSLENEem1CQSxzQkFHSSxjQUNBLFdBQ0EsU0FDQSxpQkFDQSwyQkt4Vk8sQ0x5VlAsZ0JLblZPLENMb1ZQLGdCQUNBLGFLM1dJLENMNFdKLG9CQUNBLGVLNVVXLENMNlVYLGtCSzdXUSxDTDhXUixZQzRtQkosQ0QzbUJJLG1GQUNJLGtCQ2luQlIsQ0QvbUJJLHFHQUVJLGFLblhELENMb1hDLGtCS25YRyxDTG9YSCxrQkNvbkJSLENEam5CSSw2SEFDSSxVQUNBLHFCQUNBLE9DdW5CUixDRHJuQlEsMkpBQ0ksa0JBQ0EscUJBQ0EsaUJBQ0EsaUJLdldILENMd1dHLGVDMm5CWixDRDFuQlkscU1BQ0ksV0FDQSxjQUNBLGtCQUNBLE1BQ0EsT0FDQSxhQUNBLGNBQ0EseUJBQ0Esa0JBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsYUsvWUwsQ0xnWkssdUJHbFhaLHdCQUttQixDQTNCbkIsd0JGa2hDSixDRGpvQlkscVBBQ0ksWUFDQSxhSzFaSixDTDJaSSxrQksxWkYsQ0wyWkUseUJHL1haLHNCRjJnQ0osQ0V2bkJJLDBHQUNJLGFGMm5CUixDRXhuQkksK0VBQ0ksYUY0bkJSLENFem5CSSwyRkFDSSxhRjZuQlIsQ0UxbkJJLDRFQUNJLGFGOG5CUixDRGhwQkksMExBQ0ksYUs5YUcsQ0wrYUgsZUN5cEJSLENEeHBCUSx5ZUFDSSxhS3BiSixDTHFiSSxlQ3NxQlosQ0QvcEJnQiw2YUFDSSxVSzliWixDTCtiWSxpQkN1cUJwQixDRWhyQkksNEhBQ0ksVUZvckJSLENFanJCSSxpR0FDSSxVRnFyQlIsQ0VsckJJLDZHQUNJLFVGc3JCUixDRW5yQkksOEZBQ0ksVUZ1ckJSLENENXFCQSxPR3pZSSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxXRnlqQ0osQ0RockJBLHNCQUdJLGtCQUNBLFVDbXJCSixDRGxyQkksb0RBQ0ksZUNzckJSLENFM3FCSSx5Q0haQSxvREFHUSxjQzByQlYsQ0FDRixDRHhyQkksb0RBQ0ksZUM0ckJSLENFdnJCSSx5Q0hOQSxvREFHUSxjQ2dzQlYsQ0FDRixDRDlyQkksaURBQ0ksY0Nrc0JSLENFbnNCSSx5Q0hBQSxpREFHUSxjQ3NzQlYsQ0FDRixDRHBzQkksaURBQ0ksY0N3c0JSLENFL3NCSSx5Q0hNQSxpREFHUSxjQzRzQlYsQ0FDRixDRDFzQkksOENBQ0ksZ0JDOHNCUixDRDFzQkEsV0FDSSxrQkFDQSxXQUNBLGNBQ0EsY0M2c0JKLENFbHVCSSx5Q0hpQkosV0FPUSxjQzhzQk4sQ0FDRixDRDFzQkEsaUNBQ0ksZ0JDNnNCSixDRDFzQkEsZ0NBQ0ksZ0JDNnNCSixDRDFzQkEsZ0NBQ0ksZ0JDNnNCSixDRDFzQkEsaUNBQ0ksZUM2c0JKLENEMXNCQSxrQ0FDSSxlQzZzQkosQ0Qxc0JBLGFBQ0kscUJBQ0Esa0JBQ0EsWUFDQSxTQUNBLDJCQUNBLFNDNnNCSixDRDFzQlksOEJBQ0ksU0M0c0JoQixDRDFzQlksNkJBQ0ksU0M0c0JoQixDRHhzQkksaUJBQ0ksV0FDQSx3QkFDQSxrQkFDQSxNQUNBLE1DMHNCUixDRHpzQk8sd0JBQ0ksU0Myc0JYLENEenNCTyx1QkFDSSxTQzJzQlgsQ0R0c0JBLFFBQ0ksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0N5c0JKLENEdnNCUSxvQkduVEosa0JGa2dDSixDRDNzQkksZ0NHalRBLFdBQ0EsWUFMQSw2QkZ3Z0NKLENEbnRCSSxZR3ZUQSxnQkYwZ0NKLENEL3NCSSwwQkFDSSxzQkFDQSx1QkNpdEJSLENEL3NCUSw4QkFDSSxZQ2l0QlosQ0Qxc0JJLEtBQ0ksV0M2c0JSLENEM3NCSSxNQUNJLGdCQUNBLGtCQzhzQlIsQ0Q1c0JJLE1BQ0ksaUJBQ0EsaUJDK3NCUixDRDdzQkksTUFDSSxlQ2d0QlIsQ0Q5c0JJLE1BQ0ksaUJDaXRCUixDRC9zQkksTUFDSSxrQkNrdEJSLENEaHRCSSxNQUNJLGdCQ210QlIsQ0R4dUJJLEtBQ0ksV0MydUJSLENEenVCSSxNQUNJLGdCQUNBLGtCQzR1QlIsQ0QxdUJJLE1BQ0ksaUJBQ0EsaUJDNnVCUixDRDN1QkksTUFDSSxlQzh1QlIsQ0Q1dUJJLE1BQ0ksaUJDK3VCUixDRDd1QkksTUFDSSxrQkNndkJSLENEOXVCSSxNQUNJLGdCQ2l2QlIsQ0R0d0JJLEtBQ0ksV0N5d0JSLENEdndCSSxNQUNJLGdCQUNBLGtCQzB3QlIsQ0R4d0JJLE1BQ0ksaUJBQ0EsaUJDMndCUixDRHp3QkksTUFDSSxlQzR3QlIsQ0Qxd0JJLE1BQ0ksaUJDNndCUixDRDN3QkksTUFDSSxrQkM4d0JSLENENXdCSSxNQUNJLGdCQyt3QlIsQ0RweUJJLEtBQ0ksV0N1eUJSLENEcnlCSSxNQUNJLGdCQUNBLGtCQ3d5QlIsQ0R0eUJJLE1BQ0ksaUJBQ0EsaUJDeXlCUixDRHZ5QkksTUFDSSxlQzB5QlIsQ0R4eUJJLE1BQ0ksaUJDMnlCUixDRHp5QkksTUFDSSxrQkM0eUJSLENEMXlCSSxNQUNJLGdCQzZ5QlIsQ0RsMEJJLEtBQ0ksV0NxMEJSLENEbjBCSSxNQUNJLGdCQUNBLGtCQ3MwQlIsQ0RwMEJJLE1BQ0ksaUJBQ0EsaUJDdTBCUixDRHIwQkksTUFDSSxlQ3cwQlIsQ0R0MEJJLE1BQ0ksaUJDeTBCUixDRHYwQkksTUFDSSxrQkMwMEJSLENEeDBCSSxNQUNJLGdCQzIwQlIsQ0RoMkJJLEtBQ0ksV0NtMkJSLENEajJCSSxNQUNJLGdCQUNBLGtCQ28yQlIsQ0RsMkJJLE1BQ0ksaUJBQ0EsaUJDcTJCUixDRG4yQkksTUFDSSxlQ3MyQlIsQ0RwMkJJLE1BQ0ksaUJDdTJCUixDRHIyQkksTUFDSSxrQkN3MkJSLENEdDJCSSxNQUNJLGdCQ3kyQlIsQ0Q5M0JJLEtBQ0ksV0NpNEJSLENELzNCSSxNQUNJLGdCQUNBLGtCQ2s0QlIsQ0RoNEJJLE1BQ0ksaUJBQ0EsaUJDbTRCUixDRGo0QkksTUFDSSxlQ280QlIsQ0RsNEJJLE1BQ0ksaUJDcTRCUixDRG40QkksTUFDSSxrQkNzNEJSLENEcDRCSSxNQUNJLGdCQ3U0QlIsQ0Q1NUJJLEtBQ0ksV0MrNUJSLENENzVCSSxNQUNJLGdCQUNBLGtCQ2c2QlIsQ0Q5NUJJLE1BQ0ksaUJBQ0EsaUJDaTZCUixDRC81QkksTUFDSSxlQ2s2QlIsQ0RoNkJJLE1BQ0ksaUJDbTZCUixDRGo2QkksTUFDSSxrQkNvNkJSLENEbDZCSSxNQUNJLGdCQ3E2QlIsQ0QxN0JJLEtBQ0ksV0M2N0JSLENEMzdCSSxNQUNJLGdCQUNBLGtCQzg3QlIsQ0Q1N0JJLE1BQ0ksaUJBQ0EsaUJDKzdCUixDRDc3QkksTUFDSSxlQ2c4QlIsQ0Q5N0JJLE1BQ0ksaUJDaThCUixDRC83QkksTUFDSSxrQkNrOEJSLENEaDhCSSxNQUNJLGdCQ204QlIsQ0R4OUJJLE1BQ0ksWUMyOUJSLENEejlCSSxPQUNJLGlCQUNBLG1CQzQ5QlIsQ0QxOUJJLE9BQ0ksa0JBQ0Esa0JDNjlCUixDRDM5QkksT0FDSSxnQkM4OUJSLENENTlCSSxPQUNJLGtCQys5QlIsQ0Q3OUJJLE9BQ0ksbUJDZytCUixDRDk5QkksT0FDSSxpQkNpK0JSLENEMTlCSSxLQUNJLFlDNjlCUixDRDM5QkksTUFDSSxpQkFDQSxtQkM4OUJSLENENTlCSSxNQUNJLGtCQUNBLGtCQys5QlIsQ0Q3OUJJLE1BQ0ksZ0JDZytCUixDRDk5QkksTUFDSSxrQkNpK0JSLENELzlCSSxNQUNJLG1CQ2srQlIsQ0RoK0JJLE1BQ0ksaUJDbStCUixDRHgvQkksS0FDSSxZQzIvQlIsQ0R6L0JJLE1BQ0ksaUJBQ0EsbUJDNC9CUixDRDEvQkksTUFDSSxrQkFDQSxrQkM2L0JSLENEMy9CSSxNQUNJLGdCQzgvQlIsQ0Q1L0JJLE1BQ0ksa0JDKy9CUixDRDcvQkksTUFDSSxtQkNnZ0NSLENEOS9CSSxNQUNJLGlCQ2lnQ1IsQ0R0aENJLEtBQ0ksWUN5aENSLENEdmhDSSxNQUNJLGlCQUNBLG1CQzBoQ1IsQ0R4aENJLE1BQ0ksa0JBQ0Esa0JDMmhDUixDRHpoQ0ksTUFDSSxnQkM0aENSLENEMWhDSSxNQUNJLGtCQzZoQ1IsQ0QzaENJLE1BQ0ksbUJDOGhDUixDRDVoQ0ksTUFDSSxpQkMraENSLENEcGpDSSxLQUNJLFlDdWpDUixDRHJqQ0ksTUFDSSxpQkFDQSxtQkN3akNSLENEdGpDSSxNQUNJLGtCQUNBLGtCQ3lqQ1IsQ0R2akNJLE1BQ0ksZ0JDMGpDUixDRHhqQ0ksTUFDSSxrQkMyakNSLENEempDSSxNQUNJLG1CQzRqQ1IsQ0QxakNJLE1BQ0ksaUJDNmpDUixDRGxsQ0ksS0FDSSxZQ3FsQ1IsQ0RubENJLE1BQ0ksaUJBQ0EsbUJDc2xDUixDRHBsQ0ksTUFDSSxrQkFDQSxrQkN1bENSLENEcmxDSSxNQUNJLGdCQ3dsQ1IsQ0R0bENJLE1BQ0ksa0JDeWxDUixDRHZsQ0ksTUFDSSxtQkMwbENSLENEeGxDSSxNQUNJLGlCQzJsQ1IsQ0RobkNJLEtBQ0ksWUNtbkNSLENEam5DSSxNQUNJLGlCQUNBLG1CQ29uQ1IsQ0RsbkNJLE1BQ0ksa0JBQ0Esa0JDcW5DUixDRG5uQ0ksTUFDSSxnQkNzbkNSLENEcG5DSSxNQUNJLGtCQ3VuQ1IsQ0RybkNJLE1BQ0ksbUJDd25DUixDRHRuQ0ksTUFDSSxpQkN5bkNSLENEOW9DSSxLQUNJLFlDaXBDUixDRC9vQ0ksTUFDSSxpQkFDQSxtQkNrcENSLENEaHBDSSxNQUNJLGtCQUNBLGtCQ21wQ1IsQ0RqcENJLE1BQ0ksZ0JDb3BDUixDRGxwQ0ksTUFDSSxrQkNxcENSLENEbnBDSSxNQUNJLG1CQ3NwQ1IsQ0RwcENJLE1BQ0ksaUJDdXBDUixDRDVxQ0ksS0FDSSxZQytxQ1IsQ0Q3cUNJLE1BQ0ksaUJBQ0EsbUJDZ3JDUixDRDlxQ0ksTUFDSSxrQkFDQSxrQkNpckNSLENEL3FDSSxNQUNJLGdCQ2tyQ1IsQ0RockNJLE1BQ0ksa0JDbXJDUixDRGpyQ0ksTUFDSSxtQkNvckNSLENEbHJDSSxNQUNJLGlCQ3FyQ1IsQ0Qxc0NJLEtBQ0ksWUM2c0NSLENEM3NDSSxNQUNJLGlCQUNBLG1CQzhzQ1IsQ0Q1c0NJLE1BQ0ksa0JBQ0Esa0JDK3NDUixDRDdzQ0ksTUFDSSxnQkNndENSLENEOXNDSSxNQUNJLGtCQ2l0Q1IsQ0Qvc0NJLE1BQ0ksbUJDa3RDUixDRGh0Q0ksTUFDSSxpQkNtdENSLENEeHVDSSxNQUNJLGFDMnVDUixDRHp1Q0ksT0FDSSxrQkFDQSxvQkM0dUNSLENEMXVDSSxPQUNJLG1CQUNBLG1CQzZ1Q1IsQ0QzdUNJLE9BQ0ksaUJDOHVDUixDRDV1Q0ksT0FDSSxtQkMrdUNSLENEN3VDSSxPQUNJLG9CQ2d2Q1IsQ0Q5dUNJLE9BQ0ksa0JDaXZDUixDRDF1Q0EsTUczZUksaUJBQ0EsWUZ5dERKLENENXVDSSxRQUNJLGlCQzh1Q1IsQ0R6dUNBLFVHcGZJLGlCQUNBLGFBeUJBLDRDSDRkQSxDRzNkQSxpREZ5c0RKLENFejZDSSwwQ0h5TEosVUcxZEksb0JIK2RJLENHOWRKLHlCRjhzREYsQ0FDRixDRDV1Q0EsVUc5ZkksaUJBQ0EsYUF5QkEsMERIc2VBLENHcmVBLCtERnN0REosQ0V0N0NJLDBDSG1NSixVR3BlSSxvQkh5ZUksQ0d4ZUoseUJGMnRERixDQUNGLENEL3VDQSxVR3hnQkksaUJBQ0EsYUF5QkEsd0VIZ2ZBLENHL2VBLDZFRm11REosQ0VuOENJLDBDSDZNSixVRzllSSw0Q0htZkksQ0dsZkosaURGd3VERixDQUNGLENFbjhDSSx5Q0h1TUosVUc5ZUksb0JIdWZJLENHdGZKLHlCRjh1REYsQ0FDRixDRHB2Q0EsVUd0aEJJLGlCQUNBLGFBeUJBLHNGSDhmQSxDRzdmQSwyRkZzdkRKLENFdDlDSSwwQ0gyTkosVUc1ZkksNENIaWdCSSxDR2hnQkosaURGMnZERixDQUNGLENFdDlDSSx5Q0hxTkosVUc1Zkksb0JIcWdCSSxDR3BnQkoseUJGaXdERixDQUNGLENEenZDQSxZR3BpQkksaUJBQ0EsYUF5QkEsNENINGdCQSxDRzNnQkEsaURGeXdESixDRXorQ0ksMENIeU9KLFlHMWdCSSxvQkgrZ0JJLENHOWdCSix5QkY4d0RGLENBQ0YsQ0Q1dkNBLFlHOWlCSSxpQkFDQSxhQXlCQSw0Q0hzaEJBLENHcmhCQSxpREZzeERKLENFdC9DSSwwQ0htUEosWUdwaEJJLG9CSHloQkksQ0d4aEJKLHlCRjJ4REYsQ0FDRixDRC92Q0EsWUd4akJJLGlCQUNBLGFBeUJBLDRDSGdpQkEsQ0cvaEJBLGlERm15REosQ0VuZ0RJLDBDSDZQSixZRzloQkksb0JIbWlCSSxDR2xpQkoseUJGd3lERixDQUNGLENEbHdDQSxZR2xrQkksaUJBQ0EsYUF5QkEsNENIMGlCQSxDR3ppQkEsaURGZ3pESixDRWhoREksMENIdVFKLFlHeGlCSSxvQkg2aUJJLENHNWlCSix5QkZxekRGLENBQ0YsQ0Ryd0NBLFlHNWtCSSxpQkFDQSxhQXlCQSw0Q0hvakJBLENHbmpCQSxpREY2ekRKLENFN2hESSwwQ0hpUkosWUdsakJJLG9CSHVqQkksQ0d0akJKLHlCRmswREYsQ0FDRixDRHh3Q0EsY0d0bEJJLGlCQUNBLGFBeUJBLDBESDhqQkEsQ0c3akJBLCtERjAwREosQ0UxaURJLDBDSDJSSixjRzVqQkksb0JIaWtCSSxDR2hrQkoseUJGKzBERixDQUNGLENEM3dDQSxjR2htQkksaUJBQ0EsYUF5QkEsMERId2tCQSxDR3ZrQkEsK0RGdTFESixDRXZqREksMENIcVNKLGNHdGtCSSxvQkgya0JJLENHMWtCSix5QkY0MURGLENBQ0YsQ0Q5d0NBLGNHMW1CSSxpQkFDQSxhQXlCQSwwREhrbEJBLENHamxCQSwrREZvMkRKLENFcGtESSwwQ0grU0osY0dobEJJLG9CSHFsQkksQ0dwbEJKLHlCRnkyREYsQ0FDRixDRC93Q0ksWUczbUJBLGFING1Cc0IsQ0c1bUJ0QixRRiszREosQ0RweENJLFlHM21CQSxhSDRtQnNCLENHNW1CdEIsUUZvNERKLENEenhDSSxZRzNtQkEsYUg0bUJzQixDRzVtQnRCLFFGeTRESixDRDl4Q0ksWUczbUJBLGFING1Cc0IsQ0c1bUJ0QixRRjg0REosQ0RueUNJLFlHM21CQSxhSDRtQnNCLENHNW1CdEIsUUZtNURKLENEeHlDSSxZRzNtQkEsYUg0bUJzQixDRzVtQnRCLFFGdzVESixDRDd5Q0ksWUczbUJBLGFING1Cc0IsQ0c1bUJ0QixRRjY1REosQ0RsekNJLFlHM21CQSxhSDRtQnNCLENHNW1CdEIsUUZrNkRKLENEdnpDSSxZRzNtQkEsYUg0bUJzQixDRzVtQnRCLFFGdTZESixDRDV6Q0ksYUczbUJBLGNING1Cc0IsQ0c1bUJ0QixTRjQ2REosQ0R4ekNBLGFBQ0ksZ0JDMnpDSixDRHh6Q0EsZ0JBQ0ksbUJDMnpDSixDRHh6Q0EsWUFDSSxlQzJ6Q0osQ0R4ekNBLGVBQ0ksa0JDMnpDSixDRHB6Q0EsWUFDSSxVQ3V6Q0osQ0RwekNBLFlBQ0ksYUN1ekNKLENEcHpDQSxnQkFDSSxhQ3V6Q0osQ0RwekNBLFdBQ0ksYUN1ekNKLENEcHpDQSxlQUNJLGFDdXpDSixDRHB6Q0EsYUFDSSxhQ3V6Q0osQ0RoekNBLHlCQUNJLGVDdXpDSixDRHB6Q0EsV0FDSSxlQ3V6Q0osQ0RwekNBLFlBQ0ksd0JDdXpDSixDRHB6Q0EsZ0JBQ0kseUJDdXpDSixDRHB6Q0Esb0JBQ0ksNEJDdXpDSixDRHB6Q0EsU0FDSSxpQkN1ekNKLENEcHpDQSxTQUNJLGdCQ3V6Q0osQ0RwekNBLFNBQ0ksaUJDdXpDSixDRHB6Q0EsU0FDSSxnQkN1ekNKLENEcHpDQSxTQUNJLGlCQ3V6Q0osQ0RwekNBLFdBQ0ksZUN1ekNKLENEcHpDQSxhQUNJLGlCQ3V6Q0osQ0RwekNBLFlBQ0ksZ0JDdXpDSixDRGx6Q0Esa0JBQ0ksK0JDcXpDSixDRGx6Q0Esa0JBQ0ksa0NDcXpDSixDRGx6Q0Esc0JBQ0ksa0NDcXpDSixDRGx6Q0EsaUJBQ0ksa0NDcXpDSixDRGx6Q0EscUJBQ0ksa0NDcXpDSixDRGx6Q0EsbUJBQ0ksa0NDcXpDSixDRC95Q0EsUUFDSSx1QkFDQSxvQkFDQSw2QkNrekNKLENEL3lDQSxtQkFDSSxHQUFNLFNDbXpDUixDRGx6Q0UsR0FBTSxTQ3F6Q1IsQ0FDRixDRG56Q0EscUJBQ0ksZUFDQSxXQUNBLFVBQ0EsV0NxekNKLENEbnpDSSx5QkFDSSxVQUNBLFdBQ0EsZUFDQSxlQ3F6Q1IsQ0QzeUNJLHVFQUVJLFlDNnlDUixDRHp5Q0EsbUVBRUksMkJBQ0EsbUJBQ0EsNEJBQ0EsdUJDNHlDSixDRDN4Q0EsdUNBRUksRUFDSSxzQkFDQSx5QkM2eENOLENEMXhDRSxhQUNJLHdCQzR4Q04sQ0FDRixDRGx4Q1EsMEJBQ0ksV0NveENaLENEM3dDQSxhQUlJLEVBQ0ksb0JBQ0Esc0JBQ0EsMEJBQ0Esd0JDMndDTixDRHh3Q0UsaUNBQ0ksdUJDMHdDTixDRHZ3Q0UsS0FDSSx3QkN5d0NOLENEdHdDRSxHQUNJLHdCQ3d3Q04sQ0Ryd0NFLEdBQ0ksd0JDdXdDTixDRHB3Q0UsR0FDSSx3QkNzd0NOLENEbndDRSxHQUNJLHdCQ3F3Q04sQ0Rsd0NFLEVBQ0ksd0JDb3dDTixDRGp3Q0UsSUFDSSxxQkFDQSxzQkFDQSwwQkFDQSwyQkFDQSwwQkNtd0NOLENEaHdDRSxzRkFDSSxzQkNrd0NOLENEL3ZDRSxhQUNJLHFCQUNBLDRCQUNBLGlDQ2l3Q04sQ0Q5dkNFLGFBQ0ksK0JBQ0EscUJBQ0EsNEJBQ0Esc0JBQ0EsdUJBQ0EsMEJBQ0EsbUJDZ3dDTixDRDl2Q00sMEJBQ0ksc0JDZ3dDVixDRDd2Q00saUJBQ0ksd0JBQ0EscUJBQ0EsNEJBQ0EscUJBQ0Esc0JBQ0EsbUJBQ0EsbUJDK3ZDVixDRDV2Q00scUJBQ0ksMkJDOHZDVixDRDN2Q00saUJBQ0ksK0JBQ0EseUJBQ0EseUJDNnZDVixDQUNGLENLeDBFQSxPQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlEbURXLENDbERYLHVCSEtBLCtDR0pBLENBQ0EsU0xzM0VKLENLcjNFSSxpQkFDSSxlQUNBLFdEOENnQixDQzdDaEIsZURiQSxDQ2NBLFNMdTNFUixDS24zRVksa0NBQ0ksWUxxM0VoQixDSy8yRUkscUJBQ0ksV0xpM0VSLENLaDNFUSwwQkgySkosZ0NHMUpRLENIMkpSLHFDRzNKUSxDSDJJUixhRzFJMEIsQ0gwSTFCLFFGMHVFSixDS2wzRVksNEJBQ0ksYUxvM0VoQixDSzkyRUksYUFDSSxxQkFDQSxzQkFDQSxrQkFDQSxTTGczRVIsQ0s5MkVRLG9CQUNJLFlMZzNFWixDSzcyRVEsaUJIOE5KLFdBQ0EsWUFQQSxrQkFGdUIsQ0FJdkIsNkJGMnBFSixDSy8yRVksd0JBQ0ksWURqREYsQ0ZNViw2Q0ZpNkVKLENLbDNFWSx3QkFDSSxZTG8zRWhCLENLOTJFSSxrQkFDSSxpQkFDQSxTTGczRVIsQ0s5MkVRLHdCQUNJLHFCQUNBLHNCQUNBLGtCQUNBLGVMZzNFWixDSy8yRVksOEJBQ0ksWUxpM0VoQixDSzkyRVksNkJBQ0ksMkJEOURILENDK0RHLGlCRHBEUCxDQ3FETyxzQkFDQSx5QkFDQSxhQUNBLGVMZzNFaEIsQ0svMkVnQixvQ0FDSSx5QkxpM0VwQixDSzkyRWdCLGlDQUNJLFdBQ0EsWUFDQSxrQkxnM0VwQixDS3YyRUksb0JBQ0ksV0FDQSxZQUNBLGVBQ0EsU0x5MkVSLENLdDJFWSwwR0FDSSxVTHcyRWhCLENLbjJFUSx5QkgxQkosa0JBQ0EsUUFDQSxTQXpEQSw4QkEwRG1CLENHeUJYLFdBQ0EsV0FDQSxrQkR0SEosQ0ZXSix1QkY0OUVKLENLLzJFWSwrREFDSSxXQUNBLGNBQ0Esa0JBQ0EsUUFDQSxXQUNBLFlBQ0Esa0JEL0hSLENGMERKLGtDR3NFc0MsQ0hsRXRDLDhCR2tFc0MsQ0hySHRDLHVCRisrRUosQ0t2M0VZLGdDQUNJLFFMeTNFaEIsQ0t2M0VZLCtCQUNJLFNBQ0EsV0x5M0VoQixDS24zRUksZ0JBQ0ksZUFDQSxXQUNBLFdBQ0EseUJBQ0EsMEJBQ0EsVURySkEsQ0NzSkEsa0JEakpJLENGT1Isc0JHMklJLENBQ0EsZ0JBQ0EsU0x5M0VSLENLdjNFUSxrQ0gyQkosNENHMUJRLENIMkJSLGlERzNCUSxDSFdSLFVHVjBCLENIVTFCLEtHVjBCLENBQ2xCLFdMMjNFWixDS3ozRVksb0NBQ0ksUUwyM0VoQixDS3QzRVEsc0JIVkosaUJBQ0EsYUdXUSw4QkFDQSxrQkx5M0VaLENLdjNFWSw0QkFDSSxxQkFDQSxjSCtEWixTRzlEZ0MsQ0hnRWhDLG9CR2hFc0MsQ0hpRXRDLG9CR2pFc0MsQ0hpRXRDLGVGZzBFSixDSy8zRWdCLCtCQUNJLGNBQ0EsbUJBQ0EsZ0JBQ0EsaUJEekpYLENDMEpXLGVMaTRFcEIsQ0s5M0V3Qix3Q0FDSSxRQUNBLFdBQ0EsU0FDQSxlTGc0RTVCLENLOTNFd0IsNkZBQ0ksWUFDQSx1QkxnNEU1QixDS3gzRVksdUNBQ0ksa0JBQ0EsWUFDQSxVQUNBLGlCRGpMUCxDQ2tMTyxjTDAzRWhCLENLeDNFZ0IsMkZBQ0ksWUwwM0VwQixDS3ozRW9CLHlHQUNJLGFMMjNFeEIsQ0t2M0VnQiw2Q0FDSSxhTHkzRXBCLENLbDNFUSx1QkFDSSxnQ0FDQSxnQkR6TUQsQ0MwTUMsZUQ5TEMsQ0MrTEQsZUxvM0VaLENLbDNFWSwwQkFDSSxtQkFDQSxnQkQvTUwsQ0NnTksseUJBQ0EsZUxvM0VoQixDS24zRWdCLDRDQUNJLGVMcTNFcEIsQ0tqM0VZLCtCQUNJLGNBQ0EsVUFDQSxlTG0zRWhCLENLajNFZ0Isd0NBQ0ksY0FDQSxhTG0zRXBCLENLOTJFWSxnQ0FDSSxZTGczRWhCLENLNzJFWSxxQ0FDSSxlTCsyRWhCLENLeDJFSSxpQkFDSSxZTDAyRVIsQ0t0MkVZLDRKQUNJLFNMdzJFaEIsQ0tuMkVRLGlDQUNJLFlMcTJFWixDS2gyRVksbUNBQ0ksc0JMazJFaEIsQ0tqMkVnQixtRkFDSSxNQUNBLE9BQ0EsV0FDQSxlTG0yRXBCLENLajJFZ0IsMENIN1BaLHVCRnFtRkosQ0tyMkVnQix5Q0hoUVosd0JGNG1GSixDS3AyRW9CLGdESHhRaEIsdUJGbW5GSixDS3gyRW9CLCtDSDNRaEIsd0JGMG5GSixDS3IyRVEsMEJBQ0ksU0x1MkVaLENFeHNFSSwwQ0d4SkksMEJIeEpKLGFHeUowQixDSHpKMUIsUUY2L0VGLENLajJFTSx3QkFDSSxZTG0yRVYsQ0tsMkVVLDhCQUNJLHFCQUNBLFFMbzJFZCxDSzkxRVUsa0NIdkpSLG9CR3dKWSxDSHZKWix5Qkd1SlksQ0FDQSxpQkxpMkVkLENLLzFFYyx3Q0FDSSx5Q0FDQSw2QkxpMkVsQixDSzkxRWMseUNBQ0ksaUJMZzJFbEIsQ0t2MUVVLDBCQUNJLGVMeTFFZCxDQUNGLENFOXRFSSx5Q0dqSFEsOENIaElSLFNHaUlnQyxDSC9IaEMsaUJHK0hzQyxDSDlIdEMsaUJHOEhzQyxDSDlIdEMsWUZ3OUVGLENLdjFFVSx5Q0FDSSxZTHkxRWQsQ0FDRixDTTdzRkEsUUFDSSxvQkFDQSxnQkZ1Qk8sQ0V0QlAsZU5ndEZKLENNOXNGSSxpQkFDSSxZTmd0RlIsQ003c0ZJLGNBQ0kseUJBQ0Esa0JOK3NGUixDTTVzRkksaUJBQ0ksWU44c0ZSLENPM3RGSSxvQkFDSSxxQkFDQSxlUDh0RlIsQ083dEZRLHFDQUNJLGtCUCt0RlosQ081dEZRLHNCQUNJLGNBQ0EsV0FDQSxXUDh0RlosQ083dEZZLDZCQUNJLFlQK3RGaEIsQ081dEZZLDBCTCtQUixXQUNBLFlBUEEsa0JBRnVCLENBSXZCLDZCRnkrRUosQ1FqdkZBLE9BQ0ksa0JBQ0EscUJBQ0EsVUpMSSxDSU1KLGtCSkRRLENJRVIsZVJvdkZKLENRbHZGSSxVQUNJLG1CQUNBLHlCQUNBLGVSb3ZGUixDUWp2RkksVUFDSSxnQkFDQSxtQkFDQSxnQlJtdkZSLENRaHZGSSxhTmtKQSxhTWpKc0IsQ05pSnRCLFFNakpzQixDQUNsQixrQlJtdkZSLENRanZGUSxtQkFDSSxnQkpIRCxDSUlDLGVSbXZGWixDUWp2RlksNEJBQ0ksWVJtdkZoQixDUWh2RlksNEJBQ0ksZ0JSa3ZGaEIsQ1FodkZnQixnQ0FDSSxxQkFDQSxzQkFDQSxVQUNBLFlBQ0EsaUJSa3ZGcEIsQ1EvdUZnQiw4QkFDSSxjUml2RnBCLENRNXVGWSxpQ0FDSSxnQlI4dUZoQixDUXp1RlEsb0JBQ0ksZ0JSMnVGWixDUXp1RlksMEJBQ0kscUJBQ0EsWUFDQSxZQUNBLGtCUjJ1RmhCLENRbnVGUSxzQkFDSSxpQkFDQSxpQko1Q0gsQ0k2Q0csYVJxdUZaLENRbnVGWSwrQkFDSSxZUnF1RmhCLENFMzFFSSwwQ01oWUksMkJBQ0ksaUJSaXVGVixDQUNGLENBeHpGQSxrQkFDSSxrQkEyekZKLENBenpGSSx3QkFDSSxpQkEyekZSLENBenpGUSw2QkFDSSxxQkFDQSxpQkEyekZaLENBbnpGQSxtQkFDSSxpQkFDQSxvQkFDQSxnQklFTyxDSkRQLGtCQXN6RkosQ1M5MEZBLDhCQUNJLGNBQ0EsZVRnMUZKLENTOTBGSSxxQ0FDSSxrQlRnMUZSLENTLzBGUSxrREFDSSx3QlRpMUZaLENTNzBGSSxvQ0FDSSx3Q1QrMEZSLENFai9FSSwyQ0FDSSxXQUNBLGNBQ0Esa0JGbS9FUixDRWovRUksMkJPaFdBLHFDUG9XSSxXQUNBLGlCRmkvRU4sQ0VyL0VNLDJDQUNJLFlGdS9FVixDQUNGLENTdDFGWSxvREFDSSxVUGdCWixrQk9mK0IsQ1BQL0Isb0RGdzJGSixDUzMxRlEsOENBQ0ksVVBrSVIsaUJBQ0EsYUF4RkEsa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWU81Q1EsYUFDQSxVTDlCSixDSytCSSxnQkFDQSw2QlBFUixrQk9EMkIsQ1ByQjNCLGdERmc0RkosQ0U1NUVJLG9EQUNJLFdBQ0Esa0JBQ0EsU0FDQSxVQUNBLHdCQUNBLHlCQUNBLHNCQUNBLFVBQ0Esb0JBN2VKLHVCRmc1RkosQ1NwM0ZJLHVDQUNJLGFBQ0EsZ0JUczNGUixDU3AzRlEsMENBQ0ksZ0JBQ0EsY0FDQSxlVHMzRlosQ1NuM0ZRLDRDQUNJLGdCQUNBLGlCVHEzRlosQ0EvNEZJLHdCQUNJLGFBaTVGUixDQTk0RkksMEJBQ0ksa0JBZzVGUixDQTc0RkksNEJBQ0ksa0JFb0lKLGFBRmtCLENBRWxCLFFGNndGSixDQTU0RlksOENBQ0ksY0FDQSxtQkFDQSxnQklqQlAsQ0prQk8sZUE4NEZoQixDQXY0RkksMEJBQ0ksYUF5NEZSLENBdjRGUSxpQ0FDSSxXQXk0RlosQ0FwNEZJLHlCQUNJLFVBczRGUixDQXA0RlEsK0JBQ0ksK0JBczRGWixDQW40RlEsNEJBQ0ksZUFxNEZaLENBbDRGUSwwQ0FDSSxrQkFvNEZaLENBajRGUSxrQ0FDSSxrQkFtNEZaLENBOTNGSSw4QkFDSSxrQkFnNEZSLENBNzNGSSw2QkV1RUEsaUJBQ0EsYUF5QkEsNEJGL0ZJLENFZ0dKLGlDRmhHSSxDRWdGSixhQUZrQixDQUVsQixRQUZrQixDRjVFZCxrQ0FrNEZSLENBaDRGUSxrQ0FDSSxjQUNBLG1CQUNBLGdCQWs0RlosQ0F4M0ZJLHVDQUNJLFlBMjNGUixDQXQzRkEsY0FDSSxjQXkzRkosQ0UzZ0ZJLHlDRnpXQSx3QkFDSSxrQkVpRUosb0JGaEVJLENFaUVKLHlCRnd6RkYsQ0FDRiw2QiIsImZpbGUiOiJvd25lci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCIuLi90b29scy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi90b29scy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi90b29scy9wbHVnaW5zXCI7XG5cblxuLy8gR0VORVJBTFxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodFdlaWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbjpyb290IHtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJHJvb3RGb250O1xufVxuXG5odG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgJi5uby1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodDtcbiAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRyb290Rm9udDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMXMgZWFzZSk7XG4gICAgJi5uby1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogJi5zY3JvbGxpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodDtcbiAgICB9ICovXG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5AaW5jbHVkZSBzY3JvbGxiYXJzKDEwcHgsIDAsIDFyZW0sICRhY2NlbnRDb2xvciwgJGxpZ2h0R3JleSk7XG5cbi8vIFRFWFRcblxuaDEsIGgyIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudEZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJHhsRm9udDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxnRm9udDtcbiAgICB9XG5cbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50Rm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbGdGb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcbiAgICB9XG5cbn1cblxuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50Rm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkbWRGb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICB9XG5cbn1cblxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50Rm9udDtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXG4gICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICB9XG5cbn1cblxuYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTVzICRlYXNlT3V0U2luZSk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTVzICRlYXNlT3V0U2luZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFlbSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLnNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgJGFjY2VudENvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRleHQtZGVjb3JhdGlvbiAxcyBlYXNlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuZGVybGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5wYXJhZ3JhcGgsIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG5iLFxuc3Ryb25nLFxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbn1cblxuaSxcbmVtLFxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG51bCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xufVxuXG5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxudWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5idXR0b24sXG4uYnV0dG9uLFxuLmJ0dG4sXG4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuMjVlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgJGVhc2VPdXRCYWNrKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZC1idXR0b24sXG4gICAgJi5kaXNhYmxlZC1idG4sXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmV5O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY2NlbnQtYnV0dG9uLFxuICAgICYuYWNjZW50LWJ0biB7XG4gICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJi53aGl0ZS1idXR0b24sXG4gICAgJi53aGl0ZS1idG4ge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi50cmFuc3BhcmVudC1idXR0b24sXG4gICAgJi50cmFuc3BhcmVudC1idG4sXG4gICAgJi50cmFucy1idXR0b24sXG4gICAgJi50cmFucy1idG4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5pY29uLWJ1dHRvbixcbiAgICAmLmljb24tYnRuLFxuICAgICYuYnV0dG9uLWljb24sXG4gICAgJi5idG4taWNvbiB7XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYubm9wYWQtYnV0dG9uLFxuICAgICYubm9wYWQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgkYWNjZW50Q29sb3IsIDAuNSl9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoJGFjY2VudENvbG9yLCAwLjUpOyB9XG5cbnRhYmxlIHtcbiAgICBmb250LXNpemU6ICR4c0ZvbnQ7XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB9XG5cbn1cblxuLy9GT1JNU1xuXG5zZWxlY3QsIFxuaW5wdXQsIFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcbiAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JleTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSwgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICYgfiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTM2MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+IHNwYW4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyNzEzJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkYmxhY2spO1xuXG59XG5cbi5pbnZlcnNlLCBcbi5kYXJrLWJnLFxuLmxpZ2h0Z3JleS1iYWNrZ3JvdW5kIHtcblxuICAgIHNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgXG4gICAgICAgICAgICAmIH4gc3BhbiB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR3aGl0ZSk7XG5cbn1cblxuLy8gTEFZT1VUXG5cbi5jb3ZlciB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG59XG5cbnNlY3Rpb24sXG4uc2VjdGlvbixcbi5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnJvdy1wYWQxNXtcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctcGFkMTB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXBhZDV7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZXh0cmFzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctcGFkM3tcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBAaW5jbHVkZSBleHRyYXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRvcC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVySGVpZ2h0O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgIEBpbmNsdWRlIGV4dHJhc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG59XG5cbi5jb250YWluZXItbGFyZ2VzdCwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAkeGxDb250YWluZXI7XG59XG5cbi5jb250YWluZXItbGFyZ2VyLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6ICRsZ0NvbnRhaW5lcjtcbn1cblxuLmNvbnRhaW5lci1tZWRpdW0sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogJG1kQ29udGFpbmVyO1xufVxuXG4uY29udGFpbmVyLXNtYWxsZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogJHNtQ29udGFpbmVyO1xufVxuXG4uY29udGFpbmVyLXNtYWxsZXN0LCAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6ICR4c0NvbnRhaW5lcjsgXG59XG5cbi5zY3JvbGwtZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5ub3JtYWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgfVxuICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi5jb250YWluIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYmctY292ZXI7XG4gICAgfVxuXG4gICAgJi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmb3IgJG1nIGZyb20gMSB0byAxMSB7XG5cbiAgICAubS0jeyRtZ30ge1xuICAgICAgICBtYXJnaW46ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgLm15LSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7JG1nfXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skbWd9cmVtO1xuICAgIH1cbiAgICAubXgtI3skbWd9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7JG1nfXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRtZ31yZW07XG4gICAgfVxuICAgIC5tdC0jeyRtZ30ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeyRtZ31yZW07XG4gICAgfVxuICAgIC5tci0jeyRtZ30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgLm1iLSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICN7JG1nfXJlbTtcbiAgICB9XG4gICAgLm1sLSN7JG1nfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeyRtZ31yZW07XG4gICAgfVxuICAgIFxufVxuXG5AZm9yICRwZCBmcm9tIDEgdG8gMTEge1xuXG4gICAgLnAtI3skcGR9IHtcbiAgICAgICAgcGFkZGluZzogI3skcGR9cmVtO1xuICAgIH1cbiAgICAucHktI3skcGR9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JHBkfXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHBkfXJlbTtcbiAgICB9XG4gICAgLnB4LSN7JHBkfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skcGR9cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRwZH1yZW07XG4gICAgfVxuICAgIC5wdC0jeyRwZH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3skcGR9cmVtO1xuICAgIH1cbiAgICAucHItI3skcGR9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skcGR9cmVtO1xuICAgIH1cbiAgICAucGItI3skcGR9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7JHBkfXJlbTtcbiAgICB9XG4gICAgLnBsLSN7JHBkfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3skcGR9cmVtO1xuICAgIH1cbiAgICBcbn1cblxuLy8gR1JJRFxuXG4uZ3JpZCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuXG4gICAgJiA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCgyKSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC0zIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDMpKTtcblxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoNCkpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoZ3JpZC1yZXBlYXQoNSkpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTEtMiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC0yLTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMobWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMy0xIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCAxZnIpKTtcblxuICAgIEBpbmNsdWRlIG5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xuICAgIH1cblxufVxuXG4uZ3JpZC1oLTMtMiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKSk7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICB9XG5cbn1cblxuLmdyaWQtaC0yLTMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMobWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcikpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0xLTIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMobWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcikpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMy0xLTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMobWlubWF4KDAsIDNmcikgZ3JpZC1yZXBlYXQoMikpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbi5ncmlkLWgtMS0zLTEge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMobWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XG4gICAgfVxuXG59XG5cbkBmb3IgJGdhcHNpemUgZnJvbSAxIHRvIDExIHtcblxuICAgIC5ncmlkLWdhcC0jeyRnYXBzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKCN7JGdhcHNpemV9cmVtKTtcbiAgICB9XG4gICAgXG59XG5cbi8vIENNUyBTVFlMRVNcblxuLy9wYWRkaW5ncywgbWFyZ2luc1xuLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOjVyZW07XG59XG5cblxuLy90ZXh0XG5cblxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4ubGlnaHRncmV5LXRleHQge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xufVxuXG4uZ3JleS10ZXh0IHtcbiAgICBjb2xvcjogJGdyZXk7XG59XG5cbi5kYXJrZ3JleS10ZXh0IHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xufVxuXG4uYWNjZW50LXRleHQge1xuICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG59XG5cbi5saWdodC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xufVxuXG4ubWVkaXVtLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xufVxuXG4uYm9sZC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG59XG5cbi51cHBlci10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udW5kZXJsaW5lLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RyaWtldGhyb3VnaC10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnhzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbn1cblxuLnNtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbn1cblxuLm1kLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcbn1cblxuLmxnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJGxnRm9udDtcbn1cblxuLnhsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogJHhsRm9udDtcbn1cblxuLmxlZnQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy9iYWNrZ3JvdW5kXG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbn1cblxuLmRhcmtncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZW50LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuXG5cbi8vIE9STkFNRU5UQUxcblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIDAlICAge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG4uZmItY2hhdC1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMnZoO1xuICAgIHJpZ2h0OiAydnc7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgaGVpZ2h0OiA1dnc7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICB9XG5cbn1cblxuLy8gI29uZXRydXN0LXBjLXNkayAub3QtcGMtZm9vdGVyLWxvZ28ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuI29uZXRydXN0LWNvbnNlbnQtc2RrIGJ1dHRvbiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jb3Qtc2RrLWJ0bi5vdC1zZGstc2hvdy1zZXR0aW5ncywgI290LXNkay1idG4ub3B0YW5vbi1zaG93LXNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICR4c0ZvbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJFU1BPTlNJVkVcblxuQGluY2x1ZGUgZXh0cmFsYXJnZSB7fVxuXG5AaW5jbHVkZSBsYXJnZSB7fVxuXG5AaW5jbHVkZSBub3JtYWwge31cblxuQGluY2x1ZGUgc21hbGwge31cblxuQGluY2x1ZGUgZXh0cmFzbWFsbCB7fVxuXG4vL0FDQ0VTU0lCSUxJVFlcblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuICAgICoge1xuICAgICAgICB0cmFuc2xhdGU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLy9GSVhFUyBmb3IgSUVcblxuLm9oLW5vLWllIHtcblxuICAgIFtjbGFzcyo9J2dyaWQnXSB7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLy9QUklOVFxuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgLy9nZW5lcmFsXG5cbiAgICAqIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2xhdGU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5LCBkaXYsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEzcHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoZWFkZXIsIGZvb3RlciwgLmN0YSwgLnZpZGVvLCAuY29udGFjdCwgZm9ybSwgLnNoYXJlLCAub3Blbi1saWdodGJveCwgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjAwcHQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNTBwdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHQgNXB0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5zbGljay1jbG9uZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuLi9wYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLi9wYXJ0aWFscy9mb290ZXJcIjtcblxuLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAubWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuLmRhc2hib2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICBAaW1wb3J0IFwiLi4vY29tcG9uZW50cy9vd25lcmNlbGxcIjtcblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC5udW1iZXJzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWdhcDtcbiAgICAgICBcbiAgICAgICAgLm51bWJlci1pdGVtIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRsZ0ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmNoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAgICAgY2FudmFzIHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucm93LnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAucm93LmZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygzZnIgM2ZyIDFmcik7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc21Gb250O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG4ub3duZXItZGV0YWlsIHtcblxuICAgIC5vd25lcmNlbGwgLmRldGFpbHMgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5lcnJvciwgLmxvZ2luIHtcbiAgICBwYWRkaW5nOiA3cmVtIDA7XG59XG5cbkBpbmNsdWRlIHNtYWxsIHtcblxuICAgIC5kYXNoYm9hcmQtY29udGVudCBmb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICB9XG5cbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyogVFJBTlNJVElPTlMgKi9cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xuICAgIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vKiBGSUxURVIgKi9cblxuLy9maWx0ZXJcbkBtaXhpbiBmaWx0ZXIoJGFyZ3MuLi4pIHtcbiAgICAtd2Via2l0LWZpbHRlcjogJGFyZ3M7XG4gICAgLW1vei1maWx0ZXI6ICRhcmdzO1xuICAgIC1tcy1maWx0ZXI6ICRhcmdzO1xuICAgIC1vLWZpbHRlcjogJGFyZ3M7XG4gICAgZmlsdGVyOiAkYXJncztcbn1cblxuLyogVFJBTlNGT1JNUyAqL1xuXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogUE9TSVRJT05JTkcgKi9cblxuQG1peGluIGNvdmVyKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiB2YygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG59XG5cbkBtaXhpbiBoYygpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xufVxuXG5AbWl4aW4gY2MoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbn1cblxuLyogQU5JTUFUSU9OUyAqL1xuXG4kcmVndWxhckVhc2U6IGVhc2U7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtbXMtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xuICAgICRJRVZhbHVlOiAkdmFsdWUqMTAwO1xuICAgIG9wYWNpdHk6ICR2YWx1ZTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kSUVWYWx1ZSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzLi4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRhcmdzO1xuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSlcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTFyZW0pKVxuICAgIH1cbn1cblxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8qIEdSSUQgKi9cblxuQG1peGluIGRpc3BsYXktZ3JpZCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZ3JpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuQG1peGluIGdyaWQtZ2FwKCRnYXA6IDNyZW0pIHtcbiAgICBncmlkLWdhcDogJGdhcDtcbiAgICBnYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBncmlkLXJvdy1nYXAoJGdhcDogM3JlbSkge1xuICAgIGdyaWQtcm93LWdhcDogJGdhcDtcbiAgICByb3ctZ2FwOiAkZ2FwO1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ2FwKCRnYXA6IDNyZW0pIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbn1cblxuLy8gJGNvbHVtbnMgdmFsdWVzIHNob3VsZCBiZSBkZWxpbWl0ZWQgYnkgYSBzcGFjZVxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkY29sdW1ucy4uLikge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICRjb2x1bW5zO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5cbi8vICRyb3dzIHZhbHVlcyBzaG91bGQgYmUgZGVsaW1pdGVkIGJ5IGEgc3BhY2VcbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHJvd3MuLi4pIHtcbiAgICAtbXMtZ3JpZC1yb3dzOiAkcm93cztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIGFib3ZlIGdyaWQtdGVtcGxhdGUtWCBtaXhpbnMuXG4vLyBUaGVzZSByZXN1bHQgaW4gdGhlIHNhbWUgb3V0cHV0OlxuLy8gQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDEwcHggZ3JpZC1yZXBlYXQoNCwgMjBweCkgMzBweCk7XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCAyMHB4IDIwcHggMjBweCAyMHB4IDMwcHgpO1xuQGZ1bmN0aW9uIGdyaWQtcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogbWlubWF4KDAsIDFmcikpIHtcbiAgICAkbGlzdDogKCk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xuICAgICAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkc3R1ZmYsIHNwYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJGNvbC1zdGFydCwgJGNvbC1lbmQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46ICRjb2wtc3RhcnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRjb2wtZW5kIC0gJGNvbC1zdGFydDtcbiAgICBncmlkLWNvbHVtbjogI3skY29sLXN0YXJ0fSAvICN7JGNvbC1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1lbmQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6ICRyb3ctc3RhcnQ7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46ICRyb3ctZW5kIC0gJHJvdy1zdGFydDtcbiAgICBncmlkLXJvdzogI3skcm93LXN0YXJ0fSAvICN7JHJvdy1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1hbGlnbi1zZWxmKCR2YWx1ZSkge1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogJHZhbHVlO1xuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuQG1peGluIGdyaWQtanVzdGlmeS1zZWxmKCR2YWx1ZSkge1xuICAgIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogJHZhbHVlO1xuICAgIGp1c3RpZnktc2VsZjogJHZhbHVlO1xufVxuXG4vKiBDT0xVTU5TICovXG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5Db3VudDogMywgJGNvbHVtbldpZHRoOiAyMDBweCwgJGNvbHVtbkdhcDogMCwgJGNvbHVtblJ1bGU6IGZhbHNlKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW5Db3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sdW1uV2lkdGg7XG4gICAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICBjb2x1bW4td2lkdGg6ICRjb2x1bW5XaWR0aDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuICAgIGNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG5cbiAgICBAaWYgJGNvbHVtblJ1bGUgIT1mYWxzZSB7XG4gICAgICAgICRjb2x1bW5SdWxlLWNvb3JkczogJGNvbHVtblJ1bGU7XG4gICAgICAgICR3aWR0aDogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMSk7XG4gICAgICAgICRzdHlsZTogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMik7XG4gICAgICAgICRjb2xvcjogbnRoKCRjb2x1bW5SdWxlLWNvb3JkcywgMyk7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgICAgICAtbW96LWNvbHVtbi1ydWxlOiAkd2lkdGggJHN0eWxlICRjb2xvcjtcbiAgICAgICAgY29sdW1uLXJ1bGU6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XG4gICAgLXdlYmtpdC1icmVhay1pbnNpZGU6ICRicmVhaztcbiAgICAtbW96LWJyZWFrLWluc2lkZTogJGJyZWFrO1xuICAgIGJyZWFrLWluc2lkZTogJGJyZWFrO1xufVxuXG4vKiBPQkpFQ1QtRklUICovXG5cbi8vIE9iamVjdC1maXRcblxuQG1peGluIG9iamVjdC1maXQoJHBfc2l6ZTogY29udGFpbiwgJHBfcG9zOiBjZW50ZXIgY2VudGVyKSB7XG4gICAgLW8tb2JqZWN0LWZpdDogJHBfc2l6ZTtcbiAgICBvYmplY3QtZml0OiAkcF9zaXplO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBfcG9zO1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBfcG9zO1xufVxuXG5AbWl4aW4gYmctY29udGFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG59XG5cblxuLy9tYWtlIHNxdWFyZXMgYW5kIGJhcnNcbkBtaXhpbiBzcXVhcmUoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG59XG5cbkBtaXhpbiBsb2JhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC40O1xuICAgIH1cbn1cblxuQG1peGluIGJhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgIH1cbn1cblxuQG1peGluIGdhbGxjZWxsaW1hZ2UoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1JTtcbiAgICB9XG4gICAgQHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTU7XG4gICAgfVxufVxuXG5AbWl4aW4gbWRiYXIoKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICB9XG4gICAgQHN1cHBvcnRzKGFzcGVjdC1yYXRpbzogMSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNjtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWJhcigpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC44O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0KCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICAgIH1cbiAgICBAc3VwcG9ydHMoYXNwZWN0LXJhdGlvOiAxKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMS4yO1xuICAgIH1cbn1cblxuLy9hZGQgcmFuZG9tIGJvcmRlciB0byBhbiBlbGVtZW50IHRvIGZpbmQgaXQgZWFzaWx5XG5AbWl4aW4gZGV2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IocmFuZG9tKDI1NSksIHJhbmRvbSgyNTUpLCByYW5kb20oMjU1KSk7XG59XG5cbi8vIFNjcm9sbGJhcnNcbkBtaXhpbiBzY3JvbGxiYXJzKCRzaXplOiAxMHB4LCAkYm9yZGVyOiAwLCAkYm9yZGVyLXJhZGl1czogMCwgJGZvcmVncm91bmQtY29sb3I6IGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvcjogZ3JleSkge1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oJGZvcmVncm91bmQtY29sb3IsIDEwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRzaXplfSAqIDIpO1xuICAgICAgICBib3JkZXI6ICgkYm9yZGVyICogMikgc29saWQgbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpemV9IC8gMik7XG4gICAgICAgIGJvcmRlcjogKCRib3JkZXIgKiAyKSBzb2xpZCBsaWdodGVuKCRiYWNrZ3JvdW5kLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XG4gICAgICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxufVxuXG4vLyBGb3JjZSBHUFUgYWNjZWxlcmF0aW9uXG5AbWl4aW4gZ3B1LWFjY2VsKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cblxuLy8gTVEgdHJpZ2dlcnNcblxuQG1peGluIGV4dHJhbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGFyZ2Uge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbm9ybWFsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZExpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbUxpbWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGV4dHJhc21hbGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzTGltaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIE9STkFNRU5UQUxcblxuQG1peGluIHNoYWRvdygpIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXIoZHJvcC1zaGFkb3csIDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuNSkpO1xufVxuXG5AbWl4aW4gaW5uZXItYm9yZGVyKCRjb2xvcjogJHdoaXRlKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbiRzZWxlY3QyRm9udFNpemU6ICRzbUZvbnQ7XG5cbi8vIFNFTEVDVDJcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0MkZvbnRTaXplO1xuICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdDJGb250U2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHRHcmV5LCAxKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUgeyBcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93X2Rvd24tYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QyRm9udFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxbisyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAoJHNlbGVjdDJGb250U2l6ZSAqIDAuNzUpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGJsYWNrKTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QyRm9udFNpemU7O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRibGFjayk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpiZWZvcmUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjg1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QyRm9udFNpemU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAmLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbn1cblxuQGluY2x1ZGUgbm9ybWFsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBGQU5DWUJPWFxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4zcyk7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYWNjZW50Q29sb3IsIDAuMyk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIH1cblxufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiB7XG5cbiAgICAuZmFuY3lib3gtbmV4dCxcbiAgICAuZmFuY3lib3gtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjNzKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gU0xJQ0tcblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLXNsaWRlLFxuICAgIC5zbGljay1zbGlkZT5kaXYsXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvc2xpY2stY2Fyb3VzZWwvMS45LjAvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkbGdGb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvciB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93X2xlZnQtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyIC8xLjVyZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93X3JpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmlsZXBvbmRcbi5maWxlcG9uZC0taXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL1BBUlNMRVlcblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRvcGFjaXR5OiAwO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdC13ZWJraXQtb3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwcHg7XG5cdHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Y29sb3I6ICNCOTRBNDg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I5NEE0ODtcblx0ei1pbmRleDogMjtcblxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0I5NEE0ODtcblxuXHRsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vL0lPTiBSQU5HRVNMSURFUlxuXG4uaXJzLS1yb3VuZCB7XG5cbiAgICAuaXJzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLmlycy1oYW5kbGUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgICAgICAmLnN0YXRlX2hvdmVyLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC5pcnMtZnJvbSwgLmlycy1zaW5nbGUsIC5pcnMtdG8ge1xuICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmlycy1tYXgsIC5pcnMtbWluIHtcbiAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5pcnMtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgfVxuXG59XG5cbi8vaXViZW5kYVxuLml1YmVuZGEtY3MtY29udGFpbmVye1xuICAgIGEsIGJ1dHRvbiwgLmJ0biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2l1YmVuZGEtaWZyYW1lLWNvbnRlbnQge1xuICAgIGEsIGJ1dHRvbiwgLmJ0biB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL0NPTE9SU1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMyNDI0MjQ7XG4kbGlnaHRHcmV5OiAjZjdmN2Y3O1xuJGdyZXk6ICNlZmVmZWY7XG4kZGFya0dyZXk6ICM3MDcwNzA7XG4kbWFpbkNvbG9yOiAjM2EzYTNjO1xuJGFjY2VudENvbG9yOiAjZmFiNTI4O1xuJGxpZ2h0QWNjZW50Q29sb3I6IGxpZ2h0ZW4oJGFjY2VudENvbG9yLCAxMCUpO1xuJGRhcmtBY2NlbnRDb2xvcjogZGFya2VuKCRhY2NlbnRDb2xvciwgMTAlKTtcbiRhY2NlbnRHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50Q29sb3IsICAkZGFya0FjY2VudENvbG9yKTtcblxuXG4vL0ZPTlRTXG5cbi8vbWFpbiBzaXRlXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuJG1haW5Gb250OiAnTGF0bycsIExhdG8sIHNhbnMtc2VyaWY7XG4kYWNjZW50Rm9udDogJ0xhdG8nLCBMYXRvLCBzYW5zLXNlcmlmO1xuXG4vL3NpemVzXG5cbiRyb290Rm9udDogMTBweDtcbiRiYXNlRm9udDogMS43MHJlbTtcbi8vcmVtICAgICAgICAgICAgICAgICAgICAgICAgICAvL3NpemVzIGluIFhkXG4keGxGb250OiAoJGJhc2VGb250ICogMi44KTsgICAgLy83MHB0XG4kbGdGb250OiAoJGJhc2VGb250ICogMi4wKTsgICAgLy81MHB0XG4kbWRGb250OiAoJGJhc2VGb250ICogMS42KTsgICAgLy80MHB0XG4kc21Gb250OiAkYmFzZUZvbnQ7ICAgICAgICAgICAgLy8yNXB0XG4keHNGb250OiAoJGJhc2VGb250ICogMC44KTsgICAgLy8yMHB0XG5cbi8vd2VpZ2h0c1xuXG4kbGlnaHRXZWlnaHQ6IDQwMDtcbiRtZWRpdW1XZWlnaHQ6IDQwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG5cblxuLy9SRVNQT05TSVZFXG5cbiR4c0xpbWl0OiA1NzZweDtcbiRzbUxpbWl0OiA3NjhweDtcbiRtZExpbWl0OiAxMDI0cHg7XG4kbGdMaW1pdDogMTI4MHB4O1xuJHhsTGltaXQ6IDE1MDBweDtcblxuXG4vL0NPTlRBSU5FUlNcblxuJHhzQ29udGFpbmVyOiA4MDBweDtcbiRzbUNvbnRhaW5lcjogOTUwcHg7XG4kbWRDb250YWluZXI6IDEwNzBweDtcbiRsZ0NvbnRhaW5lcjogMTIyMHB4O1xuJHhsQ29udGFpbmVyOiAxNTAwcHg7XG5cbi8vT1RIRVJcblxuJGhlYWRlckhlaWdodDogMTQwcHg7XG4kaGVhZGVySGVpZ2h0U2Nyb2xsaW5nOiA4MHB4O1xuJGVzdGF0ZUhlYWRlckhlaWdodDogMTIwcHg7XG4kY3RhWjogMTtcbiRtZW51WjogMjtcbiRwb3B1cFo6IDM7XG4iLCJAaW1wb3J0IFwiLi4vY29tcG9uZW50cy9vZmZpY2VcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NvY2lhbC1saW5rc1wiO1xuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMXMgJGVhc2VPdXRRdWFkKTtcbiAgICB6LWluZGV4OiAkbWVudVo7XG4gICAgJi5zY3JvbGxpbmcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodFNjcm9sbGluZztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5sb2dvIHN2ZyB7XG5cbiAgICAgICAgICAgIC5jbHMtMntcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXItbGcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTlyZW0gYXV0byA1cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKDJyZW0pO1xuICAgIFxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICAuY2xzLTF7XG4gICAgICAgICAgICAgICAgZmlsbDokYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsIDAuNXMgJGVhc2VPdXRFeHBvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNscy0ye1xuICAgICAgICAgICAgICAgIGZpbGw6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBuYXYuaW5saW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcmVtIDAgMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmLnBob25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudEZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkeHNGb250O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkV2VpZ2h0O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZnVsbC10b2dnbGUge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2M7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbmF2LmZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTExMHZoO1xuICAgICAgICBsZWZ0OiAydm1pbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDR2bWluKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0dm1pbik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIGVhc2UpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5ncmlkLmdyaWQtY3VzdG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcCgwKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1ncmlkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVySGVpZ2h0fSArIDV2aCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyLCBhdXRvLCA2cmVtLCBmYWxzZSk7XG4gICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWRGb250O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUsICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAuNWVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhcmttb2RlLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1kRm9udDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGlnaHQsIC5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRoZWFkZXJIZWlnaHR9ICsgNXZoKSAxMCUgMCAxMCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGRXZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vZmZpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodFdlaWdodDtcblxuICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYubWVudS1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuXG4gICAgICAgIC5sb2dvLCAmLnNjcm9sbGluZyAubG9nbyB7XG5cbiAgICAgICAgICAgIHN2ZyAuY2xzLTEsIHN2ZyAuY2xzLTIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbmF2LmlubGluZSAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC10b2dnbGUge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC0yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBuYXYuZnVsbCB7XG4gICAgICAgICAgICB0b3A6IDJ2bWluO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuXG4gICAgICAgIC5jb250YWluZXItbGcuZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcCgxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdi5pbmxpbmUgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBuYXYuZnVsbCB7XG5cbiAgICAgICAgICAgIC5ncmlkLmdyaWQtY3VzdG9tIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGhlYWRlckhlaWdodH0gKyAxdmgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW4ge1xuXG4gICAgICAgICAgICBuYXYuZnVsbCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG5cbiAgICAgICAgbmF2LmZ1bGwgLmdyaWQuZ3JpZC1jdXN0b20ge1xuXG4gICAgICAgICAgICAubGVmdCAubWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxLCBhdXRvLCAwLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5vZmZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59IiwiLnNvY2lhbC1saW5rcyB7XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmctY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCJAaW1wb3J0IFwiLi4vY29tcG9uZW50cy9vZmZpY2VcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NvY2lhbC1saW5rc1wiO1xuXG5cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAxMHJlbSAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJG1haW5Db2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKDNyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtRm9udDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICAgIFxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICR4c0ZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBub3JtYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmdyaWQgLnJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLm93bmVyY2VsbCB7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgaGliYXI7XG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgJGVhc2VPdXRCYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDApKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgJGVhc2VPdXRTaW5lKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubmVyLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRzbUZvbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzRm9udDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/