@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-yellow:#ffee1d;--color-red:#e5291e;--color-orange:#ea714c}@font-face{font-display:swap;font-family:SecretWordsDisplay;font-style:normal;font-weight:400;src:url(../assets/fonts/SecretWordsDisplay.woff) format("woff")}@font-face{font-display:swap;font-family:Lexend-deca;font-style:normal;font-weight:400;src:url(../assets/fonts/LexendDeca.ttf) format("truetype")}.o-icon--bank:before{content:"";-webkit-mask-image:url(../assets/img/icons/bank.svg);mask-image:url(../assets/img/icons/bank.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--bank:before{background-image:url(../assets/img/icons/bank.svg)}}.o-icon--close-line:before{content:"";-webkit-mask-image:url(../assets/img/icons/close-line.svg);mask-image:url(../assets/img/icons/close-line.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--close-line:before{background-image:url(../assets/img/icons/close-line.svg)}}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:sans-serif;font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}body{background:url(../assets/img/bg-small.jpg) no-repeat 50%;background-color:#e5291e;background-size:cover;color:#3f211f;font-family:Lexend-deca,sans-serif;font-size:1.6rem;font-weight:400;margin:0 auto;overflow-x:hidden;overscroll-behavior:auto none;z-index:1}@media screen and (max-width:1023px){body.form-page,body.game-page{background-attachment:fixed}}@media screen and (min-width:1024px){body{background:url(../assets/img/bg.jpg) no-repeat 50% fixed;background-size:cover}}#tarteaucitronIcon{bottom:40px!important}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{border:.2rem solid var(--color-orange);border-radius:.5rem;color:var(--color-black);font-size:1.4rem;height:3.8rem;padding-left:1rem;width:100%}@media screen and (max-width:1023px){input[type=date]{-webkit-appearance:none;line-height:1;padding-bottom:1.06rem;padding-top:1.06rem}}input[type=checkbox],input[type=radio]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer;display:inline-block;font-size:1.6rem;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox]+span:before,input[type=radio]+span:before{background-color:var(--color-white);border:.2rem solid var(--color-orange);content:"";height:1.8rem;left:0;margin-top:.3rem;position:absolute;transition:.2s;width:1.8rem;z-index:0}input[type=checkbox]+span:after,input[type=radio]+span:after{content:"";height:1.5rem;position:absolute;transition:.2s;width:1.5rem;z-index:0}input[type=checkbox]+span:before{top:-.1rem}input[type=checkbox]+span:after{font-size:2.5rem;left:0;top:-5px}input[type=checkbox]:checked+span:after{color:var(--color-orange);content:"✓"}input[type=radio]+span:before{border-radius:50%;top:0}input[type=radio]+span:after{border-radius:50%;height:.8rem;left:.5rem;top:.8rem;width:.8rem}input[type=radio]:checked+span:after{background-color:var(--color-black)}label{display:block;font-size:1.8rem}label .falcultatif{color:var(--color-orange);font-size:1.4rem}select{line-height:1.7;padding-right:1.5rem}.line{filter:drop-shadow(3px 2px 0 #E6037E);margin-left:50%;transform:translateX(-50%)}.style-h1,h1{font-size:3rem}.style-h2,h2{font-size:2.5rem}.style-h3,h3{font-size:2.2rem}.style-h4,h4{font-size:2rem}ul{list-style:none;padding-left:0}ul.list--styled{list-style:initial;padding-left:2rem}.text--extra-large{font-size:2.2rem}.text--large{font-size:2rem}.text--medium,p{font-size:1.6rem}.text--small{font-size:1.4rem}.text--extra-small{font-size:1.2rem}strong{font-weight:700}em{font-style:italic}small{font-size:80%}.underline{text-decoration:underline}.text-small{font-size:14px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-family:sans-serif;font-size:100%;height:18px;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0;resize:none;vertical-align:bottom;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px;position:absolute;right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0 0 0 20px;position:relative;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;left:0;padding:0 4px;position:absolute;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}html:after,html:before{display:none;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width:1024px){html:after,html:before{display:block}}html:before{background:url(../assets/img/left-stroke.png) no-repeat 50%;background-size:contain;left:-8px;max-height:26rem;max-width:12rem;top:-8px}html:after,html:before{content:"";height:100%;width:100%}html:after{background:url(../assets/img/right-stroke.png) no-repeat 50%;background-size:contain;bottom:-20px;max-height:39rem;max-width:18rem;right:2%}body.has-bottles:after,body.has-bottles:before{background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:none;pointer-events:none;position:fixed;z-index:5}@media screen and (min-width:1024px){body.has-bottles:after,body.has-bottles:before{background-size:auto 100%;display:block;height:40vh;transform:translate(-50%,-50%);width:20vh}}@media screen and (min-width:1200px){body.has-bottles:after,body.has-bottles:before{height:50vh;width:25vh}}@media screen and (min-width:1024px){body.has-bottles:before{background-image:url(../assets/img/left-bottle.png);left:calc(50% - 42rem);top:55%}}@media screen and (min-width:1200px){body.has-bottles:before{left:calc(50% - 50rem)}}@media screen and (min-width:1024px){body.has-bottles:after{background-image:url(../assets/img/right-bottle.png);left:calc(50% + 42rem);top:50%}}@media screen and (min-width:1200px){body.has-bottles:after{left:calc(50% + 50rem)}}.o-container{background-color:#fff;margin:auto;min-height:100dvh;position:relative;width:81.5%}@media screen and (min-width:1024px){.o-container{max-width:800px;padding:0 1.5rem 12rem}}@media screen and (min-width:1200px){.o-container{max-width:1000px}}.o-container--fluid{margin:auto;max-width:100%;padding:0 1.5rem}.o-container:after,.o-container:before{background-repeat:no-repeat;background-size:100% auto;content:"";height:100dvh;pointer-events:none;position:fixed;top:0;width:100px}@media screen and (min-width:1024px){.o-container:after,.o-container:before{background-size:100% 100%;width:max(10rem,12.5dvh)}}.o-container:before{background-image:url(../assets/img/before.svg);background-position:0 0;left:calc(9.25vw - 98px)}@media screen and (min-width:1024px){.o-container:before{left:auto;right:calc(50% + 40rem - 2px)}}@media screen and (min-width:1200px){.o-container:before{right:calc(50% + 50rem - 2px)}}.o-container:after{background-image:url(../assets/img/after.svg);background-position:100% 0;right:calc(9.25vw - 98px)}@media screen and (min-width:1024px){.o-container:after{left:calc(50% + 40rem - 2px);right:auto}}@media screen and (min-width:1200px){.o-container:after{left:calc(50% + 50rem - 2px)}}@media screen and (min-width:1024px){.o-container.small{padding-bottom:12rem}}.o-container.large{max-width:1200px}@media screen and (min-width:1024px){.o-container.large:before{right:calc(50% + 60rem - 2px)}.o-container.large:after{left:calc(50% + 60rem - 2px)}}.o-container.block{background-color:transparent}.o-container.block:after,.o-container.block:before{display:none}@media screen and (min-width:1024px){.o-container.block{background-color:#fff}.o-container.block:after,.o-container.block:before{display:block}}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}.o-form{margin-bottom:6rem}.o-form__field{margin-bottom:2rem}.o-form__date{position:relative}.o-form__date .placeholder{background-color:var(--color-white);left:1rem;padding-right:2rem;pointer-events:none;position:absolute;top:.6rem}.o-form__error,.o-form__error-api{background-color:#f8d7da;border-radius:.3rem;color:red;font-size:1.3rem;line-height:2rem;margin-bottom:1rem;margin-top:.5rem;padding:.4rem 1rem 0;text-align:center}.o-form__file label{cursor:pointer;margin-bottom:.5rem;position:relative}@media screen and (max-width:1023px){.o-form__file label{font-size:1.3rem}}.o-form__file label:hover:after{background-color:var(--color-yellow)}.o-form__file label strong{font-family:SecretWordsDisplay,sans-serif}.o-form__file input[type=file]{display:none}.o-form__file-text{font-size:1rem}.o-form__file-text p{font-size:1rem;margin:.5rem 0}.o-form__file-text ul{list-style:disc;padding-left:1.5rem}@media screen and (min-width:1025px){.o-form__file .container{align-items:center;display:grid;gap:1rem;grid-template-columns:6fr 5fr;margin-top:1rem}}.o-form__file-input{background-color:var(--color-white);border:.2rem dashed var(--color-orange);border-radius:.5rem;cursor:pointer;display:flex;font-family:SecretWordsDisplay,sans-serif;font-size:1.4rem;height:3.8rem}@media screen and (max-width:1023px){.o-form__file-input{margin-top:.5rem;padding:.6rem}}.o-form__file-input:focus span,.o-form__file-input:hover span{background-color:var(--color-white)}.o-form__file-input span{color:#ea714c;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease-in;white-space:nowrap}@media screen and (max-width:1023px){.o-form__file-input span{padding:.4rem}}@media screen and (min-width:450px) and (max-width:479px){.o-form__file-input span{padding:.4rem .6rem}}@media screen and (min-width:1024px){.o-form__file-input span{padding:1rem 1.6rem}}.o-form__file-chosen{color:#ea714c;margin-bottom:.5rem}@media screen and (max-width:1023px){.o-form__file-chosen{font-size:1.2rem}}@media screen and (min-width:1024px){.o-form__file-chosen{font-size:1.2rem}}.select2-container{display:block;font-family:Lexend-deca,sans-serif;margin-bottom:1rem;width:100%}.select2-container--default .select2-selection--single{background-color:var(--color-white);border:.1rem solid var(--color-black);border-radius:0;font-weight:500;height:4rem}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:4rem;position:relative;top:50%;transform:translateY(-30%)}.select2-container--default .select2-selection--single .select2-selection__clear{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow{height:4rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-black)}.select2-container--open .select2-dropdown--below{border:none;box-shadow:.2rem .1rem .5rem rgba(0,0,0,.1)}label[for=product1],label[for=product2],label[for=product3],label[for=shop]{position:relative}label[for=product1]:before,label[for=product2]:before,label[for=product3]:before,label[for=shop]:before{background-image:url(../assets/img/arrow.svg);background-repeat:no-repeat;background-size:contain;bottom:-25px;content:"";display:block;height:.8rem;pointer-events:none;position:absolute;right:1rem;width:1.3rem;z-index:1}.select2-container--default:has(>.selection){border:.2rem solid var(--color-orange);border-radius:.5rem;height:3.8rem}.select2-container--default:has(>.selection) .select2-selection--single{border:0;height:2.5rem}.select2-container--default:has(>.selection) .select2-selection--single .select2-selection__rendered{font-size:1.4rem;line-height:2.5rem}.select2-container--default:has(>.selection) .select2-selection--single .select2-selection__arrow{height:2.5rem;visibility:hidden}.select2-container--default .select2-results__option{font-size:1.4rem}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color-red)}[class*=o-icon-]{--icon-size:1.5rem}[class*=o-icon-]:before{background-color:currentColor;display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc(.375em - var(--icon-size)*.5);width:var(--icon-size)}.o-icon{align-items:center;display:inline-flex;flex-direction:row;font-weight:500;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;z-index:1}.o-icon--extra-large:before{--icon-size:3.2rem}.o-icon--large:before{--icon-size:2.4rem}.o-icon--small:before{--icon-size:1.2rem}.o-icon--right:before{order:1}.c-button{background:url(../assets/img/button-small.svg) 50% no-repeat;color:#fff;cursor:pointer;display:inline-block;font-family:SecretWordsDisplay,sans-serif;font-size:3.2rem;padding:1.35rem 2.75rem;position:relative}@media screen and (min-width:1024px){.c-button{background:url(../assets/img/button.svg) 50% no-repeat;background-size:100% 100%;font-size:2rem;line-height:4.2rem;padding:0}}.c-button[data-target]{cursor:pointer}.c-button.is-disabled,.c-button:disabled{cursor:auto}.c-button.large{background:url(../assets/img/button-large.svg) 50% no-repeat;font-size:3.2rem;padding:1.35rem 2.75rem}.c-burger{background-color:#ffee1d;border-radius:4px;clip-path:path("M5,10 Q0,28 5,45 Q40,65 75,45 Q80,28 75,10 Q40,-10 5,10 Z");cursor:pointer;height:55px;padding:1.5rem 2.2rem;position:absolute;right:20px;top:2rem;width:80px;z-index:1100}.c-burger:before{background-color:#000;border-radius:100%;content:"";height:85px;width:85px}@media screen and (min-width:1024px){.c-burger{display:none}}.c-burger__line{background-color:var(--color-white);border-radius:1rem;display:block;height:4px;width:100%}.c-burger__line:first-of-type{transform-origin:.5rem .4rem;transition:transform .4s ease-in}.c-burger__line:nth-child(2){transition:transform .2s ease-in}.c-burger__line:nth-child(3){transform-origin:.4rem -.2rem;transition:transform .4s ease-in}.c-burger__line:not(:last-of-type){margin-bottom:6px}.c-burger__backdrop{display:none;height:100%;position:fixed;width:100%;z-index:2}.c-burger__backdrop.is-visible{backdrop-filter:blur(8px);display:block}@media screen and (min-width:1024px){.c-burger__backdrop.is-visible{display:none}}.c-burger__menu{align-items:center;background-color:var(--color-yellow);color:var(--color-white);display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:3rem;left:50%;overflow:hidden;padding:8rem 3rem;position:absolute;top:-100%;transform:translateX(-50%);transition:top .5s ease-in-out;width:85%;z-index:999}@media screen and (min-width:1024px){.c-burger__menu{display:none}}.c-burger.is-visible{right:30px}@media screen and (min-width:450px){.c-burger.is-visible{right:70px}}@media screen and (min-width:768px){.c-burger.is-visible{right:100px}}.c-burger.is-visible .c-burger__line{background-color:var(--color-white)}.c-burger.is-visible .c-burger__line:first-of-type{transform:rotate(45deg)}.c-burger.is-visible .c-burger__line:nth-child(2){transform:scaleY(0)}.c-burger.is-visible .c-burger__line:nth-child(3){transform:rotate(-45deg)}.c-burger.is-visible+.c-burger__menu{top:0}.c-footer{align-items:flex-end;background:url(../assets/img/footer.svg) top no-repeat;background-size:cover;bottom:40px;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;width:100%;z-index:9999}@media screen and (max-width:1023px){.c-footer{align-items:center;background:none;background-color:#ea714c;bottom:auto;position:relative;width:100%}.c-footer:before{background-image:url(../assets/img/footer-small.svg);background-repeat:no-repeat;background-size:100% 100%;bottom:calc(100% - 1px);content:"";height:7.9vw;left:0;pointer-events:none;position:absolute;width:100%}}@media screen and (min-width:1024px){.c-footer{background-position:50%;min-height:124px;pointer-events:none}}.c-footer__list{display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:700;gap:1rem 0;justify-content:center}@media screen and (max-width:1023px){.c-footer__list{align-items:center;flex-direction:column;gap:1rem}}@media screen and (min-width:1440px){.c-footer__list{justify-content:space-between;max-width:1185px}}.c-footer__link{padding-right:2rem}@media screen and (min-width:1200px){.c-footer__link{padding-right:4rem}}.c-footer__link:last-child{color:#fff;position:relative}.c-footer__link:last-child:before{content:url(../assets/img/arrow-back.svg);display:block;height:1.2rem;left:-1.8rem;position:absolute;top:50%;transform:translateY(-50%);width:1.2rem}.c-footer__link a{color:#fff;pointer-events:auto}.c-footer__banner{align-items:center;background-color:#3f211f;bottom:0;color:#fff;display:flex;font-size:1.2rem;justify-content:center;left:0;padding:0 2rem;position:fixed;text-transform:uppercase;width:100%;z-index:9999}@media screen and (max-width:1023px){.c-footer__banner{bottom:auto;position:relative}}@media screen and (min-width:1024px){.c-footer__banner{min-height:41px}}.c-footer__banner a{text-decoration:underline}.c-form{font-family:SecretWordsDisplay,sans-serif;overflow:hidden;position:relative}@media screen and (min-width:1024px){.c-form{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin:auto;max-width:60%}}.c-form__header{display:flex;justify-content:center;margin-bottom:30px}@media screen and (min-width:640){.c-form__header{gap:20px}}@media screen and (min-width:1024px){.c-form__header{align-items:center;flex-direction:column;gap:40px;justify-content:flex-start;padding-top:30px}}.c-form__container{flex:1;margin-bottom:15px}@media screen and (max-width:1023px){.c-form__container .c-button{display:block;width:100%}}.c-form__container h2{color:#e5291e;font-size:34px;justify-self:center}.c-form__container form{margin-top:2rem;padding:1rem 2rem}@media screen and (min-width:768px){.c-form__container form{padding:1rem 12rem}}@media screen and (min-width:1024px){.c-form__container form{padding:1rem 11rem}}@media screen and (max-width:768px){.c-form__container .left .text--small{text-align:center}}.c-form__title{color:var(--color-yellow);font-size:1.4rem;font-weight:700;padding:1rem 0;position:relative}@media screen and (min-width:768px){.c-form__title{font-size:1.6rem}}.c-form__title.ticket{padding-bottom:0}.c-form__checkboxes input+span{font-family:Lexend-deca,sans-serif;font-size:1.2rem;padding-top:5px}.c-form__checkboxes input+span span{color:#ea714c;font-size:1.2rem}@media screen and (min-width:1024px){.c-form__checkboxes+div{display:flex;flex-direction:column;justify-content:flex-end}}.c-form__bottom{font-family:SecretWordsDisplay,sans-serif;font-size:4rem;text-align:center}@media screen and (min-width:1024px){.c-form__bottom{display:none}}.small-text-hidden{color:var(--color-yellow);display:flex;font-size:14px;justify-content:flex-end}@media screen and (min-width:1024px){.small-text-hidden{display:none}}.game-page{min-height:100dvh;overflow-x:hidden}.game-page .o-container{padding-bottom:12rem!important}.c-game-top{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.c-game-top{align-items:center;gap:2rem;grid-template-columns:6fr 7fr}}.c-game{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem 1rem 1rem}.c-game__header{flex-shrink:0;gap:1.5rem}@media screen and (max-width:1023px){.c-game__header{text-align:center}}@media screen and (min-width:1024px){.c-game__header{margin-top:4rem}}.c-game__header h2{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:3.6rem;line-height:2.8rem;margin-bottom:.8rem}@media screen and (min-width:1024px){.c-game__header h2{font-size:5.2rem;line-height:2.8rem}}.c-game__header p{font-size:1.8rem;line-height:2.4rem;margin-bottom:1rem}.c-game__lives{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:center}@media screen and (min-width:1024px){.c-game__lives{flex-wrap:nowrap;justify-content:flex-start}}.c-game__lives span{font-family:SecretWordsDisplay,sans-serif;font-size:3.2rem;line-height:2.8rem;text-align:center;width:100%}@media screen and (min-width:1024px){.c-game__lives span{width:auto}}.c-game__life{height:auto;transition:opacity .3s;width:28px}.c-game__hint{flex-shrink:0;font-size:1.1rem;margin:0;min-height:1.3em;opacity:.65;text-align:center;transition:opacity .4s}.c-game__arena{margin:0 auto;max-width:846px;position:relative;width:100%}.c-game__toast{font-size:1.8rem;font-weight:700;left:50%;margin:0;opacity:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15);top:20%;transform:translate(-50%,-50%);transition:opacity .25s ease;white-space:nowrap}.c-game__toast.is-visible{opacity:1}.c-game__miss{font-size:1.4rem;font-weight:700;left:50%;opacity:0;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);transition:opacity .2s}.c-game__miss.is-visible{opacity:1}.c-game__trad{font-size:1.2rem;line-height:2.4rem;margin-left:auto;margin-right:50px}#game-canvas{cursor:default;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.c-header{padding-top:5rem;position:relative;z-index:2}@media screen and (min-width:1024px){.c-header{padding-top:6rem}}.c-header h1{color:#fff;font-family:SecretWordsDisplay,sans-serif;font-size:4.5rem;line-height:2.2rem;padding-bottom:6px;padding-top:6px;text-align:center;text-shadow:-8px 0 0 #3f211f,-7px -3px 0 #3f211f,-7px -2px 0 #3f211f,-7px -1px 0 #3f211f,-7px 0 0 #3f211f,-7px 1px 0 #3f211f,-7px 2px 0 #3f211f,-7px 3px 0 #3f211f,-6px -5px 0 #3f211f,-6px -4px 0 #3f211f,-6px -3px 0 #3f211f,-6px -2px 0 #3f211f,-6px -1px 0 #3f211f,-6px 0 0 #3f211f,-6px 1px 0 #3f211f,-6px 2px 0 #3f211f,-6px 3px 0 #3f211f,-6px 4px 0 #3f211f,-6px 5px 0 #3f211f,-5px -6px 0 #3f211f,-5px -5px 0 #3f211f,-5px -4px 0 #3f211f,-5px -3px 0 #3f211f,-5px -2px 0 #3f211f,-5px -1px 0 #3f211f,-5px 0 0 #3f211f,-5px 1px 0 #3f211f,-5px 2px 0 #3f211f,-5px 3px 0 #3f211f,-5px 4px 0 #3f211f,-5px 5px 0 #3f211f,-5px 6px 0 #3f211f,-4px -6px 0 #3f211f,-4px -5px 0 #3f211f,-4px -4px 0 #3f211f,-4px -3px 0 #3f211f,-4px -2px 0 #3f211f,-4px -1px 0 #3f211f,-4px 0 0 #3f211f,-4px 1px 0 #3f211f,-4px 2px 0 #3f211f,-4px 3px 0 #3f211f,-4px 4px 0 #3f211f,-4px 5px 0 #3f211f,-4px 6px 0 #3f211f,-3px -7px 0 #3f211f,-3px -6px 0 #3f211f,-3px -5px 0 #3f211f,-3px -4px 0 #3f211f,-3px -3px 0 #3f211f,-3px -2px 0 #3f211f,-3px -1px 0 #3f211f,-3px 0 0 #3f211f,-3px 1px 0 #3f211f,-3px 2px 0 #3f211f,-3px 3px 0 #3f211f,-3px 4px 0 #3f211f,-3px 5px 0 #3f211f,-3px 6px 0 #3f211f,-3px 7px 0 #3f211f,-2px -7px 0 #3f211f,-2px -6px 0 #3f211f,-2px -5px 0 #3f211f,-2px -4px 0 #3f211f,-2px -3px 0 #3f211f,-2px -2px 0 #3f211f,-2px -1px 0 #3f211f,-2px 0 0 #3f211f,-2px 1px 0 #3f211f,-2px 2px 0 #3f211f,-2px 3px 0 #3f211f,-2px 4px 0 #3f211f,-2px 5px 0 #3f211f,-2px 6px 0 #3f211f,-2px 7px 0 #3f211f,-1px -7px 0 #3f211f,-1px -6px 0 #3f211f,-1px -5px 0 #3f211f,-1px -4px 0 #3f211f,-1px -3px 0 #3f211f,-1px -2px 0 #3f211f,-1px -1px 0 #3f211f,-1px 0 0 #3f211f,-1px 1px 0 #3f211f,-1px 2px 0 #3f211f,-1px 3px 0 #3f211f,-1px 4px 0 #3f211f,-1px 5px 0 #3f211f,-1px 6px 0 #3f211f,-1px 7px 0 #3f211f,0 -8px 0 #3f211f,0 -7px 0 #3f211f,0 -6px 0 #3f211f,0 -5px 0 #3f211f,0 -4px 0 #3f211f,0 -3px 0 #3f211f,0 -2px 0 #3f211f,0 -1px 0 #3f211f,0 0 0 #3f211f,0 1px 0 #3f211f,0 2px 0 #3f211f,0 3px 0 #3f211f,0 4px 0 #3f211f,0 5px 0 #3f211f,0 6px 0 #3f211f,0 7px 0 #3f211f,0 8px 0 #3f211f,1px -7px 0 #3f211f,1px -6px 0 #3f211f,1px -5px 0 #3f211f,1px -4px 0 #3f211f,1px -3px 0 #3f211f,1px -2px 0 #3f211f,1px -1px 0 #3f211f,1px 0 0 #3f211f,1px 1px 0 #3f211f,1px 2px 0 #3f211f,1px 3px 0 #3f211f,1px 4px 0 #3f211f,1px 5px 0 #3f211f,1px 6px 0 #3f211f,1px 7px 0 #3f211f,2px -7px 0 #3f211f,2px -6px 0 #3f211f,2px -5px 0 #3f211f,2px -4px 0 #3f211f,2px -3px 0 #3f211f,2px -2px 0 #3f211f,2px -1px 0 #3f211f,2px 0 0 #3f211f,2px 1px 0 #3f211f,2px 2px 0 #3f211f,2px 3px 0 #3f211f,2px 4px 0 #3f211f,2px 5px 0 #3f211f,2px 6px 0 #3f211f,2px 7px 0 #3f211f,3px -7px 0 #3f211f,3px -6px 0 #3f211f,3px -5px 0 #3f211f,3px -4px 0 #3f211f,3px -3px 0 #3f211f,3px -2px 0 #3f211f,3px -1px 0 #3f211f,3px 0 0 #3f211f,3px 1px 0 #3f211f,3px 2px 0 #3f211f,3px 3px 0 #3f211f,3px 4px 0 #3f211f,3px 5px 0 #3f211f,3px 6px 0 #3f211f,3px 7px 0 #3f211f,4px -6px 0 #3f211f,4px -5px 0 #3f211f,4px -4px 0 #3f211f,4px -3px 0 #3f211f,4px -2px 0 #3f211f,4px -1px 0 #3f211f,4px 0 0 #3f211f,4px 1px 0 #3f211f,4px 2px 0 #3f211f,4px 3px 0 #3f211f,4px 4px 0 #3f211f,4px 5px 0 #3f211f,4px 6px 0 #3f211f,5px -6px 0 #3f211f,5px -5px 0 #3f211f,5px -4px 0 #3f211f,5px -3px 0 #3f211f,5px -2px 0 #3f211f,5px -1px 0 #3f211f,5px 0 0 #3f211f,5px 1px 0 #3f211f,5px 2px 0 #3f211f,5px 3px 0 #3f211f,5px 4px 0 #3f211f,5px 5px 0 #3f211f,5px 6px 0 #3f211f,6px -5px 0 #3f211f,6px -4px 0 #3f211f,6px -3px 0 #3f211f,6px -2px 0 #3f211f,6px -1px 0 #3f211f,6px 0 0 #3f211f,6px 1px 0 #3f211f,6px 2px 0 #3f211f,6px 3px 0 #3f211f,6px 4px 0 #3f211f,6px 5px 0 #3f211f,7px -3px 0 #3f211f,7px -2px 0 #3f211f,7px -1px 0 #3f211f,7px 0 0 #3f211f,7px 1px 0 #3f211f,7px 2px 0 #3f211f,7px 3px 0 #3f211f,8px 0 0 #3f211f}@media screen and (min-width:1024px){.c-header h1{font-size:5.8rem;line-height:2.8rem}}.c-header__container{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-bottom:2rem}@media screen and (min-width:1024px){.c-header__container{gap:2rem}}.c-header__logo{padding-top:30px}.c-header__logo img{margin-top:-8rem}.c-header__logo img:first-child{width:100px}@media screen and (min-width:640px){.c-header__logo img:first-child{width:130px}}.c-header__logo img:nth-child(2){flex:1;max-width:300px;width:50%}.home-page .c-header{padding-top:0}.home-page .c-header__container{gap:1rem;margin-top:4rem}@media screen and (min-width:1024px){.home-page .c-header__container{gap:3rem;margin-top:0;padding-top:6rem}.home-page .c-header h1{font-size:7.55rem}}.home-page .c-header .c-header__logo img:first-child{margin-top:-6rem;width:100px}@media screen and (min-width:640px){.home-page .c-header .c-header__logo img:first-child{margin-top:-8rem;width:170px}}.c-home{text-align:center}.c-home__date{justify-self:center;margin-top:-2dvh;max-width:350px}@media screen and (min-width:1024px){.c-home__content{align-items:center;display:flex;gap:1rem;margin:0 auto;width:80%}}.c-home__parc{display:block;margin:2rem auto 0;max-width:330px;position:relative;width:100%;z-index:2}@media screen and (min-width:1024px){.c-home__parc{margin:0;max-width:360px}}.c-home__white{background-color:#fff;margin-left:calc(-50vw + 50%);margin-top:-136px;padding:146px calc(50vw - 50%) 3rem;position:relative;width:100vw;z-index:1}@media screen and (min-width:768px){.c-home__white{margin-top:-150px;padding-top:160px}}.c-home__text{display:flex;flex-direction:column;gap:.5rem;margin-top:-2rem;transform:rotate(-6.65deg)}.c-home__text,.c-home__text h2{font-family:SecretWordsDisplay,sans-serif}.c-home__text h2{color:#e5291e;font-size:4.6rem;line-height:3.2rem;margin-top:4rem;text-shadow:3px 3px 0 #ffee1d}@media screen and (min-width:1024px){.c-home__text h2{margin-top:-3rem}}.c-home__text h2 span{font-size:6.2rem}@media screen and (min-width:1024px){.c-home__text h2{font-size:5.8rem;line-height:3.2rem}.c-home__text h2 span{font-size:8.8rem}}.c-home__text h3{font-size:2.4rem;line-height:2.6rem}.c-home__text h3 span{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;text-shadow:3px 3px 0 #ffee1d}@media screen and (min-width:1024px){.c-home__text h3{font-size:2.6rem;line-height:3.2rem}}.c-home__cta{font-family:SecretWordsDisplay,sans-serif;margin-bottom:2rem;position:relative}.c-home__cta h3{font-size:3rem;line-height:3.5rem}.c-home__cta h3 img{height:5.2rem;width:5rem}@media screen and (min-width:1024px){.c-home__cta h3 img{height:6.4rem;width:6.1rem}}.c-home__cta h3 span{font-size:4.6rem}.c-home__cta .wave{height:100%;max-height:11.6rem;max-width:13.8rem;position:absolute;width:100%}@media screen and (min-width:1024px){.c-home__cta .wave{right:10%;top:15%}}@media screen and (min-width:1200px){.c-home__cta .wave{right:15%;top:15%}}.c-home__cta a{font-size:3.2rem;line-height:4.2rem}@media screen and (min-width:1024px){.c-home__cta{margin-top:0}}@media screen and (max-width:1023px){.o-container.block .c-home__content{background-color:#fff;margin-left:calc(-50vw + 50%);margin-top:15rem;padding:137px calc(50vw - 50%) 2rem;position:relative;width:100vw;z-index:1}.o-container.block .c-home__content:before{background-image:url(../assets/img/before-vert.svg);background-repeat:no-repeat;background-size:100% 100%;content:"";height:29.77vw;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(calc(-100% + 2px));width:100%}.o-container.block .c-home__parc{margin-top:-274px}.o-container.block .c-home__cta{background-color:#fff;margin-left:calc(-50vw + 50%);padding:2rem calc(50vw - 50%) 6rem;position:relative;width:100vw;z-index:1}.o-container.block .c-home__cta:after{background-image:url(../assets/img/after-vert.svg);background-repeat:no-repeat;background-size:100% 100%;bottom:0;content:"";height:12.72vw;left:0;pointer-events:none;position:absolute;transform:translateY(calc(100% - 2px));width:100%}}.c-home__bottle{margin-bottom:4rem;margin-top:-6rem;position:relative;text-align:center;z-index:2}.c-home__bottle img{display:block;height:400px;margin:0 auto;width:auto}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-loader{animation:rotate 1.5s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-white);display:inline-block;height:32px;margin-left:auto;margin-right:auto;position:relative;width:32px}.c-loader:after,.c-loader:before{border:2px solid transparent;border-radius:50%;box-sizing:border-box;content:"";position:absolute}.c-loader:before{animation:rotate 1.5s linear infinite;border-left:2px solid var(--color-white);inset:6px}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:2px solid var(--color-white);inset:2px}.c-loader__wrapper{display:none;height:32px;left:50%;line-height:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.c-loader__wrapper.is-visible{display:block}.c-navigation{transition:all .2s ease-in}.c-navigation.is-visible{z-index:100}@media screen and (max-width:1023px){.c-navigation.is-visible{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}}.c-navigation__list{transition:all .35s ease-in}@media screen and (max-width:1023px){.c-navigation__list{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}}.c-navigation__list.is-visible{z-index:110}@media screen and (max-width:1023px){.c-navigation__list.is-visible{opacity:1;visibility:visible}}.c-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden;width:100%}.c-modal.is-open{opacity:1;visibility:visible;z-index:1001}.c-modal__backdrop{background-color:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden}.c-modal.is-open .c-modal__backdrop{opacity:1;visibility:visible;z-index:1001}.c-modal__dialog{background-color:var(--color-white);box-shadow:0 2.4rem 3.8rem .3rem rgba(0,0,0,.14);max-width:60rem;overflow-y:auto;padding:2rem;position:relative;transform:scale(0);transition:all .3s ease-in;will-change:opacity,transform}@media screen and (max-width:767px){.c-modal__dialog{max-width:90%}}.c-modal.is-open .c-modal__dialog{opacity:1;transform:scale(1);z-index:1003}.c-modal.is-open .c-modal__dialog.has-long-text{position:absolute;top:20%}.c-modal--close,.c-tooltip{cursor:pointer}.c-tooltip{align-items:center;border:.2rem solid var(--color-red);border-radius:50%;display:inline-flex;font-size:1.8rem;font-weight:600;height:2.5rem;justify-content:center;margin-left:.5rem;position:relative;top:-.2rem;width:2.5rem}.c-tooltip__strong{display:block;font-weight:700;margin-bottom:1rem}.c-tooltip__list li:not(:last-of-type){margin-bottom:1rem}@keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltipstered{align-items:center;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding-left:5px;position:relative;width:33px}@media screen and (min-width:768px){.tooltipstered{height:50px;width:50px}}.tooltipstered span{color:var(--color-red);z-index:1}.tooltipstered img{position:absolute;top:0}@media screen and (min-width:768px){.tooltipstered img{top:inherit}}.tooltipster-base{background-color:var(--color-white);border-radius:1.5rem;box-shadow:5px 5px 13px 5px rgba(0,0,0,.3);display:flex;padding:1rem 1.8rem;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;font-size:1.3rem;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0);transition-property:transform}.tooltipster-grow.tooltipster-show{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0deg);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{opacity:0;top:0!important;transition-property:all}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-4rem!important}.tooltipster-slide.tooltipster-dying{left:0!important;opacity:0;transition-property:all}.tooltipster-update-fade{animation:tooltipster-fading .4s}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}.tooltipster-update-scale{animation:tooltipster-scaling .6s}@media screen and (min-width:1024px){.page-result .o-main{min-height:100dvh;padding-bottom:15rem}}.c-result{text-align:center}@media screen and (min-width:1024px){.c-result{display:flex;gap:30px}}.c-result__bottom{font-size:4rem}@media screen and (min-width:1024px){.c-result__bottom{display:none}}.c-result__container{margin:auto;max-width:1000px}@media screen and (min-width:1024px){.c-result__container{align-items:start;display:grid;gap:0;grid-template-columns:40% 1fr}.c-result__container.no-ig{grid-template-columns:1fr}.c-result__container.no-ig .c-result__content{margin-left:0;text-align:center}}.c-result__circle{display:inline-block;margin-top:-8rem;position:relative}@media screen and (max-width:1023px){.c-result__circle{justify-self:center;margin-top:-6rem;width:80%}}.c-result__circle img:first-child{display:block;filter:drop-shadow(10px 10px 0 #6E191B);width:100%}.c-result__circle img:last-child{left:50%;max-height:70%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.c-result__reward{text-align:left}@media screen and (max-width:1023px){.c-result__reward{position:relative;text-align:center;z-index:2}}.c-result__reward-text{display:inline-block;font-family:SecretWordsDisplay,sans-serif;position:relative;text-align:center;transform:rotate(-5.5deg);z-index:1}.c-result__reward h3{color:#fff;font-size:3.4rem;line-height:3.2rem;margin-bottom:.5rem;margin-left:10%;text-align:left}@media screen and (min-width:1024px){.c-result__reward h3{font-size:4.2rem;line-height:4rem;margin-left:0}}.c-result__reward h4{color:#fff;font-size:3.2rem;margin-left:1rem;margin-top:-1rem;padding:2rem 6rem 2rem 4rem;position:relative}@media screen and (max-width:1023px){.c-result__reward h4{margin-top:0;padding:2rem 3rem 2rem 1rem}}.c-result__reward h4:before{background-image:url(../assets/img/sign.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";inset:-1rem -2rem;position:absolute;transform:rotate(5.5deg);z-index:-1}.c-result__content{margin-left:-10rem;margin-top:8.5rem;padding:1rem 2rem;position:relative}.c-result__content:before{background-image:url(../assets/img/shape.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:175%;left:45%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:175%;z-index:-1}@media screen and (max-width:1023px){.c-result__content{background-color:#fff;margin-bottom:12rem;margin-left:calc(-50vw + 50%);margin-top:-2rem;padding:2rem 1rem 4rem;position:relative;width:100vw;z-index:1}.c-result__content:before{background-image:url(../assets/img/before-vert.svg);height:29.77vw;top:0;transform:translateY(calc(-100% + 2px));z-index:1}.c-result__content:after,.c-result__content:before{background-repeat:no-repeat;background-size:100% 100%;content:"";left:0;pointer-events:none;position:absolute;width:100%}.c-result__content:after{background-image:url(../assets/img/after-vert.svg);bottom:0;height:12.72vw;transform:translateY(calc(100% - 2px))}}@media screen and (min-width:768px){.c-result__content{padding:1rem 12rem}}@media screen and (min-width:1024px){.c-result__content{padding:1rem 2rem}}.c-result__content h1{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:5.2rem;line-height:4rem;margin-bottom:-.5rem}@media screen and (min-width:1024px){.c-result__content h1{font-size:6.2rem}}.c-result__content h2{font-family:SecretWordsDisplay,sans-serif;font-size:4.2rem;line-height:4rem;margin-top:.5rem}.c-result__content h3{font-family:SecretWordsDisplay,sans-serif;font-size:3.6rem;line-height:4.8rem;margin-top:2rem;transform:rotate(-3deg)}.c-result__content .small{font-size:1.2rem;margin:2rem 0}.c-result__content p{font-size:1.8rem;line-height:100%;margin-bottom:1rem}@media screen and (min-width:1024px){.c-result__content p{line-height:2.6rem;margin-top:2rem}}.c-result__content p span{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:2rem;line-height:2.6rem}@media screen and (max-width:1023px){.c-result__content .two{line-height:2.6rem}}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}.u-aspect-ratio{position:relative;width:100%}.u-aspect-ratio--1-1{padding-top:100%}.u-aspect-ratio--16-9{padding-top:56.25%}.u-aspect-ratio--4-3{padding-top:75%}.u-aspect-ratio img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.u-color--white{color:var(--color-white)}.u-bg-color--white{background-color:var(--color-white)}.u-color--black{color:var(--color-black)}.u-bg-color--black{background-color:var(--color-black)}.u-color--yellow{color:var(--color-yellow)}.u-bg-color--yellow{background-color:var(--color-yellow)}.u-color--red{color:var(--color-red)}.u-bg-color--red{background-color:var(--color-red)}.u-color--orange{color:var(--color-orange)}.u-bg-color--orange{background-color:var(--color-orange)}.u-margin--1{margin:1rem}.u-margin--2{margin:2rem}.u-margin--3{margin:3rem}.u-margin--4{margin:4rem}.u-margin--5{margin:5rem}.u-margin--6{margin:6rem}.u-margin--7{margin:7rem}.u-margin--8{margin:8rem}.u-margin--9{margin:9rem}.u-margin--10{margin:10rem}.u-margin--11{margin:11rem}.u-margin--12{margin:12rem}.u-padding--1{padding:1rem}.u-padding--2{padding:2rem}.u-padding--3{padding:3rem}.u-padding--4{padding:4rem}.u-padding--5{padding:5rem}.u-padding--6{padding:6rem}.u-padding--7{padding:7rem}.u-padding--8{padding:8rem}.u-padding--9{padding:9rem}.u-padding--10{padding:10rem}.u-padding--11{padding:11rem}.u-padding--12{padding:12rem}.u-margin-x--1{margin-left:1rem;margin-right:1rem}.u-margin-x--2{margin-left:2rem;margin-right:2rem}.u-margin-x--3{margin-left:3rem;margin-right:3rem}.u-margin-x--4{margin-left:4rem;margin-right:4rem}.u-margin-x--5{margin-left:5rem;margin-right:5rem}.u-margin-x--6{margin-left:6rem;margin-right:6rem}.u-margin-x--7{margin-left:7rem;margin-right:7rem}.u-margin-x--8{margin-left:8rem;margin-right:8rem}.u-margin-x--9{margin-left:9rem;margin-right:9rem}.u-margin-x--10{margin-left:10rem;margin-right:10rem}.u-margin-x--11{margin-left:11rem;margin-right:11rem}.u-margin-x--12{margin-left:12rem;margin-right:12rem}.u-margin-y--1{margin-bottom:1rem;margin-top:1rem}.u-margin-y--2{margin-bottom:2rem;margin-top:2rem}.u-margin-y--3{margin-bottom:3rem;margin-top:3rem}.u-margin-y--4{margin-bottom:4rem;margin-top:4rem}.u-margin-y--5{margin-bottom:5rem;margin-top:5rem}.u-margin-y--6{margin-bottom:6rem;margin-top:6rem}.u-margin-y--7{margin-bottom:7rem;margin-top:7rem}.u-margin-y--8{margin-bottom:8rem;margin-top:8rem}.u-margin-y--9{margin-bottom:9rem;margin-top:9rem}.u-margin-y--10{margin-bottom:10rem;margin-top:10rem}.u-margin-y--11{margin-bottom:11rem;margin-top:11rem}.u-margin-y--12{margin-bottom:12rem;margin-top:12rem}.u-margin-top--1{margin-top:1rem}.u-margin-top--2{margin-top:2rem}.u-margin-top--3{margin-top:3rem}.u-margin-top--4{margin-top:4rem}.u-margin-top--5{margin-top:5rem}.u-margin-top--6{margin-top:6rem}.u-margin-top--7{margin-top:7rem}.u-margin-top--8{margin-top:8rem}.u-margin-top--9{margin-top:9rem}.u-margin-top--10{margin-top:10rem}.u-margin-top--11{margin-top:11rem}.u-margin-top--12{margin-top:12rem}.u-margin-right--1{margin-right:1rem}.u-margin-right--2{margin-right:2rem}.u-margin-right--3{margin-right:3rem}.u-margin-right--4{margin-right:4rem}.u-margin-right--5{margin-right:5rem}.u-margin-right--6{margin-right:6rem}.u-margin-right--7{margin-right:7rem}.u-margin-right--8{margin-right:8rem}.u-margin-right--9{margin-right:9rem}.u-margin-right--10{margin-right:10rem}.u-margin-right--11{margin-right:11rem}.u-margin-right--12{margin-right:12rem}.u-margin-bottom--1{margin-bottom:1rem}.u-margin-bottom--2{margin-bottom:2rem}.u-margin-bottom--3{margin-bottom:3rem}.u-margin-bottom--4{margin-bottom:4rem}.u-margin-bottom--5{margin-bottom:5rem}.u-margin-bottom--6{margin-bottom:6rem}.u-margin-bottom--7{margin-bottom:7rem}.u-margin-bottom--8{margin-bottom:8rem}.u-margin-bottom--9{margin-bottom:9rem}.u-margin-bottom--10{margin-bottom:10rem}.u-margin-bottom--11{margin-bottom:11rem}.u-margin-bottom--12{margin-bottom:12rem}.u-margin-left--1{margin-left:1rem}.u-margin-left--2{margin-left:2rem}.u-margin-left--3{margin-left:3rem}.u-margin-left--4{margin-left:4rem}.u-margin-left--5{margin-left:5rem}.u-margin-left--6{margin-left:6rem}.u-margin-left--7{margin-left:7rem}.u-margin-left--8{margin-left:8rem}.u-margin-left--9{margin-left:9rem}.u-margin-left--10{margin-left:10rem}.u-margin-left--11{margin-left:11rem}.u-margin-left--12{margin-left:12rem}.u-padding-x--1{padding-left:1rem;padding-right:1rem}.u-padding-x--2{padding-left:2rem;padding-right:2rem}.u-padding-x--3{padding-left:3rem;padding-right:3rem}.u-padding-x--4{padding-left:4rem;padding-right:4rem}.u-padding-x--5{padding-left:5rem;padding-right:5rem}.u-padding-x--6{padding-left:6rem;padding-right:6rem}.u-padding-x--7{padding-left:7rem;padding-right:7rem}.u-padding-x--8{padding-left:8rem;padding-right:8rem}.u-padding-x--9{padding-left:9rem;padding-right:9rem}.u-padding-x--10{padding-left:10rem;padding-right:10rem}.u-padding-x--11{padding-left:11rem;padding-right:11rem}.u-padding-x--12{padding-left:12rem;padding-right:12rem}.u-padding-y--1{padding-bottom:1rem;padding-top:1rem}.u-padding-y--2{padding-bottom:2rem;padding-top:2rem}.u-padding-y--3{padding-bottom:3rem;padding-top:3rem}.u-padding-y--4{padding-bottom:4rem;padding-top:4rem}.u-padding-y--5{padding-bottom:5rem;padding-top:5rem}.u-padding-y--6{padding-bottom:6rem;padding-top:6rem}.u-padding-y--7{padding-bottom:7rem;padding-top:7rem}.u-padding-y--8{padding-bottom:8rem;padding-top:8rem}.u-padding-y--9{padding-bottom:9rem;padding-top:9rem}.u-padding-y--10{padding-bottom:10rem;padding-top:10rem}.u-padding-y--11{padding-bottom:11rem;padding-top:11rem}.u-padding-y--12{padding-bottom:12rem;padding-top:12rem}.u-padding-top--1{padding-top:1rem}.u-padding-top--2{padding-top:2rem}.u-padding-top--3{padding-top:3rem}.u-padding-top--4{padding-top:4rem}.u-padding-top--5{padding-top:5rem}.u-padding-top--6{padding-top:6rem}.u-padding-top--7{padding-top:7rem}.u-padding-top--8{padding-top:8rem}.u-padding-top--9{padding-top:9rem}.u-padding-top--10{padding-top:10rem}.u-padding-top--11{padding-top:11rem}.u-padding-top--12{padding-top:12rem}.u-padding-right--1{padding-right:1rem}.u-padding-right--2{padding-right:2rem}.u-padding-right--3{padding-right:3rem}.u-padding-right--4{padding-right:4rem}.u-padding-right--5{padding-right:5rem}.u-padding-right--6{padding-right:6rem}.u-padding-right--7{padding-right:7rem}.u-padding-right--8{padding-right:8rem}.u-padding-right--9{padding-right:9rem}.u-padding-right--10{padding-right:10rem}.u-padding-right--11{padding-right:11rem}.u-padding-right--12{padding-right:12rem}.u-padding-bottom--1{padding-bottom:1rem}.u-padding-bottom--2{padding-bottom:2rem}.u-padding-bottom--3{padding-bottom:3rem}.u-padding-bottom--4{padding-bottom:4rem}.u-padding-bottom--5{padding-bottom:5rem}.u-padding-bottom--6{padding-bottom:6rem}.u-padding-bottom--7{padding-bottom:7rem}.u-padding-bottom--8{padding-bottom:8rem}.u-padding-bottom--9{padding-bottom:9rem}.u-padding-bottom--10{padding-bottom:10rem}.u-padding-bottom--11{padding-bottom:11rem}.u-padding-bottom--12{padding-bottom:12rem}.u-padding-left--1{padding-left:1rem}.u-padding-left--2{padding-left:2rem}.u-padding-left--3{padding-left:3rem}.u-padding-left--4{padding-left:4rem}.u-padding-left--5{padding-left:5rem}.u-padding-left--6{padding-left:6rem}.u-padding-left--7{padding-left:7rem}.u-padding-left--8{padding-left:8rem}.u-padding-left--9{padding-left:9rem}.u-padding-left--10{padding-left:10rem}.u-padding-left--11{padding-left:11rem}.u-padding-left--12{padding-left:12rem}.u-hidden{display:none!important}@media screen and (max-width:767px){.u-hidden--small{display:none!important}}@media screen and (min-width:768px) and (max-width:1023px){.u-hidden--medium{display:none!important}}@media screen and (min-width:1024px) and (max-width:1439px){.u-hidden--large{display:none!important}}@media screen and (min-width:1440px){.u-hidden--huge{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.u-invisible{visibility:hidden}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0uc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMS1zZXR0aW5ncy9faWNvbnMuc2NzcyIsIjMtZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIjQtZWxlbWVudHMvX2RvY3VtZW50LnNjc3MiLCIxLXNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIjItdG9vbHMvX3Jlc3BvbnNpdmUuc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX2xpc3Quc2NzcyIsIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsInZlbmRvcnMvc2VsZWN0Mi5zY3NzIiwiNS1vYmplY3RzL193cmFwcGVyLnNjc3MiLCI1LW9iamVjdHMvX2Rpc3BsYXkuc2NzcyIsIjUtb2JqZWN0cy9fZm9ybS5zY3NzIiwiNS1vYmplY3RzL19pY29uLnNjc3MiLCI2LWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiNi1jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIjYtY29tcG9uZW50cy9fZ2FtZS5zY3NzIiwiNi1jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIjItdG9vbHMvX21peGlucy5zY3NzIiwiNi1jb21wb25lbnRzL19ob21lLnNjc3MiLCI2LWNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19tZW51LnNjc3MiLCI2LWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCI2LWNvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIjYtY29tcG9uZW50cy9fcmVzdWx0LnNjc3MiLCI3LXV0aWxpdGllcy9fYWxpZ25lbWVudC5zY3NzIiwiNy11dGlsaXRpZXMvX2FzcGVjdF9yYXRpby5zY3NzIiwiNy11dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwiNy11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCI3LXV0aWxpdGllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRkksZ0JDc2dCSixDQ25sQkUsTUFDRSxrQkFBQSxDQUFBLGtCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLHNCRERKLENFREEsV0FLRSxpQkFBQSxDQUpBLDhCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsK0RGdUJGLENFakJBLFdBS0UsaUJBQUEsQ0FKQSx1QkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLDBERnNCRixDRzNCSSxxQkFHRSxVQUFBLENBRkEsb0RBQUEsQ0FDQSw0Q0g4Qk4sQ0czQk0sMkRBTEYscUJBTUksa0RIOEJOLENBQ0YsQ0dyQ0ksMkJBR0UsVUFBQSxDQUZBLDBEQUFBLENBQ0Esa0RIeUNOLENHdENNLDJEQUxGLDJCQU1JLHdESHlDTixDQUNGLENJN0NBLFdBSEUsc0JKMFJGLENJdlJBLEtBRUUsZUFBQSxDQURBLGdCSnNSRixDSWpSQSxLQU9FLDZCQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0FBQSxDQUxBLHdCQUFBLENBQ0Esc0JBQUEsQ0FDQSxhQUFBLENBSEEsZUFBQSxDQUZBLFFBQUEsQ0FDQSxTSjJSRixDSW5RQSxvQkFFRSxlQUFBLENBREEsWUppUkYsQ0k3UUEsd0hBZ0JFLGNKZ1JGLENJN1FBLE9BS0UsY0FBQSxDQUpBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsWUFBQSxDQUdBLFNKZ1JGLENJN1FBLGFBTEUsV0pzUkYsQ0k3UUEsSUFFRSxXQUFBLENBQ0EscUJKZ1JGLENJN1FBLEdBRUUsbUNBQUEsQ0FEQSxXQUFBLENBRUEsWUpnUkYsQ0k3UUEsc0JBR0Usc0JKZ1JGLENJN1FBLFNBRUUsV0FBQSxDQURBLFFBQUEsQ0FFQSxTSmdSRixDSTdRQSxPQUNFLGNBQUEsQ0FDQSxVSmdSRixDSTdRQSw0QkFJRSxxQkpnUkYsQ0k3UUEsZUFRRSxrQkFBQSxDQUxBLGNBQUEsQ0FHQSxVQUFB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LzVCSSxxQ0t4WEosbUJBU0kscUJaa3hDRixDWWh4Q0UsbURBRUUsYVppeENKLENBQ0YsQ2FwOUNBLFFBQ0UsWWJ1OUNGLENhcDlDQSxRQUNFLFlidTlDRixDYWo5Q0UsMkJBQ0UscUJibzlDSixDYWw5Q0ksa0NBQ0UsMEJibzlDTixDYWg5Q0UsNEJBQ0Usc0JiazlDSixDYS84Q0UseUJBQ0UsbUJiaTlDSixDYS84Q0ksZ0NBQ0Usd0JiaTlDTixDYTc4Q0UsNkJBQ0UsdUJiKzhDSixDYTU4Q0UsNEJBQ0UsNEJiODhDSixDYTM4Q0UsNkJBQ0UsNkJiNjhDSixDYTE4Q0UsNEJBQ0UsNEJiNDhDSixDYXo4Q0UseUJBQ0UsaUJiMjhDSixDYXo4Q0ksZ0NBQ0Usc0JiMjhDTixDYXY4Q0UsMEJBQ0Usa0JieThDSixDYXQ4Q0UsdUJBQ0UsZWJ3OENKLENhdDhDSSw4QkFDRSxvQmJ3OENOLENhcDhDRSwyQkFDRSxtQmJzOENKLENhbjhDRSw0QkFDRSxvQmJxOENKLENjN2dEQSxRQUNFLGtCZGdoREYsQ2MvZ0RFLGVBQ0Usa0JkaWhESixDYzlnREUsY0FDRSxpQmRnaERKLENjOWdESSwyQkFJRSxtQ0FBQSxDQURBLFNBQUEsQ0FHQSxrQkFBQSxDQURBLG1CQUFBLENBSkEsaUJBQUEsQ0FDQSxTZG9oRE4sQ2M1Z0RFLGtDQUtFLHdCQUFBLENBREEsbUJBQUEsQ0FJQSxTQUFBLENBRUEsZ0JBQUEsQ0FDQSxnQkFBQSxDQVJBLGtCQUFBLENBREEsZ0JBQUEsQ0FLQSxvQkFBQSxDQUVBLGlCZCtnREosQ2NoZ0RJLG9CQUdFLGNBQUEsQ0FEQSxtQkFBQSxDQURBLGlCZG9nRE4sQ09uZ0NJLHFDT2xnQkEsb0JBTUksZ0JkbWdETixDQUNGLENjamdETSxnQ0FDRSxvQ2RtZ0RSLENjamdETSwyQkFDRSx5Q2RtZ0RSLENjOS9DSSwrQkFDRSxZZGdnRE4sQ2M3L0NJLG1CQUNFLGNkKy9DTixDYzkvQ00scUJBQ0UsY0FBQSxDQUNBLGNkZ2dEUixDYzkvQ00sc0JBQ0UsZUFBQSxDQUNBLG1CZGdnRFIsQ081aENJLHFDT2hlQSx5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QUFBLENBREEsTUFBQSxDQUpBLGlCQUFBLENBRUEsT0FBQSxDQURBLEs5QitxR0osQytCaHNHRSxnQkFDRSx3Qi9CbXNHSixDK0Joc0dFLG1CQUNFLG1DL0Jtc0dKLEMrQnhzR0UsZ0JBQ0Usd0IvQjJzR0osQytCeHNHRSxtQkFDRSxtQy9CMnNHSixDK0JodEdFLGlCQUNFLHlCL0JtdEdKLEMrQmh0R0Usb0JBQ0Usb0MvQm10R0osQytCeHRHRSxjQUNFLHNCL0IydEdKLEMrQnh0R0UsaUJBQ0UsaUMvQjJ0R0osQytCaHVHRSxpQkFDRSx5Qi9CbXVHSixDK0JodUdFLG9CQUNFLG9DL0JtdUdKLENnQ3B1R0ksYUFDRSxXaEN1dUdOLENnQ3h1R0ksYUFDRSxXaEMydUdOLENnQzV1R0ksYUFDRSxXaEMrdUdOLENnQ2h2R0ksYUFDRSxXaENtdkdOLENnQ3B2R0ksYUFDRSxXaEN1dkdOLENnQ3h2R0ksYUFDRSxXaEMydkdOLENnQzV2R0ksYUFDRSxXaEMrdkdOLENnQ2h3R0ksYUFDRSxXaENtd0dOLENnQ3B3R0ksYUFDRSxXaEN1d0dOLENnQ3h3R0ksY0FDRSxZaEMyd0dOLENnQzV3R0ksY0FDRSxZaEMrd0dOLENnQ2h4R0ksY0FDRSxZaENteEdOLENnQ3B4R0ksY0FDRSxZaEN1eEdOLENnQ3h4R0ksY0FDRSxZaEMyeEdOLENnQzV4R0ksY0FDRSxZaEMreEdOLENnQ2h5R0ksY0FDRSxZaENteUdOLENnQ3B5R0ksY0FDRSxZaEN1eUdOLENnQ3h5R0ksY0FDRSxZaEMyeUdOLENnQzV5R0ksY0FDRSxZaEMreUdOLENnQ2h6R0ksY0FDRSxZaENtekdOLENnQ3B6R0ksY0FDRSxZaEN1ekdOLENnQ3h6R0ksZUFDRSxhaEMyekdOLENnQzV6R0ksZUFDRSxhaEMrekdOLENnQ2gwR0ksZUFDRSxhaENtMEdOLENnQ3h6R00sZUFHSSxnQkFBQSxDQURBLGlCaEMyekdWLENnQzd6R00sZUFHSSxnQkFBQSxDQURBLGlCaENnMEdWLENnQ2wwR00sZUFHSSxnQkFBQSxDQURBLGlCaENxMEdWLENnQ3YwR00sZUFHSSxnQkFBQSxDQURBLGlCaEMwMEdWLENnQzUwR00sZUFHSSxnQkFBQSxDQURBLGlCaEMrMEdWLENnQ2oxR00sZUFHSSxnQkFBQSxDQURBLGlCaENvMUdWLENnQ3QxR00sZUFHSSxnQkFBQSxDQURBLGlCaEN5MUdWLENnQzMxR00sZUFHSSxnQkFBQSxDQURBLGlCaEM4MUdWLENnQ2gyR00sZUFHSSxnQkFBQSxDQURBLGlCaENtMkdWLENnQ3IyR00sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDdzJHVixDZ0MxMkdNLGdCQUdJLGlCQUFBLENBREEsa0JoQzYyR1YsQ2dDLzJHTSxnQkFHSSxpQkFBQSxDQURBLGtCaENrM0dWLENnQ3AzR00sZUFPSSxrQkFBQSxDQURBLGVoQ20zR1YsQ2dDejNHTSxlQU9JLGtCQUFBLENBREEsZWhDdzNHVixDZ0M5M0dNLGVBT0ksa0JBQUEsQ0FEQSxlaEM2M0dWLENnQ240R00sZUFPSSxrQkFBQSxDQURBLGVoQ2s0R1YsQ2dDeDRHTSxlQU9JLGtCQUFBLENBREEsZWhDdTRHVixDZ0M3NEdNLGVBT0ksa0JBQUEsQ0FEQSxlaEM0NEdWLENnQ2w1R00sZUFPSSxrQkFBQSxDQURBLGVoQ2k1R1YsQ2dDdjVHTSxlQU9JLGtCQUFBLENBREEsZWhDczVHVixDZ0M1NUdNLGVBT0ksa0JBQUEsQ0FEQSxlaEMyNUdWLENnQ2o2R00sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDZzZHVixDZ0N0NkdNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ3E2R1YsQ2dDMzZHTSxnQkFPSSxtQkFBQSxDQURBLGdCaEMwNkdWLENnQ2g3R00saUJBVUksZWhDMDZHVixDZ0NwN0dNLGlCQVVJLGVoQzg2R1YsQ2dDeDdHTSxpQkFVSSxlaENrN0dWLENnQzU3R00saUJBVUksZWhDczdHVixDZ0NoOEdNLGlCQVVJLGVoQzA3R1YsQ2dDcDhHTSxpQkFVSSxlaEM4N0dWLENnQ3g4R00saUJBVUksZWhDazhHVixDZ0M1OEdNLGlCQVVJLGVoQ3M4R1YsQ2dDaDlHTSxpQkFVSSxlaEMwOEdWLENnQ3A5R00sa0JBVUksZ0JoQzg4R1YsQ2dDeDlHTSxrQkFVSSxnQmhDazlHVixDZ0M1OUdNLGtCQVVJLGdCaENzOUdWLENnQ2grR00sbUJBVUksaUJoQzA5R1YsQ2dDcCtHTSxtQkFVSSxpQmhDODlHVixDZ0N4K0dNLG1CQVVJLGlCaENrK0dWLENnQzUrR00sbUJBVUksaUJoQ3MrR1YsQ2dDaC9HTSxtQkFVSSxpQmhDMCtHVixDZ0NwL0dNLG1CQVVJLGlCaEM4K0dWLENnQ3gvR00sbUJBVUksaUJoQ2svR1YsQ2dDNS9HTSxtQkFVSSxpQmhDcy9HVixDZ0NoZ0hNLG1CQVVJLGlCaEMwL0dWLENnQ3BnSE0sb0JBVUksa0JoQzgvR1YsQ2dDeGdITSxvQkFVSSxrQmhDa2dIVixDZ0M1Z0hNLG9CQVVJLGtCaENzZ0hWLENnQ2hoSE0sb0JBVUksa0JoQzBnSFYsQ2dDcGhITSxvQkFVSSxrQmhDOGdIVixDZ0N4aEhNLG9CQVVJLGtCaENraEhWLENnQzVoSE0sb0JBVUksa0JoQ3NoSFYsQ2dDaGlITSxvQkFVSSxrQmhDMGhIVixDZ0NwaUhNLG9CQVVJLGtCaEM4aEhWLENnQ3hpSE0sb0JBVUksa0JoQ2tpSFYsQ2dDNWlITSxvQkFVSSxrQmhDc2lIVixDZ0NoakhNLG9CQVVJLGtCaEMwaUhWLENnQ3BqSE0scUJBVUksbUJoQzhpSFYsQ2dDeGpITSxxQkFVSSxtQmhDa2pIVixDZ0M1akhNLHFCQVVJLG1CaENzakhWLENnQ2hrSE0sa0JBVUksZ0JoQzBqSFYsQ2dDcGtITSxrQkFVSSxnQmhDOGpIVixDZ0N4a0hNLGtCQVVJLGdCaENra0hWLENnQzVrSE0sa0JBVUksZ0JoQ3NrSFYsQ2dDaGxITSxrQkFVSSxnQmhDMGtIVixDZ0NwbEhNLGtCQVVJLGdCaEM4a0hWLENnQ3hsSE0sa0JBVUksZ0JoQ2tsSFYsQ2dDNWxITSxrQkFVSSxnQmhDc2xIVixDZ0NobUhNLGtCQVVJLGdCaEMwbEhWLENnQ3BtSE0sbUJBVUksaUJoQzhsSFYsQ2dDeG1ITSxtQkFVSSxpQmhDa21IVixDZ0M1bUhNLG1CQVVJLGlCaENzbUhWLENnQ2huSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDbW5IVixDZ0NybkhNLGdCQUdJLGlCQUFBLENBREEsa0JoQ3duSFYsQ2dDMW5ITSxnQkFHSSxpQkFBQSxDQURBLGtCaEM2bkhWLENnQy9uSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDa29IVixDZ0Nwb0hNLGdCQUdJLGlCQUFBLENBREEsa0JoQ3VvSFYsQ2dDem9ITSxnQkFHSSxpQkFBQSxDQURBLGtCaEM0b0hWLENnQzlvSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDaXBIVixDZ0NucEhNLGdCQUdJLGlCQUFBLENBREEsa0JoQ3NwSFYsQ2dDeHBITSxnQkFHSSxpQkFBQSxDQURBLGtCaEMycEhWLENnQzdwSE0saUJBR0ksa0JBQUEsQ0FEQSxtQmhDZ3FIVixDZ0NscUhNLGlCQUdJLGtCQUFBLENBREEsbUJoQ3FxSFYsQ2dDdnFITSxpQkFHSSxrQkFBQSxDQURBLG1CaEMwcUhWLENnQzVxSE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDMnFIVixDZ0NqckhNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ2dySFYsQ2dDdHJITSxnQkFPSSxtQkFBQSxDQURBLGdCaENxckhWLENnQzNySE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDMHJIVixDZ0Noc0hNLGdCQU9JLG1CQUFBLENBREEsZ0JoQytySFYsQ2dDcnNITSxnQkFPSSxtQkFBQSxDQURBLGdCaENvc0hWLENnQzFzSE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDeXNIVixDZ0Mvc0hNLGdCQU9JLG1CQUFBLENBREEsZ0JoQzhzSFYsQ2dDcHRITSxnQkFPSSxtQkFBQSxDQURBLGdCaENtdEhWLENnQ3p0SE0saUJBT0ksb0JBQUEsQ0FEQSxpQmhDd3RIVixDZ0M5dEhNLGlCQU9JLG9CQUFBLENBREEsaUJoQzZ0SFYsQ2dDbnVITSxpQkFPSSxvQkFBQSxDQURBLGlCaENrdUhWLENnQ3h1SE0sa0JBVUksZ0JoQ2t1SFYsQ2dDNXVITSxrQkFVSSxnQmhDc3VIVixDZ0NodkhNLGtCQVVJLGdCaEMwdUhWLENnQ3B2SE0sa0JBVUksZ0JoQzh1SFYsQ2dDeHZITSxrQkFVSSxnQmhDa3ZIVixDZ0M1dkhNLGtCQVVJLGdCaENzdkhWLENnQ2h3SE0sa0JBVUksZ0JoQzB2SFYsQ2dDcHdITSxrQkFVSSxnQmhDOHZIVixDZ0N4d0hNLGtCQVVJLGdCaENrd0hWLENnQzV3SE0sbUJBVUksaUJoQ3N3SFYsQ2dDaHhITSxtQkFVSSxpQmhDMHdIVixDZ0NweEhNLG1CQVVJLGlCaEM4d0hWLENnQ3h4SE0sb0JBVUksa0JoQ2t4SFYsQ2dDNXhITSxvQkFVSSxrQmhDc3hIVixDZ0NoeUhNLG9CQVVJLGtCaEMweEhWLENnQ3B5SE0sb0JBVUksa0JoQzh4SFYsQ2dDeHlITSxvQkFVSSxrQmhDa3lIVixDZ0M1eUhNLG9CQVVJLGtCaENzeUhWLENnQ2h6SE0sb0JBVUksa0JoQzB5SFYsQ2dDcHpITSxvQkFVSSxrQmhDOHlIVixDZ0N4ekhNLG9CQVVJLGtCaENrekhWLENnQzV6SE0scUJBVUksbUJoQ3N6SFYsQ2dDaDBITSxxQkFVSSxtQmhDMHpIVixDZ0NwMEhNLHFCQVVJLG1CaEM4ekhWLENnQ3gwSE0scUJBVUksbUJoQ2swSFYsQ2dDNTBITSxxQkFVSSxtQmhDczBIVixDZ0NoMUhNLHFCQVVJLG1CaEMwMEhWLENnQ3AxSE0scUJBVUksbUJoQzgwSFYsQ2dDeDFITSxxQkFVSSxtQmhDazFIVixDZ0M1MUhNLHFCQVVJLG1CaENzMUhWLENnQ2gySE0scUJBVUksbUJoQzAxSFYsQ2dDcDJITSxxQkFVSSxtQmhDODFIVixDZ0N4MkhNLHFCQVVJLG1CaENrMkhWLENnQzUySE0sc0JBVUksb0JoQ3MySFYsQ2dDaDNITSxzQkFVSSxvQmhDMDJIVixDZ0NwM0hNLHNCQVVJLG9CaEM4MkhWLENnQ3gzSE0sbUJBVUksaUJoQ2szSFYsQ2dDNTNITSxtQkFVSSxpQmhDczNIVixDZ0NoNEhNLG1CQVVJLGlCaEMwM0hWLENnQ3A0SE0sbUJBVUksaUJoQzgzSFYsQ2dDeDRITSxtQkFVSSxpQmhDazRIVixDZ0M1NEhNLG1CQVVJLGlCaENzNEhWLENnQ2g1SE0sbUJBVUksaUJoQzA0SFYsQ2dDcDVITSxtQkFVSSxpQmhDODRIVixDZ0N4NUhNLG1CQVVJLGlCaENrNUhWLENnQzU1SE0sb0JBVUksa0JoQ3M1SFYsQ2dDaDZITSxvQkFVSSxrQmhDMDVIVixDZ0NwNkhNLG9CQVVJLGtCaEM4NUhWLENpQ3o3SEEsVUFDRSxzQmpDNDdIRixDT2g1R0ksb0MwQnppQkEsaUJBQ0Usc0JqQzQ3SEosQ0FDRixDT3I1R0ksMkQwQm5pQkEsa0JBQ0Usc0JqQzI3SEosQ0FDRixDTzE1R0ksNEQwQjdoQkEsaUJBQ0Usc0JqQzA3SEosQ0FDRixDTy81R0kscUMwQnZoQkEsZ0JBQ0Usc0JqQ3k3SEosQ0FDRixDaUNyN0hBLG1CQVFFLGtCQUFBLENBTEEsUUFBQSxDQU1BLG9CQUFBLENBSEEsVUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxTakM2N0hGLENpQ3Q3SEUsNkdBU0UsU0FBQSxDQURBLGNBQUEsQ0FIQSxXQUFBLENBRkEsUUFBQSxDQUdBLGdCQUFBLENBSkEsZUFBQSxDQUtBLG1CQUFBLENBSEEsVWpDNDdISixDaUNuN0hBLGFBQ0UsaUJqQ3M3SEYsQ2tDNStIQSxhQUNFLGlCQUlFLGdDQUFBLENBREEseUJBQUEsQ0FHQSxvQkFBQSxDQURBLDBCbENnL0hGLENrQzUrSEEsWUFFRSx5QmxDOCtIRixDa0MzK0hBLGNBQ0UsMkJsQzYrSEYsQ2tDMStIQSxrQkFDRSw0QmxDNCtIRixDa0NwK0hBLGdEQUVFLFVsQzArSEYsQ2tDditIQSxJQUNFLDhCbEN5K0hGLENrQ3QrSEEsZUFFRSxxQkFBQSxDQUNBLHVCbEN3K0hGLENrQ2grSEEsTUFDRSwwQmxDcytIRixDa0NuK0hBLE9BRUUsdUJsQ3ErSEYsQ2tDbCtIQSxRQUdFLFNBQUEsQ0FDQSxRbENvK0hGLENrQ2orSEEsTUFFRSxzQmxDbStIRixDQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy44cmVtO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICsgc3BhbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuMXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgKyBzcGFuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC5mYWxjdWx0YXRpZntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5le1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDJweCAwcHggJGNvbG9yLXJlZC1waW5rKTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3IteWVsbG93OiAjRkZFRTFEO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcmVkOiAjRTUyOTFFO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itb3JhbmdlOiAjRUE3MTRDO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLy9TZWNyZXRXb3Jkc0Rpc3BsYXkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMZXhlbmQtZGVjYVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8vTGV4ZW5kRGVjYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLm8taWNvbi0tYmFuazo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9iYW5rLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvYmFuay5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1pY29uLS1iYW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Jhbmsuc3ZnXCIpO1xuICB9XG59XG5cbi5vLWljb24tLWNsb3NlLWxpbmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvY2xvc2UtbGluZS5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Nsb3NlLWxpbmUuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tY2xvc2UtbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9jbG9zZS1saW5lLnN2Z1wiKTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBpbml0aWFsO1xufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGluaXRpYWw7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuYm9keSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLXNtYWxsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjkxRTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzNGMjExRjtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG8gbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmZvcm0tcGFnZSwgYm9keS5nYW1lLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uSWNvbiB7XG4gIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxLjA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC0wLjFyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlciB7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxubGFiZWwgLmZhbGN1bHRhdGlmIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5lIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggMnB4IDBweCAjRTYwMzdFKTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5oMSxcbi5zdHlsZS1oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIsXG4uc3R5bGUtaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDMsXG4uc3R5bGUtaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDQsXG4uc3R5bGUtaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGlzdC0tc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4udGV4dC0tZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wLFxuLnRleHQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRleHQtLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMtLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbmh0bWw6OmJlZm9yZSwgaHRtbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaHRtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy8vbGVmdC1zdHJva2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy8vcmlnaHQtc3Ryb2tlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAyJTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgbWF4LWhlaWdodDogMzlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkuaGFzLWJvdHRsZXM6OmJlZm9yZSwgYm9keS5oYXMtYm90dGxlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlLCBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIHdpZHRoOiAyMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlLCBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHdpZHRoOiAyNXZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQycmVtKTtcbiAgICB0b3A6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9sZWZ0LWJvdHRsZS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Lmhhcy1ib3R0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTByZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDJyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL3JpZ2h0LWJvdHRsZS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHJlbSk7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODEuNSU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMTJyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5vLWNvbnRhaW5lci0tZmx1aWQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uby1jb250YWluZXI6OmJlZm9yZSwgLm8tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyOjpiZWZvcmUsIC5vLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBtYXgoMTByZW0sIDEyLjVkdmgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG4uby1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBsZWZ0OiBjYWxjKDkuMjV2dyAtIDk4cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9iZWZvcmUuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQwcmVtIC0gMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1MHJlbSAtIDJweCk7XG4gIH1cbn1cbi5vLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIHJpZ2h0OiBjYWxjKDkuMjV2dyAtIDk4cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9hZnRlci5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0MHJlbSAtIDJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcmVtIC0gMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLnNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLmxhcmdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDYwcmVtIC0gMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lci5sYXJnZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNjByZW0gLSAycHgpO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm8tY29udGFpbmVyLmJsb2NrOjpiZWZvcmUsIC5vLWNvbnRhaW5lci5ibG9jazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lci5ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuby1jb250YWluZXIuYmxvY2s6OmJlZm9yZSwgLm8tY29udGFpbmVyLmJsb2NrOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5vLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydC5vLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kLm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQuby1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uby1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5vLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vLWZvcm1fX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1mb3JtX19kYXRlIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uby1mb3JtX19lcnJvci1hcGksIC5vLWZvcm1fX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uby1mb3JtX19maWxlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1mb3JtX19maWxlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZSBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuLm8tZm9ybV9fZmlsZSBsYWJlbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbi5vLWZvcm1fX2ZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uby1mb3JtX19maWxlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uby1mb3JtX19maWxlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMHJlbTtcbn1cbi5vLWZvcm1fX2ZpbGUtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWZvcm1fX2ZpbGUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA1ZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWZvcm1fX2ZpbGUtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cbn1cbi5vLWZvcm1fX2ZpbGUtaW5wdXQ6aG92ZXIgc3BhbiwgLm8tZm9ybV9fZmlsZS1pbnB1dDpmb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm8tZm9ybV9fZmlsZS1pbnB1dCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICBjb2xvcjogI0VBNzE0QztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICB9XG59XG4uby1mb3JtX19maWxlLWNob3NlbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICNFQTcxNEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjFyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxubGFiZWxbZm9yPXNob3BdLFxubGFiZWxbZm9yPXByb2R1Y3QxXSxcbmxhYmVsW2Zvcj1wcm9kdWN0Ml0sXG5sYWJlbFtmb3I9cHJvZHVjdDNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubGFiZWxbZm9yPXNob3BdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDFdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDJdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDNdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IC0yNXB4O1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Omhhcyg+IC5zZWxlY3Rpb24pIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpoYXMoPiAuc2VsZWN0aW9uKSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6aGFzKD4gLnNlbGVjdGlvbikgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Omhhcyg+IC5zZWxlY3Rpb24pIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbltjbGFzcyo9by1pY29uLV0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xufVxuW2NsYXNzKj1vLWljb24tXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgdmVydGljYWwtYWxpZ246IGNhbGMoMC4zNzVlbSAtIHZhcigtLWljb24tc2l6ZSkgKiAwLjUpO1xufVxuXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uby1pY29uLS1leHRyYS1sYXJnZTo6YmVmb3JlIHtcbiAgLS1pY29uLXNpemU6IDMuMnJlbTtcbn1cbi5vLWljb24tLWxhcmdlOjpiZWZvcmUge1xuICAtLWljb24tc2l6ZTogMi40cmVtO1xufVxuLm8taWNvbi0tc21hbGw6OmJlZm9yZSB7XG4gIC0taWNvbi1zaXplOiAxLjJyZW07XG59XG4uby1pY29uLS1yaWdodDo6YmVmb3JlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLXNtYWxsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG4uYy1idXR0b25bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnV0dG9uOmRpc2FibGVkLCAuYy1idXR0b24uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5jLWJ1dHRvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLWxhcmdlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTFEO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNSwxMCBRMCwyOCA1LDQ1IFE0MCw2NSA3NSw0NSBRODAsMjggNzUsMTAgUTQwLC0xMCA1LDEwIFpcIik7XG59XG4uYy1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYnVyZ2VyX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmMtYnVyZ2VyX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjVyZW0gMC40cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcbn1cbi5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbn1cbi5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjRyZW0gLTAuMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG59XG4uYy1idXJnZXJfX2xpbmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmMtYnVyZ2VyX19iYWNrZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ1cmdlcl9fYmFja2Ryb3AuaXMtdmlzaWJsZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXJnZXJfX2JhY2tkcm9wLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJ1cmdlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogOHJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1cmdlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWJ1cmdlci5pcy12aXNpYmxlIHtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnVyZ2VyLmlzLXZpc2libGUge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUgLmMtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUgLmMtYnVyZ2VyX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1idXJnZXIuaXMtdmlzaWJsZSAuYy1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG4uYy1idXJnZXIuaXMtdmlzaWJsZSAuYy1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ1cmdlci5pcy12aXNpYmxlICsgLmMtYnVyZ2VyX19tZW51IHtcbiAgdG9wOiAwO1xufVxuXG4uYy1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Zvb3Rlci5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNzE0QztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcuOXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Zvb3Rlci1zbWFsbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMTI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZ2FwOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1mb290ZXJfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9vdGVyX19saW5rOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Fycm93LWJhY2suc3ZnXCIpO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWZvb3Rlcl9fbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy1mb290ZXJfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGMjExRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvb3Rlcl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYmFubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmMtZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDApIHtcbiAgLmMtZm9ybV9faGVhZGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYy1mb3JtX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvcm1fX2NvbnRhaW5lciAuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtX19jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjRTUyOTFFO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX2NvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fY29udGFpbmVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19jb250YWluZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbSAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fY29udGFpbmVyIC5sZWZ0IC50ZXh0LS1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1mb3JtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jLWZvcm1fX3RpdGxlLnRpY2tldCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtZm9ybV9fY2hlY2tib3hlcyBpbnB1dCArIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jLWZvcm1fX2NoZWNrYm94ZXMgaW5wdXQgKyBzcGFuIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNFQTcxNEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fY2hlY2tib3hlcyArIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWZvcm1fX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNtYWxsLXRleHQtaGlkZGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hbGwtdGV4dC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdhbWUtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmdhbWUtcGFnZSAuby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmMtZ2FtZS10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgN2ZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5jLWdhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYy1nYW1lX19oZWFkZXIge1xuICBnYXA6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZ2FtZV9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5jLWdhbWVfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGNvbG9yOiAjRTUyOTFFO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5jLWdhbWVfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1nYW1lX19saXZlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lX19saXZlcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1nYW1lX19saXZlcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbWVfX2xpdmVzIHNwYW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1nYW1lX19saWZlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmMtZ2FtZV9faGludCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMS4zZW07XG59XG4uYy1nYW1lX19hcmVuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQ2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtZ2FtZV9fdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWdhbWVfX3RvYXN0LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZ2FtZV9fbWlzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmMtZ2FtZV9fbWlzcy5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWdhbWVfX3RyYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuI2dhbWUtY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuLmMtaGVhZGVyIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogLThweCAwcHggMCAjM0YyMTFGLCAtN3B4IC0zcHggMCAjM0YyMTFGLCAtN3B4IC0ycHggMCAjM0YyMTFGLCAtN3B4IC0xcHggMCAjM0YyMTFGLCAtN3B4IDBweCAwICMzRjIxMUYsIC03cHggMXB4IDAgIzNGMjExRiwgLTdweCAycHggMCAjM0YyMTFGLCAtN3B4IDNweCAwICMzRjIxMUYsIC02cHggLTVweCAwICMzRjIxMUYsIC02cHggLTRweCAwICMzRjIxMUYsIC02cHggLTNweCAwICMzRjIxMUYsIC02cHggLTJweCAwICMzRjIxMUYsIC02cHggLTFweCAwICMzRjIxMUYsIC02cHggMHB4IDAgIzNGMjExRiwgLTZweCAxcHggMCAjM0YyMTFGLCAtNnB4IDJweCAwICMzRjIxMUYsIC02cHggM3B4IDAgIzNGMjExRiwgLTZweCA0cHggMCAjM0YyMTFGLCAtNnB4IDVweCAwICMzRjIxMUYsIC01cHggLTZweCAwICMzRjIxMUYsIC01cHggLTVweCAwICMzRjIxMUYsIC01cHggLTRweCAwICMzRjIxMUYsIC01cHggLTNweCAwICMzRjIxMUYsIC01cHggLTJweCAwICMzRjIxMUYsIC01cHggLTFweCAwICMzRjIxMUYsIC01cHggMHB4IDAgIzNGMjExRiwgLTVweCAxcHggMCAjM0YyMTFGLCAtNXB4IDJweCAwICMzRjIxMUYsIC01cHggM3B4IDAgIzNGMjExRiwgLTVweCA0cHggMCAjM0YyMTFGLCAtNXB4IDVweCAwICMzRjIxMUYsIC01cHggNnB4IDAgIzNGMjExRiwgLTRweCAtNnB4IDAgIzNGMjExRiwgLTRweCAtNXB4IDAgIzNGMjExRiwgLTRweCAtNHB4IDAgIzNGMjExRiwgLTRweCAtM3B4IDAgIzNGMjExRiwgLTRweCAtMnB4IDAgIzNGMjExRiwgLTRweCAtMXB4IDAgIzNGMjExRiwgLTRweCAwcHggMCAjM0YyMTFGLCAtNHB4IDFweCAwICMzRjIxMUYsIC00cHggMnB4IDAgIzNGMjExRiwgLTRweCAzcHggMCAjM0YyMTFGLCAtNHB4IDRweCAwICMzRjIxMUYsIC00cHggNXB4IDAgIzNGMjExRiwgLTRweCA2cHggMCAjM0YyMTFGLCAtM3B4IC03cHggMCAjM0YyMTFGLCAtM3B4IC02cHggMCAjM0YyMTFGLCAtM3B4IC01cHggMCAjM0YyMTFGLCAtM3B4IC00cHggMCAjM0YyMTFGLCAtM3B4IC0zcHggMCAjM0YyMTFGLCAtM3B4IC0ycHggMCAjM0YyMTFGLCAtM3B4IC0xcHggMCAjM0YyMTFGLCAtM3B4IDBweCAwICMzRjIxMUYsIC0zcHggMXB4IDAgIzNGMjExRiwgLTNweCAycHggMCAjM0YyMTFGLCAtM3B4IDNweCAwICMzRjIxMUYsIC0zcHggNHB4IDAgIzNGMjExRiwgLTNweCA1cHggMCAjM0YyMTFGLCAtM3B4IDZweCAwICMzRjIxMUYsIC0zcHggN3B4IDAgIzNGMjExRiwgLTJweCAtN3B4IDAgIzNGMjExRiwgLTJweCAtNnB4IDAgIzNGMjExRiwgLTJweCAtNXB4IDAgIzNGMjExRiwgLTJweCAtNHB4IDAgIzNGMjExRiwgLTJweCAtM3B4IDAgIzNGMjExRiwgLTJweCAtMnB4IDAgIzNGMjExRiwgLTJweCAtMXB4IDAgIzNGMjExRiwgLTJweCAwcHggMCAjM0YyMTFGLCAtMnB4IDFweCAwICMzRjIxMUYsIC0ycHggMnB4IDAgIzNGMjExRiwgLTJweCAzcHggMCAjM0YyMTFGLCAtMnB4IDRweCAwICMzRjIxMUYsIC0ycHggNXB4IDAgIzNGMjExRiwgLTJweCA2cHggMCAjM0YyMTFGLCAtMnB4IDdweCAwICMzRjIxMUYsIC0xcHggLTdweCAwICMzRjIxMUYsIC0xcHggLTZweCAwICMzRjIxMUYsIC0xcHggLTVweCAwICMzRjIxMUYsIC0xcHggLTRweCAwICMzRjIxMUYsIC0xcHggLTNweCAwICMzRjIxMUYsIC0xcHggLTJweCAwICMzRjIxMUYsIC0xcHggLTFweCAwICMzRjIxMUYsIC0xcHggMHB4IDAgIzNGMjExRiwgLTFweCAxcHggMCAjM0YyMTFGLCAtMXB4IDJweCAwICMzRjIxMUYsIC0xcHggM3B4IDAgIzNGMjExRiwgLTFweCA0cHggMCAjM0YyMTFGLCAtMXB4IDVweCAwICMzRjIxMUYsIC0xcHggNnB4IDAgIzNGMjExRiwgLTFweCA3cHggMCAjM0YyMTFGLCAwcHggLThweCAwICMzRjIxMUYsIDBweCAtN3B4IDAgIzNGMjExRiwgMHB4IC02cHggMCAjM0YyMTFGLCAwcHggLTVweCAwICMzRjIxMUYsIDBweCAtNHB4IDAgIzNGMjExRiwgMHB4IC0zcHggMCAjM0YyMTFGLCAwcHggLTJweCAwICMzRjIxMUYsIDBweCAtMXB4IDAgIzNGMjExRiwgMHB4IDBweCAwICMzRjIxMUYsIDBweCAxcHggMCAjM0YyMTFGLCAwcHggMnB4IDAgIzNGMjExRiwgMHB4IDNweCAwICMzRjIxMUYsIDBweCA0cHggMCAjM0YyMTFGLCAwcHggNXB4IDAgIzNGMjExRiwgMHB4IDZweCAwICMzRjIxMUYsIDBweCA3cHggMCAjM0YyMTFGLCAwcHggOHB4IDAgIzNGMjExRiwgMXB4IC03cHggMCAjM0YyMTFGLCAxcHggLTZweCAwICMzRjIxMUYsIDFweCAtNXB4IDAgIzNGMjExRiwgMXB4IC00cHggMCAjM0YyMTFGLCAxcHggLTNweCAwICMzRjIxMUYsIDFweCAtMnB4IDAgIzNGMjExRiwgMXB4IC0xcHggMCAjM0YyMTFGLCAxcHggMHB4IDAgIzNGMjExRiwgMXB4IDFweCAwICMzRjIxMUYsIDFweCAycHggMCAjM0YyMTFGLCAxcHggM3B4IDAgIzNGMjExRiwgMXB4IDRweCAwICMzRjIxMUYsIDFweCA1cHggMCAjM0YyMTFGLCAxcHggNnB4IDAgIzNGMjExRiwgMXB4IDdweCAwICMzRjIxMUYsIDJweCAtN3B4IDAgIzNGMjExRiwgMnB4IC02cHggMCAjM0YyMTFGLCAycHggLTVweCAwICMzRjIxMUYsIDJweCAtNHB4IDAgIzNGMjExRiwgMnB4IC0zcHggMCAjM0YyMTFGLCAycHggLTJweCAwICMzRjIxMUYsIDJweCAtMXB4IDAgIzNGMjExRiwgMnB4IDBweCAwICMzRjIxMUYsIDJweCAxcHggMCAjM0YyMTFGLCAycHggMnB4IDAgIzNGMjExRiwgMnB4IDNweCAwICMzRjIxMUYsIDJweCA0cHggMCAjM0YyMTFGLCAycHggNXB4IDAgIzNGMjExRiwgMnB4IDZweCAwICMzRjIxMUYsIDJweCA3cHggMCAjM0YyMTFGLCAzcHggLTdweCAwICMzRjIxMUYsIDNweCAtNnB4IDAgIzNGMjExRiwgM3B4IC01cHggMCAjM0YyMTFGLCAzcHggLTRweCAwICMzRjIxMUYsIDNweCAtM3B4IDAgIzNGMjExRiwgM3B4IC0ycHggMCAjM0YyMTFGLCAzcHggLTFweCAwICMzRjIxMUYsIDNweCAwcHggMCAjM0YyMTFGLCAzcHggMXB4IDAgIzNGMjExRiwgM3B4IDJweCAwICMzRjIxMUYsIDNweCAzcHggMCAjM0YyMTFGLCAzcHggNHB4IDAgIzNGMjExRiwgM3B4IDVweCAwICMzRjIxMUYsIDNweCA2cHggMCAjM0YyMTFGLCAzcHggN3B4IDAgIzNGMjExRiwgNHB4IC02cHggMCAjM0YyMTFGLCA0cHggLTVweCAwICMzRjIxMUYsIDRweCAtNHB4IDAgIzNGMjExRiwgNHB4IC0zcHggMCAjM0YyMTFGLCA0cHggLTJweCAwICMzRjIxMUYsIDRweCAtMXB4IDAgIzNGMjExRiwgNHB4IDBweCAwICMzRjIxMUYsIDRweCAxcHggMCAjM0YyMTFGLCA0cHggMnB4IDAgIzNGMjExRiwgNHB4IDNweCAwICMzRjIxMUYsIDRweCA0cHggMCAjM0YyMTFGLCA0cHggNXB4IDAgIzNGMjExRiwgNHB4IDZweCAwICMzRjIxMUYsIDVweCAtNnB4IDAgIzNGMjExRiwgNXB4IC01cHggMCAjM0YyMTFGLCA1cHggLTRweCAwICMzRjIxMUYsIDVweCAtM3B4IDAgIzNGMjExRiwgNXB4IC0ycHggMCAjM0YyMTFGLCA1cHggLTFweCAwICMzRjIxMUYsIDVweCAwcHggMCAjM0YyMTFGLCA1cHggMXB4IDAgIzNGMjExRiwgNXB4IDJweCAwICMzRjIxMUYsIDVweCAzcHggMCAjM0YyMTFGLCA1cHggNHB4IDAgIzNGMjExRiwgNXB4IDVweCAwICMzRjIxMUYsIDVweCA2cHggMCAjM0YyMTFGLCA2cHggLTVweCAwICMzRjIxMUYsIDZweCAtNHB4IDAgIzNGMjExRiwgNnB4IC0zcHggMCAjM0YyMTFGLCA2cHggLTJweCAwICMzRjIxMUYsIDZweCAtMXB4IDAgIzNGMjExRiwgNnB4IDBweCAwICMzRjIxMUYsIDZweCAxcHggMCAjM0YyMTFGLCA2cHggMnB4IDAgIzNGMjExRiwgNnB4IDNweCAwICMzRjIxMUYsIDZweCA0cHggMCAjM0YyMTFGLCA2cHggNXB4IDAgIzNGMjExRiwgN3B4IC0zcHggMCAjM0YyMTFGLCA3cHggLTJweCAwICMzRjIxMUYsIDdweCAtMXB4IDAgIzNGMjExRiwgN3B4IDBweCAwICMzRjIxMUYsIDdweCAxcHggMCAjM0YyMTFGLCA3cHggMnB4IDAgIzNGMjExRiwgN3B4IDNweCAwICMzRjIxMUYsIDhweCAwcHggMCAjM0YyMTFGO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmMtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmMtaGVhZGVyX19sb2dvIGltZyB7XG4gIG1hcmdpbi10b3A6IC04cmVtO1xufVxuLmMtaGVhZGVyX19sb2dvIGltZzpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1oZWFkZXJfX2xvZ28gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uYy1oZWFkZXJfX2xvZ28gaW1nOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZsZXg6IDE7XG59XG5cbi5ob21lLXBhZ2UgLmMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uaG9tZS1wYWdlIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmMtaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuYy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNy41NXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZSAuYy1oZWFkZXIgLmMtaGVhZGVyX19sb2dvIGltZzpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUtcGFnZSAuYy1oZWFkZXIgLmMtaGVhZGVyX19sb2dvIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgfVxufVxuXG4uYy1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaG9tZV9fZGF0ZSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IC0yZHZoO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1ob21lX19wYXJjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fcGFyYyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtaG9tZV9fd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xMzZweDtcbiAgcGFkZGluZy10b3A6IDE0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVfX3doaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG5cbi5jLWhvbWVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYuNjVkZWcpO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG4uYy1ob21lX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U1MjkxRTtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggMCAjRkZFRTFEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3RleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG59XG4uYy1ob21lX190ZXh0IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5jLWhvbWVfX3RleHQgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4LjhyZW07XG4gIH1cbn1cbi5jLWhvbWVfX3RleHQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5jLWhvbWVfX3RleHQgaDMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U1MjkxRTtcbiAgdGV4dC1zaGFkb3c6IDNweCAzcHggMCAjRkZFRTFEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cblxuLmMtaG9tZV9fY3RhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhvbWVfX2N0YSBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5jLWhvbWVfX2N0YSBoMyBpbWcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fY3RhIGgzIGltZyB7XG4gICAgd2lkdGg6IDYuMXJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxuLmMtaG9tZV9fY3RhIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDQuNnJlbTtcbn1cbi5jLWhvbWVfX2N0YSAud2F2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMy44cmVtO1xuICBtYXgtaGVpZ2h0OiAxMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2N0YSAud2F2ZSB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhvbWVfX2N0YSAud2F2ZSB7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuLmMtaG9tZV9fY3RhIGEge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWNvbnRhaW5lci5ibG9jayAuYy1ob21lX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgcGFkZGluZy10b3A6IDEzN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5vLWNvbnRhaW5lci5ibG9jayAuYy1ob21lX19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjkuNzd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDJweCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2JlZm9yZS12ZXJ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tY29udGFpbmVyLmJsb2NrIC5jLWhvbWVfX3BhcmMge1xuICAgIG1hcmdpbi10b3A6IC0yNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWNvbnRhaW5lci5ibG9jayAuYy1ob21lX19jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuby1jb250YWluZXIuYmxvY2sgLmMtaG9tZV9fY3RhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMi43MnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycHgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9hZnRlci12ZXJ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jLWhvbWVfX2JvdHRsZSB7XG4gIG1hcmdpbi10b3A6IC02cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWhvbWVfX2JvdHRsZSBpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLWxvYWRlcjo6YmVmb3JlLCAuYy1sb2FkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtbG9hZGVyOjpiZWZvcmUge1xuICBpbnNldDogNnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYy1sb2FkZXI6OmFmdGVyIHtcbiAgaW5zZXQ6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbn1cbi5jLWxvYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWxvYWRlcl9fd3JhcHBlci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW5hdmlnYXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbn1cbi5jLW5hdmlnYXRpb24uaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1uYXZpZ2F0aW9uLmlzLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cbi5jLW5hdmlnYXRpb25fX2xpc3QuaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDExMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1uYXZpZ2F0aW9uX19saXN0LmlzLXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmMtbW9kYWwuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4uYy1tb2RhbF9fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmMtbW9kYWwuaXMtb3BlbiAuYy1tb2RhbF9fYmFja2Ryb3Age1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLmMtbW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAyLjRyZW0gMy44cmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLW1vZGFsLmlzLW9wZW4gLmMtbW9kYWxfX2RpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDM7XG59XG4uYy1tb2RhbC5pcy1vcGVuIC5jLW1vZGFsX19kaWFsb2cuaGFzLWxvbmctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG59XG4uYy1tb2RhbC0tY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtdG9vbHRpcF9fc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy10b29sdGlwX19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi50b29sdGlwc3RlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcHN0ZXJlZCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udG9vbHRpcHN0ZXJlZCBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4udG9vbHRpcHN0ZXJlZCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwc3RlcmVkIGltZyB7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi50b29sdGlwc3Rlci1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi50b29sdGlwc3Rlci1ib3gge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4udG9vbHRpcHN0ZXItcnVsZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvb2x0aXBzdGVyLWZhZGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcHN0ZXItZ3JvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG4udG9vbHRpcHN0ZXItc3dpbmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwc3Rlci1mYWxsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIGxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xufVxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zO1xufVxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXJlc3VsdCAuby1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICB9XG59XG5cbi5jLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1yZXN1bHRfX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcmVzdWx0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X19jb250YWluZXIubm8taWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jLXJlc3VsdF9fY29udGFpbmVyLm5vLWlnIC5jLXJlc3VsdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1yZXN1bHRfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19jaXJjbGUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggMTBweCAwcHggIzZFMTkxQik7XG59XG4uYy1yZXN1bHRfX2NpcmNsZSBpbWc6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLXJlc3VsdF9fcmV3YXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uYy1yZXN1bHRfX3Jld2FyZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01LjVkZWcpO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcmVzdWx0X19yZXdhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXJlc3VsdF9fcmV3YXJkIGg0IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSA0cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICB9XG59XG4uYy1yZXN1bHRfX3Jld2FyZCBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTFyZW0gLTJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2lnbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUuNWRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtcmVzdWx0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXJlc3VsdF9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE3NSU7XG4gIGhlaWdodDogMTc1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9zaGFwZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcmVzdWx0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmMtcmVzdWx0X19jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjkuNzd2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDJweCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2JlZm9yZS12ZXJ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmMtcmVzdWx0X19jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMi43MnZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycHgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9hZnRlci12ZXJ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXN1bHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA1LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNTI5MUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmMtcmVzdWx0X19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMnJlbSAwcmVtO1xufVxuLmMtcmVzdWx0X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X19jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19jb250ZW50IHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGNvbG9yOiAjRTUyOTFFO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXJlc3VsdF9fY29udGVudCAudHdvIHtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG59XG5cbi51LWFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LWFsaWduLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS1hbGlnbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtYXNwZWN0LXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51LWFzcGVjdC1yYXRpby0tMS0xIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udS1hc3BlY3QtcmF0aW8tLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnUtYXNwZWN0LXJhdGlvLS00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLnUtYXNwZWN0LXJhdGlvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51LWJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnUtY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnUtYmctY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udS1jb2xvci0teWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbi51LWJnLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4udS1jb2xvci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi51LWJnLWNvbG9yLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuXG4udS1jb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi51LWJnLWNvbG9yLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4udS1tYXJnaW4tLTEge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi51LW1hcmdpbi0tMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnUtbWFyZ2luLS0zIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tLTQge1xuICBtYXJnaW46IDRyZW07XG59XG5cbi51LW1hcmdpbi0tNSB7XG4gIG1hcmdpbjogNXJlbTtcbn1cblxuLnUtbWFyZ2luLS02IHtcbiAgbWFyZ2luOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tLTcge1xuICBtYXJnaW46IDdyZW07XG59XG5cbi51LW1hcmdpbi0tOCB7XG4gIG1hcmdpbjogOHJlbTtcbn1cblxuLnUtbWFyZ2luLS05IHtcbiAgbWFyZ2luOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tLTEwIHtcbiAgbWFyZ2luOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMSB7XG4gIG1hcmdpbjogMTFyZW07XG59XG5cbi51LW1hcmdpbi0tMTIge1xuICBtYXJnaW46IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLS0xIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnUtcGFkZGluZy0tMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi51LXBhZGRpbmctLTMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLS00IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLnUtcGFkZGluZy0tNSB7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5cbi51LXBhZGRpbmctLTYge1xuICBwYWRkaW5nOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLS03IHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLnUtcGFkZGluZy0tOCB7XG4gIHBhZGRpbmc6IDhyZW07XG59XG5cbi51LXBhZGRpbmctLTkge1xuICBwYWRkaW5nOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMCB7XG4gIHBhZGRpbmc6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMSB7XG4gIHBhZGRpbmc6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLS0xMiB7XG4gIHBhZGRpbmc6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teC0tMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi14LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4teC0tNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi14LS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi14LS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi14LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4teS0tMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1hcmdpbi15LS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4teS0tNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1hcmdpbi15LS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1hcmdpbi15LS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1hcmdpbi15LS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNSB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tOCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTYge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS03IHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTkge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS02IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmcteC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS05IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXBhZGRpbmcteS0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1oaWRkZW4tLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LWhpZGRlbi0tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudS1oaWRkZW4tLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS1oaWRkZW4tLWh1Z2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnUtdmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZSAudS12aXN1YWxseS1oaWRkZW46YWN0aXZlLCAudS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC8qKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgOnJvb3Qge1xuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2VjcmV0V29yZHNEaXNwbGF5JztcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1mb250LXVybH0vU2VjcmV0V29yZHNEaXNwbGF5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xleGVuZC1kZWNhJztcbiAgc3JjOiB1cmwoJyN7JGFzc2V0cy1mb250LXVybH0vTGV4ZW5kRGVjYS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udHMge1xuICA6cm9vdCB7XG4gICAgLS1mb250LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cbiIsIiRpY29uczogKFxuICAnYmFuaycsXG4gICdjbG9zZS1saW5lJyxcbik7XG5cbkBlYWNoICRuYW1lIGluICRpY29ucyB7XG4gIC5vLWljb24tLSN7JG5hbWV9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9pY29ucy8jeyRuYW1lfS5zdmcnKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGluaXRpYWw7XG4gIH1cbn1cblxuLyoqKlxuICAgIFRoZSBuZXcgQ1NTIHJlc2V0IC0gdmVyc2lvbiAxLjcuMyAobGFzdCB1cGRhdGVkIDcuOC4yMDIyKVxuICAgIEdpdEh1YiBwYWdlOiBodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXRcbioqKi9cblxuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cbjp3aGVyZShbZHJhZ2dhYmxlPVwidHJ1ZVwiXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cbiIsIi8vOnJvb3Qge1xuLy8gIC0taGVhZGVyLWhlaWdodDogOHJlbTtcbi8vfVxuXG4vLyA6OnNlbGVjdGlvbiB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgLy8gVE9ETyAtIMOgIHBlcnNvbm5hbGlzZXJcbi8vIH1cblxuYm9keSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWcvYmctc21hbGwuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLy9saW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWxleGVuZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG8gbm9uZTtcblxuICAmLmZvcm0tcGFnZSxcbiAgJi5nYW1lLXBhZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL2JnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuI3RhcnRlYXVjaXRyb25JY29uIHtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIkYXNzZXRzLWltZy11cmw6ICcuLi9hc3NldHMvaW1nLyc7XG4kYXNzZXRzLWZvbnQtdXJsOiAnLi4vYXNzZXRzL2ZvbnRzLyc7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1yZWQ6ICNFNTI5MUU7XG4kY29sb3ItcmVkLXBpbms6ICNFNjAzN0U7XG4kY29sb3Itb3JhbmdlOiAjRUE3MTRDO1xuJGNvbG9yLXllbGxvdzogI0ZGRUUxRDtcbiRjb2xvci1icm93bjogIzNGMjExRjtcblxuJGNvbG9yczogKFxuICAnd2hpdGUnOiAgICAgICRjb2xvci13aGl0ZSxcbiAgJ2JsYWNrJzogICAgICAkY29sb3ItYmxhY2ssXG4gICd5ZWxsb3cnOiAgICAgJGNvbG9yLXllbGxvdyxcbiAgJ3JlZCc6ICAgICAgICAkY29sb3ItcmVkLFxuICAnb3JhbmdlJzogJGNvbG9yLW9yYW5nZSxcbik7XG5cbiRmb250LWxleGVuZDogXCJMZXhlbmQtZGVjYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VjcmV0OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udHM6ICgpO1xuXG4kdnctc21hbGw6IDMyMHB4O1xuJHZ3LW1lZGl1bTogNzY4cHg7XG4kdnctbGFyZ2U6IDEwMjRweDtcbiR2dy1leHRyYS1sYXJnZTogMTIwMHB4O1xuJHZ3LWh1Z2U6IDE0NDBweDtcbiR2dy1leHRyYS1odWdlOiAxODQwcHg7XG5cbi8vLyBNZWRpYSBxdWVyeSBWZW5kb3IgLSBVc2FnZVxuLy8vICttZWRpYSgnc2NyZWVuJywgJz5tZWRpdW0nLCAnPD1sYXJnZScpXG4vLy8gaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhL2RvY3VtZW50YXRpb25cbiRicmVha3BvaW50czogKFxuICAnc21hbGwnOiAkdnctc21hbGwsXG4gICdtZWRpdW0nOiAkdnctbWVkaXVtLFxuICAnbGFyZ2UnOiAkdnctbGFyZ2UsXG4gICdleHRyYS1sYXJnZSc6ICR2dy1leHRyYS1sYXJnZSxcbiAgJ2h1Z2UnOiAkdnctaHVnZSxcbiAgJ2V4dHJhLWh1Z2UnOiAkdnctZXh0cmEtaHVnZSxcbik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3Bob25lJzogMzIwcHgsXG4gICAgICAgICd0YWJsZXQnOiA3NjhweCxcbiAgICAgICAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgICAgICAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAgICAgICAncHJpbnQnOiAncHJpbnQnLFxuICAgICAgICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAgICAgICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICAgICAgICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICAgICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICAgICAgICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250cy1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAgICAgICAncHgnOiAxLFxuICAgICAgICAnZW0nOiAwLjAxLFxuICAgICAgICAncmVtJzogMC4xLFxuICAgICAgICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImgxLFxuLnN0eWxlLWgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMixcbi5zdHlsZS1oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMyxcbi5zdHlsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oNCxcbi5zdHlsZS1oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsInVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYubGlzdC0tc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgfVxufVxuIiwiLnRleHQtLWV4dHJhLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi50ZXh0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCxcbi50ZXh0LS1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50ZXh0LS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmX19vcHRpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtLXNlbGVjdGFibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xuXG4gICYtLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAmLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgJl9fZGlzcGxheSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgICAmX19yZW1vdmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gge1xuICAmLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICB9XG5cbiAgJi0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMge1xuICA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgJi0tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gICYtLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgJltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmX19kaXNwbGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgJi0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYtLWFib3ZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYmVsb3cge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX29wdGlvbi0tZ3JvdXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24tLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgICYtLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG4gIH1cbn1cbiIsImh0bWwge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9sZWZ0LXN0cm9rZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogLThweDtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9yaWdodC1zdHJva2UucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogMiU7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5ib2R5Lmhhcy1ib3R0bGVzIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICB3aWR0aDogMjB2aDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1sYXJnZScpIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIHdpZHRoOiAyNXZoO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MnJlbSk7XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2xlZnQtYm90dGxlLnBuZycpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcmVtKTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MnJlbSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L3JpZ2h0LWJvdHRsZS5wbmcnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5vLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDgxLjUlO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMTJyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG5cbiAgJi0tZmx1aWQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgd2lkdGg6IG1heCgxMHJlbSwgMTIuNWR2aCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGxlZnQ6IGNhbGMoOS4yNXZ3IC0gOThweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vYmVmb3JlLnN2ZycpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQwcmVtIC0gMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyA1MHJlbSAtIDJweCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICByaWdodDogY2FsYyg5LjI1dncgLSA5OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9hZnRlci5zdmcnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA0MHJlbSAtIDJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyA1MHJlbSAtIDJweCk7XG4gICAgfVxuICB9XG59XG5cbi5vLWNvbnRhaW5lci5zbWFsbHtcbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuXG4uby1jb250YWluZXIubGFyZ2V7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNjByZW0gLSAycHgpO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDYwcmVtIC0gMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4uby1jb250YWluZXIuYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCIuby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm8tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vLWRpc3BsYXkge1xuICAkdGhpczogJjtcblxuICAmX19qdXN0aWZ5LS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fanVzdGlmeS0tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2p1c3RpZnktLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cblxuICAmX19hbGlnbi0tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICYuby1mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hbGlnbi0tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsaWduLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2FsaWduLS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG4iLCIuby1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yLWFwaSxcbiAgJl9fZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgJl9fZmlsZSB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAvLyB9XG5cbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgfVxuICAgICAgc3Ryb25ne1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRleHR7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDByZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLy8gICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICAvLyAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAvLyAgIGhlaWdodDogNi40cmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW47XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49NDUwcHgnLCAnPDQ4MHB4Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNob3NlbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zZWxlY3QyIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxleGVuZDtcblxuICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMC4ycmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbFtmb3I9c2hvcF0sXG5sYWJlbFtmb3I9cHJvZHVjdDFdLFxubGFiZWxbZm9yPXByb2R1Y3QyXSxcbmxhYmVsW2Zvcj1wcm9kdWN0M10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpoYXMoPiAuc2VsZWN0aW9uKSB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgfVxuICB9XG59XG4iLCJbY2xhc3MqPVwiby1pY29uLVwiXSB7XG4gIC0taWNvbi1zaXplOiAxLjVyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjYWxjKDAuMzc1ZW0gLSB2YXIoLS1pY29uLXNpemUpICogMC41KTtcbiAgfVxufVxuXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi0tZXh0cmEtbGFyZ2U6OmJlZm9yZSB7XG4gICAgLS1pY29uLXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gICYtLWxhcmdlOjpiZWZvcmUge1xuICAgIC0taWNvbi1zaXplOiAyLjRyZW07XG4gIH1cblxuICAmLS1zbWFsbDo6YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJi0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbiIsIi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfWJ1dHRvbi1zbWFsbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9YnV0dG9uLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cblxuICAmW2RhdGEtdGFyZ2V0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWJ1dHRvbi5sYXJnZXtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHBhZGRpbmc6IDEuMzVyZW0gMi43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXVybH1idXR0b24tbGFyZ2Uuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn0iLCIuYy1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNSwxMCBRMCwyOCA1LDQ1IFE0MCw2NSA3NSw0NSBRODAsMjggNzUsMTAgUTQwLC0xMCA1LDEwIFpcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjVyZW0gMC40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMC40cmVtIC0wLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2Ryb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogOHJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj00NTBweCcpIHtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIC5jLWJ1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlzaWJsZSsuYy1idXJnZXJfX21lbnUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiLmMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2Zvb3Rlci5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuOXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vZm9vdGVyLXNtYWxsLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49aHVnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2Fycm93LWJhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmMtZm9vdGVyX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufSIsIi5jLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PTY0MCcpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMTFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCAudGV4dC0tc21hbGwge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpY2tldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMge1xuXG4gICAgICAgIGlucHV0K3NwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbWFsbC10ZXh0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmdhbWUtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAuby1jb250YWluZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZ2FtZS10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgN2ZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5jLWdhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICBnYXA6IDAuNzVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19saXZlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfSAgXG4gICZfX2xpZmUge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICAmX19oaW50IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEuM2VtO1xuICB9XG5cbiAgJl9fYXJlbmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fdG9hc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgJl9fbWlzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgJi5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgJl9fdHJhZHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4jZ2FtZS1jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi5jLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG4gICAgXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1zdHJva2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIC8vICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PTY0MHB4Jykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmhvbWUtcGFnZSAuYy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1oZWFkZXJfX2xvZ28gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj02NDBweCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFJFVElOQSBJTUFHRVxuLy8ubG9nbyB7XG4vLyAgYmFja2dyb3VuZDogdXJsKCdsb2dvLnBuZycpIG5vLXJlcGVhdDtcbi8vICBAaW5jbHVkZSBpbWFnZS0yeCgnbG9nbzJ4LnBuZycsIDEwMHB4LCAyNXB4KTtcbi8vfVxuLy9cbi8vIEfDqW7DqHJlIHVuIGNvbnRvdXIgdW5pZm9ybWUgYXV0b3VyIGRlcyBsZXR0cmVzIChvdXRsaW5lKVxuQGZ1bmN0aW9uIHN0cm9rZS1zaGFkb3dzKCRzaXplLCAkY29sb3IpIHtcbiAgJHNoYWRvd3M6ICgpO1xuICBAZm9yICR4IGZyb20gLSRzaXplIHRocm91Z2ggJHNpemUge1xuICAgIEBmb3IgJHkgZnJvbSAtJHNpemUgdGhyb3VnaCAkc2l6ZSB7XG4gICAgICBAaWYgJHggKiAkeCArICR5ICogJHkgPD0gJHNpemUgKiAkc2l6ZSB7XG4gICAgICAgICRzaGFkb3dzOiBhcHBlbmQoJHNoYWRvd3MsICN7JHh9cHggI3skeX1weCAwICN7JGNvbG9yfSwgY29tbWEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAcmV0dXJuICRzaGFkb3dzO1xufVxuXG4vLyBHw6luw6hyZSB1bmUgY29waWUgZMOpY2Fsw6llIGRlIGxhIGxldHRyZSAoZHVwbGljYXRpb24gcHVyZSwgc2FucyBjb25uZXhpb24pXG5AZnVuY3Rpb24gb2Zmc2V0LXNoYWRvdygkeCwgJHksICRjb2xvcikge1xuICBAcmV0dXJuICN7JHh9cHggI3skeX1weCAwICN7JGNvbG9yfTtcbn1cblxuQG1peGluIHdoaXRlLXN0cm9rZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtc2hhZG93OiBzdHJva2Utc2hhZG93cyg4LCAkY29sb3ItYnJvd24pO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5AbWl4aW4gcmVkLXN0cm9rZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICB0ZXh0LXNoYWRvdzogb2Zmc2V0LXNoYWRvdygzLCAzLCAkY29sb3IteWVsbG93KTtcbn1cblxuQG1peGluIG1vYmlsZS1iYW5kLWJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjkuNzd2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAycHgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vYmVmb3JlLXZlcnQuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1peGluIG1vYmlsZS1iYW5kLWFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi43MnZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMnB4KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2FmdGVyLXZlcnQuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1peGluIG1vYmlsZS13aGl0ZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCIuYy1ob21lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yZHZoO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jLWhvbWVfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5jLWhvbWVfX3BhcmMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jLWhvbWVfX3doaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTEzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1lZGl1bScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgfVxufVxuXG4uYy1ob21lX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYuNjVkZWcpO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSByZWQtc3Ryb2tlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlZC1zdHJva2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ob21lX19jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzLjhyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDExLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cbn1cblxuLm8tY29udGFpbmVyLmJsb2NrIHtcbiAgICAuYy1ob21lX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtd2hpdGUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1iYW5kLWJlZm9yZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhvbWVfX3BhcmMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhvbWVfX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXdoaXRlLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1iYW5kLWFmdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ob21lX19ib3R0bGUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59IiwiQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uYy1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGluc2V0OiA2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgaW5zZXQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGFuaW1hdGlvbjogcm90YXRlIDAuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5jLW5hdmlnYXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcblxuICAmLmlzLXZpc2libGUge1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHotaW5kZXg6IDExMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLW1vZGFsIHtcbiAgJHRoaXMgOiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cblxuICAmX19iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAzMCUpO1xuXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICB9XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDIuNHJlbSAzLjhyZW0gMC4zcmVtIHJnYigwIDAgMCAvIDE0JSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPG1lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cblxuICAgICN7JHRoaXN9LmlzLW9wZW4gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDM7XG5cbiAgICAgICYuaGFzLWxvbmctdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJl9fc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1zY2FsaW5nIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4udG9vbHRpcHN0ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwc3RlciB7XG4gICYtYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEzcHggNXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgfVxuXG4gICYtYm94IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuXG4gICYtcnVsZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLWZhZGUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudG9vbHRpcHN0ZXItc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtZ3JvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAgICYudG9vbHRpcHN0ZXItc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuICAgIH1cbiAgfVxuXG4gICYtc3dpbmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudG9vbHRpcHN0ZXItc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtZmFsbCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cbiAgICAmLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50b29sdGlwc3Rlci1keWluZyB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXG4gICAgJi50b29sdGlwc3Rlci1pbml0aWFsIHtcbiAgICAgIGxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYudG9vbHRpcHN0ZXItZHlpbmcge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLXVwZGF0ZS1mYWRlIHtcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyA0MDBtcztcbiAgfVxuXG4gICYtdXBkYXRlLXJvdGF0ZSB7XG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyA2MDBtcztcbiAgfVxuXG4gICYtdXBkYXRlLXNjYWxlIHtcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG4gIH1cbn1cbiIsIi5wYWdlLXJlc3VsdCAuby1tYWluIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICAgIH1cbn1cblxuLmMtcmVzdWx0IHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWlnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgICAgIC5jLXJlc3VsdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMTBweCAxMHB4IDBweCAjNkUxOTFCKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jld2FyZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNS41ZGVnKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSA0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogLTFyZW0gLTJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3NpZ24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNS41ZGVnKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTc1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTc1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zaGFwZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS13aGl0ZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtYmFuZC1iZWZvcmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1iYW5kLWFmdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1lZGl1bScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3b3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbWcge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgYm90dG9tOiA2OXB4O1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTA1cHg7XG5cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj02NDBweCcpIHtcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDQ0cHg7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuIiwiLnUtYWxpZ24ge1xuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi51LWFzcGVjdC1yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tMS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gICYtLTE2LTkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICB9XG5cbiAgJi0tNC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJG5hbWUsICRoZXhhIGluICRjb2xvcnMge1xuICAudS1jb2xvci0tI3skbmFtZX0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0jeyRuYW1lfSk7XG4gIH1cblxuICAudS1iZy1jb2xvci0tI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgfVxufVxuIiwiJHR5cGVzOiAnbWFyZ2luJywgJ3BhZGRpbmcnO1xuXG4vLyAudS1wYWRkaW5nLS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAudS0jeyR0eXBlfS0tI3skc2l6ZX0ge1xuICAgICAgI3skdHlwZX06ICN7JHNpemV9cmVtO1xuICAgIH1cbiAgfVxufVxuXG4kcG9zaXRpb25zOiAneCcsICd5JywgJ3RvcCcsICdyaWdodCcsICdib3R0b20nLCAnbGVmdCc7XG5cbi8vIC51LW1hcmdpbi15LS01XG5AZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAudS0jeyR0eXBlfS0jeyRwb3NpdGlvbn0tLSN7JHNpemV9IHtcbiAgICAgICAgQGlmICRwb3NpdGlvbiA9PSAneCcge1xuICAgICAgICAgICN7JHR5cGV9LXJpZ2h0OiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAjeyR0eXBlfS1sZWZ0OiAjeyRzaXplfXJlbTtcblxuICAgICAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSAneScge1xuICAgICAgICAgICN7JHR5cGV9LXRvcDogI3skc2l6ZX1yZW07XG4gICAgICAgICAgI3skdHlwZX0tYm90dG9tOiAjeyRzaXplfXJlbTtcblxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAjeyR0eXBlfS0jeyRwb3NpdGlvbn06ICN7JHNpemV9cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICYtLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJywgJzxsYXJnZScpIHtcbiAgICAmLS1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScsICc8aHVnZScpIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWh1Z2UnKSB7XG4gICAgJi0taHVnZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi5mb2N1c2FibGUgJjphY3RpdmUsXG4gICYuZm9jdXNhYmxlICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG4udS1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknO1xuICB9XG5cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG5cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuIl19 */
