@charset "UTF-8";@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes appear{0%{opacity:0}to{opacity:1}}@-moz-keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-webkit-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@-moz-keyframes appear-hammer{0%,to{opacity:0}50%,60%{opacity:1}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-webkit-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@-moz-keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-webkit-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@-moz-keyframes jump{0%,to{transform:translateY(0)}60%{transform:translateY(-20px)}}@keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-webkit-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@-moz-keyframes weight{0%{transform:rotate(-48deg)}to{transform:rotate(48deg)}}@keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-webkit-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@-moz-keyframes hammer{0%{transform:rotate(28deg)}to{transform:rotate(2deg)}}@keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-webkit-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@-moz-keyframes scale{0%,to{transform:scale(1)}70%{transform:scale(2)}}@keyframes translateYAndScale{0%,80%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.5)}}@-webkit-keyframes translateYAndScale{0%,80%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.5)}}@-moz-keyframes translateYAndScale{0%,80%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.5)}}@keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-webkit-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@-moz-keyframes hoop{0%,40%,to{transform:translateX(0)}30%{transform:translateX(-40px)}50%{transform:translateX(50px)}}@keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-webkit-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@-moz-keyframes danse{0%,to{transform:translateX(0)}50%{transform:translateX(-10px)}70%{transform:translateX(10px)}}@keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@-moz-keyframes hamburger{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-webkit-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@-moz-keyframes bottleDance{0%,to{transform:rotate(0deg)}5%{transform:rotate(5deg)}95%{transform:rotate(-5deg)}}@keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-webkit-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@-moz-keyframes bounce{0%,10%,40%,60%,to{transform:translateY(0)}30%{transform:translateY(-25px)}50%{transform:translateY(-10px)}}@keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-webkit-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@-moz-keyframes bounce-with-distortion{0%,60%,to{transform:scale(1,1) translateY(0)}10%,40%{transform:scale(1.03,.97) translateY(0)}30%{transform:scale(.97,1.03) translateY(-25px)}50%{transform:scale(1,1) translateY(-10px)}}@keyframes slideFromTop{0%{top:-100%}to{top:0}}@-webkit-keyframes slideFromTop{0%{top:-100%}to{top:0}}@-moz-keyframes slideFromTop{0%{top:-100%}to{top:0}}@keyframes slideFromTopSensitiveBannerHeight{0%{top:-100%}to{top:var(--timeSensitiveBannerHeight)}}@-webkit-keyframes slideFromTopSensitiveBannerHeight{0%{top:-100%}to{top:var(--timeSensitiveBannerHeight)}}@-moz-keyframes slideFromTopSensitiveBannerHeight{0%{top:-100%}to{top:var(--timeSensitiveBannerHeight)}}@keyframes fadeInFromCenter{0%{opacity:0;transform:scale(0);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@-webkit-keyframes fadeInFromCenter{0%{opacity:0;transform:scale(0);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@-moz-keyframes fadeInFromCenter{0%{opacity:0;transform:scale(0);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-webkit-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}@-moz-keyframes bgColor-on-tap{0%,50%{background-color:red}to{background-color:transparent}}:root{--mainColor: hsl(75, 56%, 43%);--mainColor_h: 75;--mainColor_s: 56%;--mainColor_l: 43%;--secondaryColor: hsl(230, 40%, 28%);--secondaryColor_h: 230;--secondaryColor_s: 40%;--secondaryColor_l: 28%;--tertiaryColor: hsl(55, 100%, 50%);--tertiaryColor_h: 55;--tertiaryColor_s: 100%;--tertiaryColor_l: 50%;--quaternaryColor: hsl(31, 52%, 48%);--quaternaryColor_h: 31;--quaternaryColor_s: 52%;--quaternaryColor_l: 48%;--textColor: hsl(0, 0%, 18%);--textColor_h: 0;--textColor_s: 0%;--textColor_l: 18%;--CTA: hsl(37, 100%, 57%);--CTA_h: 37;--CTA_s: 100%;--CTA_l: 57%;--sectionBgColor: hsl(0, 0%, 96%);--sectionBgColor_h: 0;--sectionBgColor_s: 0%;--sectionBgColor_l: 96%;--shadowColor: hsl(31, 52%, 48%, 1);--shadowColor_h: 31;--shadowColor_s: 52%;--shadowColor_l: 48%;--shadowColor_a: 1}@media (max-width:767px){.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title,.topSection__offer,.topSection__product:not(.topSection__product--big) .offer-stamp,h1{text-shadow:1px 2px 2px rgba(67,67,67,.5)}}@media (min-width:768px) and (max-width:1024px){.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title,.topSection__offer,.topSection__product:not(.topSection__product--big) .offer-stamp,h1{text-shadow:1px 3px 3px rgba(67,67,67,.5)}}@media (min-width:1025px){.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title,.topSection__offer,.topSection__product:not(.topSection__product--big) .offer-stamp,h1{text-shadow:2px 5px 3px rgba(67,67,67,.5)}}@media (max-width:767px){.cart .btn,.popscreen__footer .btn{text-shadow:0 2px 4px var(--shadowColor)}}@media (min-width:768px) and (max-width:1024px){.cart .btn,.popscreen__footer .btn{text-shadow:0 3px 6px var(--shadowColor)}}@media (min-width:1025px){.cart .btn,.popscreen__footer .btn{text-shadow:0 3px 6px var(--shadowColor)}}@media (max-width:767px){.btn [disabled],.btn.disabled{text-shadow:0 2px 4px #707070}}@media (min-width:768px) and (max-width:1024px){.btn [disabled],.btn.disabled{text-shadow:0 3px 6px #707070}}@media (min-width:1025px){.btn [disabled],.btn.disabled{text-shadow:0 3px 6px #707070}}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:500px}}@media (min-width:768px){.container{max-width:780px}}@media (min-width:992px){.container{max-width:900px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:500px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:780px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:900px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(46,46,46,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#2e2e2e}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:0}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:-.25rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{to{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@-webkit-keyframes vjs-spinner-fade{0%,20%,60%,to{border-top-color:#73859f}35%{border-top-color:#fff}}@keyframes rotateY{0%{transform:translateY(0%)}98%{transform:translateY(-210%)}to{transform:translateY(-200%)}}@-webkit-keyframes rotateY{0%{transform:translateY(0%)}98%{transform:translateY(-210%)}to{transform:translateY(-200%)}}@-moz-keyframes rotateY{0%{transform:translateY(0%)}98%{transform:translateY(-210%)}to{transform:translateY(-200%)}}@font-face{font-family:"FontAwesome";src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-check:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-facebook-square:before{content:""}.fa-shield:before{content:""}img[data-sizes=auto]{display:block}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-mute-control .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter,.vjs-icon-fullscreen-exit,.vjs-icon-pause,.vjs-icon-play,.vjs-icon-play-circle,.vjs-icon-spinner,.vjs-icon-square,.vjs-icon-volume-high,.vjs-icon-volume-low,.vjs-icon-volume-mid,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:""}.vjs-icon-play-circle:before{content:""}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:""}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:""}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:""}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:""}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:""}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:""}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:""}.vjs-icon-square:before{content:""}.vjs-icon-spinner:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:""}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:""}.video-js,.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-audio,.vjs-icon-audio-description,.vjs-icon-cancel,.vjs-icon-chapters,.vjs-icon-circle,.vjs-icon-circle-inner-circle,.vjs-icon-circle-outline,.vjs-icon-cog,.vjs-icon-facebook,.vjs-icon-gplus,.vjs-icon-hd,.vjs-icon-linkedin,.vjs-icon-next-item,.vjs-icon-picture-in-picture-enter,.vjs-icon-picture-in-picture-exit,.vjs-icon-pinterest,.vjs-icon-previous-item,.vjs-icon-replay,.vjs-icon-share,.vjs-icon-tumblr,.vjs-icon-twitter,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:""}.vjs-icon-share:before{content:""}.vjs-icon-cog:before{content:""}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:""}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-hd:before{content:""}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:""}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:""}.vjs-icon-facebook:before{content:""}.vjs-icon-gplus:before{content:""}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest:before{content:""}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:""}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:""}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item:before{content:""}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:""}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:""}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;position:relative;padding:0;font-size:10px;line-height:1;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js .vjs-tech,.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu,.vjs-using-native-controls .vjs-big-play-button,.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s;display:flex}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only,.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level,.vjs-poster{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;top:0;right:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video .video-js.video-js--bc .vjs-poster picture,.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.slick-slide img,.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff transparent transparent}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:0}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-poster,.vjs-poster:focus{background-color:transparent;background-size:cover!important;background-position:50% 50%!important}.video .video-js.video-js--default{position:absolute;top:0;left:0;overflow:hidden}.slick-slide.slick-loading img,.video .video-js.video-js--bc .vjs-dock-shelf,.video .video-js.video-js--bc .vjs-dock-text,.vjs-title-bar{display:none}.video .video-js.video-js--bc .vjs-current-time,.video .video-js.video-js--bc .vjs-custom-control-spacer,.video .video-js.video-js--bc .vjs-duration{display:flex}.video .video-js.video-js--bc .vjs-progress-control{position:absolute;top:-1.5em;width:100%;height:1.5em}.video .video-js.video-js--bc .vjs-progress-holder{margin:0}.square .video .video-js.video-js--bc{padding-top:100%}.video .video-js .vjs-big-play-button{width:1.5em;height:1.5em;margin:0;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.8);border:2px solid;border-radius:50%}@media (max-width:767px){.video .video-js .vjs-big-play-button{font-size:8em}}@media (min-width:768px){.video .video-js .vjs-big-play-button{font-size:12em}}.video.transparent-poster .vjs-paused:not(.vjs-has-started) video{opacity:0}@media (max-width:767px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:5.5em;box-shadow:0 2px 4px rgba(0,0,0,.15)}}@media (min-width:768px) and (max-width:1024px){.video.has-custom-play .video-js .vjs-big-play-button{font-size:8em;box-shadow:0 3px 6px rgba(0,0,0,.15)}}@media (min-width:1025px){.video.has-custom-play .video-js .vjs-big-play-button{box-shadow:0 4px 8px rgba(0,0,0,.15)}}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder{position:relative;display:block;width:.675em;height:.75em;margin:auto;line-height:0}.video.has-custom-play .video-js .vjs-big-play-button .vjs-icon-placeholder::before{content:"";display:block;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="80.29" height="90"><path fill="currentColor" d="M0 60.25V9.42C0 1.03 5.94-2.4 13.21 1.79l17.61 10.17c7.26 4.19 19.15 11.06 26.41 15.25l17.61 10.17c7.26 4.19 7.26 11.06 0 15.25L57.23 62.79c-7.26 4.19-19.15 11.06-26.41 15.25L13.21 88.21C5.94 92.4 0 88.97 0 80.58V60.25z"/></svg>') no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;left:15%;transition:all .4s;transform-origin:center;background-color:var(--mainColor)}@media (hover:hover) and (pointer:fine){.video.has-custom-play .video-js .vjs-big-play-button:hover .vjs-icon-placeholder::before{transform:scale(1.075);transition:all .4s}}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots,.slick-dots li button:before{position:absolute;left:0;text-align:center}.slick-dots{bottom:-25px;display:block;padding:0;margin:0;list-style:none;z-index:0;width:100%}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;width:100%;height:100%;padding:0}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;top:0;width:20px;height:20px;content:"•";opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@media (min-width:768px) and (max-width:1024px){.slick-dotted.slick-slider{padding-bottom:20px}}@media (max-width:767px){.slick-dots li{width:10px;height:10px;margin:0 2px}}@media (min-width:768px) and (max-width:1024px){.slick-dots li{width:14px;height:14px;margin:0 4px}}@media (min-width:1025px){.slick-dots li{width:16px;height:16px;margin:0 5px}}.slick-dots li.slick-active button::before{opacity:1}.slick-dots li button::before{content:"";opacity:.3;width:100%;height:100%;background-color:var(--mainColor);border-radius:50%}.slick-arrow{width:auto;height:auto}.slick-arrow::before{font-family:"FontAwesome";color:var(--mainColor)}@media (max-width:767px){.slick-arrow::before{font-size:28px}}@media (min-width:768px) and (max-width:1024px){.slick-arrow::before{font-size:40px}}@media (min-width:1025px){.slick-arrow::before{font-size:65px}}.slick-arrow.slick-disabled{cursor:default}.slick-prev{text-align:left}.slick-prev::before{content:""}.slick-next{text-align:right}.slick-next::before{content:""}html{vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img{padding:0}figure,form,html,small,sup{padding:0;border:0}img,sup{font:inherit}fieldset,figure,form,legend,small{font:inherit;vertical-align:baseline}html,legend,sup{margin:0}:focus{outline:0}.rating [class^=fa]::before,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:400;line-height:1.4;color:var(--textColor)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-moz-appearance:none}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[aria-expanded=true] .icon--plus .vertical,[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;display:block;width:100%;margin:0 auto}fieldset,legend{border:0;padding:0}fieldset,figure,form{margin:0}legend{white-space:normal;*margin-left:-7px}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button{-webkit-appearance:button;*overflow:visible}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;margin:0}textarea{overflow:auto;vertical-align:top}html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}html{box-sizing:border-box;font:62.5%/1.2 "Roboto",sans-serif}*,::after,::before{box-sizing:inherit}a,button{color:inherit}a{text-decoration:none}button{padding:0;background-color:transparent;border-width:0}.hide{display:none!important}@media (min-width:768px){.hide-desk{display:none!important}}@media (max-width:767px){.hide-mob{display:none!important}}.show{display:block!important}.invisible{visibility:hidden!important}.br{white-space:pre}@media (min-width:375px){.br--not-small-mobile{display:block}}@media (max-width:374px){.br--small-mobile{display:block}}@media (min-width:375px) and (max-width:767px){.br--mobile{display:block}}@media (max-width:574px){.br--mobile-max{display:block}}@media (min-width:768px) and (max-width:1024px){.br--tablet{display:block}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.br--tablet-landscape{display:block}}@media (min-width:1025px){.br--desktop{display:block}}.nowrap{white-space:nowrap}.text-center{text-align:center!important}@media (max-width:374px){body{font-size:12px}}@media (min-width:375px) and (max-width:767px){body{font-size:14px}}@media (min-width:768px) and (max-width:1024px){body{font-size:20px}}@media (min-width:1025px){body{font-size:22px}}h1,h2{line-height:1;text-transform:uppercase;font-weight:900}h1{color:#fff}@media (max-width:767px){h1{font-size:20px}}@media (min-width:768px) and (max-width:1024px){h1{font-size:30px}}@media (max-width:849px){h1{text-align:center}}@media (min-width:850px){h1{text-align:left}}@media (min-width:1025px){h1{font-size:50px}}h2,h2 small{text-align:center}h2{color:var(--mainColor)}h2 small,h3{text-transform:capitalize}h2 small{font-weight:400}@media (max-width:374px){h2,h2 small{font-size:14px}}@media (min-width:375px) and (max-width:767px){h2,h2 small{font-size:16px}}@media (max-width:767px){h2{margin-bottom:20px}h2 small{margin-top:5px}}@media (min-width:768px) and (max-width:1024px){h2{margin-bottom:30px;font-size:30px}h2 small{margin-top:7.5px;font-size:26px}}@media (min-width:1025px){h2{margin-bottom:30px;font-size:30px}h2 small{margin-top:7.5px;font-size:26px}}h3{color:var(--secondaryColor);text-align:left;line-height:1.2}@media (max-width:374px){h3{font-size:15px}}@media (min-width:375px) and (max-width:767px){h3{font-size:16px}}@media (max-width:767px){h3{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){h3{margin-bottom:15px;font-size:26px}}@media (min-width:1025px){h3{margin-bottom:15px;font-size:26px}}h4{color:var(--quaternaryColor);text-decoration:underline}h3,h4,h6,strong{font-weight:700}@media (max-width:767px){h6{font-size:14px}}@media (min-width:768px) and (max-width:1024px){h6{font-size:20px}}@media (min-width:1025px){h6{font-size:22px}}h1 b,h2 b{font-weight:inherit;color:var(--tertiaryColor)}h2 small,h3,h4,h5{font-family:"Comic Neue",cursive}small{display:block;margin:0 auto;color:hsl(calc(var(--secondaryColor_h) + 1),calc(var(--secondaryColor_s) + 42%),calc(var(--secondaryColor_l) + 15%))}@media (max-width:767px){p+p{margin-top:15px}.footer p+p{margin-top:5px}}@media (min-width:768px) and (max-width:1024px){p+p{margin-top:20px}.footer p+p{margin-top:10px}}@media (min-width:1025px){p+p{margin-top:30px}.footer p+p{margin-top:15px}}b{font-weight:500}.citation,sup{vertical-align:super;font-weight:400}@media (max-width:767px){.citation,sup{font-size:57%}}@media (min-width:768px){.citation,sup{font-size:55%}}.accordion__title .citation,.accordion__title sup{align-self:normal}.disclaimer{font-size:var(--disclaimer-fs, 75%)}@media (hover:hover) and (pointer:fine){[role=button]{cursor:pointer}}.btn{display:flex;justify-content:center;align-items:center;flex-basis:auto;margin:0 auto}.btn [disabled],.btn.disabled{pointer-events:none}.accordion__item{position:relative}@media (max-width:767px){.accordion__item+.accordion__item{margin-top:16px}}@media (min-width:768px) and (max-width:1024px){.accordion__item+.accordion__item{margin-top:20px}}@media (min-width:1025px){.accordion__item+.accordion__item{margin-top:30px}}.accordion__title{position:relative;display:flex;align-items:flex-end;padding-right:25px;border-style:solid;border-color:#dbddda}@media (max-width:767px){.accordion__title{border-bottom-width:1px}}@media (max-width:1024px){.accordion__title{padding-bottom:10px}}@media (min-width:768px){.accordion__title{border-bottom-width:2px}}@media (min-width:1025px){.accordion__title{padding-bottom:15px}}.accordion__content{overflow:hidden;padding-top:15px}@media (max-width:767px){.accordion img{max-width:300px}}@media (min-width:768px){.accordion img{max-width:490px}}.icon{overflow:hidden;display:inline-block;width:1em;height:1em;margin:0;text-align:center;vertical-align:middle;font-size:1em;fill:inherit;color:inherit;box-sizing:content-box;pointer-events:none}.icon--collapse{position:absolute;bottom:10%;right:0;flex:0 0 auto;color:currentColor;stroke:currentColor;transform:translateY(-50%);transform-origin:center;transition:transform 200ms ease-in-out}[aria-expanded=true] .icon--collapse{transform:translateY(-50%) rotate(-180deg);transition:transform 200ms ease-in-out}@media (max-width:767px){.icon--collapse{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.icon--collapse{font-size:20px}}@media (min-width:1025px){.icon--collapse{font-size:22px}}.icon--plus{stroke:currentColor}.rating{overflow:hidden;display:block;height:1em;text-align:center;line-height:1em;color:#ffc107}@media (max-width:767px){.rating{font-size:14px;letter-spacing:3px}}@media (min-width:768px) and (max-width:1024px){.rating{letter-spacing:5px}}@media (min-width:768px){.rating{font-size:26px}}@media (min-width:1025px){.rating{letter-spacing:7px}}.rating [class^=fa]{padding-top:1em}.fa-rating{position:relative;font-family:"FontAwesome";white-space:nowrap;vertical-align:middle}.fa-rating::before{content:"";font-weight:400;vertical-align:baseline}.fa-rating.s-5::before{content:""}.fa-rating.s-4-5::before{content:""}.fa-rating.s-4::before{content:""}.fa-rating.s-3-5::before{content:""}.fa-rating.s-3::before{content:""}.fa-rating.s-2-5::before{content:""}.fa-rating.s-2::before{content:""}.fa-rating.s-1-5::before{content:""}.fa-rating.s-1:before{content:""}.fa-rating.s-0-5::before{content:""}.fa-rating.s-0::before{content:"　　　　　"}.fa-rating.blue{color:#2d81ea}.fa-rating.blue[data-rating],a,button{cursor:pointer}body{background-color:var(--pageBgColor, inherit)}main>section{overflow:hidden}[class^=container]{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.container-xl{max-width:1140px}.container-lg{max-width:900px}.container-md{max-width:780px}.container-sm{max-width:500px}@media (max-width:767px){section{padding-top:30px;padding-bottom:30px}}@media (min-width:768px){section{padding-top:60px;padding-bottom:60px}}.has-bgColor{background-color:var(--sectionBgColor)}.has-darkBg,.has-darkBg [class*=__subtitle],.has-darkBg [class*=__title]{color:#fff}@media (max-width:767px){footer{padding-top:15px;padding-bottom:15px}}@media (min-width:768px) and (max-width:1024px){footer{padding-top:20px;padding-bottom:20px}}@media (min-width:1025px){footer{padding-top:30px;padding-bottom:30px}}.video-js,video-js{background-color:transparent!important}@media (max-width:767px){.list:not(:first-child){margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.list:not(:first-child){margin-top:15px}}@media (min-width:1025px){.list:not(:first-child){margin-top:15px}}@media (max-width:767px){.list:not(:last-child){margin-bottom:20px}}@media (min-width:768px) and (max-width:1024px){.list:not(:last-child){margin-bottom:30px}}@media (min-width:1025px){.list:not(:last-child){margin-bottom:30px}}.list__title{font-family:"Comic Neue",cursive;font-weight:700;color:var(--secondaryColor);text-align:left;text-transform:capitalize}@media (max-width:374px){.list__title{font-size:15px}}@media (min-width:375px) and (max-width:767px){.list__title{font-size:16px}}@media (max-width:767px){.list__title{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.list__title{margin-bottom:15px;font-size:26px}}@media (min-width:1025px){.list__title{margin-bottom:15px;font-size:26px}}.list:not(.list--hasDefaultIcon) .list__item{display:flex}.list--hasDefaultIcon .list__item{position:relative;padding-left:1.75em}.list--hasDefaultIcon .list__item::before{content:"";display:block;width:27px;height:37px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".15em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".15em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;background-color:var(--mainColor);position:absolute;left:0}.has-darkBg .list--hasDefaultIcon .list__item::before{mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path fill="currentColor" stroke-width=".1em" stroke="currentColor" d="M20.63 3.91c.45.4.49 1.08.09 1.53L9.42 18c-.4.45-1.1.48-1.54.06L1.34 11.9a1.08 1.08 0 01-.1-1.46c.38-.49 1.1-.55 1.56-.14l5.08 4.57c.44.4 1.12.36 1.52-.08L19.13 4a1.08 1.08 0 011.5-.09z"/></svg>') no-repeat;background-color:#fff}@media (max-width:374px){.list--hasDefaultIcon .list__item::before{transform:scale(.6)}}@media (min-width:375px) and (max-width:767px){.list--hasDefaultIcon .list__item::before{transform:scale(.8)}}@media (max-width:767px){.list--hasDefaultIcon .list__item::before{transform-origin:center top}}@media (min-width:768px) and (max-width:1024px){.list--hasDefaultIcon .list__item::before{transform:translate(10%,10%) scale(1.15)}}@media (min-width:1025px){.list--hasDefaultIcon .list__item::before{transform:translate(.15em,10%) scale(1.25)}}@media (max-width:767px){.list__item+.list__item{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.list__item+.list__item{margin-top:15px}}@media (min-width:1025px){.list__item+.list__item{margin-top:15px}}.list .icon{flex:0 0 auto;margin-right:.2em;font-size:2.25em}.list .icon+span{margin-top:.4em}.modal-open{touch-action:none;pointer-events:none}.modal-open .modal{pointer-events:auto}.video{overflow:hidden;position:relative;width:100%;margin-right:auto;margin-left:auto;text-align:center;border:1px solid hsla(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 1%),.5);border-radius:3px}.video.is-muted-autoplay .vjs-big-play-button{display:none}.video .vjs-big-play-button{color:var(--mainColor)}.video__placeholder{width:100%;opacity:0}@media (hover:hover) and (pointer:fine){.video:hover .vjs-big-play-button{color:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 5%))}}.leadBox{font-family:"Comic Neue",cursive}.leadBox__author-name,.leadBox__cite{text-align:center}@media (max-width:767px){.leadBox__author-name,.leadBox__cite{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.leadBox__author-name,.leadBox__cite{font-size:22px}}@media (min-width:1025px){.leadBox__author-name,.leadBox__cite{font-size:22px}}.leadBox__cite{position:relative;font-weight:400}.leadBox__cite::after,.leadBox__cite::before{content:"";position:absolute;display:block;width:64px;height:55px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="65" height="52"><g fill="currentColor" transform="translate(-2.135 -.791)"><path d="M18.21 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.04.02-2.23.55-3.17.28z"/><path d="M51.66 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.17.02-2.24.55-3.17.28z"/></g></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="65" height="52"><g fill="currentColor" transform="translate(-2.135 -.791)"><path d="M18.21 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.04.02-2.23.55-3.17.28z"/><path d="M51.66 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.17.02-2.24.55-3.17.28z"/></g></svg>') no-repeat;background-color:var(--mainColor)}@media (max-width:767px){.leadBox__cite:before{top:-45px;left:-30px;transform:scale(.575)}.leadBox__cite:after{bottom:-25px;right:-30px;transform:scale(.575) rotate(180deg)}}@media (min-width:768px){.leadBox__cite:after{transform:rotate(180deg)}}@media (min-width:768px) and (max-width:1024px){.leadBox__cite:before{top:-50px;left:-40px}.leadBox__cite:after{bottom:-25px;right:-40px}}@media (min-width:1025px){.leadBox__cite::before{top:-55px;left:-55px}.leadBox__cite::after{bottom:-25px;right:-55px}}.leadBox__author-image{overflow:hidden;border-radius:50%}@media (max-width:767px){.leadBox__author-image{width:41px;height:41px}}@media (min-width:768px){.leadBox__author-image{width:83px;height:83px}}.leadBox__author-name{display:block;font-weight:700;color:var(--mainColor)}.leadBox__closing-image{margin-right:auto;margin-left:auto}@media (max-width:767px){.leadBox__closing-image{width:70%}}@media (min-width:768px){.leadBox__closing-image{max-width:486px}}.leadBox--cite{margin-right:auto;margin-left:auto}@media (max-width:767px){.leadBox--cite{max-width:280px;padding-top:30px}}@media (min-width:768px) and (max-width:1024px){.leadBox--cite{max-width:620px;padding-top:60px}}@media (min-width:1025px){.leadBox--cite{max-width:780px;padding-top:60px}}.countdown{--countdownGap: .1em;--countdownDigit-color: var(--timelineSensitiveBanner-color);overflow:hidden;display:flex;justify-content:center;gap:var(--countdownGap);flex:0 0 auto;font-weight:700;font-size:var(--countdownDigit-fs, 42px);line-height:1;text-align:center;color:#fff}@media (max-width:374px){.countdown{--countdownGap: .05em;--countdownDigit-fs: 34px}}@media (min-width:768px) and (max-width:1024px){.countdown{--countdownDigit-fs: 46px}}@media (min-width:1025px){.countdown{--countdownDigit-fs: 52px}}.countdown__digit{position:relative;display:flex;align-items:center;flex-direction:column;width:.75em;height:1.1em;padding:0 .1em;background-color:var(--countdownDigit-color);border-radius:2px;line-height:1.15}.countdown__divider{color:var(--countdownDigit-color);margin-left:calc(var(--countdownGap)*-.5);margin-right:calc(var(--countdownGap)*-.5)}.countdown .rotateY>*{animation:rotateY ease-in-out 1s infinite}.notification{font-weight:400}@media (max-width:767px){.notification{padding-top:15px;padding-bottom:15px;font-size:16px}}@media (min-width:768px){.notification{padding-top:30px;padding-bottom:30px;font-size:24px}}.notification__status{color:#fd9329}.notification__subtitle{font-weight:700;color:#f53232}.notification b{font-weight:700;color:#658701}.productImages:not(:first-of-type){padding-block:0}@media (max-width:1025px){.productImages:not(:first-of-type).style1,.productImages:not(:first-of-type).style3{margin-bottom:1em}}.productImages:first-of-type{margin-bottom:0}@media (max-width:767px){.productImages:first-of-type{padding-top:calc(30px/2);padding-bottom:calc(30px/2)}}@media (min-width:768px){.productImages:first-of-type{padding-top:calc(60px/2);padding-bottom:calc(60px/2)}}.productImages.style2{margin:0 -30px}.productImages__title{margin-bottom:var(--productImagesTitleMB, 5px);color:var(--mainColor);text-shadow:none;text-align:center;font-size:var(--productImagesTitleFS, 24px)}@media (min-width:768px){.productImages__title{--productImagesTitleMB: 10px }}@media (min-width:768px) and (max-width:1024px){.productImages__title{--productImagesTitleFS: 32px}}@media (min-width:1025px){.productImages__title{--productImagesTitleFS: 40px}}.productImages__title b{color:var(--CTA)}@media (max-width:767px){.productImages__list.slick-dotted.slick-slider{margin-bottom:35px}}@media (min-width:768px) and (max-width:1024px){.productImages__list.slick-dotted.slick-slider{margin-bottom:40px}}@media (min-width:1025px){.productImages__list.slick-dotted.slick-slider{margin-bottom:65px}}.productImages__item{overflow:hidden;position:relative;margin-block:10px;border-radius:8px;cursor:pointer}@media (min-width:769px){.productImages__item{margin-inline:10px}}@media (max-width:768px){.style2 .productImages__item{margin-inline:7px}}.productImages__item--vsl{background-color:hsla(var(--mainColor_h),var(--mainColor_s),var(--mainColor_l),.1)}.productImages__border{position:relative;width:100%;padding-top:100%;border:1px solid #dbddda;border-radius:8px}.productImages__nav .slick-slide img{outline:3px solid transparent}.productImages__nav .slick-slide.slick-current img{outline-color:var(--mainColor)}.productImages__navSlide{margin-inline:10px;padding-block:3px;cursor:pointer}.productImages__navSlide img{border-radius:8px}.productImages .video-wrapper{padding-top:100%}.productImages .video-wrapper .video{position:absolute;width:100%;border:0 transparent;border-radius:0}.productImages .video-wrapper.rectangle .video{top:50%;transform:translateY(-50%)}.productImages .video-wrapper.square .video{top:0}.productImages .slick-dots{display:flex;justify-content:center;align-items:center}@media (max-width:767px){.productImages .slick-dots{bottom:-35px;height:35px}}@media (min-width:768px) and (max-width:1024px){.productImages .slick-dots{bottom:-40px;height:40px}}@media (min-width:1025px){.productImages .slick-dots{bottom:-65px;height:65px}}.productImages .slick-arrow{top:unset;transform:translate(0,0);z-index:99}@media (max-width:767px){.productImages .slick-arrow{bottom:-30px}}@media (min-width:768px) and (max-width:1024px){.productImages .slick-arrow{bottom:-40px}}@media (min-width:1025px){.productImages .slick-arrow{bottom:-65px}}.productImages .slick-prev{left:65px}.productImages .slick-next{right:65px}@media (max-width:768px){.productImages.style2 .slick-list{padding:0 65px!important}}.productImages .pauseBtns{position:absolute;right:7px;top:7px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#fff;border-radius:50%;border:1px solid #707070;color:#707070;font-size:12px}.productImages .pauseBtns .pause{padding-top:2px}.productImages .pauseBtns .play{padding:2px 0 0 3px}.productImages .pauseBtns:hover{background-color:#707070;color:#fff}.productImages .video .video-js .vjs-big-play-button{font-size:6em}.productImages .modal-dialog{max-width:640px;margin:auto}.productImages .modal-content{height:100vh;color:#fff;background-color:transparent;border:0;pointer-events:none}.productImages .modal-header{justify-content:center;align-items:center;padding:0;border-bottom:0 none;flex:1 1 25%}.productImages .modal-header .close{width:32px;height:32px;margin:auto;padding:0;font-size:27px;line-height:1;border:2px solid #fff;border-radius:50%;cursor:pointer;pointer-events:auto}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){.productImages .modal-header .close{line-height:.875}.productImages .modal-header .close span{display:block;width:100%;height:100%}}.productImages .modal-footer{flex:1 1 25%}.productImages .modal-body{flex:1 1 50%;pointer-events:auto}@media (min-width:769px){.productImages .modal__img{border-radius:3px}}.productImages .modal-footer{border-top:0 none}.productImages+.productBanner--specialOffer{margin-top:0}.productImagesCarousel .modal-backdrop{opacity:.95;background-color:var(--mainColor)}.salesBanner{cursor:pointer}@media (min-width:1025px){.salesBanner{overflow:hidden;position:relative;height:120px}.salesBanner img{position:absolute;left:50%;transform:translateX(-50%);width:auto;min-width:1920px}}.salesBanner.isSticky{position:sticky;top:0;z-index:999}.timeSensitiveBanner{--timelineSensitiveBanner-color: var(--pageBgColor, var(--textColor));background:#ffab26 0%;background:linear-gradient(0,#ffab26 0%,#fd9329 100%);position:relative;overflow:hidden;display:none;flex-direction:column;gap:var(--timeSensitiveBanner-gap, 0.5em);padding:15px;font-family:"Comic Neue",cursive;line-height:1.1;color:#fff;z-index:100}body.show-timeSensitiveBanner .cart[data-subscribe=false] .cart__summary--timeSensitive .shipping,body.show-timeSensitiveBanner .timeSensitiveBanner{display:flex}@media (hover:hover) and (pointer:fine){.timeSensitiveBanner{cursor:pointer}}.timeSensitiveBanner__textWrapper{font-weight:600;text-align:center;line-height:var(--timelineSensitiveBanner-lh, 1.2)}.timeSensitiveBanner__firstLine{font-size:var(--timeSensitiveBannerFirst-fs, 16px)}@media (max-width:374px){.timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 14px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 18px}}@media (min-width:1025px){.timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 18px}}.timeSensitiveBanner__secondLine{font-size:var(--timeSensitiveBannerSecond-fs, 28px)}@media (max-width:374px){.timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 20px}}@media (min-width:768px){.timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 34px}}@media (min-width:1025px){.timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 40px}}.timeSensitiveBanner__thirdLine{font-size:var(--timeSensitiveBannerThird-fs, 12px);color:var(--timelineSensitiveBanner-color)}@media (max-width:374px){.timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 10px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 14px}}@media (min-width:1025px){.timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 16px}}.timeSensitiveBanner .icon{position:absolute;display:flex;bottom:15px;height:.5925em;font-size:var(--timeSensitiveBannerIcon-fs, 5em);color:var(--timelineSensitiveBanner-color);box-sizing:border-box}@media (max-width:374px){.timeSensitiveBanner .icon{--timeSensitiveBannerIcon-fs: 4.25em;left:15px}}@media (min-width:375px){.timeSensitiveBanner .icon{right:50%;transform:translateX(-150%)}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner .icon{--timeSensitiveBannerIcon-fs: 4.25em}}@media (min-width:1025px){.timeSensitiveBanner .icon{--timeSensitiveBannerIcon-fs: 4.25em}}.timeSensitiveBanner__pic{position:absolute;bottom:0;top:0;left:-10%}@media (min-width:521px){.timeSensitiveBanner__pic{left:50%;transform:translateX(-150%)}}.timeSensitiveBanner__img{width:auto;height:100%}.timeSensitiveBanner .disclaimer{position:absolute;bottom:15px;color:var(--timelineSensitiveBanner-color);font-weight:700;max-width:80px}@media (max-width:374px){.timeSensitiveBanner .disclaimer{right:15px}}@media (min-width:375px){.timeSensitiveBanner .disclaimer{left:50%;transform:translateX(110%)}}@media (min-width:769px){.timeSensitiveBanner .disclaimer{max-width:110px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner .disclaimer{--disclaimer-fs: 70%}}@media (min-width:1025px){.timeSensitiveBanner .disclaimer{--disclaimer-fs: 64%}}.timeSensitiveBanner.timeSensitiveBanner--compact{position:sticky;transition:.4s;flex-direction:row;align-items:center;animation:slideFromTop .5s ease-in-out forwards}@media (max-width:519px){.timeSensitiveBanner.timeSensitiveBanner--compact{justify-content:space-around}}@media (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact{padding:10px}}@media (min-width:520px){.timeSensitiveBanner.timeSensitiveBanner--compact{justify-content:center}}@media (min-width:768px){.timeSensitiveBanner.timeSensitiveBanner--compact{--timeSensitiveBanner-gap: 1.5em}}.timeSensitiveBanner.timeSensitiveBanner--compact .icon{position:relative;right:auto;bottom:auto;transform:none;order:1}@media (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact .icon{display:none}}@media (min-width:768px){.timeSensitiveBanner.timeSensitiveBanner--compact .icon{--timeSensitiveBannerIcon-fs: 3.5em}}.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__pic{left:50%;transform:translateX(-250%)}@media (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__pic{display:none}}.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__textWrapper{--timelineSensitiveBanner-lh: 1.15;order:2}@media (max-width:374px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 10px}}@media (min-width:375px) and (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 12px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__firstLine{--timeSensitiveBannerFirst-fs: 16px}}@media (max-width:374px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 14px}}@media (min-width:375px) and (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 16px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 18px}}@media (min-width:1025px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__secondLine{--timeSensitiveBannerSecond-fs: 20px}}@media (max-width:374px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 8px}}@media (min-width:375px) and (max-width:767px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 10px}}@media (min-width:768px) and (max-width:1024px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 12px}}@media (min-width:1025px){.timeSensitiveBanner.timeSensitiveBanner--compact .timeSensitiveBanner__thirdLine{--timeSensitiveBannerThird-fs: 14px}}.timeSensitiveBanner.timeSensitiveBanner--compact .countdown{order:3}.timeSensitiveBanner.timeSensitiveBanner--compact .disclaimer{display:none}.giveAwayBanner{padding-block:5px;color:#fff;background-color:var(--gradientStartColor);background-image:var(--giveawayBg_banner),linear-gradient(180deg,var(--gradientStartColor) 0%,var(--gradientEndColor) 50%,var(--gradientEndColor) 60%,var(--gradientStartColor) 120%);background-repeat:no-repeat;background-position:center,top;cursor:pointer}@media (max-width:767px){.giveAwayBanner{background-size:auto 120%,cover}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner{min-height:140px;background-size:auto 140%,cover}}@media (min-width:1025px){.giveAwayBanner{min-height:180px;background-size:auto 140%,cover}}.giveAwayBanner__container{display:flex;justify-content:center;align-items:center;column-gap:10px;width:100%;margin-inline:auto;padding-inline:15px;text-align:center}@media (min-width:768px){.giveAwayBanner__container{position:relative}}.giveAwayBanner__title{font-family:"Roboto",sans-serif;font-size:var(--giveAwayTitleFontSize, 16px);font-weight:var(--giveAwayTitleFontWeight, 900);line-height:1.2;color:var(--giveAwayTitleColor, var(--tertiaryColor));text-align:center}@media (max-width:767px){.giveAwayBanner__title{margin-block-end:10px}}@media (min-width:768px){.giveAwayBanner__title{margin-block-end:15px}}.giveAwayBanner__content{font-family:"Comic Neue",cursive;font-weight:300;line-height:1;color:#fff;font-size:var(--giveAwayContentFontSize, 14px)}@media (min-width:375px) and (max-width:767px){.giveAwayBanner__content{min-width:200px}}@media (max-width:374px){.giveAwayBanner__content{--giveAwayContentFontSize: 12px}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner__content{--giveAwayContentFontSize: 20px}}@media (min-width:1025px){.giveAwayBanner__content{--giveAwayContentFontSize: 28px}}@media (max-width:767px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only)+.giveAwayBanner{margin-top:calc(-15px + .25em)}}@media (min-width:768px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only)+.giveAwayBanner{margin-top:calc(-30px + .25em)}}@media (max-width:767px){.topSection--vsl-only+.giveAwayBanner{margin-top:15px}}@media (min-width:768px){.topSection--vsl-only+.giveAwayBanner{margin-top:30px}}@media (max-width:767px){.productImages+.giveAwayBanner{margin-top:calc(30px/2)}}@media (min-width:768px){.productImages+.giveAwayBanner{margin-top:calc(60px/2)}}@media (max-width:767px){.giveAwayBanner+.productImages{margin-top:15px}}@media (min-width:768px){.giveAwayBanner+.productImages{margin-top:30px}}.giveAwayBanner+.cart{margin-top:0}.giveAwayBanner .disclaimer{font-family:"Comic Neue",cursive;text-align:center}@media (max-width:767px){.giveAwayBanner--oo .giveAwayBanner__container{max-width:375px}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner--oo .giveAwayBanner__container{max-width:560px}}@media (min-width:1025px){.giveAwayBanner--oo .giveAwayBanner__container{max-width:740px}}@media (max-width:374px){.giveAwayBanner--oo .giveAwayBanner__title{--giveAwayTitleFontSize: 14px}}@media (min-width:375px) and (max-width:767px){.giveAwayBanner--oo .giveAwayBanner__title{min-width:200px}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner--oo .giveAwayBanner__title{--giveAwayTitleFontSize: 25px}}@media (min-width:1025px){.giveAwayBanner--oo .giveAwayBanner__title{--giveAwayTitleFontSize: 40px}}@media (max-width:767px){.giveAwayBanner--oo .giveAwayBanner__image{width:88px}}@media (min-width:768px){.giveAwayBanner--oo .giveAwayBanner__image{position:absolute;width:auto;height:100%}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner--oo .giveAwayBanner__image{left:-28px}}@media (min-width:1025px){.giveAwayBanner--oo .giveAwayBanner__image{left:-60px}}.giveAwayBanner--bcGifts .giveAwayBanner__content{font-family:"Roboto",sans-serif;font-weight:600}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{font-weight:600}.giveAwayBanner--bcGifts .giveAwayBanner__content b,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content b{font-size:1.5em}@media (max-width:374px){.giveAwayBanner--bcGifts .giveAwayBanner__content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 5.35vw}}@media (min-width:375px) and (max-width:767px){.giveAwayBanner--bcGifts .giveAwayBanner__content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 20px}}@media (min-width:768px) and (max-width:1024px){.giveAwayBanner--bcGifts .giveAwayBanner__content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 24px}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 26px}}@media (min-width:375px) and (max-width:767px){.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--content{align-items:flex-start}}@media (max-width:767px){.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--content,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--content{flex:1 1 100%;display:flex;flex-direction:column}}.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--image,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--image{display:flex;width:100%;padding-bottom:.5em}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column{position:relative;display:flex;align-items:center}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column--left{z-index:1}.giveAwayBanner--bcGifts .giveAwayBanner__column--left .giveAwayBanner__title,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column--left .giveAwayBanner__title{text-align:left}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column--center{flex-direction:column;justify-content:center;gap:.75em}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image img{margin:0}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title{--giveAwayTitleFontWeight: 600;--giveAwayTitleColor: $white;position:relative;margin:0;padding:.4em .5em;font-style:italic}@media (max-width:374px){.giveAwayBanner--bcGifts .giveAwayBanner__title,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title{--giveAwayTitleFontSize: 5.35vw}}@media (min-width:375px) and (max-width:1024px){.giveAwayBanner--bcGifts .giveAwayBanner__title,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title{--giveAwayTitleFontSize: 20px}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__title,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title{--giveAwayTitleFontSize: 22px}}.giveAwayBanner--bcGifts .giveAwayBanner__title span,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title span{position:relative;white-space:nowrap}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title::before{content:"";position:absolute;top:0;bottom:0;z-index:0}@media (max-width:1024px){.giveAwayBanner--bcGifts .giveAwayBanner__title::before,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title::before{background-color:hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%))}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__title::before,.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title::before{background-color:var(--gradientStartColor);background-image:linear-gradient(var(--giveAwayStripeDegree, 90deg),hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%)) 0%,hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%)) 25%,var(--gradientEndColor) 50%);background-repeat:no-repeat;background-position:center,center}}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title--left{--giveAwayStripeDegree: 270deg;align-self:flex-end;transform:translateX(-.25em)}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title--left::before{left:-100vw;right:0;transform:skew(-6deg)}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title--right{margin-top:-2em}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__title--right::before{left:0;right:-100vw;transform:skew(6deg)}.giveAwayBanner--bcGifts{position:relative;margin-top:var(--giveAwayBannerMargin, 30px);padding:0}@media (min-width:768px){.giveAwayBanner--bcGifts{--giveAwayBannerMargin: 60px}}.giveAwayBanner--bcGifts .giveAwayBanner__container{flex-direction:column;align-items:center;gap:1.25em;max-width:var(--giveAwayBannerMaxWidth, 480px)}@media (max-width:520px){.giveAwayBanner--bcGifts .giveAwayBanner__container{gap:1.75em}}@media (max-width:375px){.giveAwayBanner--bcGifts .giveAwayBanner__container{gap:2.15em}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__container{--giveAwayBannerMaxWidth: 500px}}.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--content{margin-top:.5em}@media (min-width:375px) and (max-width:767px){.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--content{align-items:flex-start}}@media (max-width:767px){.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--content{flex:1 1 100%;display:flex;flex-direction:column}}.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--image{justify-content:space-between;gap:.5em}.giveAwayBanner--bcGifts .giveAwayBanner__wrapper--image:before{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:2em;background-color:#fff;transform:translateX(-50%);z-index:0}.giveAwayBanner--bcGifts .giveAwayBanner__column{position:relative;display:flex;align-items:center}.giveAwayBanner--bcGifts .giveAwayBanner__column--left{justify-content:flex-start;z-index:1}.giveAwayBanner--bcGifts .giveAwayBanner__column--center{flex-direction:column;justify-content:center;gap:.75em}.giveAwayBanner--bcGifts .giveAwayBanner__column--right{justify-content:flex-end}.giveAwayBanner--bcGifts .giveAwayBanner__image,.giveAwayBanner--bcGifts .giveAwayBanner__image img{margin:0}.giveAwayBanner--bcGifts .giveAwayBanner__title{--giveAwayTitleFontWeight: 600;--giveAwayTitleColor: $white;position:relative;margin:0;padding:.4em .5em;font-style:italic}@media (max-width:374px){.giveAwayBanner--bcGifts .giveAwayBanner__title{--giveAwayTitleFontSize: 5.35vw}}@media (min-width:375px) and (max-width:1024px){.giveAwayBanner--bcGifts .giveAwayBanner__title{--giveAwayTitleFontSize: 20px}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__title{--giveAwayTitleFontSize: 22px}}.giveAwayBanner--bcGifts .giveAwayBanner__title::before{content:"";position:absolute;top:0;bottom:0;z-index:0}@media (max-width:1024px){.giveAwayBanner--bcGifts .giveAwayBanner__title::before{background-color:hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%))}}@media (min-width:1025px){.giveAwayBanner--bcGifts .giveAwayBanner__title::before{background-color:var(--gradientStartColor);background-image:linear-gradient(var(--giveAwayStripeDegree, 90deg),hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%)) 0%,hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%)) 25%,var(--gradientEndColor) 50%);background-repeat:no-repeat;background-position:center,center}}.giveAwayBanner--bcGifts .giveAwayBanner__title--left{--giveAwayStripeDegree: 270deg;align-self:flex-end;transform:translateX(-.25em)}.giveAwayBanner--bcGifts .giveAwayBanner__title--left::before{left:-100vw;right:0;transform:skew(-6deg)}.giveAwayBanner--bcGifts .giveAwayBanner__title--right{margin-top:-2em}.giveAwayBanner--bcGifts .giveAwayBanner__title--right::before{left:0;right:-100vw;transform:skew(6deg)}.giveAwayBanner--bcGiftsV02{width:100%;padding-block:0}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__container{position:relative;display:block}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;margin:0;padding:1em;z-index:2}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--content::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:100%;height:0;padding-top:100%;background-color:var(--mainColor);border-radius:50%;z-index:0}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__wrapper--image{justify-content:center;gap:4.25em}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 20px;position:relative;display:inline-block;width:min-content;min-width:unset;font-family:"Comic Neue",cursive;vertical-align:middle}@media (max-width:374px){.giveAwayBanner--bcGiftsV02 .giveAwayBanner__content{--giveAwayContentFontSize: 18px}}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column{flex:1 0 25%}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column--left{justify-content:flex-end}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__column--right{justify-content:flex-start}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image-wrapper{--giveAwayBanner-circleSize: 100%;--giveAwayBanner-imageWidth: 160px;position:relative;min-width:var(--giveAwayBanner-imageWidth)}@media (max-width:374px){.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image-wrapper{--giveAwayBanner-imageWidth: 115px;--giveAwayBanner-circleSize: 95%}}@media (min-width:375px) and (max-width:519px){.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image-wrapper{--giveAwayBanner-imageWidth: 140px;--giveAwayBanner-circleSize: 95%}}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image-wrapper::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:inline-block;width:var(--giveAwayBanner-circleSize);height:0;padding-top:var(--giveAwayBanner-circleSize);background-color:hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%));border-radius:50%;z-index:0}.giveAwayBanner--bcGiftsV02 .giveAwayBanner__image{position:relative;width:auto;height:var(--giveAwayBanner-imageWidth);margin-inline:auto}.freeGiftBanner{padding-block:1em;font-family:"Comic Neue",cursive;color:var(--freeGiftTextColor);background-color:var(--freeGiftGradientStartColor);background-image:linear-gradient(180deg,var(--freeGiftGradientStartColor) 0%,var(--freeGiftGradientEndColor) 100%);background-repeat:no-repeat;background-position:center,top}@media (max-width:767px){.freeGiftBanner{margin-top:15px}}@media (min-width:768px){.freeGiftBanner{margin-top:30px}}.freeGiftBanner [class^=container]{max-width:620px}.freeGiftBanner__container{display:flex;align-items:center}@media (max-width:767px){.freeGiftBanner__container{justify-content:center}}@media (min-width:768px){.freeGiftBanner--centered .freeGiftBanner__container{justify-content:center}}.freeGiftBanner__content{line-height:1.25}@media (max-width:374px){.freeGiftBanner__content{font-size:16px}}@media (min-width:375px) and (max-width:767px){.freeGiftBanner__content{font-size:18px}}@media (min-width:768px){.freeGiftBanner__content{font-size:25px}}.freeGiftBanner__image{margin-inline:0 1em;box-shadow:3px 3px 6px #ffffff4d}@media (min-width:768px){.freeGiftBanner__image{width:80px}}@media (max-width:767px){.freeGiftBanner__image{width:65px}}.freeGiftBanner--centered{text-align:center}.freeGiftBanner .disclaimer{margin-top:1em;text-align:center;font-size:12px}@media (max-width:340px){.freeGiftBanner--centered .freeGiftBanner .disclaimer{font-size:11px}}@media (min-width:768px){.freeGiftBanner .disclaimer{font-size:16px}}.header{position:relative;z-index:1;background-color:var(--header-backgorundColor)}.header [class^=container]{justify-content:space-between}@media (max-width:767px){.header [class^=container]{height:34px}}@media (min-width:768px) and (max-width:1024px){.header [class^=container]{height:42px}}@media (min-width:1025px){.header [class^=container]{height:58px}}.header [class^=container],.header__logo{display:flex;align-items:center}@media (max-width:767px){.header__logo{font-size:124px}}@media (min-width:768px) and (max-width:1024px){.header__logo{font-size:150px}}@media (min-width:1025px){.header__logo{font-size:205px}}.header__logo .icon{height:.266em}.header__logo .icon:not(.icon--negative){color:#fff}.header__logo .icon--negative,.header__phone{color:var(--secondaryColor)}.header__phone{font-size:16px}.header--promo{background-color:var(--mainColor);background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width:767px){.header--promo{background-image:var(--topSection_image_m)}}@media (min-width:768px) and (max-width:849px){.header--promo{background-image:var(--topSection_image_t)}}@media (min-width:850px){.header--promo{background-image:var(--topSection_image_d)}}.header--centerDesk,.header--centerMob{padding:10px 0}@media (max-width:767px){.header--centerMob [class^=container]{justify-content:center}}@media (min-width:768px){.header--centerDesk [class^=container]{justify-content:center}}.menu-list{display:flex;line-height:0}@media (max-width:767px){.menu-list__item{padding-left:1px;padding-right:1px;font-size:22px}}@media (min-width:768px) and (max-width:1024px){.menu-list__item{padding-left:2px;padding-right:2px;font-size:32px}}@media (min-width:1025px){.menu-list__item{padding-left:2px;padding-right:2px;font-size:52px}}.icon--INSTAGRAM{width:.92em;height:.92em;margin:.035em 0;background:radial-gradient(circle at 25% 100%,#fd5 0%,#ff543e 50%,#c837ab 90%);border-radius:27%}.vslSection{overflow:visible;position:relative;z-index:1;padding-top:0;padding-bottom:0;text-align:center}@media (max-width:519px){.vslSection .video{max-width:300px;margin-top:-84.375px}}@media (min-width:520px) and (max-width:849px){.vslSection .video{max-width:560px;margin-top:-157.5px}}@media (min-width:850px){.vslSection .video{width:640px;margin-top:-180px}}@media (max-width:767px){.vslSection .video{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.vslSection .video{margin-bottom:15px}}@media (min-width:1025px){.vslSection .video{margin-bottom:15px}}.vslSection .video.has-custom-play .video-js .vjs-big-play-button{transform-origin:top left;transform:scale(.7) translate(-50%,-50%)}.vslSection .cta-wrap{margin-top:0}@media (max-width:574px){.vslSection--fullWidthMob .video{max-width:unset}}.topSection{position:relative;background-color:var(--topSection_backgroundColor);background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media (max-width:767px){.topSection{background-image:var(--topSection_image_m, unset)}.topSection:not(.topSection--promo):not(.topSection--still){margin-top:-34px;padding-top:34px}.topSection--promo{padding-top:17px}}@media (min-width:768px) and (max-width:849px){.topSection{background-image:var(--topSection_image_t, unset)}}@media (min-width:768px) and (max-width:1024px){.topSection:not(.topSection--promo):not(.topSection--still){margin-top:-42px;padding-top:42px}.topSection--promo{padding-top:21px}}@media (min-width:850px){.topSection{background-image:var(--topSection_image_d, unset)}}@media (min-width:1025px){.topSection:not(.topSection--promo):not(.topSection--still){margin-top:-58px;padding-top:58px}.topSection--promo{padding-top:29px}}.topSection [class^=container]{display:grid;grid-template-areas:"product" "content" "badges";align-items:center}@media (max-width:849px){.topSection [class^=container]{grid-row-gap:10px}}.topSection__product{grid-area:product}.topSection--vsl-version .topSection__product{justify-self:center}.topSection:not(.topSection--vsl-version):not(.topSection--promo) .topSection__product{display:flex;align-items:center;justify-self:center}.topSection__product--hasMarginLeft{margin-left:15%}.topSection__product--order2{grid-area:content}@media (max-width:767px){.topSection--vsl-version .topSection__img{width:100px}}@media (min-width:768px) and (max-width:1024px){.topSection--vsl-version .topSection__img{width:170px}}@media (min-width:1025px){.topSection--vsl-version .topSection__img{width:220px}}@media (max-width:767px){.topSection--v02-vsl .topSection__img{width:100px}}@media (min-width:768px) and (max-width:1024px){.topSection--v02-vsl .topSection__img{width:170px}}@media (min-width:1025px){.topSection--v02-vsl .topSection__img{width:180px}}@media (max-width:767px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__product:not(.topSection__product--big) .topSection__img{width:130px}}@media (min-width:768px) and (max-width:1024px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__product:not(.topSection__product--big) .topSection__img{width:230px}}@media (min-width:1025px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__product:not(.topSection__product--big) .topSection__img{width:190px}.topSection--whiteGradient .topSection__img{width:245px}}.topSection:not(.topSection--vsl-version) .topSection__product--big .topSection__img{width:100%}@media (max-width:767px){.topSection:not(.topSection--vsl-version) .topSection__product--big .topSection__img{max-width:unset}}@media (min-width:768px){.topSection:not(.topSection--vsl-version) .topSection__product--big .topSection__img{max-width:453px;border-radius:8px}}.topSection__badges,.topSection__testivid{grid-area:badges}.topSection__column{grid-area:content;display:flex;flex-direction:column}@media (max-width:849px){.topSection__column{text-align:center}}@media (min-width:850px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__column{text-align:center}}.topSection__column--order1{grid-area:product}.topSection--v02-vsl .topSection__title{margin-right:auto;margin-left:auto;text-align:center}@media (min-width:1025px){.topSection--v02-vsl .topSection__title.dynamic-title--reverse{font-size:32px}}.topSection__title.dynamic-title{display:flex;flex-direction:column}.topSection--vsl-only .topSection__title.dynamic-title{margin-top:.5em;margin-bottom:.5em}.topSection__title.dynamic-title span,.topSection__title.dynamic-title--reverse span{display:block}.topSection__title.dynamic-title--reverse{flex-direction:column-reverse}.topSection__title.dynamic-title--reverse span:first-child{color:var(--CTA)}.topSection__title.dynamic-title--reverse span:last-child,.topSection__title.dynamic-title--reverse span:last-child b{color:var(--mainColor)}.topSection__title--styleReg{text-align:center;font-weight:600;text-shadow:none;text-transform:capitalize}@media (min-width:375px) and (max-width:767px){.topSection__title--styleReg{font-size:34px}}@media (min-width:768px){.topSection__title--styleReg{font-size:42px}}.topSection__column--order1 .topSection__title:only-child{margin-top:.5em;margin-bottom:.5em}.topSection__title .fadeIn{animation-name:appear;animation-duration:.5s}.topSection__title .fadeOut{animation-name:disappear;animation-duration:.5s}@media (max-width:374px){.topSection--v02-vsl .topSection__title,.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title{font-size:22px}}@media (min-width:375px) and (max-width:767px){.topSection--v02-vsl .topSection__title:not(.topSection__title--styleReg),.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg){font-size:24px}}@media (max-width:767px){.topSection__title{margin-bottom:5px}.topSection--v02-vsl .topSection__title{width:100%;max-width:345px;padding-right:15px;padding-left:15px}}@media (min-width:768px) and (max-width:1024px){.topSection__title{margin-bottom:10px}.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg){font-size:40px}.topSection--v02-vsl .topSection__title{width:100%;max-width:460px;font-size:32px}}@media (min-width:850px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg){font-size:50px;text-align:center}}@media (min-width:1025px){.topSection__title{margin-bottom:10px}.topSection--vsl-version .topSection__title{flex:1 1 auto;padding-top:2%}.topSection--v02-vsl .topSection__title{width:100%;max-width:768px;font-size:40px}}.topSection__content{font-family:var(--topSection_content_FF)}.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg)+.topSection__content{line-height:1.2}@media (max-width:767px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg)+.topSection__content{margin-bottom:10px;font-size:18px}}@media (min-width:768px){.topSection:not(.topSection--vsl-version):not(.topSection--v02-vsl) .topSection__title:not(.topSection__title--styleReg)+.topSection__content{margin-bottom:15px;font-size:30px}}.topSection__title--styleReg+.topSection__content{max-width:870px;margin:0 auto}@media (max-width:374px){.topSection__title--styleReg+.topSection__content{font-size:16px}}@media (min-width:375px) and (max-width:767px){.topSection__title--styleReg+.topSection__content{font-size:18px}}@media (min-width:768px){.topSection__title--styleReg+.topSection__content{font-size:24px}}.topSection__content--white{color:#fff}.topSection__content--black{color:var(--textColor)}.topSection__content--center{text-align:center}.topSection__offer{margin-bottom:1.25em;color:#fff;text-transform:unset;font-size:var(--topSection-offer, 30px);font-weight:800}@media (max-width:574px){.topSection__offer{--topSection-offer: 20px}}@media (min-width:768px){.topSection__offer{--topSection-offer: 36px}}.topSection__offer span{font-size:.6666em;font-weight:400}.topSection__offer strong{font-size:1.39em;font-weight:800}.topSection__offer--order3{grid-area:badges;margin-top:-.5em;margin-bottom:1em;margin-inline:auto;line-height:1.3}@media (max-width:767px){.topSection__offer--order3{--topSection-offer: 24px;max-width:230px}}@media (min-width:768px) and (max-width:1024px){.topSection__offer--order3{--topSection-offer: 32px}}@media (min-width:1025px){.topSection__offer--order3{--topSection-offer: 40px}}@media (max-width:767px){.topSection__offer:first-child{margin-top:calc(30px*-1)}}@media (min-width:768px){.topSection__offer:first-child{margin-top:calc(60px*-1)}}.topSection__ratingTitle{margin-bottom:.7em;padding-inline:15px;font-size:var(--ratingTitleFS, 24px);font-weight:600;text-align:var(--ratingTitleTA, start);text-transform:initial;text-shadow:none;color:var(--secondaryColor)}@media (min-width:768px){.topSection__ratingTitle{--ratingTitleFS: 40px;--ratingTitleTA: center}}.topSection__rating{display:flex;align-items:center;justify-content:var(--ratingJC, space-between);margin-bottom:1.5em;padding-inline:15px;color:var(--textColor)}@media (min-width:768px){.topSection__rating{--ratingJC: center}}.topSection__rating.topSection__rating .rating{margin:0;font-size:var(--rating-FS, 26px);letter-spacing:.25em;color:var(--secondaryColor)}@media (min-width:768px){.topSection__rating.topSection__rating .rating{--rating-FS: 32px}.topSection__rating picture{display:none}}.topSection__rating img{width:var(--topSectionImg-width, 110px);margin:0}@media (max-width:374px){.topSection__rating img{--topSectionImg-width: 100px}}.topSection__ratingWrapper{display:flex;flex-direction:var(--ratingFlexDir, column);align-items:var(--ratingAlignItems, start);gap:1em;font-size:var(--ratingFontSize, 14px);text-align:var(--ratingTextAlign, start)}@media (min-width:768px){.topSection__ratingWrapper{--ratingFlexDir: row;--ratingFontSize: 22px;--ratingTextAlign: center;--ratingAlignItems: center}}@media (max-width:519px){.topSection--vsl-version{padding-bottom:99.375px}}@media (min-width:520px) and (max-width:849px){.topSection--vsl-version{padding-bottom:177.5px}}@media (min-width:850px){.topSection--vsl-version{padding-bottom:210px}.topSection--vsl-version [class^=container]{grid-template-areas:"product content" "badges content";grid-template-columns:220px auto;align-items:initial;grid-column-gap:50.001px}}@media (max-width:1024px){.topSection--vsl-version [class^=container]{max-width:670px}}@media (min-width:1025px){.topSection--vsl-version [class^=container]{max-width:990px}}.topSection--vsl-only{padding-bottom:0}.topSection--vsl-only [class^=container]{display:block;max-width:none;padding-right:0;padding-left:0}.topSection--vsl-only .topSection__column{padding-right:15px;padding-left:15px}.topSection--vsl-only .topSection__title{color:var(--mainColor);text-shadow:none}.topSection--vsl-only .topSection__title b,.topSection.topSection--whiteGradient .topSection__title b{color:var(--CTA)}.topSection--vsl-only .topSection__testivid{margin-bottom:0}.topSection--vsl-only .topSection__testivid .video{max-width:768px;margin-bottom:0;border-radius:0}.topSection--ImgOutsideBg{overflow:visible}@media (max-width:767px){.topSection--ImgOutsideBg{margin-bottom:calc(var(--topSectionProductHeight)*.75)}}@media (min-width:768px){.topSection--ImgOutsideBg{margin-bottom:calc(var(--topSectionProductHeight)*.75)}}.topSection--ImgOutsideBg .topSection__product{position:relative}@media (max-width:767px){.topSection--ImgOutsideBg .topSection__product{position:relative;width:100vw;margin-top:15px;margin-bottom:calc(var(--topSectionProductHeight)*-.8);margin-left:-50vw;margin-right:-50vw}}@media (min-width:768px){.topSection--ImgOutsideBg .topSection__product{margin-top:30px;margin-bottom:calc(var(--topSectionProductHeight)*-.85)}}.topSection.topSection--whiteGradient{margin-top:0;padding-top:10px;background-position:center top}.topSection.topSection--whiteGradient::before{content:"";display:block;width:100%;height:210px;position:absolute;top:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,#fff 90%,#fff 100%);pointer-events:none}@media (max-width:767px){.topSection.topSection--whiteGradient::before{height:150px}}.topSection.topSection--whiteGradient .container{position:relative;z-index:1}.topSection.topSection--whiteGradient .topSection__title{color:var(--mainColor);text-shadow:unset}.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols){padding-bottom:0}@media (max-width:767px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols){margin-bottom:15px}}@media (min-width:768px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols){margin-bottom:30px}}@media (min-width:850px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols) [class^=container]{grid-row-gap:15px}}@media (max-width:1024px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols) [class^=container]{max-width:720px}}@media (min-width:1025px){.topSection:not(.topSection--vsl-version):not(.topSection--vsl-only):not(.topSection--ImgOutsideBg):not(.topSection--2Cols) [class^=container]{max-width:990px}}@media (max-width:767px){.topSection__testivid{margin-bottom:15px}}@media (min-width:768px){.topSection__testivid{margin-bottom:30px}}.topSection__column--order1+.topSection__testivid{grid-area:content}.topSection__testivid .video{border-color:#658701}@media (max-width:767px){.topSection__testivid .video{width:100%;max-width:345px;margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.topSection__testivid .video{width:100%;max-width:560px;margin-bottom:15px}}@media (min-width:1025px){.topSection__testivid .video{width:100%;max-width:768px;margin-bottom:15px}}.topSection__testivid .video.has-custom-play .video-js .vjs-big-play-button{transform-origin:top left}@media (max-width:767px){.topSection__testivid .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.7) translate(-50%,-50%)}}@media (min-width:768px) and (max-width:1024px){.topSection__testivid .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.7) translate(-50%,-50%)}}@media (min-width:1025px){.topSection__testivid .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.45) translate(-50%,-50%)}}.topSection__column--hasContent+.topSection__testivid{margin-top:30px}.topSection .rating{margin-bottom:15px}@media (max-width:767px){.topSection .rating{font-size:20px}}@media (min-width:768px){.topSection .rating{font-size:24px}}.topSection--2Cols{padding-bottom:0;margin-bottom:0}@media (min-width:768px) and (max-width:991px){.topSection--2Cols .topSection__column{max-width:500px;margin:0 auto 30px}}@media (min-width:992px){.topSection--2Cols .topSection__column{width:570px;margin-left:auto;padding-right:5.2vw}}.topSection--2Cols .topSection__title{margin-bottom:18px;line-height:normal}@media (min-width:992px){.topSection--2Cols .topSection__title{max-width:unset;text-align:left}}@media (max-width:767px){.topSection--2Cols .topSection__title{font-size:24px}}@media (min-width:768px) and (max-width:991px){.topSection--2Cols .topSection__title{font-size:32px}}@media (min-width:992px) and (max-width:1199px){.topSection--2Cols .topSection__title{margin-bottom:.5em;font-size:24px}}@media (min-width:1200px) and (max-width:1439px){.topSection--2Cols .topSection__title{font-size:32px}}@media (min-width:1440px){.topSection--2Cols .topSection__title{font-size:40px}}.topSection--2Cols .topSection__content{font-weight:600}@media (min-width:992px){.topSection--2Cols .topSection__content{text-align:left}}@media (max-width:767px){.topSection--2Cols .topSection__content{font-size:16px}}@media (min-width:768px) and (max-width:991px){.topSection--2Cols .topSection__content{font-size:18px}}@media (min-width:992px) and (max-width:1199px){.topSection--2Cols .topSection__content{font-size:14px}}@media (min-width:1200px) and (max-width:1439px){.topSection--2Cols .topSection__content{font-size:16px}}@media (min-width:1440px){.topSection--2Cols .topSection__content{font-size:18px}}.topSection--2Cols .topSection__cta{width:100%;max-width:248px;margin:18px auto 0;padding:11px;background:linear-gradient(180deg,#fd9329 0%,#ffab26 100%) 0% 0% no-repeat padding-box;color:#fff;border-radius:8px;font-size:22px;font-weight:600}@media (min-width:992px){.topSection--2Cols .topSection__cta{margin-left:0}}@media (min-width:992px) and (max-width:1199px){.topSection--2Cols .topSection__cta{margin-top:.5em}}.topSection--2Cols .topSection__testivid .video{max-width:unset;border:0;border-radius:0;margin-bottom:0}@media (max-width:767px){.topSection--2Cols .topSection__testivid{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:0}}@media (min-width:768px) and (max-width:991px){.topSection--2Cols .topSection__testivid{max-width:768px;margin:0 0 15px}}@media (min-width:992px){.topSection--2Cols .topSection__testivid{margin-top:0;margin-right:-15px;margin-bottom:0;width:50%}.topSection--2Cols [class^=container]{display:flex;max-width:unset}}.topSection--2Cols .rating{color:var(--tertiaryColor)}@media (min-width:992px){.topSection--2Cols .rating{text-align:left}.topSection--2Cols{padding-top:0}}.badges-list{font-size:0}@media (max-width:767px){.topSection--vsl-version .badges-list{width:78%}}@media (max-width:849px){.topSection--vsl-version .badges-list{margin-right:auto;margin-left:auto}}@media (min-width:768px) and (max-width:849px){.topSection--vsl-version .badges-list{width:50%}}@media (min-width:850px){.topSection--vsl-version .badges-list{width:130%;margin-left:-15%}}.topSection:not(.topSection--vsl-version) .badges-list{position:relative;margin-right:auto;margin-left:auto}.topSection:not(.topSection--vsl-version) .badges-list::before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%);z-index:0;width:102vw;height:50%;background-color:#fff}@media (max-width:767px){.topSection:not(.topSection--vsl-version) .badges-list{width:100%;max-width:345px}}@media (min-width:768px){.topSection:not(.topSection--vsl-version) .badges-list{max-width:640px}}@media (min-width:768px) and (max-width:1024px){.topSection:not(.topSection--vsl-version) .badges-list{width:75%}}@media (min-width:1025px){.topSection:not(.topSection--vsl-version) .badges-list{width:70%}}.badges-list__item{display:inline-block;width:33.33%}@media (max-width:849px){.badges-list__item{padding-right:2px;padding-left:2px}}.topSection:not(.topSection--vsl-version) .badges-list__item{position:relative;z-index:1}.topSection__product:not(.topSection__product--big) .offer-stamp{position:relative;transform:rotate(-15deg) translateY(-20%);font-weight:900;line-height:1.2;letter-spacing:.000001em;text-align:center;white-space:nowrap;color:transparent}@media (max-width:767px){.topSection__product:not(.topSection__product--big) .offer-stamp{margin-right:15px;margin-left:5px;font-size:20px}}@media (min-width:768px){.topSection__product:not(.topSection__product--big) .offer-stamp{font-size:30px}}@media (min-width:768px) and (max-width:849px){.topSection__product:not(.topSection__product--big) .offer-stamp{margin-right:30px;margin-left:10px}}@media (min-width:850px){.topSection__product:not(.topSection__product--big) .offer-stamp{margin-right:-45px;margin-left:15px}}.topSection__product:not(.topSection__product--big) .offer-stamp__text{position:absolute;top:0;left:0;z-index:0;color:transparent;background-color:#fff;background-image:var(--topSection_offerTextEffect_image);background-repeat:repeat-x;background-size:auto 130%;background-position:top center;-moz-background-clip:text;-webkit-background-clip:text;text-shadow:none;letter-spacing:.000001em}.topSection--promo .topSection__product:not(.topSection__product--big) .offer-stamp{display:none}.topSection__product--big .offer-stamp{position:absolute;bottom:20%;max-width:184px;padding:5px 0 5px 10px;background:var(--CTA);color:#fff;font-weight:600;box-shadow:2px 3px 11px #00000094;font-size:20px;line-height:1}@media (max-width:767px){.topSection__product--big .offer-stamp{left:0}}@media (min-width:768px){.topSection__product--big .offer-stamp{left:-5px}}.topSection__product--big .offer-stamp::after{content:"";display:block;width:18px;height:100%;position:absolute;top:0;left:calc(100% - 1px);border-top:1.6em solid var(--CTA);border-bottom:1.6em solid var(--CTA);border-right:15px solid transparent}.aboutRedMeat .leadBox__cite::after,.aboutRedMeat .leadBox__cite::before,.productBanner--compact h2 span,.topSection__product--big .offer-stamp .offer-stamp__text{display:none}.topSection__product--big .offer-stamp strong{font-size:1.3em}.cta-wrap{text-align:center}@media (max-width:767px){section .cta-wrap{margin-top:30px}}@media (min-width:768px){section .cta-wrap{margin-top:60px}}@media (max-width:767px){section+.cta-wrap{padding-top:15px;padding-bottom:13.334px}}@media (min-width:768px) and (max-width:1024px){section+.cta-wrap{padding-top:22.5px;padding-bottom:20.001px}}@media (min-width:1025px){section+.cta-wrap{padding-top:22.5px;padding-bottom:20.001px}}.btn{display:inline-block;padding:.9em .5em;font-family:"Roboto",sans-serif;font-weight:700;white-space:nowrap;color:#fff;background:linear-gradient(15deg,var(--CTA) 40%,hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%)) 100%);border-radius:2em}.btn [disabled],.btn.disabled{background:#bebebe;color:#fff;box-shadow:-1px -1px 0 #fff,0 0 0 #fff,1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff}@media (hover:hover) and (pointer:fine){.btn:hover,.btn:visited{color:#fff;text-decoration:none}.btn:hover{background:hsl(calc(var(--CTA_h) - 7),calc(var(--CTA_s) - 2%),calc(var(--CTA_l) + 1%))}}@media (max-width:767px){.btn{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.btn{font-size:20px}}@media (min-width:1025px){.btn{font-size:22px}}.btn--rounded-corners{border-radius:8px}.btn .icon{font-size:.75em}:root{--section-padding-block: 60px;--sticky-cta-height: 90px;--sticky-cta-padding-block: 15px}@media (max-width:767px){:root{--section-padding-block: 30px;--sticky-cta-height: 60px;--sticky-cta-padding-block: 10px}}.btnOnly{text-align:center}.btnOnly--fixed{opacity:0;position:fixed;bottom:0;z-index:2;width:100%;margin:0;padding:12px 0;background-color:var(--mainColor);transition:opacity 250ms ease-in-out}.btnOnly--fixed.show{opacity:1}.btnOnly--fixed .btn{background:var(--CTA);border-radius:0;box-shadow:0 3px 3px rgba(0,0,0,.16)}.stickyCTA{position:sticky;top:calc(100% - var(--sticky-cta-height));z-index:2;margin-bottom:calc(-1*var(--sticky-cta-height));padding:var(--sticky-cta-padding-block) 15px;text-align:center;background-color:rgba(255,255,255,.8)}.stickyCTA .btn{padding-block:.5em;padding-inline:1em;font-weight:600;line-height:1}@media (max-width:767px){.stickyCTA .btn{width:100%;max-width:345px;font-size:20px}}@media (min-width:768px){.stickyCTA .btn{font-size:30px}}.stickyCTA~.studies{margin-bottom:var(--sticky-cta-height);padding-bottom:calc(var(--section-padding-block)/2)}.aboutProtein img,.aboutProtein__title{width:80%;margin-right:auto;margin-left:auto}.aboutProtein img{width:100%;border-radius:3px}@media (max-width:767px){.aboutProtein img{max-width:190px;margin-top:20px}}@media (min-width:768px) and (max-width:1024px){.aboutProtein img{margin-top:30px;max-width:300px}}@media (min-width:1025px){.aboutProtein img{max-width:300px;margin-top:30px}}.problemAboutProtein{background-color:hsl(calc(var(--secondaryColor_h) - 13),calc(var(--secondaryColor_s) - 6%),calc(var(--secondaryColor_l) - 4%));background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media (max-width:519px){.problemAboutProtein{padding-bottom:40%;background-image:var(--problemAboutProtein_image_m)}}@media (min-width:520px) and (max-width:849px){.problemAboutProtein{background-image:var(--problemAboutProtein_image_t)}}@media (min-width:520px) and (max-width:849px) and (orientation:landscape){.problemAboutProtein{padding-bottom:35%}}@media (min-width:520px) and (max-width:849px) and (orientation:portrait){.problemAboutProtein{padding-bottom:50%}}@media (min-width:850px){.problemAboutProtein{background-image:var(--problemAboutProtein_image_d)}}@media (min-width:850px) and (max-width:1024px){.problemAboutProtein{padding-bottom:32%;background-size:auto 100%}}@media (min-width:1025px){.problemAboutProtein{padding-bottom:22%}}@media (max-width:767px){.aboutRedMeat{padding-bottom:15px}}.aboutRedMeat__subtitle{max-width:580px}.aboutRedMeat .leadBox{display:flex;flex-direction:column;max-width:720px;text-align:center;color:#fff;background:var(--aboutRedMeat-bg) no-repeat center center;background-size:contain}@media (min-width:1025px){.aboutRedMeat .leadBox{padding-top:0;margin-top:30px}}@media (min-width:768px) and (max-width:1024px){.aboutRedMeat .leadBox{margin-top:30px;padding-top:0}}@media (max-width:767px){.aboutRedMeat .leadBox{margin-top:0;padding-top:15px;padding-bottom:15px}}.aboutRedMeat .leadBox__author-image{margin-bottom:5px;border-style:solid;border-color:hsl(var(--secondaryColor_h),var(--secondaryColor_s),calc(var(--secondaryColor_l) + 60%))}@media (max-width:767px){.aboutRedMeat .leadBox__author-image{border-width:1px}}@media (min-width:768px){.aboutRedMeat .leadBox__author-image{border-width:2px}}.aboutRedMeat .leadBox__cite{margin-right:auto;margin-left:auto;font-weight:700}@media (max-width:375px){.aboutRedMeat .leadBox__cite{width:90%}}@media (min-width:376px) and (max-width:767px){.aboutRedMeat .leadBox__cite{width:85%}}@media (min-width:768px){.aboutRedMeat .leadBox__cite{width:75%}}.aboutRedMeat .leadBox__author-name{color:#fff}.aboutRedMeat strong{background-color:hsl(calc(var(--tertiaryColor_h) + 1),var(--tertiaryColor_s),calc(var(--tertiaryColor_l) + 23%))}.proteinComparison__table-head{text-align:center;line-height:0}@media (max-width:767px){.proteinComparison__table-head{font-size:1.5em}}@media (min-width:768px) and (max-width:1024px){.proteinComparison__table-head{font-size:2em}}@media (min-width:1025px){.proteinComparison__table-head{font-size:2.2em}}.proteinComparison__content{font-family:"Comic Neue",cursive}@media (max-width:767px){.proteinComparison__content{font-size:12px}.proteinComparison .row+.row{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.proteinComparison .row+.row{margin-top:15px}}@media (min-width:1025px){.proteinComparison .row+.row{margin-top:15px}}.proteinComparison .col{font-weight:700}.proteinComparison .col:first-child{color:#658701}@media (max-width:767px){.proteinComparison .col:first-child{padding-right:0}.proteinComparison .col:nth-child(2){padding-right:8px;padding-left:8px}}.proteinComparison .col:nth-child(2) span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;padding:2px;text-align:center;line-height:1;background-color:#fff}@media (max-width:519px){.proteinComparison .col:nth-child(2) span{font-size:10px}}@media (max-width:767px){.proteinComparison .col:nth-child(2) span{width:calc(100% - 16px)}}@media (min-width:768px){.proteinComparison .col:nth-child(2) span{width:65%}}.proteinComparison .col:nth-child(2) img{width:70%;max-width:165px}.proteinComparison .col:last-child{color:#f53232}@media (max-width:767px){.proteinComparison .col:last-child{padding-left:0}}.quantityVsQuality__title{line-height:1.4}.quantityVsQuality__title s{text-decoration-color:red;display:block}.guarantee{padding-top:0}.guarantee [class^=container]{max-width:615px}.guarantee__image{margin:0 auto 1.5em}@media (max-width:767px){.guarantee__image{max-width:120px}}@media (min-width:768px){.guarantee__image{max-width:160px}}.completeProtein__subtitle{max-width:580px}.completeProtein:not(.completeProtein--vsl-version) .completeProtein__subtitle{margin-bottom:0}@media (max-width:574px){.completeProtein--vsl-version .completeProtein__img{max-width:256px}}@media (min-width:575px){.completeProtein--vsl-version .completeProtein__img{max-width:575px}}@media (max-width:767px){.completeProtein--vsl-version .completeProtein__img{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.completeProtein--vsl-version .completeProtein__img{margin-top:15px}}@media (min-width:1025px){.completeProtein--vsl-version .completeProtein__img{margin-top:15px}}@media (max-width:574px){.completeProtein:not(.completeProtein--vsl-version) .completeProtein__img{max-width:256px}}@media (min-width:575px){.completeProtein:not(.completeProtein--vsl-version) .completeProtein__img{max-width:575px}}@media (max-width:767px){.completeProtein:not(.completeProtein--vsl-version) .completeProtein__img{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.completeProtein:not(.completeProtein--vsl-version) .completeProtein__img{margin-bottom:15px}}@media (min-width:1025px){.completeProtein:not(.completeProtein--vsl-version) .completeProtein__img{margin-bottom:15px}}@media (min-width:768px){.completeProtein--centered .list{margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1024px){.completeProtein--centered .list{width:60%}}@media (min-width:1025px){.completeProtein--centered .list{width:44%}}.completeProtein:not(.completeProtein--vsl-version){padding-top:0}.completeProtein:not(.completeProtein--vsl-version) [class^=container]{display:flex;flex-direction:column}.completeProtein:not(.completeProtein--vsl-version) picture{order:-1}.socialProofBanner+.completeProtein{margin-top:60px}.has-bgColor+.completeProtein{margin-top:50px}.aboutProduct{background-color:#3f3e46;background-repeat:no-repeat;background-position:center bottom}@media (max-width:519px){.aboutProduct:not(.aboutProduct--hasGraph){padding-bottom:88%;background-image:var(--aboutProduct_image_m)}}@media (max-width:1199px){.aboutProduct:not(.aboutProduct--hasGraph){background-size:100% auto}}@media (min-width:520px) and (max-width:1024px){.aboutProduct:not(.aboutProduct--hasGraph){padding-bottom:34%;background-image:var(--aboutProduct_image_t)}}@media (min-width:1025px){.aboutProduct:not(.aboutProduct--hasGraph){background-image:var(--aboutProduct_image_d);padding-bottom:20%}}@media (min-width:1200px){.aboutProduct:not(.aboutProduct--hasGraph){background-size:cover}}.aboutProduct--hasGraph{background-color:hsl(var(--sectionBgColor_h),var(--sectionBgColor_s),calc(var(--sectionBgColor_l) + 2%))}.aboutProduct--hasGraph h2 b{color:#fd942b}.aboutProduct__content-wrapper{display:flex;flex-direction:column;gap:2em}@media (min-width:850px){.aboutProduct__content-wrapper{flex-direction:row}}.healthBenefits{overflow:hidden}.healthBenefits .has-bgColor{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.healthBenefits__bullets{position:relative;display:block;max-width:610px;margin:1em auto}@media (min-width:575px){.healthBenefits__bullets{width:84%}}.healthBenefits__list{position:absolute;top:50%;transform:translateY(-70%);display:flex;flex-wrap:wrap;column-gap:30%;width:100%;font-family:"Comic Neue",cursive;line-height:1.2}@media (max-width:375px){.healthBenefits__list{font-size:calc(10px + (12 - 10)*((100vw - 320px)/(420 - 320)))}}@media (min-width:376px) and (max-width:574px){.healthBenefits__list{font-size:12px}}@media (min-width:575px) and (max-width:767px){.healthBenefits__list{font-size:16px}}@media (max-width:767px){.healthBenefits__list{row-gap:.5em}}@media (min-width:768px){.healthBenefits__list{row-gap:.75em;font-size:20px}}.healthBenefits__item{position:relative;flex:1 1 35%;width:35%}.healthBenefits__item::after,.healthBenefits__item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:.5em;height:.5em;display:block;border-radius:50%}.healthBenefits__item::before{background-color:var(--secondaryColor)}.healthBenefits__item::after{border:1px solid var(--secondaryColor)}.healthBenefits__item--anim::after{animation:translateYAndScale 1.5s infinite ease-in-out}@media (max-width:374px){.healthBenefits__item--1::after,.healthBenefits__item--1::before{right:0}}@media (min-width:375px) and (max-width:767px){.healthBenefits__item--1::after,.healthBenefits__item--1::before{right:2%}}@media (min-width:768px){.healthBenefits__item--1::after,.healthBenefits__item--1::before{right:-1%}}.healthBenefits__item--2{padding-left:3%}@media (max-width:374px){.healthBenefits__item--2::after,.healthBenefits__item--2::before{left:0}}@media (min-width:375px) and (max-width:767px){.healthBenefits__item--2::after,.healthBenefits__item--2::before{left:2%}}@media (min-width:768px){.healthBenefits__item--2::after,.healthBenefits__item--2::before{left:-1%}}.healthBenefits__item--3::after,.healthBenefits__item--3::before{right:10%}.healthBenefits__item--4{padding-left:6.5%}.healthBenefits__item--4::after,.healthBenefits__item--4::before{left:10%}@media (max-width:767px){.healthBenefits__item--5::after,.healthBenefits__item--5::before{right:5%}}@media (min-width:768px){.healthBenefits__item--5::after,.healthBenefits__item--5::before{right:4%}}.healthBenefits__item--6{padding-left:5%}@media (max-width:767px){.healthBenefits__item--6::after,.healthBenefits__item--6::before{left:5%}}@media (min-width:768px){.healthBenefits__item--6::after,.healthBenefits__item--6::before{left:4%}}.healthBenefits__img{width:auto;max-width:100%}@media (max-width:574px){.healthBenefits__img{max-height:180px}}@media (min-width:575px){.healthBenefits__img{max-height:410px}}@media (max-width:767px){.healthBenefits__img{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.healthBenefits__img{margin-top:15px}}@media (min-width:1025px){.healthBenefits__img{margin-top:15px}}.healthBenefits__bullets .healthBenefits__img{width:68%;max-width:420px}.healthBenefits__wrapper{position:relative;width:100vw;max-width:1140px;margin-left:-15px;padding:15px}@media (max-width:767px){.healthBenefits__wrapper{box-shadow:0 0 10px var(--shadowColor)}}@media (min-width:768px){.healthBenefits__wrapper{box-shadow:0 0 20px var(--shadowColor)}}@media (max-width:767px){.healthBenefits__wrapper{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.healthBenefits__wrapper{margin-top:15px}}@media (min-width:1025px){.healthBenefits__wrapper{margin-top:15px}}body.darkSkin .healthBenefits__wrapper{margin-right:auto;margin-left:auto}@media (max-width:767px){body.darkSkin .healthBenefits__wrapper{margin-top:20px}}@media (min-width:768px) and (max-width:1024px){body.darkSkin .healthBenefits__wrapper{margin-top:30px}}@media (min-width:1025px){body.darkSkin .healthBenefits__wrapper{margin-top:30px}}.healthBenefits .icon--list+span{margin-top:.6em}.productProteins{padding-top:0}.productProteins__title+.text-center{margin-top:-1em}@media (max-width:767px){.productProteins__list+.disclaimer{margin-top:15px}}@media (min-width:768px) and (max-width:1024px){.productProteins__list+.disclaimer{margin-top:20px}}@media (min-width:1025px){.productProteins__list+.disclaimer{margin-top:30px}}.productProteins__item{display:flex;flex-direction:column}@media (max-width:767px){.productProteins__item:not(:last-child){margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.productProteins__item:not(:last-child){margin-bottom:15px}}@media (min-width:1025px){.productProteins__item:not(:last-child){margin-bottom:15px}}.productProteins__item-content,.productProteins__item-title,.productProteins__list+.disclaimer{text-align:center}.productProteins__img{width:auto;max-width:100%}@media (max-width:574px){.productProteins__img{max-height:98px}}@media (min-width:575px){.productProteins__img{max-height:168px}}@media (max-width:767px){.productProteins__img{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.productProteins__img{margin-top:15px}}@media (min-width:1025px){.productProteins__img{margin-top:15px}}@media (max-width:767px){.productProteins__img{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.productProteins__img{margin-bottom:15px}}@media (min-width:1025px){.productProteins__img{margin-bottom:15px}}.productTaste{padding-top:0}.productTaste .has-darkBg{background-color:#181818;background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}@media (max-width:767px){.productTaste .has-darkBg{padding-bottom:88%;background-image:var(--productTaste_image_m)}}@media (min-width:768px) and (max-width:849px){.productTaste .has-darkBg{background-image:var(--productTaste_image_t)}}@media (min-width:768px) and (max-width:849px) and (orientation:landscape){.productTaste .has-darkBg{padding-bottom:85%}}@media (min-width:768px) and (max-width:849px) and (orientation:portrait){.productTaste .has-darkBg{padding-bottom:88%}}@media (min-width:850px){.productTaste .has-darkBg{padding-bottom:20%;background-image:var(--productTaste_image_d)}}@media (max-width:767px){.productTaste .has-darkBg{padding-top:30px}}@media (min-width:768px){.productTaste .has-darkBg{padding-top:60px}}.productBanner{overflow:hidden;position:relative}@media (max-width:767px){.productBanner{padding-top:15px;padding-bottom:15px}}@media (min-width:768px){.productBanner{padding-top:30px;padding-bottom:30px}}.productBanner__title{margin-bottom:0;font-weight:700;text-transform:none;letter-spacing:.000001em}@media (max-width:1024px){.productBanner__title{margin-right:auto;margin-left:auto}}.productBanner__title--1Color b{color:inherit;font-size:1.25em}.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title{color:#fff}@media (max-width:767px){.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title{width:95%}}@media (min-width:768px) and (max-width:1024px){.productBanner--specialOffer .productBanner__title,.productBanner--vsl-version .productBanner__title{width:80%}}@media (max-width:1024px){.productBanner--specialOffer .productBanner__title--1Color,.productBanner--vsl-version .productBanner__title--1Color{font-size:calc(19px + (36 - 19)*((100vw - 320px)/(1024 - 320)))}}@media (min-width:1025px){.productBanner--specialOffer .productBanner__title--1Color,.productBanner--vsl-version .productBanner__title--1Color{font-size:36px}}.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--hasBg):not(.productBanner--appearing) .productBanner__title{color:var(--secondaryColor);line-height:1.2}@media (max-width:374px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{font-size:12px}}@media (min-width:375px) and (max-width:767px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{font-size:14px}}@media (max-width:767px) and (orientation:portrait){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{width:85%}}@media (max-width:767px) and (orientation:landscape){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{width:65%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{width:85%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title{width:72%}}.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{line-height:1}@media (max-width:374px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{font-size:16px}}@media (min-width:375px) and (max-width:767px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{font-size:18px}}@media (max-width:1024px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{position:relative;left:50%;transform:translateX(-50%);display:block;width:calc(100vw - 30px)}}@media (min-width:768px) and (max-width:1024px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{font-size:36px}}@media (min-width:1025px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing) .productBanner__title b{font-size:40px}}.productBanner--appearing,.productBanner--specialOffer,.productBanner--vsl-version{background-color:var(--mainColor);background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:519px){.productBanner--appearing,.productBanner--specialOffer,.productBanner--vsl-version{background-image:var(--productBanner_image_m)}}@media (min-width:520px) and (max-width:849px){.productBanner--appearing,.productBanner--specialOffer,.productBanner--vsl-version{background-image:var(--productBanner_image_t)}}@media (min-width:850px){.productBanner--appearing,.productBanner--specialOffer,.productBanner--vsl-version{background-image:var(--productBanner_image_d)}}.productBanner--specialOffer{margin-top:10px}.productBanner--specialOffer h2{font-size:calc(18px + (40 - 18)*((100vw - 320px)/(1024 - 320)))}@media (min-width:1025px){.productBanner--specialOffer h2{font-size:40px}}.productBanner--noShadow h2{font-size:calc(18px + (36 - 18)*((100vw - 320px)/(1024 - 320)));font-weight:900}@media (min-width:1025px){.productBanner--noShadow h2{font-size:36px}}.productBanner--hasBg{background-color:var(--productBanner_bgColor)}.cart--switch-button .cart__product.active span,.productBanner--hasBg h2{color:#fff}.productBanner--appearing{padding-top:.5em;padding-bottom:.5em;margin-top:1.2em;z-index:99}.productBanner--appearing h2{font-size:var(--productBanner-appearing-fs, 14px);line-height:1.3;font-weight:400;text-shadow:none;color:#fff;opacity:0;animation:fadeInFromCenter 2s ease-in-out forwards;animation-delay:2s}@media (min-width:768px){.productBanner--appearing h2{--productBanner-appearing-fs: 22px}}.productBanner--appearing h2 div{display:block;font-size:1.3em;font-weight:700}.productBanner--appearing h2 b{font-size:3.5em;text-transform:uppercase;font-weight:700}.productBanner--compact{position:sticky;font-weight:700;transition:.4s;animation:slideFromTop .5s ease-in-out forwards}body.show-timeSensitiveBanner .productBanner--compact{padding-top:calc(var(--timeSensitiveBannerHeight) + .5em);background-position:center calc(var(--timeSensitiveBannerHeight)/2)}.productBanner--compact h2 b{margin-left:5px}.productBanner--compact h2 b,.productBanner--compact h2 div{display:inline;font-size:1em;text-transform:capitalize}.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){position:relative;background-image:var(--productBanner_image_left),var(--productBanner_image_right);background-position:left top,right bottom;background-repeat:no-repeat}@media (max-width:767px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){box-shadow:0 0 10px #bebebe}}@media (min-width:768px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){box-shadow:0 0 20px #bebebe}}@media (max-width:374px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){background-size:auto 58%,auto 44%}}@media (min-width:375px) and (max-width:767px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){background-size:auto 60%,auto 58%}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){background-size:auto 50%}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){background-size:auto 90%}}@media (min-width:1025px){.productBanner:not(.productBanner--vsl-version):not(.productBanner--specialOffer):not(.productBanner--noShadow):not(.productBanner--appearing){background-size:auto 90%}}.topSection--2Cols+.productBanner{margin-top:0;margin-bottom:2em}.topSection--2Cols+.productBanner .productBanner__title{font-weight:400}@media (max-width:767px){.topSection--2Cols+.productBanner .productBanner__title{font-size:18px}}@media (min-width:768px){.topSection--2Cols+.productBanner .productBanner__title{font-size:30px}}.topSection--2Cols+.productBanner .productBanner__title b{font-weight:600;margin-top:.5em;display:inline-block}@media (max-width:767px){.topSection--2Cols+.productBanner .productBanner__title b{font-size:1.11112em}}@media (min-width:768px){.topSection--2Cols+.productBanner .productBanner__title b{font-size:1.2em}}@media (max-width:767px){.cart--toggle-switch .btn,.cart--toggle-switch .cart__products,.cart--toggle-switch .product-switch,.cart--toggle-switch .subscribe-box{width:100%;max-width:345px}}@media (min-width:768px){.cart--toggle-switch .btn,.cart--toggle-switch .cart__products,.cart--toggle-switch .product-switch,.cart--toggle-switch .subscribe-box{width:75%;max-width:485px}}.cart--switch-button .cart__selector,.cart--switch-button .purchaseMode~.subscribe-box,.cart--v03 .subscribe-box,.cart__summary,.purchaseMode{width:100%;max-width:450px;margin-inline:auto}.cart .cta-wrap,.cart--switch-button .btn{display:inline-block;margin-inline:auto}@media (max-width:519px){.cart .cta-wrap,.cart--switch-button .btn{width:100%}}@media (min-width:520px){.cart .cta-wrap,.cart--switch-button .btn{width:auto;min-width:450px}}.cart{font-family:"Roboto",sans-serif;text-align:center;font-weight:700;color:var(--textColor)}.cart__subtitle{margin-bottom:1em;text-align:center;text-transform:none}.cart__selector{display:flex;flex-direction:column;align-items:center}.cart__products{display:flex;font-family:"Comic Neue",cursive}@media (min-width:768px){.cart__products{margin-bottom:15px}}@media (max-width:767px){.cart__products{margin-bottom:10px}}.cart__products--reorder [data-units="1"]{order:3}.cart__product{text-align:center;transition:all 250ms ease-in-out;cursor:pointer}.cart__product.active{cursor:default;pointer-events:none}@media (max-width:767px){.cart__product{padding-inline:26px;font-size:30px}}@media (min-width:768px){.cart__product{padding-inline:42px;font-size:48px}}.cart__image{position:relative;display:inline-block}.cart__image img{width:auto}@media (max-width:374px){.cart__image img{height:100px}}@media (min-width:375px) and (max-width:767px){.cart__image img{height:140px}}@media (min-width:768px) and (max-width:1024px){.cart__image img{height:230px}}@media (min-width:1025px){.cart__image img{height:230px}}#orderNow[data-subscribe=true] .purchaseMode .icon--checkbox,.cart[data-check=subscribe] .purchaseMode~.subscribe-box .purchaseMode__disclaimer,.cart__image--has-ribbon .ribbon{display:block}.cart__image--has-ribbon,.cart__image--has-stamp .cart__image-item{position:relative}.cart__image--has-stamp .cart__image-item:after{content:attr(data-stamp);position:absolute;transform:rotate(-15deg);font-family:"Roboto",sans-serif;font-weight:400;line-height:1;color:#fff;border:solid 1px #fff;border-radius:50%}@media (min-width:1025px){.cart__image--has-stamp .cart__image-item:after{width:76px;height:76px;padding-top:15px;font-size:20px}}@media (min-width:768px) and (max-width:1024px){.cart__image--has-stamp .cart__image-item:after{width:68px;height:68px;padding-top:11px;font-size:20px}}@media (max-width:767px){.cart__image--has-stamp .cart__image-item:after{right:-26px;top:-9px;width:42px;height:42px;padding-top:7.5px;font-size:12px}}.cart__image--has-stamp .cart__image-item:nth-child(1):after{top:8%;background-color:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) + 10%))}@media (min-width:1025px){.cart__image--has-stamp .cart__image-item:nth-child(1):after{left:-25%}}@media (min-width:768px) and (max-width:1024px){.cart__image--has-stamp .cart__image-item:nth-child(1):after{left:-25%}}@media (max-width:767px){.cart__image--has-stamp .cart__image-item:nth-child(1):after{left:-25%}}.cart__image--has-stamp .cart__image-item:nth-child(2):after{top:10%;background-color:var(--mainColor)}@media (min-width:1025px){.cart__image--has-stamp .cart__image-item:nth-child(2):after{left:-10%}}@media (min-width:768px) and (max-width:1024px){.cart__image--has-stamp .cart__image-item:nth-child(2):after{left:-10%}}@media (max-width:767px){.cart__image--has-stamp .cart__image-item:nth-child(2):after{left:-10%}}.cart__image--has-stamp .cart__image-item:nth-child(3):after{top:12%;background-color:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 10%))}@media (min-width:1025px){.cart__image--has-stamp .cart__image-item:nth-child(3):after{left:-5%}}@media (min-width:768px) and (max-width:1024px){.cart__image--has-stamp .cart__image-item:nth-child(3):after{left:-5%}}@media (max-width:767px){.cart__image--has-stamp .cart__image-item:nth-child(3):after{left:-5%}}.cart__image-item--1.show~.ribbon{display:none}@media (max-width:767px){.cart__image-item--3.show~.ribbon{top:20px;left:-3px}}@media (min-width:768px) and (max-width:1024px){.cart__image-item--3.show~.ribbon{top:32px;left:-4px}}@media (min-width:1025px){.cart__image-item--3.show~.ribbon{top:25px;left:-6px}}.cart__image-item--3.show~.ribbon .bg{fill:var(--mainColor)}.cart__image-item--3.show~.ribbon .corner{fill:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 15%))}@media (max-width:767px){.cart__image-item--6.show~.ribbon{top:22px;left:-2px}}@media (min-width:768px) and (max-width:1024px){.cart__image-item--6.show~.ribbon{top:38px;left:-2px}}@media (min-width:1025px){.cart__image-item--6.show~.ribbon{top:34px;left:-5px}}.cart__image-item--6.show~.ribbon .bg{fill:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 10%))}.cart__image-item--6.show~.ribbon .corner{fill:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 25%))}.cart__summary{display:flex;flex-direction:column;margin-bottom:var(--summaryDefaultMB, 10px);text-align:center;line-height:1.4;font-size:var(--summaryDefaultFS, 16px)}@media (min-width:768px) and (max-width:1024px){.cart__summary{--summaryDefaultMB: 12px;--summaryDefaultFS: 20px}}@media (min-width:1025px){.cart__summary{--summaryDefaultMB: 15px;--summaryDefaultFS: 24px}}.cart__summary .current{font-family:"Comic Neue",cursive;color:var(--mainColor);line-height:1;font-weight:700}.cart__summary .current__prefix{display:none}body.show-promoBanner:not(.show-promoBanner--club) .cart__summary .current__prefix{display:inline-block}.cart__summary .current__value span,.recipes__item p span{font-size:75%}@media (max-width:767px){.cart__summary .current{margin-bottom:2px}.cart__summary .current .country,.cart__summary .current__prefix{font-size:30px}.cart__summary .current .sign,.cart__summary .current__value{font-size:40px}}@media (min-width:768px) and (max-width:1024px){.cart__summary .current{margin-bottom:5px}.cart__summary .current .country,.cart__summary .current__prefix{font-size:40px}.cart__summary .current .sign,.cart__summary .current__value{font-size:50px}}@media (min-width:1025px){.cart__summary .current{margin-bottom:10px}.cart__summary .current .country,.cart__summary .current__prefix{font-size:50px}.cart__summary .current .sign,.cart__summary .current__value{font-size:60px}}body.show-promoBanner:not(.show-promoBanner--club) .cart__summary .internet,body.show-promoBanner:not(.show-promoBanner--club) .cart__summary .retail{order:-1}.cart__summary .internet .sign,.cart__summary .internet__value,.cart__summary .retail .sign,.cart__summary .retail__value{text-decoration-line:line-through}.cart__summary .internet{display:none}body.show-promoBanner:not(.show-promoBanner--club) .cart__summary .internet{display:block}@media (max-width:767px){.cart__summary .internet{margin-bottom:2px}}@media (min-width:768px) and (max-width:1024px){.cart__summary .internet{margin-bottom:5px}}@media (min-width:1025px){.cart__summary .internet{margin-bottom:10px}}.cart--spacing .cart__summary{line-height:1.8}@media (min-width:1025px){.cart__summary--row{--summaryDefaultFS: 20px}}.cart__summary .shipping .icon{color:var(--CTA);font-size:1.5em}.cart__summary--mb{margin-bottom:1.5em;line-height:1.8}.cart__summary--timeSensitive .saving{order:1}.cart__summary--timeSensitive .shipping{display:none;justify-content:center;flex-direction:row-reverse;gap:.25em}.cart__summary--timeSensitive .shipping__value--neg{text-decoration-line:line-through;color:#f15454}.cart__pricing-wrapper{display:flex;justify-content:center;gap:1em}.cart__vsl{max-width:720px;margin:70px auto}@media (max-width:767px){.cart__vsl{margin:40px auto 30px}}.cart .btn{padding:.25em .65em;text-transform:uppercase}@media (max-width:767px){.cart .btn{font-size:22px}}@media (min-width:768px) and (max-width:1024px){.cart .btn{font-size:40px}}@media (min-width:1025px){.cart .btn{font-size:40px}}@media (max-width:767px){.notification+.cart{margin-top:-15px}}@media (min-width:768px){.notification+.cart{margin-top:-30px}}.cart--default .cart__product{border-radius:14px}.cart--default .cart__product,.cart--switch-button .cart__product{color:var(--mainColor);border:1px solid var(--mainColor)}.cart--default .cart__product.active,.cart--default .cart__product:hover,.cart--switch-button .cart__product.active{background-color:var(--mainColor);color:#fff}@media (max-width:767px){.cart--default .cart__product,.cart--switch-button .cart__product{padding-block:4px}}@media (min-width:768px){.cart--default .cart__product,.cart--switch-button .cart__product{padding-block:5px}}@media (max-width:767px){.cart--default .cart__products{column-gap:14px}}@media (min-width:768px){.cart--default .cart__products{column-gap:20px}}.cart--v02 .current,.cart--v03 .current{color:inherit}.cart--v02 .retail{color:#f15454}.cart--v02 .saving{color:var(--mainColor)}.cart--v03 .retail .sign,.cart--v03 .retail__value{color:#f15454}.cart--v03 .saving .sign,.cart--v03 .saving__value,.purchaseMode__text b{color:var(--mainColor)}.cart--switch-button{font-family:"Comic Neue",cursive}.cart--switch-button .cart__products{width:100%;margin-bottom:1em}@media (max-width:767px){.cart--switch-button .cart__products{column-gap:10px}}@media (min-width:768px){.cart--switch-button .cart__products{column-gap:16px}}.cart--switch-button .cart__product{flex:1 1 33.33%;padding:.2355em 0;line-height:1.1;border-radius:8px}.cart--switch-button .cart__product span{display:block;color:var(--textColor)}.cart--switch-button .cart__product:hover{box-shadow:0 1px 0 var(--mainColor);transform:translateY(-1px)}@media (max-width:374px){.cart--switch-button .cart__product{font-size:20px}.cart--switch-button .cart__product span{font-size:12px}}@media (min-width:375px) and (max-width:767px){.cart--switch-button .cart__product{font-size:24px}.cart--switch-button .cart__product span{font-size:14px}}@media (min-width:768px){.cart--switch-button .cart__product{font-size:32px}.cart--switch-button .cart__product span{font-size:18px}}.cart--toggle-switch .cart__products{overflow:hidden;position:relative;font-family:"Comic Neue",cursive;border:1px solid var(--mainColor);border-radius:24px}.cart--toggle-switch .cart__products::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:33.33%;min-height:100%;background-color:var(--secondaryColor);transition:all 250ms ease-in-out}.cart--toggle-switch .cart__products.unit1::before{transform:translateX(0);border-top-right-radius:24px;border-bottom-right-radius:24px}.cart--toggle-switch .cart__products.unit3::before{transform:translateX(100%);border-radius:24px}.cart--toggle-switch .cart__products.unit6::before{transform:translateX(201%);border-top-left-radius:24px;border-bottom-left-radius:24px}.cart--toggle-switch .cart__product{flex:1 1 33.33%;color:var(--secondaryColor);border:0 transparent;border-radius:24px}.cart--toggle-switch .cart__product.active{color:#fff}@media (max-width:767px){.cart--toggle-switch .cart__product{padding-block:3px}}.cart--spacing{--gapValue: 15px}.cart--spacing .cart__products{column-gap:var(--gapValue)}@media (max-width:374px){.cart--spacing .cart__product{padding:.7225em 0}}@media (min-width:375px) and (max-width:767px){.cart--spacing .cart__product{padding:.4645em 0}}@media (max-width:767px){.cart--spacing .btn{padding:.4em;font-size:26px}}@media (min-width:768px){.cart--spacing .btn{padding:.2em}}.cart--spacing .btn__promoText{display:none;margin-left:.3em}body.show-timeSensitiveBanner .cart--spacing .btn__promoText{display:inline}.cart--spacing .btn--promo{padding-inline:.6em}@media (max-width:374px){.cart--spacing .btn--promo{font-size:18px}}@media (min-width:375px) and (max-width:767px){.cart--spacing .btn--promo{font-size:22px}}@media (min-width:768px){.cart--spacing .btn--promo{font-size:30px}}@media (max-width:767px){.cart:not(.cart--vsl-version){padding-top:15px}}@media (min-width:768px) and (max-width:1024px){.cart:not(.cart--vsl-version){padding-top:30px}}@media (min-width:1025px){.cart:not(.cart--vsl-version){padding-top:30px}}.cart .cta-wrap{margin-top:0}.cart--switch-button-top-badges .cart__products{align-items:flex-end}.cart--switch-button-top-badges .cart__product{display:flex;flex-direction:column-reverse;justify-content:space-between;padding-bottom:9px;padding-top:0}.cart--switch-button-top-badges .cart__product[data-units="1"]{padding-top:9px}.cart--switch-button-top-badges .cart__product:not(.active),.cart--switch-button-top-badges .product-switch__option:not(.active){border-color:#ddd7d7}.cart--switch-button-top-badges .cart__product:not(.active):hover{box-shadow:0 1px 0 #ddd7d7}.cart--switch-button-top-badges .cart__product span{display:block;background:#ddd7d7;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid transparent;margin:-1px -1px 9px;text-transform:uppercase;padding:5px 0;color:#000}.cart--switch-button-top-badges .cart__product.active span{border:1px solid #ddd7d7;background:#fff;color:var(--mainColor)}.product-switch{display:flex}@media (min-width:768px){.product-switch{margin-bottom:15px}}@media (max-width:767px){.product-switch{margin-bottom:10px}}.product-switch__option{cursor:pointer}.product-switch__option.active{cursor:default;pointer-events:none}@media (min-width:768px){.product-switch__option{padding-inline:15px}}@media (max-width:767px){.product-switch__option{padding-inline:10px}}.product-switch__img{width:auto}@media (min-width:768px){.product-switch__img{height:114px}}@media (max-width:767px){.product-switch__img{height:54px}}.product-switch--v02 .product-switch__option{padding-inline:0;padding-bottom:0}.product-switch--v02 .product-switch__img{width:100%;height:auto}.cart--default .product-switch__option{opacity:.5;transition:opacity 250ms ease-in-out}.cart--default .product-switch__option:hover{opacity:.75}.cart--default .product-switch__option.active,.cart--switch-button .product-switch__option.active:hover{opacity:1}.cart--toggle-switch .product-switch{overflow:hidden;position:relative;font-family:"Comic Neue",cursive;line-height:1.2;border:1px solid var(--mainColor);border-radius:24px}@media (max-width:374px){.cart--toggle-switch .product-switch{font-size:18px}}@media (min-width:375px) and (max-width:767px){.cart--toggle-switch .product-switch{font-size:20px}}@media (min-width:768px){.cart--toggle-switch .product-switch{font-size:28px}}.cart--toggle-switch .product-switch::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:50%;min-height:100%;background-color:var(--secondaryColor);transition:all 250ms ease-in-out}.cart--toggle-switch .product-switch[data-product=default]::before{transform:translateX(0);border-top-right-radius:24px;border-bottom-right-radius:24px}.cart--toggle-switch .product-switch[data-product=optional]::before{transform:translateX(100%);border-top-left-radius:24px;border-bottom-left-radius:24px}.cart--toggle-switch .product-switch__option{flex:1 1 50%;color:var(--secondaryColor)}@media (max-width:767px){.cart--toggle-switch .product-switch__option{padding-block:12px}}@media (min-width:768px){.cart--toggle-switch .product-switch__option{padding-block:17px}}.cart--toggle-switch .product-switch__option.active{color:#fff}.cart--switch-button .product-switch{width:100%}@media (max-width:767px){.cart--switch-button .product-switch{column-gap:10px}}@media (min-width:768px){.cart--switch-button .product-switch{column-gap:16px}}.cart--switch-button .product-switch__option{flex:1 1 50%;padding-block:5px;color:var(--mainColor);border:1px solid var(--mainColor);border-radius:8px;transition:all 250ms ease-in-out}.cart--switch-button .product-switch__option:hover{box-shadow:0 1px 0 var(--mainColor);transform:translateY(-1px)}.cart--switch-button .product-switch__option.active{color:#fff;background-color:var(--mainColor)}.cart--switch-button .product-switch__img+.product-switch__name{margin-bottom:-.25em}@media (max-width:767px){.cart--switch-button .product-switch__img+.product-switch__name{font-size:18px}}@media (min-width:768px){.cart--switch-button .product-switch__img+.product-switch__name{font-size:22px}}@media (max-width:767px){.cart--switch-button .product-switch{font-size:24px}}@media (min-width:768px){.cart--switch-button .product-switch{font-size:32px}}.cart--spacing .product-switch{column-gap:var(--gapValue);margin-bottom:var(--gapValue)}@media (max-width:767px){.cart--spacing .product-switch__option{padding-block:.635em}}@media (min-width:768px){.cart--spacing .product-switch__option{padding-block:.395em}}.cart--spacing .product-switch--v02 .product-switch__option{padding-bottom:0}.availability{padding:0 15px;margin-bottom:15px;font-weight:400}.availability__status{color:#ff9100}.availability__update{color:#d00}.availability__time{color:#3db54a}.purchaseMode{display:flex;flex-direction:column;justify-content:center;line-height:1.6}@media (max-width:767px){.purchaseMode{margin-top:-10px;margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode{margin-top:-12px;margin-bottom:12px}}@media (min-width:1025px){.purchaseMode{margin-top:-15px;margin-bottom:15px}}.cart--spacing .purchaseMode{margin-bottom:1em}.purchaseMode__text{font-size:var(--purchaseModeLabelText, 16px)}@media (max-width:374px){.purchaseMode__text--gift{--purchaseModeLabelText: 14px;margin-top:.5em;text-align:initial;line-height:1.2}.purchaseMode__text--gift b{display:block}}@media (min-width:375px) and (max-width:767px){.purchaseMode__text{--purchaseModeLabelText: 16px}.cart--spacing .purchaseMode__text{--purchaseModeLabelText: 18px}.purchaseMode--border .purchaseMode__text{--purchaseModeLabelText: 20px}.cart--spacing .purchaseMode__text--gift,.purchaseMode__text--gift{--purchaseModeLabelText: 16px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode__text{--purchaseModeLabelText: 20px}.purchaseMode--border .purchaseMode__text{--purchaseModeLabelText: 25px}}@media (min-width:1025px){.purchaseMode__text{--purchaseModeLabelText: 24px}.purchaseMode__text--gift{--purchaseModeLabelText: 20px}.purchaseMode--border .purchaseMode__text{--purchaseModeLabelText: 25px}}.purchaseMode__label{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;cursor:pointer}.purchaseMode .purchaseMode__label{justify-content:center}.purchaseMode__input{opacity:0;position:absolute;left:-100%;visibility:hidden}.purchaseMode__checkbox{display:flex;justify-content:center;align-items:center;margin-right:.5em;border:1px solid;border-radius:3px}.purchaseMode .purchaseMode__checkbox{border-color:var(--mainColor)}@media (max-width:767px){.purchaseMode__checkbox{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode__checkbox{font-size:14px}}@media (min-width:1025px){.purchaseMode__checkbox{font-size:16px}}.cart--spacing .purchaseMode__checkbox,.purchaseMode__checkbox{width:1.5em;height:1.5em}.purchaseMode__disclaimer{color:var(--cartSingleProductDisclaimerColor, inherit)}@media (max-width:767px){.purchaseMode__disclaimer{font-size:.77em}}.purchaseMode__note{font-size:var(--cartSingle-subscriptionNote-fs, 14px);color:var(--mainColor)}@media (min-width:768px) and (max-width:1024px){.purchaseMode__note{--cartSingle-subscriptionNote-fs: 16px}}@media (min-width:1025px){.purchaseMode__note{--cartSingle-subscriptionNote-fs: 18px}}.purchaseMode--disclaimer{position:relative;max-width:870px;padding-right:15px;padding-left:15px;color:#fff;background-color:var(--mainColorLight);border:2px solid var(--secondaryColor)}@media (max-width:767px){.purchaseMode--disclaimer{margin-top:-30px}}@media (min-width:768px){.purchaseMode--disclaimer{margin-top:-62px}}.purchaseMode--border{margin-top:0;margin-bottom:1em;padding:.25em;border:1px solid var(--mainColor);border-radius:8px}.purchaseMode .icon{color:var(--textColor);stroke:currentColor}.purchaseMode .icon--checkbox{display:none}.purchaseMode .icon--delivery,.purchaseMode~.subscribe-box .purchaseMode__disclaimer a{color:var(--mainColor)}.purchaseMode~.subscribe-box{border:0}.purchaseMode~.subscribe-box ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:375px}@media (min-width:1025px){.purchaseMode~.subscribe-box ul{width:80%}}.purchaseMode~.subscribe-box ul li{margin-bottom:10px;font-weight:800;text-align:left;white-space:nowrap}@media (max-width:374px){.purchaseMode~.subscribe-box ul li{font-size:14px}}@media (min-width:375px){.purchaseMode~.subscribe-box ul li{font-size:15px}}.purchaseMode~.subscribe-box ul li:nth-child(odd){width:55%}.purchaseMode~.subscribe-box ul li:nth-child(even){width:45%}.purchaseMode~.subscribe-box ul li i{color:var(--mainColor);font-size:1.2em;margin-right:5px}.purchaseMode~.subscribe-box ul li .icon{color:var(--mainColor);margin-top:-.2em;font-size:1.2em;stroke:currentColor}.purchaseMode~.subscribe-box .purchaseMode__disclaimer{margin-bottom:5px;font-weight:400;padding:0 20px;text-align:left}@media (max-width:767px){.purchaseMode~.subscribe-box .purchaseMode__disclaimer{margin-top:5px}}@media (max-width:767px){.purchaseMode~.subscribe-box__disclaimer{max-width:100%;padding:0}.purchaseMode+.subscribe-box__disclaimer--open{margin-bottom:10px}}@media (min-width:768px){.purchaseMode+.subscribe-box__disclaimer--open{margin-bottom:25px}}.subscribe-box-wrapper{align-self:center;margin-top:.5em}.subscribe-box{position:relative;display:flex;flex-wrap:wrap;align-items:start;margin-inline:auto}.subscribe-box__default{display:flex;align-items:center;justify-content:center;flex:1 0 50%;width:50%;cursor:pointer}.cart--default .subscribe-box__default{white-space:nowrap}@media (max-width:374px){.cart--default .subscribe-box__default{font-size:12px}}@media (min-width:375px) and (max-width:767px){.cart--default .subscribe-box__default{font-size:14px}}@media (min-width:768px){.cart--default .subscribe-box__default{font-size:24px}}@media (max-width:767px){.cart--default .subscribe-box__default{padding-bottom:15px}}@media (min-width:768px){.cart--default .subscribe-box__default{padding-bottom:20px}}.cart--toggle-switch .subscribe-box__default{position:relative;flex:1 1 calc(50% - 5px);flex-direction:column;max-width:calc(50% - 5px);line-height:1.2}@media (max-width:374px){.cart--toggle-switch .subscribe-box__default{font-size:18px}}@media (min-width:375px) and (max-width:767px){.cart--toggle-switch .subscribe-box__default{font-size:20px}}@media (min-width:768px){.cart--toggle-switch .subscribe-box__default{font-size:28px}}@media (max-width:767px){.cart--toggle-switch .subscribe-box__default{padding-bottom:30px}}@media (min-width:768px){.cart--toggle-switch .subscribe-box__default{padding-bottom:35px}}.subscribe-box__checkbox{position:relative;flex:0 0 auto;display:inline-block;margin-right:5px;font-weight:900;border:1px solid var(--mainColor);border-radius:50%;background-color:#fff}.subscribe-box__checkbox::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform 250ms ease-in-out;background-color:var(--mainColor);border-radius:50%}@media (min-width:1025px){.subscribe-box__checkbox{width:36px;height:36px}.subscribe-box__checkbox::after{width:26px;height:26px}}@media (min-width:768px) and (max-width:1024px){.subscribe-box__checkbox{width:30px;height:30px}.subscribe-box__checkbox::after{width:22px;height:22px}}@media (max-width:767px){.subscribe-box__checkbox{width:22px;height:22px}.subscribe-box__checkbox::after{width:14px;height:14px}}.active .subscribe-box__checkbox{position:relative}.active .subscribe-box__checkbox:after{transform:translate(-50%,-50%) scale(1);transform-origin:center}.cart--toggle-switch .subscribe-box__text{display:flex;justify-content:center;align-items:center;min-width:100%;min-height:100%;padding-block:10px;font-family:"Comic Neue",cursive;color:var(--secondaryColor);border:1px solid var(--mainColor);border-radius:24px}@media (max-width:767px){.cart--toggle-switch .subscribe-box__text{padding-inline:30px}}@media (min-width:768px){.cart--toggle-switch .subscribe-box__text{padding-inline:40px}}.cart--toggle-switch .active .subscribe-box__text{color:#fff;background-color:var(--secondaryColor)}.subscribe-box__disclaimer{overflow:hidden;display:flex;flex-direction:column;justify-content:space-around;width:100%;height:auto;max-height:0;margin-bottom:0;margin-inline:auto;font-size:var(--cartSingleProductDisclaimerFS, 13px);color:var(--textColor);background-color:transparent;border:solid 1px transparent;border-radius:3px;transition:all 250ms ease-in-out}@media (max-width:767px){.subscribe-box__disclaimer{padding-inline:6px}}@media (min-width:768px){.subscribe-box__disclaimer{padding-inline:10px;z-index:1}}.subscribe-box__disclaimer--open{max-height:500px;margin-top:25px;border-color:var(--mainColor)}@media (max-width:767px){.cart--default .subscribe-box__disclaimer--open{margin-bottom:10px}}@media (min-width:768px){.cart--default .subscribe-box__disclaimer--open{margin-bottom:25px}}.subscribe-box__disclaimer--open+.btn{margin-top:.5em}.cart--spacing .subscribe-box__disclaimer{row-gap:.5em}.subscribe-box.subscribe-box__disclaimer{flex-wrap:nowrap}.subscribe-box__header{display:flex;justify-content:space-between;margin-top:6px}.subscribe-box .close{min-width:20px;font-weight:bolder;text-align:right}@media (min-width:768px){.subscribe-box .close{margin-top:-5px;margin-right:-5px;margin-left:5px;font-size:16px}}@media (max-width:767px){.subscribe-box .close{margin-top:-1px;margin-right:0;margin-left:4px;font-size:12px}}.subscribe-box__title{display:flex;justify-content:center;align-items:center;margin-bottom:4px;font-weight:900;text-align:left;line-height:1.4;cursor:pointer}@media (min-width:768px){.subscribe-box__title{font-size:18px}}@media (max-width:767px){.subscribe-box__title{font-size:12px}}.purchaseMode+.subscribe-box .subscribe-box__title{font-size:var(--purchaseModeSubscribeBoxLabelFontSize, 12px)}@media (min-width:1025px){.purchaseMode+.subscribe-box .subscribe-box__title{--purchaseModeSubscribeBoxLabelFontSize: 14px}}.purchaseMode+.subscribe-box .subscribe-box__title .subscribe-box__text{font-size:var(--purchaseModeSubscribeBoxTextFontSize, 14px)}@media (min-width:375px) and (max-width:767px){.purchaseMode+.subscribe-box .subscribe-box__title .subscribe-box__text{--purchaseModeSubscribeBoxTextFontSize: 16px}}@media (min-width:768px) and (max-width:1024px){.purchaseMode+.subscribe-box .subscribe-box__title .subscribe-box__text{--purchaseModeSubscribeBoxTextFontSize: 18px}}@media (min-width:1025px){.purchaseMode+.subscribe-box .subscribe-box__title .subscribe-box__text{--purchaseModeSubscribeBoxTextFontSize: 20px}}.subscribe-box__content{margin-bottom:6px;text-align:left;font-weight:400}.subscribe-box__content a,.subscribe-box__content p{margin:0;font-size:14px;line-height:1.4}@media (max-width:767px){.subscribe-box__content a,.subscribe-box__content p{display:inline-block;font-size:10px}}.subscribe-box__content a{color:hsl(var(--mainColor_h),var(--mainColor_s),calc(var(--mainColor_l) - 5%));text-decoration:underline}.subscribe-box__checked{display:flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:.5em;line-height:1;border:1px solid var(--mainColor);vertical-align:top;border-radius:3px;stroke:currentColor;text-align:center;font-size:1em}@media (max-width:1024px){.subscribe-box__checked{margin-top:-2px}}@media (min-width:1025px){.subscribe-box__checked{margin-top:-1px}}.subscribe-box__checked .icon{display:none;margin-top:1px}.subscribe-box__checked.checked .icon{display:inline-block;stroke:currentColor}.subscribe-box__checked.alert{border-color:#f15454}.subscribe-box__alert{display:none;font-size:var(--purchaseModeSubscribeBoxAlertFontSize, 12px);color:#f53232}@media (min-width:375px) and (max-width:767px){.subscribe-box__alert{--purchaseModeSubscribeBoxAlertFontSize: 14px}}@media (min-width:768px) and (max-width:1024px){.subscribe-box__alert{--purchaseModeSubscribeBoxAlertFontSize: 16px}}@media (min-width:1025px){.subscribe-box__alert{--purchaseModeSubscribeBoxAlertFontSize: 18px}}.subscribe-box__alert.show{display:block}.subscribe-box__btn-legend{position:absolute;bottom:10%;color:var(--mainColor)}@media (max-width:767px){.subscribe-box__btn-legend{font-size:12px}}@media (min-width:768px){.subscribe-box__btn-legend{font-size:16px}}.subscribe-box .purchaseMode{margin-bottom:0}@media (max-width:767px){.subscribe-box .purchaseMode{margin-top:10px}}@media (min-width:768px){.subscribe-box .purchaseMode{margin-top:25px}}.cart--default .subscribe-box{order:1}@media (max-width:767px){.cart--default .subscribe-box{width:100%;max-width:345px}}@media (min-width:768px){.cart--default .subscribe-box{width:75%;max-width:585px}}.cart--toggle-switch .subscribe-box{align-items:center;justify-content:space-between}@media (min-width:768px){.cart--toggle-switch .subscribe-box{margin-bottom:15px}}@media (max-width:767px){.cart--toggle-switch .subscribe-box{margin-bottom:10px}}.ribbon{display:none;position:absolute;height:auto;font-family:"Comic Neue",cursive;color:#fff}.ribbon__value{position:absolute;left:50%;transform:translate(-50%,-50%);line-height:1;text-align:left}@media (max-width:374px){.ribbon{width:40px}.ribbon__value{top:32%;font-size:12px}}@media (min-width:375px) and (max-width:767px){.ribbon{width:43px}.ribbon__value{top:34%;font-size:12px}}@media (min-width:768px) and (max-width:1024px){.ribbon{width:65px}.ribbon__value{top:34%;font-size:18px}}@media (min-width:1025px){.ribbon{width:75px}.ribbon__value{top:34%;font-size:20px}}.extra-data{margin-top:30px;font-family:"Comic Neue",cursive;color:var(--textColor)}.extra-data__col{text-align:center;line-height:1.2}@media (max-width:374px){.extra-data__col{font-size:10px}}@media (max-width:767px){.extra-data__col{padding-inline:0}}@media (min-width:375px) and (max-width:767px){.extra-data__col{font-size:14px}}@media (min-width:768px) and (max-width:1024px){.extra-data__col{font-size:20px}}@media (min-width:1025px){.extra-data__col{font-size:24px}}.extra-data__img{display:flex;align-items:center;justify-content:center;margin-bottom:5px;color:var(--cartSingleExtraDataIconColor, var(--textColor))}@media (min-width:1025px){.extra-data__img{height:130px}.extra-data__img svg{font-size:130px}}@media (min-width:768px) and (max-width:1024px){.extra-data__img{height:90px}.extra-data__img svg{font-size:90px}}@media (max-width:767px){.extra-data__img{height:65px}.extra-data__img svg{font-size:65px}}.extra-data__img img,.extra-data__img picture{width:auto;height:100%}@media (max-width:767px){.reviews .video{width:75.74%;max-width:314px;margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.reviews .video{width:54.16%;max-width:560px;margin-bottom:15px}}@media (min-width:1025px){.reviews .video{width:100%;max-width:430px;margin-bottom:15px}}.reviews .video.has-custom-play .video-js .vjs-big-play-button{transform-origin:top left}@media (max-width:767px){.reviews .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.7) translate(-50%,-50%)}}@media (min-width:768px) and (max-width:1024px){.reviews .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.7) translate(-50%,-50%)}}@media (min-width:1025px){.reviews .video.has-custom-play .video-js .vjs-big-play-button{transform:scale(.45) translate(-50%,-50%)}}@media (max-width:767px){.reviews__list{padding-right:25px;padding-left:25px}}@media (min-width:768px) and (max-width:1024px){.reviews__list{padding-right:30px;padding-left:30px}}@media (min-width:1025px){.reviews__list{padding-right:10px;padding-left:10px}}.reviews__item{position:relative;text-align:center}.reviews__item::after,.reviews__item::before{content:"";display:block;width:64px;height:55px;mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="65" height="52"><g fill="currentColor" transform="translate(-2.135 -.791)"><path d="M18.21 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.04.02-2.23.55-3.17.28z"/><path d="M51.66 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.17.02-2.24.55-3.17.28z"/></g></svg>') no-repeat;-webkit-mask:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="65" height="52"><g fill="currentColor" transform="translate(-2.135 -.791)"><path d="M18.21 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.04.02-2.23.55-3.17.28z"/><path d="M51.66 51.03c-5.2-.13-9.59-1.6-12.39-6-.99-1.56-1.54-3.35-1.6-5.2-.53-5.6 1.46-10.53 3.6-15.46a64.15 64.15 0 017.59-13.46c2.67-3.46 5.6-6.93 10.26-8.26 1.13-.31 2.31-.36 3.46-.13 2.4.53 3.2 2.13 2 4.53-1.6 3.33-4 6.26-6 9.33-1 1.49-1.89 3.05-2.67 4.66-.67 1.46-.27 2.27 1.33 2.67 5.06 1.2 7.06 5.46 7.06 9.99.05 3.81-.58 7.6-1.87 11.19-1.46 4-4.26 5.46-7.6 5.86-1.17.02-2.24.55-3.17.28z"/></g></svg>') no-repeat;background-color:var(--secondaryColor)}@media (max-width:767px){.reviews__item::before{transform:scale(.5);margin:0 auto -10px;text-align:center}.reviews__item::after{display:none}}@media (min-width:768px){.reviews__item::after,.reviews__item::before{position:absolute}.reviews__item::before{top:0;left:10px}.reviews__item::after{bottom:100px;right:10px;transform:rotate(180deg)}}@media (min-width:768px) and (max-width:1024px){.reviews__item{padding-right:70px;padding-left:70px}}@media (min-width:1025px){.reviews__item{padding-right:80px;padding-left:80px}}@media (max-width:767px){.reviews__item-title{margin-top:50px;font-size:16px}}@media (min-width:768px) and (max-width:1024px){.reviews__item-title{margin-top:50px;font-size:22px}}.reviews__comment{margin-top:5px}.reviews__info{font-family:"Comic Neue",cursive;color:var(--secondaryColor)}@media (min-width:1025px){.reviews__info{margin-top:20px}}.reviews__verified{font-size:.9em}@media (min-width:768px){.reviews .disclaimer{margin-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.reviews .disclaimer{margin-top:30px}}.reviews .slick-arrow{top:0;transform:translate(0,0);z-index:1}@media (max-width:767px){.reviews .slick-arrow{width:10%;height:calc(100% - 10px)}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-arrow{width:15%;height:calc(100% - 120px)}}@media (min-width:1025px){.reviews .slick-arrow{width:30%;height:calc(100% - 100px)}}@media (max-width:767px){.reviews .slick-prev{left:0}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-prev{left:5px}}@media (min-width:1025px){.reviews .slick-prev{left:-20px}}@media (max-width:767px){.reviews .slick-next{right:0}}@media (min-width:768px) and (max-width:1024px){.reviews .slick-next{right:5px}}@media (min-width:1025px){.reviews .slick-next{right:-20px}}.socialProofBanner+.reviews{padding-top:0;overflow:visible}.socialProofBanner+.reviews [class^=container]{display:flex;flex-direction:column}.socialProofBanner+.reviews .reviews__title{order:2}.socialProofBanner+.reviews .reviews__list{order:3}.socialProofBanner+.reviews .video{order:1;max-width:720px;margin-top:calc(var(--vslSectionHeight)/-2)}@media (max-width:767px){.socialProofBanner+.reviews .video{margin-bottom:30px}}@media (min-width:768px){.socialProofBanner+.reviews .video{margin-bottom:60px}}@media (max-width:767px){.socialProofBanner+.reviews .video{width:100%}}.icon--shield{padding-bottom:.25em}@media (min-width:1200px){.instagramMedia{position:relative}.instagramMedia::after,.instagramMedia::before{position:absolute;z-index:-1;display:block}.instagramMedia::before{content:var(--instagramMedia_image_left);top:30%;left:calc((100vw - 1140px)/2);transform:translate(-50%,-50%)}.instagramMedia::after{content:var(--instagramMedia_image_right);top:65%;right:calc((100vw - 1140px)/2);transform:translate(50%,-50%)}.instagramMedia__posts{display:flex;gap:1em}.instagramMedia__posts .instagramMedia__post{display:flex;flex-direction:column;margin-bottom:0}.instagramMedia__posts .instagramMedia__post iframe .EmbedFrame{padding-bottom:100%!important}.instagramMedia__posts .instagramMedia__subtitle{font-size:24px}}@media (max-width:767px){.instagramMedia__post{margin-bottom:25px}}@media (min-width:768px) and (max-width:1024px){.instagramMedia__post{margin-bottom:37.5px}}@media (min-width:1025px){.instagramMedia__post{margin-bottom:37.5px}}.instagramMedia__post:last-of-type{margin-bottom:0}.instagramMedia__subtitle{text-align:center}.instagramMedia iframe{margin-left:auto!important;margin-bottom:0!important;margin-right:auto!important;min-width:260px!important;pointer-events:none!important}@media (max-width:767px){.recipes__list{margin-bottom:75px}body.darkSkin .recipes__list{margin-bottom:120px}}@media (min-width:768px) and (max-width:991px){.recipes__list{margin-bottom:90px}}@media (min-width:992px){.recipes__list{margin-bottom:120px}}.recipes__item{position:relative}@media (max-width:767px){.recipes__item{padding-top:20px;padding-bottom:20px}}@media (min-width:768px) and (max-width:991px){.recipes__item{padding-top:37.5px;padding-bottom:37.5px}}@media (min-width:992px){.recipes__item{padding-top:30px;padding-bottom:30px}}.recipes__item img{position:absolute;z-index:-1;width:auto;height:100%}body.darkSkin .recipes__item img{border:6px solid #fff;border-radius:6px}@media (max-width:767px){.recipes__item img{max-height:130px}}@media (min-width:768px) and (max-width:991px){.recipes__item img{max-height:220px}}@media (min-width:992px){.recipes__item img{max-height:220px}}@media (max-width:767px){.recipes__item:nth-child(odd):not(:last-child){margin-left:8.3333%}body.darkSkin .recipes__item:nth-child(odd):not(:last-child){margin-left:0}}.recipes__item--1 img{top:0;right:calc((-100%/12)*.5)}.recipes__item--1 h4,.recipes__item--1 p{margin-right:calc(100%/12)}@media (max-width:767px){body.darkSkin .recipes__item--1 img{right:calc((-100%/12)*.75)}}@media (min-width:768px){body.darkSkin .recipes__item--1 img{right:calc((-100%/12)*1.5)}}@media (min-width:768px) and (max-width:991px){.recipes__item--1{margin-left:calc((100%/12)*1)}}@media (min-width:992px){.recipes__item--1{margin-left:29.16%}}@media (max-width:767px){.recipes__item--2 p{margin-left:calc((100%/12)*2)}body.darkSkin .recipes__item--2 p{margin-left:calc((100%/12)*3)}.recipes__item--2 img{top:28%;left:calc((100%/12)*.25)}}@media (min-width:768px) and (max-width:991px){.recipes__item--2{margin-left:calc((100%/12)*3)}.recipes__item--2 h4,.recipes__item--2 p{margin-left:calc((100%/12)*2)}.recipes__item--2 img{bottom:-4%;left:calc((100%/12)*.25)}body.darkSkin .recipes__item--2 img{left:calc((100%/12)*(-.5))}}@media (min-width:992px){body.darkSkin .recipes__item--2{margin-left:5%}.recipes__item--2 h4,.recipes__item--2 p{margin-left:calc((100%/12)*2)}.recipes__item--2 img{bottom:-4%;left:calc((100%/12)*.25)}body.darkSkin .recipes__item--2 img{left:calc((100%/12)*(-.25))}}@media (max-width:767px){body.darkSkin .recipes__item--3{padding-top:40px}.recipes__item--3 h4,.recipes__item--3 p{margin-right:calc((100%/12)*1)}body.darkSkin .recipes__item--3 h4,body.darkSkin .recipes__item--3 p{margin-right:calc((100%/12)*3)}.recipes__item--3 img{right:calc((-100%/12)*1);bottom:-3%}body.darkSkin .recipes__item--3 img{bottom:20px}}@media (min-width:768px) and (max-width:991px){.recipes__item--3{margin-left:calc((100%/12)*1)}.recipes__item--3 h4,.recipes__item--3 p{margin-right:calc((100%/12)*2.25)}.recipes__item--3 img{right:0;bottom:-3%}body.darkSkin .recipes__item--3 img{right:calc((-100%/12)*2)}}@media (min-width:992px){.recipes__item--3{margin-left:41.6666%}.recipes__item--3 h4,.recipes__item--3 p{margin-right:calc((100%/12)*1.75)}.recipes__item--3 img{right:calc((-100%/12)*.25);bottom:-6%}body.darkSkin .recipes__item--3 img{right:calc((-100%/12)*1.5)}}@media (max-width:767px){.recipes__item--4 h4,.recipes__item--4 p{margin-left:calc((100%/12)*2.5)}body.darkSkin .recipes__item--4 h4,body.darkSkin .recipes__item--4 p{margin-left:calc((100%/12)*4.5)}.recipes__item--4 img{bottom:15%;left:calc((-100%/12)*.5)}body.darkSkin .recipes__item--4 img{left:calc((-100%/12)*(-.5))}}@media (min-width:768px) and (max-width:991px){.recipes__item--4{margin-left:16.6666%}.recipes__item--4 h4,.recipes__item--4 p{margin-left:calc((100%/12)*2)}.recipes__item--4 img{bottom:15%;left:calc((-100%/12)*1.25)}body.darkSkin .recipes__item--4 img{left:calc((-100%/12)*1.75)}}@media (min-width:992px){body.darkSkin .recipes__item--4{margin-left:6%}.recipes__item--4 h4,.recipes__item--4 p{margin-left:calc((100%/12)*3.25)}.recipes__item--4 img{left:calc((100%/12)*.25);top:5%}body.darkSkin .recipes__item--4 img{left:calc((100%/12)*(-.25))}}@media (max-width:767px){.recipes__item--5 img{right:calc((100%/12)*.25);bottom:-34%;max-height:110px}body.darkSkin .recipes__item--5 img{bottom:-100px}}@media (min-width:768px) and (max-width:991px){.recipes__item--5{margin-left:calc((100%/12)*.5)}body.darkSkin .recipes__item--5{margin-left:0}.recipes__item--5 img{right:calc((-100%/12)*4.5);bottom:-8%}body.darkSkin .recipes__item--5 img{right:calc((-100%/12)*5.75)}}@media (min-width:992px){.recipes__item--5{margin-left:20%}.recipes__item--5 img{right:calc((-100%/12)*1.75);bottom:-24%}body.darkSkin .recipes__item--5 img{right:calc((-100%/12)*4);bottom:0}}.recipes__tip{font-family:"Comic Neue",cursive;font-weight:700;color:var(--secondaryColor)}@media (max-width:767px){.recipes__tip{font-size:16px}}@media (min-width:768px) and (max-width:1024px){.recipes__tip{font-size:26px}}@media (min-width:1025px){.recipes__tip{font-size:26px}}.about{position:relative;z-index:0}@media (max-width:849px){.about{padding-bottom:0}}@media (min-width:850px){.about{padding-bottom:8vw}}.about__content{color:var(--textColor)}@media (min-width:850px){.about__content{width:55%}}@media (max-width:849px){.about__img{position:relative;z-index:-1;margin-top:-8vw}}@media (min-width:850px){.about__img{position:absolute;top:0;right:0;left:50%;z-index:-1;width:auto;height:100%;margin:0}}body.darkSkin .about.has-bgColor{--sectionBgColor: hsl(0, 0%, 96%);--textColor: hsl(0, 0%, 18%)}.faq .accordion__content ul{list-style-type:disc;padding-left:1em}.studies{padding-top:0}@media (max-width:767px){.studies h3{margin-bottom:16px}}@media (min-width:768px) and (max-width:1024px){.studies h3{margin-bottom:20px}}@media (min-width:1025px){.studies h3{margin-bottom:30px}}.studies__title{position:relative;display:flex;justify-content:center;align-items:center;padding-right:25px;padding-left:25px;color:var(--mainColor);border-bottom-color:var(--textColor);border-style:solid}@media (max-width:767px){.studies__title{margin-bottom:16px;border-bottom-width:1px}}@media (min-width:768px){.studies__title{border-bottom-width:2px}}@media (max-width:1024px){.studies__title{padding-bottom:10px}}@media (min-width:768px) and (max-width:1024px){.studies__title{margin-bottom:20px}}@media (min-width:1025px){.studies__title{margin-bottom:30px;padding-bottom:15px}}.studies a{text-decoration:underline}.footer{text-align:center;color:#fff;background-color:var(--mainColor);background-position:center bottom;background-repeat:no-repeat;background-size:cover}@media (max-width:519px){.footer{background-image:var(--topSection_image_m)}}@media (min-width:520px) and (max-width:849px){.footer{background-image:var(--topSection_image_t)}}@media (min-width:850px){.footer{background-image:var(--topSection_image_d)}}.footer__links,.footer__logo{display:flex;justify-content:center}.footer__logo{align-items:center;margin-bottom:35px}.footer__links{font-weight:700;border-bottom:1px solid #fff}.footer__links--col{justify-content:space-between;flex:1 1 33.33%}.footer__links--col a{width:calc(100%/3)}.footer__links--col a:first-child{text-align:left}.footer__links--col a:last-child{text-align:right}@media (max-width:767px){.footer__links{margin-bottom:5px;padding-bottom:2px;font-size:12px}}@media (min-width:768px) and (max-width:1024px){.footer__links{margin-bottom:10px;padding-bottom:5px}}@media (min-width:1025px){.footer__links{margin-bottom:15px;padding-bottom:10px}}.footer__links a{padding-inline:15px}.footer__links a:first-child{padding-left:0}.footer__links a:last-child{padding-right:0}.footer__disclaimer{margin-right:auto;margin-left:auto}@media (min-width:1025px){.footer__disclaimer{max-width:825px}}@media (max-width:767px){.footer__disclaimer p{font-size:9px}}.footer__frame{border:1px solid #fff}@media (max-width:767px){.footer__frame{padding:5px}}@media (min-width:768px) and (max-width:1024px){.footer__frame{padding:5px}}@media (min-width:1025px){.footer__frame{padding:5px}}.socialProofBanner{background-size:cover;background-color:#8cab30;background-position:center;background-image:var(--socialProofBanner-image)}@media (max-width:767px){.socialProofBanner{padding-top:30px;padding-bottom:30px}}@media (min-width:768px){.socialProofBanner{padding-top:60px;padding-bottom:60px}}@media (max-width:767px){.socialProofBanner:first-child{margin-top:-34px;padding-top:calc(34px*1.25)}}@media (min-width:768px) and (max-width:1024px){.socialProofBanner:first-child{margin-top:-42px;padding-top:calc(42px*1.25)}}@media (min-width:1025px){.socialProofBanner:first-child{margin-top:-58px;padding-top:calc(58px*1.25)}}.socialProofBanner__title{margin-bottom:1em;color:#fff;font-weight:400;text-transform:none;line-height:1.23;font-size:var(--socialProofPanner-titleFS, 18px)}@media (max-width:374px){.socialProofBanner__title{--socialProofPanner-titleFS: 14px}}@media (min-width:768px){.socialProofBanner__title{--socialProofPanner-titleFS: 24px}}.socialProofBanner__title>*{display:block}.socialProofBanner__title b{font-weight:700;color:#fff;font-size:var(--socialProofPanner-titleBoldFS, 1.778em)}@media (min-width:768px){.socialProofBanner__title b{--socialProofPanner-titleBoldFS: 1.333em}}.socialProofBanner__title sup{vertical-align:super;font-weight:700;font-size:.375em}@media (min-width:1025px){.socialProofBanner__title--biggerFS{--socialProofPanner-titleFS: 32px}}@media (max-width:767px){.socialProofBanner__title--biggerFS>span{display:inline}.socialProofBanner__title--biggerFS b{--socialProofPanner-titleBoldFS: 2.2222em}}@media (min-width:768px){.socialProofBanner__title--biggerFS b{--socialProofPanner-titleBoldFS: 1.75em}}@media (max-width:767px){.socialProofBanner__users-wrapper{position:relative}}.socialProofBanner__users img{width:auto;max-width:100%}.socialProofBanner__usersList{--socialProofBanner-userImageMax: 120px;--socialProofCarousel-shadow: 8px;max-height:calc(var(--socialProofBanner-userImageMax) + var(--socialProofCarousel-shadow)*2)}@media (max-width:1024px){.socialProofBanner__usersList{width:100vw;margin-left:-15px}}.socialProofBanner__user{padding:6px var(--socialProofCarousel-userSafePad, 8px)}@media (min-width:768px) and (max-width:1024px){.socialProofBanner__user{--socialProofCarousel-userSafePad: 14px}}@media (min-width:1025px){.socialProofBanner__user{--socialProofCarousel-userSafePad: 25px}}.socialProofBanner__user img{overflow:hidden;max-width:var(--socialProofBanner-userImageMax);box-shadow:0 0 var(--socialProofCarousel-shadow) rgba(255,255,255,.8);border-radius:50%}.socialProofBanner--isAboveReviewsVsl,.socialProofBanner--isAboveVslSection{padding-bottom:var(--socialProof-pb)}@media (max-width:767px){.socialProofBanner--isAboveReviewsVsl,.socialProofBanner--isAboveVslSection{--socialProof-pb: calc(30px / 2 + (var(--vslSectionHeight) / 2))}}@media (min-width:768px){.socialProofBanner--isAboveReviewsVsl,.socialProofBanner--isAboveVslSection{--socialProof-pb: calc(60px * 0.75 + (var(--vslSectionHeight) / 2))}}.socialProofBanner--isAboveVslSection+.vslSection .video{margin-top:calc(-1*(var(--vslSectionHeight)/2))}@media (max-width:767px){.socialProofBanner .container-lg{padding:0}}@media (min-width:768px){:root{--personalNoteHeaderImageSize: 120px;--personalNoteFontSize: 24px}}@media (max-width:767px){:root{--personalNoteHeaderImageSize: 90px;--personalNoteFontSize: 18px}}.personalNote{overflow:visible}.personalNote .container-lg{max-width:830px}@media (max-width:767px){.personalNote{padding-top:60px}}.personalNote__headerImageWrapper{position:relative;top:calc(var(--personalNoteHeaderImageSize)/2*-1);overflow:hidden;width:var(--personalNoteHeaderImageSize);margin:0 auto calc(-1*(var(--personalNoteHeaderImageSize)/2 - 20px));border:4px solid var(--mainColor);border-radius:50%}.personalNote__inner{padding:0 30px 30px;border-radius:10px;font-family:"Kalam";font-size:var(--personalNoteFontSize);background:#fcf7eb;box-shadow:1px 1px 3px #707070}@media (max-width:767px){.personalNote__inner{padding-left:15px;padding-right:15px;padding-bottom:15px}}.personalNote__title{text-align:left;text-transform:none;color:inherit;font-size:var(--personalNoteFontSize)}.personalNote__mainImageWrapper{max-width:520px;margin:0 auto 16px}.personalNote__sign{max-width:250px;margin-left:auto;margin-top:15px}@media (max-width:767px){.personalNote__sign{max-width:210px}}.personalNote .disclaimer{display:block;padding-top:15px;text-align:center;font-size:13px}@media (max-width:767px){.personalNote .disclaimer{text-align:left}}@media (min-width:850px){.infographic{flex:1 0 55.4%}}.infographic__info-section{display:flex;flex-direction:column;gap:2em}@media (min-width:850px){.infographic__info-section{flex-direction:row}}.infographic__info-section--vertical{flex-direction:column;align-items:center;gap:0}.infographic__bars{display:flex;flex-direction:column;gap:16px;font-weight:700}@media (min-width:850px){.infographic__bars{width:100%;justify-content:space-between;font-size:16px}}.infographic__info-section--vertical .infographic__bars{flex-direction:row;width:auto}.infographic__bar-wrapper{display:flex;flex-direction:column;gap:5px}.infographic__info-section--vertical .infographic__bar-wrapper{flex-direction:column-reverse;align-items:center;height:var(--infographic-vertical-barWrapper-height, 125px);gap:10px}@media (max-width:374px){.infographic__info-section--vertical .infographic__bar-wrapper{--infographic-vertical-barWrapper-height: 100px}}@media (min-width:850px){.infographic__info-section--vertical .infographic__bar-wrapper{--infographic-vertical-barWrapper-height: 150px}}.infographic__info-section--vertical .infographic__bar-title{display:flex;flex-direction:column-reverse;align-items:center}.infographic__info-section--vertical .infographic__bar-title span{font-size:12px;color:#707070}.infographic__bar{width:var(--infographic-bar-width, 0);height:var(--infographic-bar-height, 8px);border-radius:8px}.infographic__bar--bar1{background-color:var(--bar1)}.infographic__bar--bar2{background-color:var(--bar2)}.infographic__bar--bar3{background-color:var(--bar3)}.infographic__bar--bar4{background-color:var(--bar4)}.infographic__bar--fill{transition:all 1s ease-in-out}.infographic__info-section--vertical .infographic__bar{--infographic-bar-width: 8px;--infographic-bar-height: unset}.productImages .infographic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.diagram{position:relative;height:fit-content}.diagram__img{width:var(--infographic-diagram-image-width, 200px)}@media (max-width:374px){.diagram__img{--infographic-diagram-image-width: 150px}}@media (min-width:520px){.diagram__img{--infographic-diagram-image-width: 250px}}.diagram__text{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);font-size:var(--digramText-fs, 1.5em);line-height:1.2;font-weight:900;text-align:center}@media (min-width:520px) and (max-width:767px){.diagram__text{--digramText-fs: 2.14em}}@media (min-width:768px){.diagram__text{--digramText-fs: 1.36em}}.popscreen{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100vh;display:flex;flex-direction:column;padding-block:0;background-color:var(--backgroundColor, white)}.popscreen [class^=container]{display:flex;justify-content:center;align-items:center}.popscreen__header{position:relative;z-index:1;width:100%;padding-block:1em .5em}.popscreen__header [class^=container]{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.popscreen__logo{display:flex;align-items:center}@media (max-width:767px){.popscreen__logo{width:var(--popscreen-logoWidthMob, 168px);font-size:var(--popscreen-logoWidthMob, 168px)}}@media (min-width:768px) and (max-width:1024px){.popscreen__logo{width:var(--popscreen-logoWidthTab, 175px);font-size:var(--popscreen-logoWidthTab, 175px)}}@media (min-width:1025px){.popscreen__logo{width:var(--popscreen-logoWidthDesk, 180px);font-size:var(--popscreen-logoWidthDesk, 180px)}}.popscreen__logo .icon{height:var(--popscreen-logoHeight, 0.275em)}.popscreen__close-btn{display:flex;color:inherit;font-size:var(--popscreen-closeBtn-fs, 1.5em);cursor:pointer}@media (max-width:1024px){.popscreen__close-btn{align-self:flex-start}}@media (min-width:1025px){.popscreen__close-btn{align-self:flex-end}}.popscreen>[class^=container]{flex-direction:column;flex:1 1 100%;transform:translateY(-5vh)}.popscreen__content{display:flex;justify-content:center;flex-direction:column}@media (max-width:767px) and (max-height:520px){.popscreen__content{flex:1 1 100%}}.popscreen__title{margin-block:0 .5em;font-size:var(--popscreen-title-fs, 50px);font-weight:var(--popscreen-title-wg, 800);text-align:center;color:var(--mainColor)}@media (max-width:374px){.popscreen__title{--popscreen-title-fs: 24px}}@media (min-width:375px) and (max-width:767px){.popscreen__title{--popscreen-title-fs: 26px}}@media (min-width:768px) and (max-width:1024px) and (min-height:991px){.popscreen__title{--popscreen-title-fs: 38px}}@media (min-width:1025px){.popscreen__title{--popscreen-title-fs: 50px}}@media (min-width:768px) and (max-height:990px){.popscreen__title{--popscreen-title-fs: 35px}}@media (min-width:768px){.popscreen__title{display:flex;flex-direction:column;justify-content:center}}.popscreen__title span{display:block;color:var(--secondaryColor);font-size:2.667em;line-height:1.1;--secondaryColor: hsl(75, 56%, 43%);margin-bottom:15px}.popscreen__image-wrapper{display:flex;justify-content:center;flex:1 1 100%}.popscreen__image-wrapper picture{display:flex;align-items:center;height:100%}.popscreen__image{max-width:var(--popscreen-secondImg-w, 60vw)}@media (max-width:519px){.popscreen__image{width:auto;max-height:100%}}@media (min-width:520px){.popscreen__image{--popscreen-secondImg-w: 240px;object-fit:cover}}@media (min-width:768px) and (max-height:990px){.popscreen__image{max-height:35vh;width:auto;height:100%}}.popscreen__footer{display:flex;align-items:center;flex-direction:column;width:100%}@media (max-width:767px){.popscreen__footer{padding-block:1.25em}}@media (min-width:768px) and (max-height:990px){.popscreen__footer{padding-block:1.25em}}@media (min-width:768px) and (min-height:991px){.popscreen__footer{padding-block:2.5em}}.popscreen{justify-content:center}.popscreen__logo{--popscreen-logoWidthMob: 124px;--popscreen-logoWidthTab: 150px;--popscreen-logoWidthDesk: 205px}.popscreen__logo .icon{color:#263671}@media (min-width:1025px){.popscreen__close-btn{--popscreen-closeBtn-fs: 1.1em;align-self:center}}.popscreen__title{--mainColor: hsl(0, 0%, 18%);margin-bottom:0;text-shadow:unset;order:2}@media (max-width:374px){.popscreen__title{--popscreen-title-fs: 16px}}@media (min-width:375px) and (max-width:767px){.popscreen__title{--popscreen-title-fs: 18px}}@media (min-width:768px) and (max-width:1024px) and (min-height:991px){.popscreen__title{--popscreen-title-fs: 23px}}@media (min-width:768px) and (max-height:990px){.popscreen__title{--popscreen-title-fs: 24px}}@media (min-width:1025px){.popscreen__title{--popscreen-title-fs: 32px}}.popscreen__image-wrapper{order:1;margin-bottom:10px}@media (max-width:519px){.popscreen__image-wrapper{--popscreen-secondImg-w: 50vw }}.popscreen__footer .btn{border-radius:8px;font-size:var(--btn-fs);text-align:center;padding:.25em .65em;box-shadow:0 3px 6px #bebebe}@media (max-width:374px){.popscreen__footer .btn{--btn-fs: 18px}}@media (min-width:375px) and (max-width:767px){.popscreen__footer .btn{--btn-fs: 22px}}@media (min-width:768px){.popscreen__footer .btn{--btn-fs: 32px}}@media (min-width:768px) and (max-height:990px){.popscreen__footer .btn{--btn-fs: 26px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFic3RyYWN0cy9hbmltYXRpb25zL19mYWRlcy5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX21vdGlvbi5zY3NzIiwiYWJzdHJhY3RzL2FuaW1hdGlvbnMvX3NjaGVtYS5zY3NzIiwiYWJzdHJhY3RzL3NraW5zL2dyZWVuL19jb2xvcnMuc2NzcyIsImFic3RyYWN0cy9mdW5jdGlvbnMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImFic3RyYWN0cy9wbGFjZWhvbGRlcnMvX3NoYWRvd3Muc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3JzL183LjYuNV92aWRlby1qcy5taW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvX2NvdW50ZG93blRpbWVyRGVhZGxpbmUvX2NvdW50ZG93blRpbWVyRGVhZGxpbmUuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX3BhdGguc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wL3Njc3MvX2NvcmUuc2NzcyIsInZlbmRvcnMvZm9udC1hd2Vzb21lLTQuNy4wLW92ZXJyaWRlcy9faWNvbnMuc2NzcyIsInZlbmRvcnMvX2xhenlsb2FkLW92ZXJyaWRlcy5zY3NzIiwidmVuZG9ycy9fdmlkZW8tanMtb3ZlcnJpZGVzLnNjc3MiLCJ2ZW5kb3JzL3NsaWNrL19zbGljay5zY3NzIiwidmVuZG9ycy9zbGljay9fc2xpY2stdGhlbWUuc2NzcyIsInZlbmRvcnMvc2xpY2stb3ZlcnJpZGVzL19zbGljay1vdmVycmlkZXMuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJjb21wb25lbnRzL19yYXRpbmcuc2NzcyIsImJhc2UvX3Jlc2V0LWV4dGVuZGVkLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImJhc2UvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvX3ZzbC92c2wuc2NzcyIsIi4uL2NvbXBvbmVudHMvX2xlYWRCb3gvbGVhZEJveC5zY3NzIiwiLi4vY29tcG9uZW50cy9fbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9wcm9kdWN0SW1hZ2VzQ2Fyb3VzZWwvcHJvZHVjdEltYWdlc0Nhcm91c2VsLnNjc3MiLCIuLi9jb21wb25lbnRzL3NhbGVzQmFubmVyL3NhbGVzQmFubmVyLnNjc3MiLCIuLi9jb21wb25lbnRzL3RpbWVTZW5zaXRpdmVCYW5uZXIvdGltZVNlbnNpdGl2ZUJhbm5lci5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fc2NoZW1hLnNjc3MiLCIuLi9jb21wb25lbnRzL2NhcnRTaW5nbGVQcm9kdWN0L2NhcnRTaW5nbGVQcm9kdWN0LnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbnRpbnVpdHlHaXZlQXdheUJhbm5lci9jb250aW51aXR5R2l2ZUF3YXlCYW5uZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvZnJlZUdpZnRCYW5uZXIvZnJlZUdpZnRCYW5uZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vY29tcG9uZW50cy92c2xTZWN0aW9uL3ZzbFNlY3Rpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvdG9wU2VjdGlvbi90b3BTZWN0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2Fib3V0UmVkTWVhdC9hYm91dFJlZE1lYXQuc2NzcyIsIi4uL2NvbXBvbmVudHMvcHJvZHVjdEJhbm5lci9wcm9kdWN0QmFubmVyLnNjc3MiLCIuLi9jb21wb25lbnRzL0NUQS9DVEEuc2NzcyIsIi4uL2NvbXBvbmVudHMvc3RpY2t5Q1RBL3N0aWNreUNUQS5zY3NzIiwiLi4vY29tcG9uZW50cy9hYm91dFByb3RlaW4vYWJvdXRQcm90ZWluLnNjc3MiLCIuLi9jb21wb25lbnRzL3Byb2JsZW1BYm91dFByb3RlaW4vcHJvYmxlbUFib3V0UHJvdGVpbi5zY3NzIiwiLi4vY29tcG9uZW50cy9wcm90ZWluQ29tcGFyaXNvbi9wcm90ZWluQ29tcGFyaXNvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9xdWFudGl0eVZzUXVhbGl0eS9xdWFudGl0eVZzUXVhbGl0eS5zY3NzIiwiLi4vY29tcG9uZW50cy9ndWFyYW50ZWUvZ3VhcmFudGVlLnNjc3MiLCIuLi9jb21wb25lbnRzL2NvbXBsZXRlUHJvdGVpbi9jb21wbGV0ZVByb3RlaW4uc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX2ltYWdlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9hYm91dFByb2R1Y3QvYWJvdXRQcm9kdWN0LnNjc3MiLCIuLi9jb21wb25lbnRzL2hlYWx0aEJlbmVmaXRzL2hlYWx0aEJlbmVmaXRzLnNjc3MiLCIuLi9jb21wb25lbnRzL3Byb2R1Y3RQcm90ZWlucy9wcm9kdWN0UHJvdGVpbnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvcHJvZHVjdFRhc3RlL3Byb2R1Y3RUYXN0ZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJ0U2luZ2xlUHJvZHVjdC9hYnN0cmFjdHMvX3BsYWNlaG9sZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL3JlY2lwZXMvcmVjaXBlcy5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fZnVuY3Rpb25hbGl0eS5zY3NzIiwiLi4vY29tcG9uZW50cy9yZXZpZXdzL3Jldmlld3Muc2NzcyIsIi4uL2NvbXBvbmVudHMvaW5zdGFncmFtTWVkaWEvaW5zdGFncmFtTWVkaWEuc2NzcyIsIi4uL2NvbXBvbmVudHMvYWJvdXRHdW5kcnkvYWJvdXRHdW5kcnkuc2NzcyIsIi4uL2NvbXBvbmVudHMvRkFRL0ZBUS5zY3NzIiwiLi4vY29tcG9uZW50cy9zdHVkaWVzL3N0dWRpZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vY29tcG9uZW50cy9zb2NpYWxQcm9vZkJhbm5lci9zb2NpYWxQcm9vZkJhbm5lci5zY3NzIiwiLi4vY29tcG9uZW50cy9wZXJzb25hbE5vdGUvcGVyc29uYWxOb3RlLnNjc3MiLCIuLi9jb21wb25lbnRzL2luZm9ncmFwaGljL2luZm9ncmFwaGljLnNjc3MiLCIuLi9jb21wb25lbnRzL3NjX3BvcHNjcmVlbi9pbmRleC5zY3NzIiwic2tpbi9zY19wb3BzY3JlZW4vaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQixBQ0VBLGlCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBR1gseUJBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCxzQkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQUtYLGtCQUNJLEUsQ0FBTyxTLENBQ1AsRSxDQUFPLFcsQUFFWCwwQkFDSSxFLENBQU8sUyxDQUNQLEUsQ0FBTyxXLEFBRVgsdUJBQ0ksRSxDQUFPLFMsQ0FDUCxFLENBQU8sVyxBQUlYLHlCQUNJLEUsQ0FHQSxFLENBSE8sUyxDQUNQLEcsQ0FDQSxHLENBRE8sVyxBQUlYLGlDQUNJLEUsQ0FHQSxFLENBSE8sUyxDQUNQLEcsQ0FDQSxHLENBRE8sVyxBQUlYLDhCQUNJLEUsQ0FHQSxFLENBSE8sUyxDQUNQLEcsQ0FDQSxHLENBRE8sVyxBQU1YLHdCQUNJLEUsQ0FFQSxFLENBRk8sUyxDQUNQLEcsQ0FBTyxXLEFBR1gsZ0NBQ0ksRSxDQUVBLEUsQ0FGTyxTLENBQ1AsRyxDQUFPLFcsQUFHWCw2QkFDSSxFLENBRUEsRSxDQUZPLFMsQ0FDUCxHLENBQU8sVyxBQy9EWCxnQkFDSSxFLENBTUEsRSxDQUxJLHVCLENBRUosRyxDQUNJLDZCLEFBTVIsd0JBQ0ksRSxDQU1BLEUsQ0FMSSx1QixDQUVKLEcsQ0FDSSw2QixBQU1SLHFCQUNJLEUsQ0FNQSxFLENBTEksdUIsQ0FFSixHLENBQ0ksNkIsQUFRUixrQkFDSSxFLENBQ0ksd0IsQ0FFSixFLENBQ0kseUIsQUFHUiwwQkFDSSxFLENBQ0ksd0IsQ0FFSixFLENBQ0kseUIsQUFHUix1QkFDSSxFLENBQ0ksd0IsQ0FFSixFLENBQ0kseUIsQUFLUixrQkFDSSxFLENBQ0ksdUIsQ0FFSixFLENBQ0ksd0IsQUFHUiwwQkFDSSxFLENBQ0ksdUIsQ0FFSixFLENBQ0ksd0IsQUFHUix1QkFDSSxFLENBQ0ksdUIsQ0FFSixFLENBQ0ksd0IsQUFLUixpQkFDSSxFLENBTUEsRSxDQUxJLGtCLENBRUosRyxDQUNJLG9CLEFBTVIseUJBQ0ksRSxDQU1BLEUsQ0FMSSxrQixDQUVKLEcsQ0FDSSxvQixBQU1SLHNCQUNJLEUsQ0FNQSxFLENBTEksa0IsQ0FFSixHLENBQ0ksb0IsQUFRUiw4QkFDSSxFLENBUUEsRyxDQUlBLEUsQ0FYSSxTLENBQ0EsbUMsQ0FFSixHLENBQ0ksVSxDQUNBLHVDLEFBV1Isc0NBQ0ksRSxDQVFBLEcsQ0FJQSxFLENBWEksUyxDQUNBLG1DLENBRUosRyxDQUNJLFUsQ0FDQSx1QyxBQVlSLG1DQUNJLEUsQ0FRQSxHLENBSUEsRSxDQVhJLFMsQ0FDQSxtQyxDQUVKLEcsQ0FDSSxVLENBQ0EsdUMsQUFhUixnQkFDSSxFLENBTUEsRyxDQU1BLEUsQ0FYSSx1QixDQUVKLEcsQ0FDSSwyQixDQUtKLEcsQ0FDSSw0QixBQU1SLHdCQUNJLEUsQ0FNQSxHLENBTUEsRSxDQVhJLHVCLENBRUosRyxDQUNJLDJCLENBS0osRyxDQUNJLDRCLEFBTVIscUJBQ0ksRSxDQU1BLEcsQ0FNQSxFLENBWEksdUIsQ0FFSixHLENBQ0ksMkIsQ0FLSixHLENBQ0ksNEIsQUFRUixpQkFDSSxFLENBU0EsRSxDQVJJLHVCLENBRUosRyxDQUNJLDJCLENBRUosRyxDQUNJLDRCLEFBTVIseUJBQ0ksRSxDQVNBLEUsQ0FSSSx1QixDQUVKLEcsQ0FDSSwyQixDQUVKLEcsQ0FDSSw0QixBQU1SLHNCQUNJLEUsQ0FTQSxFLENBUkksdUIsQ0FFSixHLENBQ0ksMkIsQ0FFSixHLENBQ0ksNEIsQUFRUixxQkFDSSxFLENBQ0ksa0IsQ0FFSixFLENBQ0ksb0IsQUFHUiw2QkFDSSxFLENBQ0ksa0IsQ0FFSixFLENBQ0ksb0IsQUFHUiwwQkFDSSxFLENBQ0ksa0IsQ0FFSixFLENBQ0ksb0IsQUFLUix1QkFDSSxFLENBU0EsRSxDQVJJLHNCLENBRUosRSxDQUNJLHNCLENBRUosRyxDQUNJLHlCLEFBTVIsK0JBQ0ksRSxDQVNBLEUsQ0FSSSxzQixDQUVKLEUsQ0FDSSxzQixDQUVKLEcsQ0FDSSx5QixBQU1SLDRCQUNJLEUsQ0FTQSxFLENBUkksc0IsQ0FFSixFLENBQ0ksc0IsQ0FFSixHLENBQ0kseUIsQUFRUixrQkFDSSxFLENBR0EsRyxDQU1BLEcsQ0FNQSxHLENBR0EsRSxDQWpCSSx1QixDQUtKLEcsQ0FDSSwyQixDQUtKLEcsQ0FDSSw2QixBQVNSLDBCQUNJLEUsQ0FHQSxHLENBTUEsRyxDQU1BLEcsQ0FHQSxFLENBakJJLHVCLENBS0osRyxDQUNJLDJCLENBS0osRyxDQUNJLDZCLEFBU1IsdUJBQ0ksRSxDQUdBLEcsQ0FNQSxHLENBTUEsRyxDQUdBLEUsQ0FqQkksdUIsQ0FLSixHLENBQ0ksMkIsQ0FLSixHLENBQ0ksNkIsQUFXUixrQ0FDSSxFLENBZUEsRyxDQUdBLEUsQ0FqQkksa0MsQ0FFSixHLENBTUEsRyxDQUxJLHVDLENBRUosRyxDQUNJLDJDLENBS0osRyxDQUNJLHdDLEFBU1IsMENBQ0ksRSxDQWVBLEcsQ0FHQSxFLENBakJJLGtDLENBRUosRyxDQU1BLEcsQ0FMSSx1QyxDQUVKLEcsQ0FDSSwyQyxDQUtKLEcsQ0FDSSx3QyxBQVNSLHVDQUNJLEUsQ0FlQSxHLENBR0EsRSxDQWpCSSxrQyxDQUVKLEcsQ0FNQSxHLENBTEksdUMsQ0FFSixHLENBQ0ksMkMsQ0FLSixHLENBQ0ksd0MsQUFXUix3QkFDSSxFLENBQ0ksUyxDQUVKLEUsQ0FDSSxPLEFBR1IsZ0NBQ0ksRSxDQUNJLFMsQ0FFSixFLENBQ0ksTyxBQUdSLDZCQUNJLEUsQ0FDSSxTLENBRUosRSxDQUNJLE8sQUFLUiw2Q0FDSSxFLENBQ0ksUyxDQUVKLEUsQ0FDSSxzQyxBQUdSLHFEQUNJLEUsQ0FDSSxTLENBRUosRSxDQUNJLHNDLEFBR1Isa0RBQ0ksRSxDQUNJLFMsQ0FFSixFLENBQ0ksc0MsQUFLUiw0QkFDSSxFLENBQ0UsUyxDQUNBLGtCLENBQ0EsdUIsQ0FFRixFLENBQ0UsUyxDQUNBLGtCLENBQ0EseUIsQUFHTixvQ0FDSSxFLENBQ0UsUyxDQUNBLGtCLENBQ0EsdUIsQ0FFRixFLENBQ0UsUyxDQUNBLGtCLENBQ0EseUIsQUFHTixpQ0FDSSxFLENBQ0UsUyxDQUNBLGtCLENBQ0EsdUIsQ0FFRixFLENBQ0UsUyxDQUNBLGtCLENBQ0EseUIsQUMzakJOLDBCQUNJLEUsQ0FDQSxHLENBRE8sb0IsQ0FFUCxFLENBQU8sOEIsQUFFWCxrQ0FDSSxFLENBQ0EsRyxDQURPLG9CLENBRVAsRSxDQUFPLDhCLEFBRVgsK0JBQ0ksRSxDQUNBLEcsQ0FETyxvQixDQUVQLEUsQ0FBTyw4QkNSWCxLLENBQ0ksOEIsQ0FDQSxpQixDQUNBLGtCLENBQ0Esa0IsQ0FFQSxvQyxDQUNBLHVCLENBQ0EsdUIsQ0FDQSx1QixDQUVBLG1DLENBQ0EscUIsQ0FDQSx1QixDQUNBLHNCLENBRUEsb0MsQ0FDQSx1QixDQUNBLHdCLENBQ0Esd0IsQ0FFQSw0QixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHlCLENBQ0EsVyxDQUNBLGEsQ0FDQSxZLENBRUEsaUMsQ0FDQSxxQixDQUNBLHNCLENBQ0EsdUIsQ0FFQSxtQyxDQUNBLG1CLENBQ0Esb0IsQ0FDQSxvQixDQUNBLGtCLENDNmdCQSx5QkM5akJKLGtELENBQUEsaUQsQ0FBQSxrQixDQUFBLHlCQUFBLHVDLENBQUEsRSxDQUVRLDJDLEFENGpCSixnREM5akJKLGtELENBQUEsaUQsQ0FBQSxrQixDQUFBLHlCQUFBLHVDLENBQUEsRSxDQU1RLDJDLEFEd2pCSiwwQkM5akJKLGtELENBQUEsaUQsQ0FBQSxrQixDQUFBLHlCQUFBLHVDLENBQUEsRSxDQVVRLDJDLEFEb2pCSix5QkNoakJKLFUsQ0FBQSx1QixDQUVRLDBDLEFEOGlCSixnRENoakJKLFUsQ0FBQSx1QixDQU1RLDBDLEFEMGlCSiwwQkNoakJKLFUsQ0FBQSx1QixDQVVRLDBDLEFEc2lCSix5QkNsaUJKLGUsQ0FBQSxhLENBRVEsK0IsQURnaUJKLGdEQ2xpQkosZSxDQUFBLGEsQ0FNUSwrQixBRDRoQkosMEJDbGlCSixlLENBQUEsYSxDQVVRLCtCOzs7Ozs7O0FDaENOLFUsQ0NEQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGdERGLFUsQ0NXSSxpQixBQzJDRix5QkZ0REYsVSxDQ1dJLGlCLEFDMkNGLHlCRnRERixVLENDV0ksaUIsQUMyQ0YsMEJGdERGLFUsQ0NXSSxrQkRMSixnQixDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0NQQSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGckNFLFUsQ0FBQSxhLENBQ0UsaUIsQUVvQ0oseUJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUNFLGlCLEFFb0NKLHlCRnJDRSxVLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0UsaUIsQUVvQ0osMEJGckNFLFUsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBQ0Usa0JBNEJOLEksQ0M3QkEsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENEZ0NBLFcsQ0FDRSxjLENBQ0EsYSxDQUVBLGdCLENBQUEseUIsQ0FFRSxlLENBQ0EsYyxDRzFESixJLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FBQSxPLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsWSxDQUFBLE8sQ0FBQSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxZLENBQUEsTyxDQUFBLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFksQ0FDRSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBSkYsUyxDQUNFLGlCLENBRUEsa0IsQ0FDQSxpQixDQUpGLE0sQ0FBQSxPLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUNFLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FzQkUsSSxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sYSxDQUNFLGEsQ0FDQSxjLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLHVCLENBQ0Esd0IsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxTLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsTSxDRmRSLHNCLENBSUEsdUIsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUixZLENBSUEsYSxDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxNLENGZFIsWSxDQUlBLGEsQ0VVUSxNLENGZFIsdUIsQ0FJQSx3QixDRVVRLE0sQ0ZkUix1QixDQUlBLHdCLENFVVEsTSxDRmRSLFksQ0FJQSxhLENFVVEsTyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxPLENGZFIsdUIsQ0FJQSx3QixDRVVRLE8sQ0ZkUixhLENBSUEsYyxDRWdCSSxZLENBQXdCLFEsQ0FFeEIsVyxDQUF1QixRLENBR3JCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBQXhCLFMsQ0FBd0IsUSxDQU9wQixTLENGakJWLHlCLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCVixlLENFaUJVLFMsQ0ZqQlYsMEIsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLGUsQ0VpQlUsUyxDRmpCViwwQixDRWlCVSxTLENGakJWLDBCLENFaUJVLFMsQ0ZqQlYsZSxDRWlCVSxVLENGakJWLDBCLENFaUJVLFUsQ0ZqQlYsMEIsQ0NLRSx5QkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCLEFDS0UseUJDM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENGMkJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0VsQkUsWSxDRkFKLGEsQ0FDQSxVLENBQ0EsYyxDRUlRLFMsQ0ZkUixzQixDQUlBLHVCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsYSxDQUlBLGMsQ0VnQkksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDRmpCVixhLENFaUJVLFksQ0ZqQlYseUIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLGEsQ0ZqQlYsMEIsQ0VpQlUsYSxDRmpCViw0QixBQ0tFLHlCQzNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDRjJCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSx1QixDQUNBLHdCLENFbEJFLFksQ0ZBSixhLENBQ0EsVSxDQUNBLGMsQ0VJUSxTLENGZFIsc0IsQ0FJQSx1QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUix1QixDQUlBLHdCLENFVVEsVSxDRmRSLGEsQ0FJQSxjLENFZ0JJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0ZqQlYsYSxDRWlCVSxZLENGakJWLHlCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxhLENGakJWLDBCLENFaUJVLGEsQ0ZqQlYsNEIsQUNLRSwwQkMzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsVyxDQUNBLGMsQ0YyQk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLHVCLENBQ0Esd0IsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsdUIsQ0FDQSx3QixDRWxCRSxZLENGQUosYSxDQUNBLFUsQ0FDQSxjLENFSVEsUyxDRmRSLHNCLENBSUEsdUIsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUixZLENBSUEsYSxDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLHVCLENBSUEsd0IsQ0VVUSxTLENGZFIsWSxDQUlBLGEsQ0VVUSxTLENGZFIsdUIsQ0FJQSx3QixDRVVRLFMsQ0ZkUix1QixDQUlBLHdCLENFVVEsUyxDRmRSLFksQ0FJQSxhLENFVVEsVSxDRmRSLHVCLENBSUEsd0IsQ0VVUSxVLENGZFIsdUIsQ0FJQSx3QixDRVVRLFUsQ0ZkUixhLENBSUEsYyxDRWdCSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENGakJWLGEsQ0VpQlUsWSxDRmpCVix5QixDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsZSxDRWlCVSxZLENGakJWLDBCLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCVixlLENFaUJVLFksQ0ZqQlYsMEIsQ0VpQlUsWSxDRmpCViwwQixDRWlCVSxZLENGakJWLGUsQ0VpQlUsYSxDRmpCViwwQixDRWlCVSxhLENGakJWLDRCR3ZERixLLENDZ0JNLDhCLENBSUEsdUNEcEJOLEssQ0NxQlEsaUIsQURsQk4sVUFBQSxNLENBQ0UsUyxDQUtGLGNBQUEsTSxDQUNFLFksQ0FJSixXLENBQ0UsaUIsQ0FDQSxRLENBQ0EsZSxDQ0RJLDJCLENBSUEsdUNETk4sVyxDQ09RLGlCQ0pSLE0sQ0FYQSxXLENBRUUsZSxDQUVBLGtCLENBQ0UsaUIsQ0FDQSxlLENBS0osTSxDQUNFLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FJQSxTLENBT0YsYSxDQUNFLGlCLENBQ0EsVSxDQUNBLFksQ0FFQSxtQixDQUdBLHlCLENEM0JJLGlDLENDNkJGLDRCLENEekJFLHVDQ3VCSix5QixDRHRCTSxpQkMwQk4seUIsQ0FDRSxjLENBSUYsaUMsQ0FDRSxxQixDQUlKLHdCLENBQ0UsWSxDQUNBLDRCLENBRUEsdUMsQ0FDRSw2QixDQUNBLGUsQ0FHRixzQyxDQUFBLHNDLENBRUUsYSxDQUdGLG9DLENBQ0UsZSxDQUlKLHNCLENBQ0UsWSxDQUNBLGtCLENBQ0EsNEIsQ0FHQSw4QixDQUNFLGEsQ0FDQSx5QixDQUNBLGtCLENBQ0EsVSxDQUlGLDhDLENBQ0UscUIsQ0FDQSxzQixDQUNBLFcsQ0FFQSw2RCxDQUNFLGUsQ0FHRixzRCxDQUNFLFksQ0FNTixjLENBQ0UsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxVLENBR0EsbUIsQ0FDQSxxQixDQUNBLDJCLENBQ0Esa0MsQ0NsR0UsbUIsQ0RzR0YsUyxDQUlGLGUsQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsVyxDQUNBLFksQ0FDQSx3QixDQUdBLG9CLENBQVMsUyxDQUNULG9CLENBQVMsVSxDQUtYLGEsQ0FDRSxZLENBQ0Esc0IsQ0FDQSw2QixDQUNBLFksQ0FDQSwrQixDQ3RIRSx3QyxDQUNBLHlDLENEd0hGLG9CLENBQ0UsWSxDQUVBLDZCLENBS0osWSxDQUNFLGUsQ0FDQSxlLENBS0YsVyxDQUNFLGlCLENBR0EsYSxDQUNBLFMsQ0FJRixhLENBQ0UsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLHdCLENBQ0EsZSxDQUNBLDRCLENDeklFLDRDLENBQ0EsMkMsQ0QrSUYsZSxDQUNFLGEsQ0FLSix3QixDQUNFLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDSnhJRSx5Qkk4SUYsYSxDQUNFLGUsQ0FDQSxtQixDQUdGLHdCLENBQ0UsOEIsQ0FFQSx1QyxDQUNFLCtCLENBSUosc0IsQ0FDRSw4QixDQUVBLDhCLENBQ0UsMkIsQ0FDQSxrQixDQVFKLFMsQ0FBWSxpQixBSnhLVix5Qkk0S0YsUyxDQUFBLFMsQ0FFRSxpQixBSjlLQSwwQkltTEYsUyxDQUFZLGtCRXJPVixTLENBQWdDLDRCLENBQ2hDLFksQ0FBZ0MsK0IsQ0FDaEMsaUIsQ0FBZ0Msb0MsQ0FDaEMsb0IsQ0FBZ0MsdUMsQ0FFaEMsVSxDQUE4Qix3QixDQUM5QixZLENBQThCLDBCLENBQzlCLGtCLENBQThCLGdDLENBQzlCLFUsQ0FBOEIsdUIsQ0FDOUIsWSxDQUE4QixxQixDQUM5QixZLENBQThCLHFCLENBQzlCLGMsQ0FBOEIsdUIsQ0FDOUIsYyxDQUE4Qix1QixDQUU5QixzQixDQUFvQyxvQyxDQUNwQyxvQixDQUFvQyxrQyxDQUNwQyx1QixDQUFvQyxnQyxDQUNwQyx3QixDQUFvQyx1QyxDQUNwQyx1QixDQUFvQyxzQyxDQUVwQyxrQixDQUFpQyxnQyxDQUNqQyxnQixDQUFpQyw4QixDQUNqQyxtQixDQUFpQyw0QixDQUNqQyxxQixDQUFpQyw4QixDQUNqQyxvQixDQUFpQyw2QixDQUVqQyxvQixDQUFrQyxrQyxDQUNsQyxrQixDQUFrQyxnQyxDQUNsQyxxQixDQUFrQyw4QixDQUNsQyxzQixDQUFrQyxxQyxDQUNsQyxxQixDQUFrQyxvQyxDQUNsQyxzQixDQUFrQywrQixDQUVsQyxnQixDQUFnQyx5QixDQUNoQyxpQixDQUFnQywrQixDQUNoQyxlLENBQWdDLDZCLENBQ2hDLGtCLENBQWdDLDJCLENBQ2hDLG9CLENBQWdDLDZCLENBQ2hDLG1CLENBQWdDLDRCLENOWWhDLHlCTWxEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEFOWWhDLHlCTWxEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEFOWWhDLHlCTWxEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEFOWWhDLDBCTWxEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCOzs7OztBQ2hEaWcvQiw0QkFBNEIsRSxDQUFHLG9CLEFBQW9CLG9DQUFvQyxFLENBQUcsb0IsQUFBb0IsNEJBQTRCLEUsQ0FBSywwQixBQUEwQixvQ0FBb0MsRSxDQUFLLGtDLEFBQWtDLDRCQUE0QixFLENBQTRCLEcsQ0FBdUQsRyxDQUE2QixFLENBQTdHLHdCLENBQXNELEcsQ0FBSSx1QixBQUFrRixvQ0FBb0MsRSxDQUE0QixHLENBQXVELEcsQ0FBNkIsRSxDQUE3Ryx3QixDQUFzRCxHLENBQUksdUIsQUN3RHJpZ0MsbUJBQ0ksRSxDQUNJLHdCLENBRUosRyxDQUNJLDJCLENBRUosRSxDQUNJLDZCLEFBSVIsMkJBQ0ksRSxDQUNJLHdCLENBRUosRyxDQUNJLDJCLENBRUosRSxDQUNJLDZCLEFBSVIsd0JBQ0ksRSxDQUNJLHdCLENBRUosRyxDQUNJLDJCLENBRUosRSxDQUNJLDZCLEFDckZSLFdBQ0UseUIsQ0FDQSwyRixDQUNBLG9qQixDQU1BLGUsQ0FDQSxrQkNWRixHLENBQ0Usb0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxrQyxDQUNBLGlDLENDTUYsZ0IsQ0FBa0MsVyxDQW1FbEMsZSxDQUFpQyxXLENBQ2pDLGdCLENBQWtDLFcsQ0FxRGxDLDBCLENBQTRDLFcsQ0ErSzVDLGlCLENBQW1DLFcsQ0N2VG5DLG9CLENBQXlCLGEsQ0xBUiwyRCxDQUFBLDJCLENBQUEsd0MsQ0FBQSwyQyxDQUE2SyxpQixDQUFrQixLLENBQU0sTSxDQUFPLFUsQ0FBVyxXLENBQVksMkQsQ0FBQSx3QyxDQUFxRyxpQixDQUFrQixXQUFXLG1CLENBQW9CLGd0TCxDQUFpdEwsZSxDQUFnQixrQkFBa0IsMkQsQ0FBK25ELHVELENBQXBPLGlELENBQXB1QiwyRCxDQUF3UCwyRCxDQUFzUCwyRCxDQUFycUMsaUQsQ0FBdWMsNkQsQ0FBazdDLHNFLENBQTFQLDBCLENBQTBQLHlCLENBQWw3QyxlLENBQXZjLGMsQ0FBOFUscUIsQ0FBZzdELGlCLENBQS9HLGdCLENBQXB2QixxQixDQUE1ZSxvQixDQUFzUCxvQixDQUE5ZSxxQixDQUExakIsbUIsQ0FBb0IsZSxDQUFnQixpQixDQUFrQiwyRCxDQUFBLHdELENBQUEscUIsQ0FBMkksVyxDQUE0Riw0QixDQUE2QixXLENBQW9KLG9FLENBQUEsc0IsQ0FBNEYsVyxDQUF3SixrRSxDQUFBLDRCLENBQWdHLFcsQ0FBdUosa0UsQ0FBQSwyQixDQUErRixXLENBQXVKLGtFLENBQUEsMkIsQ0FBK0YsVyxDQUE4SSx3RCxDQUFBLDRCLENBQXNGLFcsQ0FBeUosOEQsQ0FBQSxpQyxDQUFpRyxXLENBQXVLLDZFLENBQUEsZ0MsQ0FBK0csVyxDQUF1Rix1QixDQUF3QixXLENBQXdGLHdCLENBQXlCLFcsQ0FBKzlCLG9ELENBQS84QixxRCxDQUFBLHFELENBQUEsMEUsQ0FBQSwwRSxDQUFBLDBFLENBQUEsMEUsQ0FBKzhCLDhELENBQUEsaUUsQ0FBQSxrQixDQUEvOEIsbUIsQ0FBNGEsbUIsQ0FBb0IsZSxDQUFnQixpQixDQUFrQiw0RCxDQUFBLDRELENBQUEsaUYsQ0FBQSxpRixDQUFBLGlGLENBQUEsaUYsQ0FBQSwwQixDQUE2ZCxXLENBQStRLDJELENBQUEscUUsQ0FBQSx3RSxDQUFBLHlCLENBQXFPLFcsQ0FBK2pILFMsQ0FBMWlDLGlELENBQXJnRixvRCxDQUErbkMsNkQsQ0FBd29DLHdELENBQXdzQiwrRCxDQUE5bEQsMkQsQ0FBdjdCLDRCLENBQUEsMkIsQ0FBK3lGLHNGLENBQXB1QixlLENBQTlQLDJCLENBQXhvQyxnQixDQUEvbkMsa0IsQ0FBMGIsZ0IsQ0FBcWQsNkIsQ0FBL0gsd0IsQ0FBL2IsYSxDQUE4d0Msa0IsQ0FBbUgsZSxDQUExckIsWSxDQUF1eUIsa0IsQ0FBODVCLG1CLENBQWtQLGtDLENBQTBSLGlDLENBQXZsQyxtQixDQUFnc0IsdUIsQ0FBaitDLGdCLENBQTdvQyxlLENBQSt6RCxnQixDQUFqSCxpQixDQUF4L0MsK0MsQ0FBbFgsbUIsQ0FBb0IsZSxDQUFnQixpQixDQUFrQiwyRCxDQUFBLHlCLENBQXNGLFcsQ0FBc0Ysc0IsQ0FBdUIsVyxDQUFvRixvQixDQUFxQixXLENBQWdNLG1DLENBQUEsa0MsQ0FBQSx1QixDQUFBLHNELENBQXNKLFcsQ0FBK0YsK0IsQ0FBZ0MsVyxDQUFvRyxvQyxDQUFxQyxXLENBQW1GLG1CLENBQW9CLFcsQ0FBcUosb0UsQ0FBQSx1QixDQUE2RixXLENBQW1KLGtFLENBQUEsdUIsQ0FBMkYsVyxDQUF5Rix5QixDQUEwQixXLENBQXNGLHNCLENBQXVCLFcsQ0FBeUYseUIsQ0FBMEIsVyxDQUF3Rix3QixDQUF5QixXLENBQXVGLHVCLENBQXdCLFcsQ0FBMEYsMEIsQ0FBMkIsVyxDQUEySiwrRCxDQUFBLGtDLENBQW1HLFcsQ0FBd0ksd0QsQ0FBQSxzQixDQUFnRixXLENBQTBGLDBCLENBQTJCLFcsQ0FBOEYsOEIsQ0FBK0IsVyxDQUF5SyxzRSxDQUFBLHlDLENBQWlILFcsQ0FBK0wsNkYsQ0FBQSx3QyxDQUF1SSxXLENBQWdCLFMsQ0FBVSxhLENBQWMsa0IsQ0FBbUIscUIsQ0FBc0IsVSxDQUFpQyxpQixDQUFrQixTLENBQVUsYyxDQUFlLGEsQ0FBZ0Qsc0MsQ0FBdUMsa0IsQ0FBbUIsMEIsQ0FBMkIsaUIsQ0FBa0IsNkIsQ0FBOEIsb0IsQ0FBcUIscUIsQ0FBc0Isd0IsQ0FBeUIsUyxDQUFVLFcsQ0FBQSxnQixDQUFBLGlCLENBQStDLGtCLENBQW1CLFksQ0FBYSxtQixDQUFvQixpQixDQUFrQixtQixDQUFvQiwyQixDQUFzRSxRLENBQWdCLGtCLENBQUEsaUIsQ0FBQSxtQixDQUF5RCxVLENBQVcsYyxDQUFlLFEsQ0FBUyxrQixDQUFtQixrQixDQUFtQixpQixDQUFrQixlLENBQTBELG1CLENBQTFDLGtCLENBQW1CLFUsQ0FBVyxXLENBQVksbUIsQ0FBb0IsaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBOEIsb0IsQ0FBcUIsUyxDQUFVLFEsQ0FBUyxXLENBQVkseUMsQ0FBMEMsYyxDQUFlLGUsQ0FBZ0IsWSxDQUFhLE0sQ0FBTyxLLENBQU0sUSxDQUFTLE8sQ0FBUSx3QixDQUF5QixvQixDQUFxQixxQixDQUFzQix1QixDQUF3QiwwQyxDQUEyQyxXLENBQVksVyxDQUFZLHNCLENBQXVCLGEsQ0FBYyxVLENBQVcsYyxDQUFlLHdCLENBQXlCLFUsQ0FBVyxZLENBQWEsaUIsQ0FBa0IsSyxDQUFNLFMsQ0FBVSxpQixDQUFrQix1QixDQUF3QixTLENBQVUsa0IsQ0FBbUIsVSxDQUFXLFksQ0FBYSxVLENBQVcscUIsQ0FBc0IsYyxDQUFlLHNDLENBQXVDLGlCLENBQWtCLFcsQ0FBWSxZLENBQWEsYSxDQUFjLFksQ0FBQSxvQixDQUFrQyxhLENBQWMsOEIsQ0FBK0IsYSxDQUFjLGlCLENBQWtCLGdCLENBQWlCLFMsQ0FBVSxhLENBQWMsaUIsQ0FBa0IsUSxDQUFTLFMsQ0FBVSxTLENBQVUsYyxDQUFlLFMsQ0FBVSwwQixDQUEyQix3QixDQUF5QixrQyxDQUFtQyxrQixDQUFtQixrQixDQUFtQiwyQyxDQUE0QyxPLENBQVEsUSxDQUFTLG9CLENBQXFCLGtCLENBQW1CLG9DLENBQUEsb0MsQ0FBMEUsaUIsQ0FBa0Isd0IsQ0FBeUIscUMsQ0FBc0MsaUIsQ0FBa0IsMkMsQ0FBQSwrQixDQUFBLHFDLENBQWd3QywyRCxDQUFod0MsK0MsQ0FBNmdDLCtELENBQTMyQixZLENBQWEsa0YsQ0FBbUYsYSxDQUFjLGdCLENBQWlCLGMsQ0FBZSxRLENBQVksYSxDQUFjLG9CLENBQXFCLGlCLENBQWtCLG1CLENBQW9CLG1CLENBQW9CLG9CLENBQXFCLGUsQ0FBZ0IsdUIsQ0FBd0Isb0IsQ0FBcUIsZSxDQUFnQix3QixDQUF5QixVLENBQVcsVyxDQUFZLHVDLENBQXdDLGMsQ0FBZSxVLENBQVcsaUIsQ0FBa0IsTyxDQUFRLFEsQ0FBUyxTLENBQVUsMkIsQ0FBNEIseUIsQ0FBMEIscUUsQ0FBc0UsYSxDQUFjLDZCLENBQThCLHFCLENBQXNCLDJDLENBQTRDLGUsQ0FBZ0IsZSxDQUFnQixpQixDQUFrQixTLENBQVUsZ0IsQ0FBaUIsYyxDQUFlLDZCLENBQThCLGMsQ0FBNEYsMkIsQ0FBNEIsYSxDQUFjLFMsQ0FBVSxRLENBQVMsc0MsQ0FBdUMsYSxDQUFjLDZCLENBQThCLHFCLENBQStGLFksQ0FBYSxlLENBQWdCLFEsQ0FBUyxjLENBQWUsaUIsQ0FBa0IsZSxDQUFnQixpQixDQUFrQix3QixDQUF5QixrRCxDQUFBLGdDLENBQUEsZ0MsQ0FBcUgsd0IsQ0FBeUIscUMsQ0FBc0MsaUQsQ0FBQSx5QixDQUFBLCtCLENBQUEsK0IsQ0FBNEkscUIsQ0FBc0IsYSxDQUFjLDJCLENBQTRCLGlCLENBQWtCLHdCLENBQXlCLGEsQ0FBYyxlLENBQWdCLFMsQ0FBVSxlLENBQWtCLGUsQ0FBZ0IsYyxDQUFlLGdDLENBQWlDLFksQ0FBYSxpQixDQUFrQixRLENBQVMsVSxDQUFXLFMsQ0FBVSxRLENBQVMsbUIsQ0FBb0Isa0MsQ0FBbUMsa0QsQ0FBbUQsd0IsQ0FBeUIsa0MsQ0FBbUMsaUIsQ0FBa0IsVSxDQUFXLFksQ0FBYSxlLENBQWdCLG1FLENBQUEsc0UsQ0FBMkksYyxDQUFlLG9FLENBQXFFLGUsQ0FBZ0IscUUsQ0FBc0UsZSxDQUFnQixtRSxDQUFBLG9FLENBQUEsc0UsQ0FBZ04sZSxDQUFnQixpRCxDQUFBLDRELENBQStHLGEsQ0FBYyxpQyxDQUFrQyxrQixDQUFtQixlLENBQWdCLHdDLENBQXlDLG1CLENBQW9CLG1ELENBQUEsdUMsQ0FBQSx1QyxDQUFBLDZDLENBQWtMLFUsQ0FBVyxpQyxDQUFrQyxTLENBQVUsVyxDQUFZLFUsQ0FBVyxpQixDQUFrQixRLENBQVMsSyxDQUFNLFMsQ0FBVSxRLENBQVMsa0IsQ0FBbUIsbUQsQ0FBQSx1QyxDQUFBLHVDLENBQW9JLGEsQ0FBYyxTLENBQVUsOEMsQ0FBK0MsYSxDQUFjLFMsQ0FBVSxpQixDQUFrQixVLENBQVcsZ0UsQ0FBQSxvRCxDQUFBLG9ELENBQTJLLFUsQ0FBVyx5QyxDQUEwQyxVLENBQVcsVyxDQUFZLFEsQ0FBUyxlLENBQWdCLDBCLENBQTJCLFksQ0FBYSxVLENBQVcsaUIsQ0FBa0IsUSxDQUFTLE0sQ0FBTyxPLENBQVEsVSxDQUFXLHdCLENBQXlCLGtDLENBQW1DLGlDLENBQWtDLFksQ0FBYSxrQixDQUFtQixTLENBQVUscUMsQ0FBc0MsK0QsQ0FBZ0Usa0IsQ0FBbUIsUyxDQUFVLG1DLENBQW9DLHVDLENBQUEsMkIsQ0FBQSwyQyxDQUFnSCxzQixDQUF1Qix5RSxDQUEwRSxTLENBQVUsa0IsQ0FBbUIsNkMsQ0FBOEMsYSxDQUFjLHNCLENBQXVCLGlCLENBQWtCLGlCLENBQWtCLFEsQ0FBUyxTLENBQVUsVyxDQUFZLFMsQ0FBVSxTLENBQVUsd0MsQ0FBeUMsZSxDQUFnQixnQixDQUFpQiw0QixDQUFBLG1DLENBQUEsbUMsQ0FBcUcsd0IsQ0FBeUIsMkIsQ0FBNEIsUSxDQUFTLGtCLENBQW1CLFUsQ0FBVyxlLENBQWdCLFMsQ0FBVSxpQixDQUFrQixTLENBQVUseUIsQ0FBMEIsa0IsQ0FBbUIscUIsQ0FBc0Isb0MsQ0FBcUMsWSxDQUFhLCtCLENBQWdDLGMsQ0FBZSxTLENBQVUsWSxDQUFhLGtCLENBQW1CLGEsQ0FBYyxpQixDQUFrQix3QyxDQUF5QyxjLENBQWUsK0IsQ0FBZ0MsWSxDQUFhLGlDLENBQWtDLFksQ0FBYSxrQixDQUFtQixrQyxDQUFtQyxVLENBQVcsOEIsQ0FBK0IsUyxDQUFVLGtCLENBQW1CLFcsQ0FBWSxvRCxDQUFxRCxhLENBQWMsMEQsQ0FBMkQsd0IsQ0FBdW9DLGdFLENBQTltQyxtRSxDQUFvRSxhLENBQWMsaUQsQ0FBQSxxRCxDQUFBLGlELENBQTBKLGlCLENBQWtCLGEsQ0FBYyxXLENBQVksUSxDQUFTLFMsQ0FBVSxPLENBQVEsNEIsQ0FBNkIscUIsQ0FBc0IsbUMsQ0FBb0MsYyxDQUFlLGlCLENBQWtCLFcsQ0FBWSxrQixDQUFtQixTLENBQVUsNEIsQ0FBNkIsK0IsQ0FBZ0MsZ0MsQ0FBaUMsZ0MsQ0FBaUMsMkIsQ0FBNEIscUIsQ0FBc0IscUMsQ0FBc0Msa0IsQ0FBbUIsVSxDQUFXLFcsQ0FBWSxzQyxDQUF1QyxhLENBQWMsbUIsQ0FBd0IsbUIsQ0FBb0IsaUIsQ0FBa0IsVSxDQUFXLGlCLENBQWtCLFMsQ0FBVSxzRCxDQUF1RCxZLENBQWEsa0YsQ0FBQSx1RCxDQUEySSxhLENBQWMsYyxDQUFlLGtCLENBQWtHLGtELENBQW1ELFksQ0FBYSxpQixDQUFrQixTLENBQVUsVyxDQUFZLHFCLENBQXNCLFMsQ0FBVSxxRCxDQUFzRCxTLENBQVUsd0QsQ0FBeUQsYSxDQUFjLG9FLENBQXFFLGlCLENBQWtCLFMsQ0FBVSxtQyxDQUFvQyxnRixDQUFpRixZLENBQWEsb0MsQ0FBcUMsVSxDQUFXLHFCLENBQXNCLCtCLENBQWdDLHFCLENBQXNCLGlCLENBQWtCLGMsQ0FBZSxTLENBQVUsYyxDQUF1QiwwQixDQUEyQix3QixDQUF5QixxQixDQUFzQixvQixDQUFxQixnQixDQUFpQix3QixDQUF5QixxQyxDQUFzQyw4QixDQUErQixjLENBQWUsMkIsQ0FBNEIsd0IsQ0FBeUIsdUIsQ0FBd0IsMkIsQ0FBNEIsYyxDQUFlLFMsQ0FBVSw2QixDQUE4QixjLENBQWUsZ0IsQ0FBaUIsWSxDQUFhLG1ELENBQW9ELFMsQ0FBVSwrQyxDQUFnRCxrQixDQUFtQixTLENBQVUsUyxDQUFVLFUsQ0FBVyxnQixDQUFpQiwyQixDQUE0QixtQixDQUFzaEYsWSxDQUFsZ0YsaUUsQ0FBQSxzRCxDQUFBLDJFLENBQUEseUQsQ0FBQSxzRCxDQUFBLHFELENBQTRXLGtCLENBQW1CLFMsQ0FBVSxpQixDQUFrQix5RSxDQUEwRSx1RixDQUFBLDRFLENBQUEsaUcsQ0FBQSwrRSxDQUFBLDRFLENBQUEsMkUsQ0FBZ2YsUyxDQUFVLFUsQ0FBVyxjLENBQWUscUYsQ0FBQSwwRSxDQUFBLCtGLENBQUEsNkUsQ0FBQSwwRSxDQUFBLHlFLENBQW9lLFcsQ0FBWSxrQixDQUFtQixpRSxDQUFBLHlFLENBQUEsOEQsQ0FBMk0sVSxDQUFXLG9CLENBQXFCLDRFLENBQXUyQyxxRCxDQUExeEMsUyxDQUFVLG1FLENBQW9FLFUsQ0FBVyxTLENBQVUsWSxDQUFhLGlGLENBQWtGLHFFLENBQXNFLDhFLENBQStFLGlGLENBQWtGLFMsQ0FBVSxVLENBQVcsa0IsQ0FBbUIsUyxDQUFVLGlCLENBQWtCLGUsQ0FBZ0IsNkQsQ0FBQSwrRSxDQUE4SSxpQixDQUFrQixVLENBQVcsUyxDQUFtRCx5QixDQUEwQixtQixDQUFvQixxQyxDQUFzQyxTLENBQVUsVyxDQUFZLG1DLENBQW9DLFUsQ0FBVyxVLENBQVcsa0IsQ0FBbUIsMkIsQ0FBNnZCLFcsQ0FBanVCLGlCLENBQWtCLFEsQ0FBUyxNLENBQU8scUIsQ0FBc0Isa0MsQ0FBbUMsaUIsQ0FBa0IsYyxDQUFlLHNDLENBQXVDLFUsQ0FBVyw2QyxDQUE4QyxTLENBQVUsVSxDQUFXLHdDLENBQXlDLFcsQ0FBWSwrQyxDQUFnRCxTLENBQVUsVyxDQUE0RSxxRCxDQUFzRCxXLENBQVksdUQsQ0FBd0QsVSxDQUFXLDhCLENBQStCLFMsQ0FBVSxVLENBQVcsVSxDQUFXLHdCLENBQXlCLGtDLENBQW1DLDBDLENBQTJDLFMsQ0FBVSxXLENBQVksb0IsQ0FBcUIscUIsQ0FBc0IsMkIsQ0FBNEIsMkIsQ0FBNEIsdUIsQ0FBd0IscUIsQ0FBc0IsYyxDQUFlLFEsQ0FBUyxTLENBQTRCLEssQ0FBTSxPLENBQXdCLFcsQ0FBWSw0QixDQUErRixzQyxDQUFsRSxZLENBQWEsc0MsQ0FBdUMsYSxDQUFrRSwyQixDQUE0QixZLENBQWEsc0IsQ0FBdUIsUyxDQUFVLGEsQ0FBYyxlLENBQWdCLDhCLENBQStCLGtCLENBQW1CLFUsQ0FBVyxlLENBQTZYLHVCQUFBLHNDLENBQTdXLHNDLENBQUEsY0FBQSw0QixDQUE2VyxjQUFBLG9DLENBQTNSLFksQ0FBYSxtQyxDQUFvQyxjLENBQWUsUyxDQUFVLG1CLENBQW9CLFcsQ0FBWSxpQixDQUFrQixrQixDQUFtQixhLENBQWMsZSxDQUFnQixVLENBQVcsYSxDQUFjLHNDLENBQXVDLGtCLENBQW1CLFUsQ0FBVyxlLENBQThJLHNELENBQXVELFcsQ0FBWSwrQyxDQUFnRCxpQixDQUFrQixVLENBQVcsNEUsQ0FBNkUsUyxDQUFVLDJCLENBQTRCLFMsQ0FBVSxhLENBQWMsZSxDQUFnQixhLENBQWMsVSxDQUFXLGdCLENBQWlCLGlCLENNa0JqbjVCLGlELENObEI0cTVCLDJCLENBQXdFLHVCLENBQWpILDJCLENBQWdPLDJCLENBQXZMLDhCLENBQXdFLDBCLENBQXJGLFksQ0FBcUosaUIsQ0FBa0IsWSxDQUFhLGUsQ0FBeUQsMkIsQ0FBNEIsYyxDQUFlLGlELENBQWtELFMsQ0FBVSx1QixDQUF3QixpQixDQUFrQixVLENBQVcsTSxDQUFPLE8sQ0FBUSxLLENBQU0sbUIsQ0FBb0IsK0QsQ0FBZ0UsVSxDQUFXLHlCLENBQTBCLGUsQ0FBZ0IsaUIsQ0FBa0Isa0IsQ0FBbUIsYyxDQUFlLFUsQ0FBVyxhLENBQWMsVSxDT3dGL3g2QixnQixDUHhGMHk2QixXLENBQVksYSxDQUFjLHVDLENBQXdDLDBCLENBQTJCLCtFLENBQWdGLDRCLENBQWdHLGlDLENBQW5FLHlDLENBQTBDLGMsQ0FBZSxTLENBQXFFLDJDLENBQUEsbUMsQ0FBZ0YsaUIsQ0FBa0IsSyxDQUFNLE0sQ0FBTyxVLENBQVcsVyxDQUFZLDJDLENBQTRDLG1CLENBQW9CLGUsQ0FBZ0IsYSxDQUFjLGlCLENBQWtCLDRCLENBQTZCLFMsQ0FBVSxNLENBQU8sdUQsQ0FBd0QsZSxDQUFnQixpQixDQUFrQixvQyxDQUFxQyxVLENBQVcsVyxDQUFZLHNDLENBQXVDLGEsQ0FBYyxNLENBQU8sYSxDQUFjLGdCLENBQWlCLGlCLENBQWtCLGlDLENBQWtDLGlCLENBQWtCLE8sQ0FBUSxxQixDQUFzQixVLENBQVcsb0IsQ0FBcUIsWSxDQUFhLGlCLENBQWtCLE8sQ0FBUSxRLENBQVMsc0IsQ0FBdUIsVyxDQUFZLGUsQ0FBZ0Isa0MsQ0FBbUMscUIsQ0FBc0IsMkIsQ0FBNEIsVSxDQUFXLFcsQ0FBWSxrQixDQUFtQixpQixDQUFrQixpQyxDQUFBLGlDLENBQW9FLGEsQ0FBYyx5RCxDQUEwRCxpRCxDQUFrRCwwQixDQUFBLDJCLENBQXVELFUsQ0FBVyxpQixDQUFrQixXLENBQVksa0IsQ0FBbUIsYSxDQUFjLGMsQ0FBZSxxQixDQUFzQixTLENBQVUsYyxDQUF3Qyx5QyxDQUFzQix1QyxDQUFBLHdDLENBQUEsdUMsQ0FBQSx3QyxDQUFrSywrRyxDQUFnSCx1RyxDQUF3Ryx3QyxDQUFBLHdDLENBQWtGLHFCLENBQXNCLHVDLENBQUEsdUMsQ0FBZ0YscUIsQ0FBc0IsNEIsQ0FBNkIsb0IsQ0FBdW1CLGlDLENBQWtDLFUsQ0FBNlcsd0csQ0FBbFcsMkcsQ0FBNEcscUIsQ0FBc0Isb0IsQ0FBcUIsbUIsQ0FBb0Isa0gsQ0FBbUgsbUIsQ0FBb0IsVyxDQUFZLGUsQ0FBZ0IsbUIsQ0FBNEwsK0csQ0FBZ0gsbUIsQ0FBb0IsWSxDQUFhLGUsQ0FBZ0IsbUIsQ0FBb0IsY0FBQSxtRCxDQUFBLGNBQUEsc0QsQ0FBQSxjQUFBLHNELENBQUEsY0FBQSxtRCxDQUFBLGNBQUEsMEQsQ0FBQSxjQUFBLCtDLENBQUEsY0FBQSxvRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLHVELENBQUEsY0FBQSxtRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLGtELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEscUQsQ0FBQSxjQUFBLGtELENBQUEsY0FBQSx5RCxDQUFBLGNBQUEsOEMsQ0FBQSxjQUFBLG1ELENBQUEsY0FBQSxvRCxDQUF1cEcsY0FBQSxzRCxDQUF2cEcsY0FBQSxzRCxDQUFBLGNBQUEsa0QsQ0FBQSxjQUFBLG9ELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsd0QsQ0FBQSxjQUFBLHdELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsNEQsQ0FBQSxjQUFBLGlELENBQUEsY0FBQSxzRCxDQUFBLGNBQUEsdUQsQ0FBQSxjQUFBLHlELENBQUEsY0FBQSxxRCxDQUFBLGNBQUEsdUQsQ0FBdXBHLGNBQUEsZSx5QkFBQSxnQyxDQUFBLGNBQUEsZSx5QkFBQSxrQyxDQUFwOUIsWSxDQUFhLGNBQUEsaUcsQ0FBQSxjQUFBLHNGLENBQUEsY0FBQSxxRixDQUFBLGNBQUEsZ0csQ0FBQSxjQUFBLHFGLENBQUEsY0FBQSxvRixDQUFBLGNBQUEsbUcsQ0FBQSxjQUFBLHdGLENBQUEsY0FBQSx1RixDQUF5N0IsYSxDQUFnUixjQUFBLDJELENBQUEsY0FBQSx5RSxDQUFrSyxTLENBQVUsYSxDQUFjLGNBQUEsdUUsQ0FBQSxjQUFBLHFGLENBQTBMLFUsQ0FBVyxjQUFBLHNELENBQUEsY0FBQSxvRSxDQUF3SixZLENBQWEseUMsQ0FBMEMsd0IsQ0FBeUIsbUMsQ0FBb0MsVSxDQUFXLFUsQ0FBVyxrRCxDQUFtRCxhLENBQWMsbUQsQ0FBQSxxRCxDQUFBLGlELENBQTRKLGtCLENBQW1CLHFELENBQXNELGdCLENBQWlCLHFCLENBQXNCLFdBQUEsWSxFQUF5QixrRCxDQUFtRCxZLENBQWEsNkIsQ0FBOEIsc0IsQ0FBdUIsbUIsQ0FBeUIsZ0QsQ0FBaUQsa0IsQ0FBbUIscUQsQ0FBc0QsZ0IsQ0FBaUIsb0UsQ0FBQSxtRSxDQUFBLHNFLENBQWdOLDJCQUEyQix5QixDQUEwQixnQixDQUFpQixrQixDQUFtQixpQyxDQUFrQyxVLENBQVcsVyxDQUFZLFEsQ0FBWSxzQyxDQUF1QyxvQixDQUFxQiw2QyxDQUE4QyxlLENBQWdCLCtCLENBQWdDLFUsQ0FBVyxjLENBQWlCLG1DLENBQW9DLGlCLENBQWtCLDBCLENBQTJCLDBCLENBQTJCLGEsQ0FBYyxjLENBQWlCLFMsQ0FBVSxRLENBQVMsVSxDQUFXLFMsQ0FBVSxlLENBQWdCLDBDLENBQUEseUMsQ0FBcUYsbUIsQ0FBb0Isb0IsQ0FBcUIsNEQsQ0FBNkQseUMsQ0FBMEMsd0IsQ0FBeUIsbUMsQ0FBb0MscUIsQ0FBc0IsK0QsQ0FBZ0UsYSxDQUFjLGMsQ0FBZSxpQixDQUFrQixnRCxDQUFpRCxnQixDQUFpQixhQUFhLGVBQUEsUyxNQUFBLFksQ0FBMkMsbUJBQW1CLG1CLENBQW9CLGlCLENBQWtCLEssQ0FBTSxNLENBQU8sVSxDQUFXLFcsQ0FBWSxRLENBQVksYSxDQUFjLHVDQUFBLGUsQ0FBZ0YsK0JBQUEsZSxDQUFBLHFCQUFBLGUsQ0FBekIsUyxDQUFVLGMsQ01LeDl0QyxXLENBQUEsaUIsQ0FDSSw0QixDQUNBLCtCLENBQW1DLHFDLENBTW5DLGtDLENBQ0ksaUIsQ0FBb0IsSyxDQUFRLE0sQ0FBUyxlLENDOEVqRCw4QixDRHRFWSw2QyxDQUFBLDRDLENBdUdaLGMsQ0FyR2dCLFksQ0FHSiwrQyxDQUFBLHdELENBQUEsMkMsQ0FDSSxZLENBR0osbUQsQ0FDSSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsWSxDQUdKLGtELENBQ0ksUSxDQUdKLHFDLENBQ0ksZ0IsQ0FJUixxQyxDQUNJLFcsQ0FBYyxZLENBQWUsUSxDQUFXLDhCLENBQ3hDLHFDLENBQW9DLGdCLENBQW1CLGlCLENqQjZnQi9ELHlCaUIvZ0JJLHFDLENBS1EsZSxBakIwZ0JaLHlCaUIvZ0JJLHFDLENBU1EsZ0IsQUFRSiwwQ0FBQSx1QixDQUNJLFMsQ2pCNmZaLHlCaUJ0ZlEscUQsQ0FFUSxlLENBQ0Esc0MsQWpCbWZoQixnRGlCdGZRLHFELENBT1EsYSxDQUNBLHNDLEFqQjhlaEIsMEJpQnRmUSxxRCxDQVlRLHNDQUdKLDJFLENBQ0ksaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLFksQ0FDQSxXLENBQ0EsYSxDQUVBLG1GLENBQ0ksVSxDQUNBLGEsQ0FDQSwwWCxDQUNBLGtZLENBQ0EsaUIsQ0FDQSx5QixDQUNBLGlCLENBQ0EsUSxDQUNBLGtCLENBQ0EsdUIsQ0FDQSxpQyxDakJvZHBCLHdDaUI3Y3dCLHlGLENBQ0ksc0IsQ0FBeUIsb0JDOUZ6RCxXLENBbkJBLGEsQ0FxQkksaUIsQ0FFQSxhLENBdkJKLGEsQ0FLSSxxQixDQUVBLHdCLENBQ0cscUIsQ0FDQyxvQixDQUNJLGdCLENBRVIsMEIsQ0FDQSx1QixDQUNBLHNCLENBQ0ksa0IsQ0FDSix1QyxDQUdKLFcsQ0FLSSxlLENBRUEsUSxDQUNBLFMsQ0MySUosMkIsQ0FBQSwyQixDRHpJQSxpQixDQUVJLFMsQ0FFSixvQixDQUVJLGMsQ0FDQSxXLENBR0oseUIsQ0FBQSwwQixDQUdJLG9DLENBQ0csaUMsQ0FDQyxnQyxDQUNDLCtCLENBQ0csNEIsQ0FHWixZLENBRUksaUIsQ0FDQSxLLENBQ0EsTSxDQUVBLGEsQ0FDQSxnQixDQUNBLGlCLENBRUosa0IsQ0FBQSxtQixDQUdJLGEsQ0FFQSxVLENBRUosa0IsQ0FFSSxVLENBRUosMkIsQ0FFSSxpQixDQUdKLFksQ0FFSSxZLENBQ0EsVSxDQUVBLFcsQ0FDQSxjLENBRUosc0IsQ0FFSSxXLENBVUoseUIsQ0FFSSxtQixDQUVKLCtCLENBRUksYSxDQUVKLDJCLENBRUksaUIsQ0FFSiw0QixDQUVJLGEsQ0FFQSxXLENBRUEsNEIsQ0FFSix5QixDQUNJLFksQ0NuSEosMEIsQ0FFSSw4RCxDQUlKLFdBRUksbUIsQ0FDQSxlLENBQ0EsaUIsQ0FFQSwwQixDQUNBLDBMQUdKLFcsQ0FBQSxXLENBR0ksVyxDQUNBLGEsQ0FFQSxpQixDQUNBLE8sQ0FFQSxhLENBRUEsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsbUMsQ0FDQSwrQixDQUNBLDJCLENBRUEsYyxDQUVBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBRUosaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FLSSxpQixDQUNBLFMsQ0FDQSxjLENBMEhKLGtDLENBQUEsa0MsQ0F4SEEsd0IsQ0FBQSx3QixDQUFBLHdCLENBQUEsd0IsQ0FLSSxTLENBRUosaUMsQ0FBQSxpQyxDQUdJLFcsQ0FHSixrQixDQUFBLGtCLENBR0ksbUIsQ0FDQSxjLENBQ0EsYSxDQUVBLFcsQ0FDQSxVLENBRUEsa0MsQ0FDQSxpQyxDQUdKLFcsQ0FFSSxVLENBRUoscUIsQ0FFSSxXLENBQ0EsUyxDQUVKLGtCLENBRUksVyxDQWdCSixrQixDQWRBLDRCLENBRUksVyxDQUdKLFcsQ0FFSSxXLENBRUoscUIsQ0FFSSxVLENBQ0EsVSxDQU1KLDRCLENBRUksVyxDQUlKLDBCLENBRUksa0IsQ0FHSixXLENBd0RBLDRCLENBTUksaUIsQ0FFQSxNLENBTUEsaUIsQ0F0RUosVyxDQUdJLFksQ0FFQSxhLENBR0EsUyxDQUNBLFEsQ0FFQSxlLENDM0hTLFMsQ0R1SFQsVSxDQVFKLGMsQ0FFSSxpQixDQUVBLG9CLENBRUEsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsUyxDQUVBLGMsQ0FFSixxQixDQUVJLFcsQ0FDQSxhLENBRUEsYSxDQU1BLGMsQ0FFQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsYyxDQ2hJUSxVLENBQWEsVyxDQUFjLFMsQ0Q0SXZDLDRCLENBRUksbUIsQ0FDQSxhLENBQ0EsZ0IsQ0FHQSxLLENBR0EsVSxDQUNBLFcsQ0FFQSxXLENBR0EsVyxDQUNBLFUsQ0FFQSxrQyxDQUNBLGlDLENBRUoseUMsQ0FFSSxXLENBQ0EsVSxDbkJvWEEsZ0RvQjdqQkEsMEIsQ0FFUSxxQixBcEIyakJSLHlCb0JuakJBLGMsQ0FFUSxVLENBQWEsVyxDQUFjLGMsQXBCaWpCbkMsZ0RvQm5qQkEsYyxDQVVRLFUsQ0FBYSxXLENBQWMsYyxBcEJ5aUJuQywwQm9CbmpCQSxjLENBY1EsVSxDQUFhLFcsQ0FBYyxjQUt2QiwwQyxDQUNJLFMsQ0FRUiw2QixDQUNJLFUsQ0FDQSxVLENBQ0EsVSxDQUFhLFcsQ0FDYixpQyxDQUNBLGlCLENBTWhCLFksQ0FDSSxVLENBQWEsVyxDQUViLG9CLENBQ0kseUIsQ0FBNEIsc0IsQ3BCd2dCaEMseUJvQnpnQkEsb0IsQ0FJUSxnQixBcEJxZ0JSLGdEb0J6Z0JBLG9CLENBUVEsZ0IsQXBCaWdCUiwwQm9CemdCQSxvQixDQVlRLGdCQUlSLDJCLENBQ0ksYyxDQUlSLFcsQ0FDSSxlLENBRUEsbUIsQ0FDSSxXLENBSVIsVyxDQUNJLGdCLENBRUEsbUIsQ0FDSSxXLENDakZSLEksQ0FrQkMsdUIsQ0FsQkQsQyxDQUFBLEksQ0FBQSxPLENBQUEsTyxDQUFBLE0sQ0FBQSxPLENBQUEsSyxDQUFBLEssQ0FBQSxDLENBQUEsRyxDQUFBLFUsQ0FBQSxJLENBQUEsTSxDQUFBLE8sQ0FBQSxNLENBQUEsSSxDQUFBLEksQ0FBQSxFLENBQUEsRyxDQUFBLE8sQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEssQ0FBQSxVLENBQUEsTSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLE0sQ0FBQSxNLENBQUEsQyxDQUFBLE0sQ0FBQSxHLENBQUEsRyxDQUFBLEssQ0FBQSxFLENBQUEsSSxDQUFBLEksQ0FBQSxHLENBQUEsTSxDQUFBLEUsQ0FBQSxNLENBQUEsQyxDQUFBLEcsQ0FBQSxDLENBQUEsSSxDQUFBLEMsQ0FBQSxJLENBQUEsTyxDQUFBLEksQ0FBQSxNLENBQUEsTSxDQUFBLEcsQ0FBQSxPLENBQUEsSyxDQUFBLEssQ0FBQSxFLENBQUEsSyxDQUFBLEUsQ0FBQSxLLENBQUEsSSxDQUFBLEUsQ0FBQSxFLENBQUEsQyxDQUFBLEUsQ0FBQSxHLENBQUEsSyxDQWFFLFEsQ0FDRCxTLENBQ0EsUSxDQUVBLFksQ0FDQSx1QixDQWxCRCxHLENBY0MsUyxDQWRELE0sQ0FBQSxJLENBQUEsSSxDQUFBLEssQ0FBQSxHLENBY0MsUyxDQUNBLFEsQ0FmRCxHLENBQUEsRyxDQWlCQyxZLENBakJELFEsQ0FBQSxNLENBQUEsSSxDQUFBLE0sQ0FBQSxLLENBaUJDLFksQ0FDQSx1QixDQWxCRCxJLENBQUEsTSxDQUFBLEcsQ0FhRSxRLENBU0YsTSxDQUNJLFMsQ0NKSSwyQixDRFFSLE8sQ0FBQSxLLENBQUEsTyxDQUFBLFUsQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsSSxDQUFBLEcsQ0FBQSxPLENBRUMsYSxDQUdELEksQ0V2QkksZ0IsQ0FDQSxzQixDQUF5QixrQyxDQUFxQyxpQyxDQUU5RCxpQyxDQ0xBLGUsQ0FBa0MsZSxDQUFrQixzQixDSDZCeEQsRSxDQUFBLEUsQ0FDQyxlLENBR0QsVSxDQUFBLEMsQ0FDQyxXLENBR0QsZ0IsQ0FBQSxpQixDQUFBLE8sQ0FBQSxRLENBR0MsWSxDQUdELEssQ0E0UUksd0IsQ0FDQSxnQixDQXhRSixnRCxDQUFBLDZDLENBQUEsaUQsQ0FBQSxxRCxDQUlJLHVCLENBQ0Esb0IsQ0FHSixrQixDQUVJLG9CLENBZ0JKLEssQ0FBQSxNLENBQUEsSyxDQUdJLG9CLENBQ0EsZSxDQUNBLE8sQ0FDQSxjLENBUUosVUFBQSxXLENBQ0ksWSxDQUNBLFEsQ0k1RFEsMEMsQ0pvRVosUSxDQUNJLFksQ0FVSixJLENBRUksNkIsQ0FDQSx5QixDQU9KLE8sQ0FDSSxtQixDQU9KLFEsQ0FBQSxPLENBRUksUyxDQVFKLEcsQ0FDSSxRLENBQ0EsOEIsQ0FvTUEscUIsQ0szUkEsYSxDQUFnQixVLENBQWEsYSxDTDhHakMsUSxDQVlBLE0sQ0FDSSxRLENBQ0EsUyxDQWRKLFEsQ0FoQkEsTSxDQVFBLEksQ0EwTEksUSxDQXRLSixNLENBR0ksa0IsQ0FDQSxpQixDQVVKLE0sQ0FBQSxLLENBQUEsTSxDQU1JLHVCLENBTkosTSxDQUFBLEssQ0FBQSxNLENBQUEsUSxDQUlJLGMsQ0FDQSxRLENBRUEsc0IsQ0FRSixNLENBQUEsSyxDQUVJLGtCLENBVUosTSxDQUFBLE0sQ0FFSSxtQixDQWFKLE0sQ0FJSSx5QixDQUVBLGlCLENBTkosdUIsQ0FBQSxpQixDQUFBLGtCLENBSUkseUIsQ0FDQSxjLENBQ0EsaUIsQ0FPSixnQixDQUFBLG9CLENBRUksYyxDQVVKLG9CLENBQUEsaUIsQ0FFSSxxQixDQUNBLFMsQ0FDQSxZLENBQ0EsVyxDQVNKLGtCLENBQ0ksNEIsQ0FDQSwyQixDQUNBLDhCLENBQ0Esc0IsQ0FRSixnRCxDQUFBLDZDLENBRUksdUIsQ0FPSix3QixDQUFBLHVCLENBRUksUSxDQUNBLFMsQ0VuUnNCLFEsQ0YyUjFCLFEsQ0FDSSxhLENBQ0Esa0IsQ0FZSixJLENBQUEsSyxDQUFBLE0sQ0FkQSxRLENBbUJJLFUsQ0FJSixnQixDQUNJLGtCLENBQ0EsZ0IsQ0FHSixXLENBQ0ksa0IsQ0FDQSxnQixDQWFKLFEsQ0FDSSxlLENBR0osWSxDQUNJLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0V6V0osSSxDQUNJLHFCLENDSUEsa0MsQ0RBSixDLENBQUEsTyxDQUFBLFEsQ0FFVyxrQixDQVdYLEMsQ0FFQSxNLENBRW1DLGEsQ0FKbkMsQyxDQUFJLG9CLENBRUosTSxDQUNJLFMsQ0FDQSw0QixDQUErQyxjLENJekJuRCxLLENBQ0ksc0IsQzNCNmpCQSx5QjJCMWpCSixVLENBRVEsd0IsQTNCd2pCSix5QjJCcGpCSixTLENBRVEsd0JBSVIsSyxDQUNJLHVCLENBR0osVSxDQUNJLDJCLENBR0osRyxDQUNJLGUsQzNCcWlCQSx5QjJCbmlCQSxxQixDQUVRLGUsQTNCaWlCUix5QjJCN2hCQSxpQixDQUVRLGUsQTNCMmhCUiwrQzJCdmhCQSxXLENBRVEsZSxBM0JxaEJSLHlCMkJqaEJBLGUsQ0FFUSxlLEEzQitnQlIsZ0QyQjNnQkEsVyxDQUVRLGUsQTNCeWdCUiw0RTJCcmdCQSxxQixDQUVRLGUsQTNCbWdCUiwwQjJCL2ZBLFksQ0FFUSxlQUtaLE8sQ0FDSSxrQixDQUdKLFksQ0FDSSwyQixDM0JtZkEseUJ3Qm5qQkosSSxDQUtRLGdCLEF4QjhpQkosK0N3Qm5qQkosSSxDQVNRLGdCLEF4QjBpQkosZ0R3Qm5qQkosSSxDQWFRLGdCLEF4QnNpQkosMEJ3Qm5qQkosSSxDQWlCUSxnQkFJUixFLENBMEJBLEUsQ0FFSSxhLENBQXdELHdCLENBRHhELGUsQ0EzQkosRSxDQUdvQixVLEN4QjJoQmhCLHlCd0I5aEJKLEUsQ0FNUSxnQixBeEJ3aEJKLGdEd0I5aEJKLEUsQ0FVUSxnQixBeEJvaEJKLHlCd0I5aEJKLEUsQ0FjUSxtQixBeEJnaEJKLHlCd0I5aEJKLEUsQ0FrQlEsaUIsQXhCNGdCSiwwQndCOWhCSixFLENBc0JRLGdCQUlSLEUsQ0FJSSxRLENBQ21FLGlCLENBTHZFLEUsQ0FFb0Isc0IsQ0FFaEIsUSxDQWlESixFLENBQzBHLHlCLENBbER0RyxRLENBQ2lDLGUsQ3hCK2ZqQyx5QndCcGdCSixFLENBV1EsUSxDQUZBLGdCLEF4QjJmSiwrQ3dCcGdCSixFLENBbUJRLFEsQ0FGQSxnQixBeEJtZkoseUJ3QnBnQkosRSxDQXlCUSxrQixDQUVBLFEsQ0FDSSxnQixBeEJ3ZVIsZ0R3QnBnQkosRSxDQWlDUSxrQixDQUNBLGMsQ0FFQSxRLENBQ0ksZ0IsQ0FDQSxnQixBeEI4ZFIsMEJ3QnBnQkosRSxDQTJDUSxrQixDQUNBLGMsQ0FFQSxRLENBQ0ksZ0IsQ0FDQSxnQkFLWixFLENBQ2lFLDJCLENBQXVCLGUsQ0FBOEMsZSxDeEI4Y2xJLHlCd0IvY0osRSxDQUlRLGdCLEF4QjJjSiwrQ3dCL2NKLEUsQ0FRUSxnQixBeEJ1Y0oseUJ3Qi9jSixFLENBWVEsb0IsQXhCbWNKLGdEd0IvY0osRSxDQWdCUSxrQixDQUNBLGdCLEF4QjhiSiwwQndCL2NKLEUsQ0FxQlEsa0IsQ0FDQSxnQkFLUixFLENBRUksNEIsQ0FBK0IseUIsQ0E3Qm5DLEUsQ0EyQkEsRSxDQU1BLEUsQ0ErREEsTSxDQTlESSxlLEN4QjZhQSx5QndCOWFKLEUsQ0FJUSxnQixBeEIwYUosZ0R3QjlhSixFLENBUVEsZ0IsQXhCc2FKLDBCd0I5YUosRSxDQVlRLGdCQUtKLEksQ0FBQSxJLENBQ0ksbUIsQ0FBc0IsMEIsQ0FwRzFCLFEsQ0FpREosRSxDQTJCQSxFLENBNEJBLEUsQ0FDSSxnQyxDQUdKLEssQ0FDSSxhLENBQW1DLGEsQ0FDbkMsb0gsQ3hCa1pBLHlCd0I5WUEsRyxDQUVRLGUsQ0FFQSxXLENBQ0ksZ0IsQXhCeVlaLGdEd0I5WUEsRyxDQVVRLGUsQ0FFQSxXLENBQ0ksaUIsQXhCaVlaLDBCd0I5WUEsRyxDQWtCUSxlLENBRUEsVyxDQUNJLGlCQU1oQixDLENBQ0ksZSxDQU9KLFMsQ0FBQSxHLENBQ0ksb0IsQ0FBdUIsZSxDeEIwV3ZCLHlCd0IzV0osUyxDQUFBLEcsQ0FJUSxlLEF4QnVXSix5QndCM1dKLFMsQ0FBQSxHLENBUVEsZUFHSiwyQixDQUFBLHFCLENBQ0ksaUIsQ0FJUixXLENBQ0ksbUMsQ3hCMFZBLHdDNEI3akJKLGEsQ0FFUSxnQkFJUixJLENBQ0ksWSxDQUFlLHNCLENBQXlCLGtCLENBQXFCLGUsQ0FBa0IsYSxDQUUvRSxlLENBQUEsYSxDQUNJLG1CLENDVkosZ0IsQ0FDSSxpQixDN0I0akJKLHlCNkIxakJJLGlDLENBRVEsaUIsQTdCd2pCWixnRDZCMWpCSSxpQyxDQU1RLGlCLEE3Qm9qQlosMEI2QjFqQkksaUMsQ0FVUSxpQkFLWixpQixDQUNJLGlCLENBQ0EsWSxDQUFlLG9CLENBQXVCLGtCLENBQ3RDLGtCLENBQXFCLG9CLEM3QndpQnpCLHlCNkIzaUJBLGlCLENBTVEseUIsQTdCcWlCUiwwQjZCM2lCQSxpQixDQVVRLHFCLEE3QmlpQlIseUI2QjNpQkEsaUIsQ0FjUSx5QixBN0I2aEJSLDBCNkIzaUJBLGlCLENBc0JRLHFCQUlSLG1CLENBQ0ksZSxDQUFrQixnQixDN0JnaEJ0Qix5QjZCN2dCQSxjLENBR1EsaUIsQTdCMGdCUix5QjZCN2dCQSxjLENBT1EsaUJKL0NaLEssQ0FDSSxlLENBQWtCLG9CLENBQXVCLFMsQ0FBWSxVLENBQWEsUSxDQUNsRSxpQixDQUFvQixxQixDQUF3QixhLENBQzVDLFksQ0FDQSxhLENBQ0Esc0IsQ0FBeUIsbUIsQ0FFekIsZSxDQUNJLGlCLENBQW9CLFUsQ0FBYSxPLENBQVUsYSxDQUMzQyxrQixDQUFxQixtQixDQUFzQiwwQixDQUE2Qix1QixDQUEwQixzQyxDQUVsRyxvQyxDQUNJLDBDLENBQ0Esc0MsQ3pCd2lCUix5QnlCOWlCQSxlLENBVVEsZ0IsQXpCb2lCUixnRHlCOWlCQSxlLENBY1EsZ0IsQXpCZ2lCUiwwQnlCOWlCQSxlLENBa0JRLGdCQUlSLFcsQ0FDSSxtQixDSHRDUixPLENBQ0ksZSxDQUFrQixhLENBQWdCLFUsQ0FDbEMsaUIsQ0FBb0IsZSxDQUFrQixhLEN0QjJqQnRDLHlCc0I3akJKLE8sQ0FLUSxjLENBQWlCLG9CLEF0QndqQnJCLGdEc0I3akJKLE8sQ0FTUSxvQixBdEJvakJKLHlCc0I3akJKLE8sQ0FhUSxnQixBdEJnakJKLDBCc0I3akJKLE8sQ0FpQlEsb0JBR0osbUIsQ0FDSSxlLENBT1IsVSxDQUNJLGlCLENBQ0EseUIsQ0FBNEIsa0IsQ0FBcUIscUIsQ0FFakQsa0IsQ0FDSSxlLENBQ0EsZSxDQUFrQix1QixDQUtsQixzQixDQUNJLGUsQ0FLSix3QixDQUNJLGUsQ0FLSixzQixDQUNJLGUsQ0FLSix3QixDQUNJLGUsQ0FLSixzQixDQUNJLGUsQ0FLSix3QixDQUNJLGUsQ0FLSixzQixDQUNJLGUsQ0FLSix3QixDQUNJLGUsQ0FLSixxQixDQUNJLGUsQ0FLSix3QixDQUNJLGUsQ0FLSixzQixDQUNJLGUsQ0FJUixlLENBQ0ksYSxDQUdKLDRCLENDeEZKLEMsQ0FFQSxNLENEdUZRLGMsQ0k5R1IsSSxDQUNJLDRDLENBR0osWSxDQUNJLGUsQ0FHSixrQixDQUNHLFUsQ0FBYSxpQixDQUFvQixnQixDQUNqQyxrQixDQUF1QyxpQixDQUcxQyxhLENBQ0ksZ0IsQ0FHSixhLENBQ0ksZSxDQUdKLGEsQ0FDSSxlLENBR0osYSxDQUNJLGUsQzFCb2lCQSx5QjBCamlCSixPLENBRVEsZ0IsQ0FBOEMscUIsQTFCK2hCbEQseUIwQmppQkosTyxDQU1RLGdCLENBQStDLHFCQUl2RCxZLENBQ0ksc0MsQ0FJQSxXLENBQUEsK0IsQ0FBQSw0QixDQUNJLFUsQzFCaWhCSix5QjBCN2dCSixNLENBRVEsZ0IsQ0FBa0QscUIsQTFCMmdCdEQsZ0QwQjdnQkosTSxDQU1RLGdCLENBQW1ELHFCLEExQnVnQnZELDBCMEI3Z0JKLE0sQ0FVUSxnQixDQUFtRCxxQkFRM0QsUyxDQUFBLFEsQ0FFSSxzQyxDMUJ5ZkEseUIwQnJmQSxVQUFBLGEsQ0FFUSxpQixBMUJtZlIsZ0QwQnJmQSxVQUFBLGEsQ0FNUSxpQixBMUIrZVIsMEIwQnJmQSxVQUFBLGEsQ0FVUSxpQixBMUIyZVIseUIwQnZlQSxVQUFBLFksQ0FFUSxvQixBMUJxZVIsZ0QwQnZlQSxVQUFBLFksQ0FNUSxvQixBMUJpZVIsMEIwQnZlQSxVQUFBLFksQ0FVUSxvQkFJUixZLENBQ0ksZ0MsQ0FBNkIsZSxDQUFtQiwyQixDQUF1QixlLENBQWtCLHlCLEMxQndkN0YseUIwQnpkQSxZLENBSVEsZ0IsQTFCcWRSLCtDMEJ6ZEEsWSxDQVFRLGdCLEExQmlkUix5QjBCemRBLFksQ0FZUSxvQixBMUI2Y1IsZ0QwQnpkQSxZLENBZ0JRLGtCLENBQ0EsZ0IsQTFCd2NSLDBCMEJ6ZEEsWSxDQXFCUSxrQixDQUNBLGdCLEFBS0osVUFBQSxrQyxDQUNJLFksQ0FHSixpQyxDQUNJLGlCLENBQ0EsbUIsQ0FFQSx5QyxDQUNJLFUsQ0FDQSxhLENBQWdCLFUsQ0FBYSxXLENBQzdCLGdZLENBQWtELHdZLENBQ2xELGlDLENBQ0EsaUIsQ0FBb0IsTSxDQUVwQixxRCxDQUNJLCtYLENBQXVELHVZLENBQ3ZELHFCLEMxQjZhaEIseUIwQnRiUSx5QyxDQWFRLHFCLEExQnlhaEIsK0MwQnRiUSx5QyxDQWlCUSxxQixBMUJxYWhCLHlCMEJ0YlEseUMsQ0FxQlEsNkIsQTFCaWFoQixnRDBCdGJRLHlDLENBeUJRLDBDLEExQjZaaEIsMEIwQnRiUSx5QyxDQTZCUSw0QyxBMUJ5WmhCLHlCMEJwWkksdUIsQ0FFUSxpQixBMUJrWlosZ0QwQnBaSSx1QixDQU1RLGlCLEExQjhZWiwwQjBCcFpJLHVCLENBVVEsaUJBS1osVyxDQUNJLGEsQ0FDQSxpQixDQUNBLGdCLENBRUEsZ0IsQ0FDSSxlLENBYVosVyxDQUNJLGlCLENBQ0EsbUIsQ0FFQSxrQixDQUNJLG1CLENJL01SLE0sQ0FDSSxlLENBQ0EsaUIsQ0FBb0IsVSxDQUFhLGlCLENBQWlFLGdCLENBQ2xHLGlCLENBQ0EsNkYsQ0FBK0gsaUIsQ0FHM0gsNkMsQ0FDSSxZLENBSVIsMkIsQ0FDSSxzQixDQUdKLG1CLENBQ0ksVSxDQUFhLFMsQzlCMmlCakIsd0M4QnRpQlEsaUMsQ0FDSSxnRkN2QmhCLFEsQ0FDSSxnQyxDQUVBLHFCLENBQUEsYyxDQUVJLGlCLEMvQnVqQkoseUIrQnpqQkEscUIsQ0FBQSxjLENBS1EsZ0IsQS9Cb2pCUixnRCtCempCQSxxQixDQUFBLGMsQ0FTUSxnQixBL0JnakJSLDBCK0J6akJBLHFCLENBQUEsYyxDQWFRLGdCQUlSLGMsQ0FDSSxpQixDQUNBLGUsQ0FFQSxxQixDQUFBLHNCLENBRUksVSxDQUNBLGlCLENBQW9CLGEsQ0FBZ0IsVSxDQUFhLFcsQ0FDakQsdTlCLENBQWlELCs5QixDQUNqRCxpQyxDL0IraEJSLHlCK0IzaEJRLHFCLENBQ0ksUyxDQUFZLFUsQ0FBYSxxQixDQUc3QixvQixDQUNJLFksQ0FBZSxXLENBQWMsc0MsQS9Cc2hCekMseUIrQmpoQlEsb0IsQ0FDSSwwQixBL0JnaEJaLGdEK0IzZ0JRLHFCLENBQ0ksUyxDQUFZLFUsQ0FHaEIsb0IsQ0FDSSxZLENBQWUsYSxBL0JzZ0IzQiwwQitCamdCUSxzQixDQUNJLFMsQ0FBWSxVLENBR2hCLHFCLENBQ0ksWSxDQUFlLGFBSzNCLHNCLENBQ0ksZSxDQUNBLGlCLEMvQnFmSix5QitCdmZBLHNCLENBS1EsVSxDQUFhLGEsQS9Ca2ZyQix5QitCdmZBLHNCLENBU1EsVSxDQUFhLGFBSXJCLHFCLENBQ0ksYSxDQUNBLGUsQ0FDQSxzQixDQUdKLHVCLENBQ0ksaUIsQ0FBb0IsZ0IsQy9CbWV4Qix5QitCcGVBLHVCLENBSVEsVyxBL0JnZVIseUIrQnBlQSx1QixDQVFRLGlCQUtSLGMsQ0FDSSxpQixDQUFvQixnQixDL0JzZHhCLHlCK0J2ZEEsYyxDQUlRLGUsQ0FDQSxrQixBL0JrZFIsZ0QrQnZkQSxjLENBU1EsZSxDQUNBLGtCLEEvQjZjUiwwQitCdmRBLGMsQ0FjUSxlLENBQ0Esa0JuQnBIWixVLENBQ0ksb0IsQ0FDQSw0RCxDQUVBLGUsQ0FDQSxZLENBQ0Esc0IsQ0FDQSx1QixDQUNBLGEsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENaK2lCQSx5Qlk1akJKLFUsQ0FnQlEscUIsQ0FDQSwyQixBWjJpQkosZ0RZNWpCSixVLENBcUJRLDJCLEFadWlCSiwwQlk1akJKLFUsQ0F5QlEsMkJBR0osaUIsQ0FDSSxpQixDQUNBLFksQ0FDQSxrQixDQUNBLHFCLENBQ0EsVyxDQUNBLFksQ0FDQSxjLENBQ0EsNEMsQ0FDQSxpQixDQUNBLGdCLENBR0osbUIsQ0FDSSxpQyxDQUNBLHlDLENBQ0EsMEMsQ0FJQSxxQixDQUNJLHlDLENvQmpEWixhLENBQ0ksZSxDaEMyakJBLHlCZ0M1akJKLGEsQ0FJUSxnQixDQUFrRCxtQixDQUNsRCxnQixBaEN1akJKLHlCZ0M1akJKLGEsQ0FTUSxnQixDQUFtRCxtQixDQUNuRCxnQkFHSixxQixDQUNJLGEsQ0FHSix1QixDQUNJLGUsQ0FBaUUsYSxDQUdyRSxlLENBQ0ksZSxDQUFvRSxhLENDckJ4RSxtQkFBQSxlLENBQ0ksZSxDakMwakJKLDBCaUN4akJJLG1CQUFBLHNCLENBQUEsbUJBQUEsc0IsQ0FFUSxtQkFLWiw0QixDQUNJLGUsQ2pDZ2pCSix5QmlDampCQSw0QixDQUlRLHdCLENBQTJELDZCLEFqQzZpQm5FLHlCaUNqakJBLDRCLENBUVEsd0IsQ0FBNEQsNkJBSXBFLHFCLENBQ0ksYyxDQUdKLHFCLENBQ0ksOEMsQ0FDQSxzQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSwyQyxDakM0aEJKLHlCaUNqaUJBLHFCLENBUVEsK0IsQWpDeWhCUixnRGlDamlCQSxxQixDQVlRLDhCLEFqQ3FoQlIsMEJpQ2ppQkEscUIsQ0FnQlEsOEJBR0osdUIsQ0FDSSxnQixDakM2Z0JSLHlCaUN4Z0JJLDhDLENBRVEsb0IsQWpDc2dCWixnRGlDeGdCSSw4QyxDQU1RLG9CLEFqQ2tnQlosMEJpQ3hnQkksOEMsQ0FVUSxvQkFTWixvQixDQUNJLGUsQ0FBa0IsaUIsQ0FDbEIsaUIsQ0FDQSxpQixDQUNBLGMsQ2pDaWZKLHlCaUNyZkEsb0IsQ0FPUSxvQixBakM4ZVIseUJpQzNlSSw0QixDQUVPLG1CQUlQLHlCLENBQ0ksa0YsQ0FJUixzQixDQUNJLGlCLENBQ0EsVSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxpQixDQUtJLG9DLENBQ0ksNkIsQ0FJQSxrRCxDQUNJLDhCLENBTWhCLHdCLENBQ0ksa0IsQ0FDQSxpQixDQUNBLGMsQ0FFQSw0QixDQUNJLGlCLENBSVIsNkIsQ0FDSSxnQixDQUVBLG9DLENBQ0ksaUIsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxlLENBSUEsOEMsQ0FDSSxPLENBQ0EsMEIsQ0FJSiwyQyxDQUNJLEssQ0FNWiwwQixDQUNJLFksQ0FBZSxzQixDQUF5QixrQixDakN1YTVDLHlCaUN4YUEsMEIsQ0FJUSxZLENBQ0EsYSxBakNtYVIsZ0RpQ3hhQSwwQixDQVNRLFksQ0FDQSxhLEFqQzhaUiwwQmlDeGFBLDBCLENBY1EsWSxDQUNBLGFBSVIsMkIsQ0FDSSxTLENBQVksd0IsQ0FDWixVLENqQ21aSix5QmlDclpBLDJCLENBS1EsYyxBakNnWlIsZ0RpQ3JaQSwyQixDQVNRLGMsQWpDNFlSLDBCaUNyWkEsMkIsQ0FhUSxjQUlSLDBCLENBQ0ksUyxDQUdKLDBCLENBQ0ksVSxDakMrWEoseUJpQzNYSSxpQyxDQUVRLDBCQUtaLHlCLENBQ0ksaUIsQ0FBb0IsUyxDQUFZLE8sQ0FDaEMsWSxDQUFlLGtCLENBQXFCLHNCLENBQ3BDLFUsQ0FBYSxXLENBQ2IscUIsQ0FBMEIsaUIsQ0FDMUIsd0IsQ0FDQSxhLENBQ0EsYyxDQUVBLGdDLENBQ0ksZSxDQUdKLCtCLENBQ0ksbUIsQ0FHSiwrQixDQUNJLHdCLENBQ0EsVSxDQUlSLG9ELENBQ0ksYSxDQUlKLDRCLENBQ0ksZSxDQUFrQixXLENBR3RCLDZCLENBQ0ksWSxDQUNBLFUsQ0FDQSw0QixDQUNBLFEsQ0FDQSxtQixDQUdKLDRCLENBQ0ksc0IsQ0FBeUIsa0IsQ0FDekIsUyxDQUNBLG9CLENBdUJBLFksQ0FyQkEsbUMsQ0FDSSxVLENBQWEsVyxDQUNiLFcsQ0FBYyxTLENBQ2QsYyxDQUFpQixhLENBQ2pCLHFCLENBQ0EsaUIsQ0FDQSxjLENBQWlCLG1CLENqQ2lVekIseUZpQ3ZVSSxtQyxDQVNRLGdCLENBRUEsd0MsQ0FDSSxhLENBQ0EsVSxDQUNBLGFBTWhCLDRCLENBQ0ksWSxDQUdKLDBCLENBQ0ksWSxDQUNBLG1CLENqQzZTSix5QmlDMVNBLDBCLENBRVEsbUJBSVIsNEIsQ0FDSSxpQixDQUdKLDJDLENBQ0ksWSxDQUlSLHNDLENBQ0ksVyxDQUNBLGlDLENDclNKLFksQ0FDSSxjLENsQzZqQkEsMEJrQzlqQkosWSxDQUlRLGUsQ0FDQSxpQixDQUNBLFksQ0FFQSxnQixDQUNJLGlCLENBQW9CLFEsQ0FBVywwQixDQUMvQixVLENBQWEsa0JBSXJCLHFCLENBQ0ksZSxDQUFrQixLLENBQVEsVyxDQ2JsQyxvQixDQUNJLHFFLENDRUEscUIsQ0FNSSxxRCxDRExKLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSxxQixDQUNBLHlDLENBQ0EsWSxDQUNBLGdDLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENFeVlZLGlHLENGdllaLGtELENBQ0ksWSxDbkM0aUJKLHdDbUM1akJKLG9CLENBb0JRLGdCQUdKLGlDLENBQ0ksZSxDQUNBLGlCLENBQ0Esa0QsQ0FHSiwrQixDQUNJLGtELENuQzhoQkoseUJtQy9oQkEsK0IsQ0FJUSxxQyxBbkMyaEJSLGdEbUMvaEJBLCtCLENBUVEscUMsQW5DdWhCUiwwQm1DL2hCQSwrQixDQVlRLHFDQUlSLGdDLENBQ0ksbUQsQ25DOGdCSix5Qm1DL2dCQSxnQyxDQUlRLHNDLEFuQzJnQlIseUJtQy9nQkEsZ0MsQ0FRUSxzQyxBbkN1Z0JSLDBCbUMvZ0JBLGdDLENBWVEsc0NBSVIsK0IsQ0FDSSxrRCxDQUNBLDBDLENuQzZmSix5Qm1DL2ZBLCtCLENBS1EscUMsQW5DMGZSLGdEbUMvZkEsK0IsQ0FTUSxxQyxBbkNzZlIsMEJtQy9mQSwrQixDQWFRLHFDQUlSLDBCLENBQ0ksaUIsQ0FDQSxZLENBQ0EsVyxDQUNBLGMsQ0FDQSxnRCxDQUNBLDBDLENBQ0EscUIsQ25DdWVKLHlCbUM5ZUEsMEIsQ0FVUSxvQyxDQUVBLFcsQW5Da2VSLHlCbUM5ZUEsMEIsQ0FnQlEsUyxDQUNBLDZCLEFuQzZkUixnRG1DOWVBLDBCLENBcUJRLHNDLEFuQ3lkUiwwQm1DOWVBLDBCLENBeUJRLHNDQUlSLHlCLENBQ0ksaUIsQ0FDQSxRLENBQ0EsSyxDQUNBLFMsQ25DNmNKLHlCbUNqZEEseUIsQ0FPUSxRLENBQ0EsNkJBSVIseUIsQ0FDSSxVLENBQ0EsVyxDQUdKLGdDLENBQ0ksaUIsQ0FDQSxXLENBQ0EsMEMsQ0FDQSxlLENBQ0EsYyxDbkMyYkoseUJtQ2hjQSxnQyxDQVFRLFksQW5Dd2JSLHlCbUNoY0EsZ0MsQ0FZUSxRLENBQ0EsNEIsQW5DbWJSLHlCbUNoY0EsZ0MsQ0FpQlEsaUIsQW5DK2FSLGdEbUNoY0EsZ0MsQ0FxQlEsc0IsQW5DMmFSLDBCbUNoY0EsZ0MsQ0F5QlEsc0JBSVIsaUQsQ0FDSSxlLENBQ0EsYyxDQUNBLGtCLENBQ0Esa0IsQ0FDQSwrQyxDbkM4WkoseUJtQ25hQSxpRCxDQVFRLDhCLEFuQzJaUix5Qm1DbmFBLGlELENBWVEsYyxBbkN1WlIseUJtQ25hQSxpRCxDQWdCUSx3QixBbkNtWlIseUJtQ25hQSxpRCxDQW9CUSxrQ0FHSix1RCxDQUNJLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsTyxDbkN1WVIseUJtQzVZSSx1RCxDQVFRLGMsQW5Db1laLHlCbUM1WUksdUQsQ0FZUSxxQ0FJUiwyRSxDQUNJLFEsQ0FDQSwyQixDbkMwWFIseUJtQzVYSSwyRSxDQUtRLGNBS0osbUYsQ0FDSSxrQyxDQUVBLE8sQ25DK1daLHlCbUM1V1EsaUYsQ0FFUSxxQyxBbkMwV2hCLCtDbUM1V1EsaUYsQ0FNUSxxQyxBbkNzV2hCLGdEbUM1V1EsaUYsQ0FVUSxxQyxBbkNrV2hCLHlCbUM5VlEsa0YsQ0FFUSxzQyxBbkM0VmhCLCtDbUM5VlEsa0YsQ0FNUSxzQyxBbkN3VmhCLGdEbUM5VlEsa0YsQ0FVUSxzQyxBbkNvVmhCLDBCbUM5VlEsa0YsQ0FjUSxzQyxBbkNnVmhCLHlCbUM1VVEsaUYsQ0FFUSxvQyxBbkMwVWhCLCtDbUM1VVEsaUYsQ0FNUSxxQyxBbkNzVWhCLGdEbUM1VVEsaUYsQ0FVUSxxQyxBbkNrVWhCLDBCbUM1VVEsaUYsQ0FjUSxxQ0FLWiw0RCxDQUNJLE8sQ0FHSiw2RCxDQUNJLFksQ0d2UVosZSxDQUNJLGlCLENBQ0EsVSxDQUVJLDBDLENBQ0EscUwsQ0FDQSwyQixDQUNBLDhCLENBRUosYyxDdENrakJBLHlCc0MzakJKLGUsQ0FhWSxpQyxBdEM4aUJSLGdEc0MzakJKLGUsQ0FrQlEsZ0IsQ0FFSSxpQyxBdEN1aUJSLDBCc0MzakJKLGUsQ0F5QlEsZ0IsQ0FFSSxpQ0FJUiwwQixDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FDQSxrQixDQUFxQixtQixDQUNyQixpQixDdENxaEJKLHlCc0M1aEJBLDBCLENBVVEsbUJBSVIsc0IsQ0FDSSwrQixDQUNBLDRDLENBQ0EsK0MsQ0FDQSxlLENBQ0EscUQsQ0FDQSxpQixDdEN3Z0JKLHlCc0M5Z0JBLHNCLENBU1EsdUIsQXRDcWdCUix5QnNDOWdCQSxzQixDQWFRLHVCQUlSLHdCLENBQ0ksZ0MsQ0FDQSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSw4QyxDdEN3ZkosK0NzQzdmQSx3QixDQVFRLGlCLEF0Q3FmUix5QnNDN2ZBLHdCLENBWVEsaUMsQXRDaWZSLGdEc0M3ZkEsd0IsQ0FvQlEsaUMsQXRDeWVSLDBCc0M3ZkEsd0IsQ0F3QlEsaUMsQXRDcWVSLHlCc0NqZUEsZ0JBQUEsd0IsTUFBQSxzQyxDQUVRLGdDLEF0QytkUix5QnNDamVBLGdCQUFBLHdCLE1BQUEsc0MsQ0FNUSxnQyxBdEMyZFIseUJzQ3ZkQSxxQyxDQUVRLGlCLEF0Q3FkUix5QnNDdmRBLHFDLENBTVEsaUIsQXRDaWRSLHlCc0M3Y0EsOEIsQ0FFUSx5QixBdEMyY1IseUJzQzdjQSw4QixDQU1RLHlCLEF0Q3VjUix5QnNDbmNBLDhCLENBRVEsaUIsQXRDaWNSLHlCc0NuY0EsOEIsQ0FNUSxpQkFJUixxQixDQUNJLFksQ0FHSiwyQixDQUNJLGdDLENBQ0EsaUIsQ3RDbWJKLHlCc0M3YVEsOEMsQ0FFUSxpQixBdEMyYWhCLGdEc0M3YVEsOEMsQ0FNUSxpQixBdEN1YWhCLDBCc0M3YVEsOEMsQ0FVUSxpQixBdENtYWhCLHlCc0MvWlEsMEMsQ0FFUSwrQixBdEM2WmhCLCtDc0MvWlEsMEMsQ0FNUSxpQixBdEN5WmhCLGdEc0MvWlEsMEMsQ0FVUSwrQixBdENxWmhCLDBCc0MvWlEsMEMsQ0FjUSwrQixBdENpWmhCLHlCc0N6WVEsMEMsQ0FFUSxZLEF0Q3VZaEIseUJzQ3pZUSwwQyxDQU1RLGlCLENBQ0EsVSxDQUFhLGEsQXRDa1k3QixnRHNDellRLDBDLENBV1EsWSxBdEM4WGhCLDBCc0N6WVEsMEMsQ0FlUSxZQThCUixpRCxDQUNJLCtCLENBQ0EsZSxDQUZKLG9ELENBRUksZSxDQUVBLG1ELENBQUEsc0QsQ0FDSSxlLEN0Q3VWaEIseUJzQzVWUSxpRCxDQUFBLG9ELENBU1EsbUMsQXRDbVZoQiwrQ3NDNVZRLGlELENBQUEsb0QsQ0FhUSxpQyxBdEMrVWhCLGdEc0M1VlEsaUQsQ0FBQSxvRCxDQWlCUSxpQyxBdEMyVWhCLDBCc0M1VlEsaUQsQ0FBQSxvRCxDQXFCUSxpQyxBdEN1VWhCLCtDc0NsVVksMEQsQ0FBQSw2RCxDQUlRLHdCLEF0QzhUcEIseUJzQ2xVWSwwRCxDQUFBLDZELENBUVEsYSxDQUNBLFksQ0FDQSx1QkFJUix3RCxDQUFBLDJELENBQ0ksWSxDQUdBLFUsQ0FDQSxtQixDQWdCUixtRCxDQUNJLGlCLENBQ0EsWSxDQUNBLGtCLENBRUEseUQsQ0FFSSxTLENBRUEsNkUsQ0FBQSxnRixDQUNJLGUsQ0FJUiwyRCxDQUNJLHFCLENBQ0Esc0IsQ0FDQSxTLENBUVIsa0QsQ0FHSSxzRCxDQUZBLFEsQ0FPSixrRCxDQUNJLDhCLENBQ0EsNEIsQ0FFQSxpQixDQUNBLFEsQ0FDQSxpQixDQUNBLGlCLEN0Q3VQWix5QnNDOVBRLCtDLENBQUEsa0QsQ0FVUSxpQyxBdENvUGhCLGdEc0M5UFEsK0MsQ0FBQSxrRCxDQWNRLCtCLEF0Q2dQaEIsMEJzQzlQUSwrQyxDQUFBLGtELENBa0JRLCtCQUdKLG9ELENBQUEsdUQsQ0FDSSxpQixDQUNBLGtCLENBR0osMEQsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFMsQ3RDK05oQiwwQnNDcE9ZLHVELENBQUEsMEQsQ0FRUSw4RixBdEM0TnBCLDBCc0NwT1ksdUQsQ0FBQSwwRCxDQWFZLDBDLENBQ0EsK1AsQ0FDQSwyQixDQUNBLG1DQUtaLHdELENBQ0ksOEIsQ0FFQSxtQixDQUNBLDRCLENBRUEsZ0UsQ0FDSSxXLENBQ0EsTyxDQUNBLHFCLENBSVIseUQsQ0FDSSxlLENBRUEsaUUsQ0FDSSxNLENBQ0EsWSxDQUNBLG9CLENBUXBCLHdCLENBQ0ksaUIsQ0FDQSw0QyxDQUNBLFMsQ3RDaUxKLHlCc0NwTEEsd0IsQ0FNUSw4QkFJQSxtRCxDQUNJLHFCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsOEMsQ3RDc0taLHlCc0MxS1EsbUQsQ0FPUSxZLEF0Q21LaEIseUJzQzFLUSxtRCxDQVVRLFksQXRDZ0toQiwwQnNDMUtRLG1ELENBYVEsaUNBOEJKLDBELENBQ0ksZSxDdEM4SGhCLCtDc0MvSFksMEQsQ0FJUSx3QixBdEMySHBCLHlCc0MvSFksMEQsQ0FRUSxhLENBQ0EsWSxDQUNBLHVCQUlSLHdELENBRUksNkIsQ0FDQSxRLENBSUEsK0QsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLFcsQ0FDQSxVLENBQ0EscUIsQ0FDQSwwQixDQUNBLFMsQ0FLWixnRCxDQUNJLGlCLENBQ0EsWSxDQUNBLGtCLENBRUEsc0QsQ0FDSSwwQixDQUNBLFMsQ0FPSix3RCxDQUNJLHFCLENBQ0Esc0IsQ0FDQSxTLENBR0osdUQsQ0FDSSx3QixDQUlSLCtDLENBR0ksbUQsQ0FGQSxRLENBT0osK0MsQ0FDSSw4QixDQUNBLDRCLENBRUEsaUIsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxpQixDdENvRFoseUJzQzNEUSwrQyxDQVVRLGlDLEF0Q2lEaEIsZ0RzQzNEUSwrQyxDQWNRLCtCLEF0QzZDaEIsMEJzQzNEUSwrQyxDQWtCUSwrQkFRSix1RCxDQUNJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsUyxDdEM0QmhCLDBCc0NqQ1ksdUQsQ0FRUSw4RixBdEN5QnBCLDBCc0NqQ1ksdUQsQ0FhWSwwQyxDQUNBLCtQLENBQ0EsMkIsQ0FDQSxtQ0FLWixxRCxDQUNJLDhCLENBRUEsbUIsQ0FDQSw0QixDQUVBLDZELENBQ0ksVyxDQUNBLE8sQ0FDQSxxQixDQUlSLHNELENBQ0ksZSxDQUVBLDhELENBQ0ksTSxDQUNBLFksQ0FDQSxvQixDQVFwQiwyQixDQUNJLFUsQ0FDQSxlLENBR0ksc0QsQ0FDSSxpQixDQUNBLGEsQ0FJQSw2RCxDQUNJLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLG9CLENBQ0EsUSxDQUNBLFcsQ0FDQSxTLENBRUEscUUsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUMsQ0FDQSxpQixDQUNBLFMsQ0FJUiwyRCxDQUNJLHNCLENBQ0EsVSxDQUlSLG9ELENBQ0ksK0IsQ0FFQSxpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0MsQ0FDQSxxQixDdENsRVoseUJzQzBEUSxvRCxDQVdRLGlDQUlSLG1ELENBQ0ksWSxDQUVBLHlELENBQ0ksd0IsQ0FHSiwwRCxDQUNJLDBCLENBSVIsMEQsQ0FDSSxpQyxDQUNBLGtDLENBRUEsaUIsQ0FDQSwwQyxDdEMxRloseUJzQ3FGUSwwRCxDQVFRLGtDLENBQ0Esa0MsQXRDOUZoQiwrQ3NDcUZRLDBELENBYVEsa0MsQ0FDQSxrQ0FHSixrRSxDQUNJLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxRLENBQ0EsMEIsQ0FDQSxvQixDQUNBLHNDLENBQ0EsUSxDQUNBLDRDLENBQ0EsNEYsQ0FDQSxpQixDQUNBLFMsQ0FJUixrRCxDQUNJLGlCLENBQ0EsVSxDQUNBLHVDLENBQ0Esa0IsQ0NyckJoQixlLENBQ0ksaUIsQ0FDQSxnQyxDQUNBLDhCLENBRUksa0QsQ0FDQSxrSCxDQUNBLDJCLENBQ0EsOEIsQ3ZDbWpCSix5QnVDM2pCSixlLENBWVEsaUIsQXZDK2lCSix5QnVDM2pCSixlLENBZ0JRLGlCQUdKLGtDLENBQ0ksZSxDQUdKLDBCLENBQ0ksWSxDQUNBLGtCLEN2Q2tpQkoseUJ1Q3BpQkEsMEIsQ0FLUSx3QixBdkMraEJSLHlCdUM1aEJJLG9ELENBRVEsd0JBS1osd0IsQ0FDSSxnQixDdkNvaEJKLHlCdUNyaEJBLHdCLENBSVEsZ0IsQXZDaWhCUiwrQ3VDcmhCQSx3QixDQVFRLGdCLEF2QzZnQlIseUJ1Q3JoQkEsd0IsQ0FZUSxnQkFJUixzQixDQUNJLG1CLENBQ0EsZ0MsQ3ZDbWdCSix5QnVDcmdCQSxzQixDQUtRLFksQXZDZ2dCUix5QnVDcmdCQSxzQixDQVFRLFlBSVIseUIsQ0FDSSxpQixDQUdKLDJCLENBQ0ksYyxDQUNBLGlCLENBQ0EsYyxDdkNrZkoseUJ1Q2hmSSxxRCxDQUVRLGdCLEF2QzhlWix5QnVDcmZBLDJCLENBWVEsZ0JDbkZaLE8sQ0FDSSxpQixDQUFvQixTLENBQ3BCLDhDLENBRUEsMEIsQ0FHSSw2QixDeENxakJKLHlCd0N4akJBLDBCLENBTVEsYSxBeENrakJSLGdEd0N4akJBLDBCLENBVVEsYSxBeEM4aUJSLDBCd0N4akJBLDBCLENBY1EsYUFkUiwwQixDQWtCQSxhLENBQ0ksWSxDQUFlLGtCLEN4Q3FpQm5CLHlCd0N0aUJBLGEsQ0FJUSxpQixBeENraUJSLGdEd0N0aUJBLGEsQ0FRUSxpQixBeEM4aEJSLDBCd0N0aUJBLGEsQ0FZUSxpQkFHSixtQixDQUNJLGEsQ0FFQSx3QkFBQSxnQixDQUNJLFUsQ0FHSiw2QixDQU1SLGMsQ0FMWSwyQixDQUtaLGMsQ0FDSSxjLENBSUosYyxDQUNJLGlDLENBQThCLDJCLENBQThCLGlDLENBQW9DLHFCLEN4Q29nQnBHLHlCd0NyZ0JBLGMsQ0FJUSw0QyxBeENpZ0JSLCtDd0NyZ0JBLGMsQ0FRUSw0QyxBeEM2ZlIseUJ3Q3JnQkEsYyxDQVlRLDRDQWNSLG1CLENBVkEsa0IsQ0FDSSxjLEN4Q29mSix5QndDbGZJLHFDLENBRVEsd0IsQXhDZ2ZaLHlCd0N4ZUksc0MsQ0FFUSx3QkFNaEIsVSxDQUNJLFksQ0FDQSxhLEN4QzhkQSx5QndDNWRBLGdCLENBRVEsZ0IsQ0FBOEQsaUIsQ0FDOUQsZ0IsQXhDeWRSLGdEd0M1ZEEsZ0IsQ0FPUSxnQixDQUE4RCxpQixDQUM5RCxnQixBeENvZFIsMEJ3QzVkQSxnQixDQWFRLGdCLENBQStELGlCLENBQy9ELGdCQVNaLGdCLENBQ0ksVyxDQUFjLFksQ0FBZSxlLENBQzdCLDhFLENBQ0EsaUIsQ0MxSEosVyxDQUNJLGdCLENBQ0EsaUIsQ0FBb0IsUyxDQUNwQixhLENBQWdCLGdCLENBQ2hCLGlCLEN6Q3dqQkEseUJ5Q3RqQkEsa0IsQ0FFUSxlLENBQ0Esc0IsQXpDbWpCUiwrQ3lDdGpCQSxrQixDQU9RLGUsQ0FDQSxxQixBekM4aUJSLHlCeUN0akJBLGtCLENBWVEsVyxDQUNBLG1CLEF6Q3lpQlIseUJ5Q3RqQkEsa0IsQ0FpQlEsb0IsQXpDcWlCUixnRHlDdGpCQSxrQixDQXFCUSxvQixBekNpaUJSLDBCeUN0akJBLGtCLENBeUJRLG9CQUtJLGlFLENBQ0kseUIsQ0FDQSx3QyxDQU1oQixxQixDQUNJLFksQ3pDK2dCSix5QnlDM2dCSSxnQyxDQUVRLGlCQ25EaEIsVyxDQUNJLGlCLENBQ0Esa0QsQ0FDQSwyQixDQUNBLGlDLENBQ0EscUIsQzFDdWpCQSx5QjBDNWpCSixXLENBUVEsaUQsQ0FFQSxnQkFBQSxrQixNQUFBLG1CLENBQ0ksZ0IsQ0FDQSxnQixDQUdKLGtCLENBQ0ksa0IsQTFDNGlCUiwrQzBDNWpCSixXLENBcUJRLG1ELEExQ3VpQkosZ0QwQ25pQkksZ0JBQUEsa0IsTUFBQSxtQixDQUNJLGdCLENBQ0EsZ0IsQ0FHSixrQixDQUNJLGtCLEExQzZoQlIseUIwQzVqQkosVyxDQW9DUSxtRCxBMUN3aEJKLDBCMENwaEJJLGdCQUFBLGtCLE1BQUEsbUIsQ0FDSSxnQixDQUNBLGdCLENBR0osa0IsQ0FDSSxrQkFJUiw4QixDQUNJLFksQ0FDQSxnRCxDQUNBLGtCLEMxQ3VnQkoseUIwQzFnQkEsOEIsQ0FNUSxtQkFJUixvQixDQUNJLGlCLENBRUEsNkMsQ0FDSSxtQixDQUdKLGdCQUFBLHdCLE1BQUEsd0MsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxtQixDQUdKLG1DLENBQ0ksZSxDQUdKLDRCLENBQ0ksaUIsQzFDOGVSLHlCMENyZUkseUMsQ0FFUSxhLEExQ21lWixnRDBDcmVJLHlDLENBTVEsYSxBMUMrZFosMEIwQ3JlSSx5QyxDQVVRLGEsQTFDMmRaLHlCMEN2ZEkscUMsQ0FFUSxhLEExQ3FkWixnRDBDdmRJLHFDLENBTVEsYSxBMUNpZFosMEIwQ3ZkSSxxQyxDQVVRLGEsQTFDNmNaLHlCMEN6Y0ksZ0JBQUEsd0IsTUFBQSxvQiwyQkFBQSwyQyxDQUVRLGEsQTFDdWNaLGdEMEN6Y0ksZ0JBQUEsd0IsTUFBQSxvQiwyQkFBQSwyQyxDQU1RLGEsQTFDbWNaLDBCMEN6Y0ksZ0JBQUEsd0IsTUFBQSxvQiwyQkFBQSwyQyxDQVVRLFcsQ0FJUiwyQyxDQUVRLGEsQUFJUixnQkFBQSxvRSxDQUNJLFUsQzFDb2JSLHlCMENyYkksZ0JBQUEsb0UsQ0FJUSxpQixBMUNpYloseUIwQ3JiSSxnQkFBQSxvRSxDQVFRLGUsQ0FDQSxtQkFLWixtQixDQUFBLHFCLENBRUksZ0IsQ0FHSixtQixDQUNJLGlCLENBQ0EsWSxDQUNBLHFCLEMxQytaSix5QjBDbGFBLG1CLENBTVEsbUIsQTFDNFpSLHlCMEN4WlEsZ0JBQUEsd0IsTUFBQSx5QyxDQUNJLG1CQUlSLDJCLENBQ0ksaUIsQ0FLSix1QyxDQUNJLGlCLENBQ0EsZ0IsQ0FDQSxpQixDMUMwWVIsMEIwQ3ZZWSw4RCxDQUVRLGdCQU1oQixnQyxDQUNJLFksQ0FDQSxxQixDQUVBLHNELENBQ0ksZSxDQUNBLGtCLENBR0oscUMsQ0FPSSw4QyxDQU5BLGEsQ0FHSix5QyxDQUNJLDZCLENBS0ksMEQsQ0FDSSxnQixDQUlBLHlELENBQUEsMkQsQ0FDSSxzQixDQU9wQiw0QixDQUNJLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EseUIsQzFDMlZSLCtDMEMvVkksNEIsQ0FPUSxnQixBMUN3VloseUIwQy9WSSw0QixDQVdRLGdCQUlSLHlELENBQ0ksZSxDQUNBLGtCLENBR0osMEIsQ0FDSSxxQixDQUNBLHNCLENBR0osMkIsQ0FDSSx3QixDQUNBLHNCLEMxQ29VUix5QjBDaFVRLHVDLENBQUEsZ0JBQUEsd0IsTUFBQSx3QyxDQUVJLGdCLEExQzhUWiwrQzBDelRRLDRDQUFBLDZCLENBQUEsZ0JBQUEsd0IsTUFBQSxvQix5QkFBQSw2QixDQUVJLGdCLEExQ3VUWix5QjBDOVlBLGtCLENBNEZRLGlCLENBRUEsdUMsQ0FDSSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsbUIsQTFDNFNaLGdEMEM5WUEsa0IsQ0F1R1Esa0IsQ0FFQSxnQkFBQSx3QixNQUFBLG9CLHlCQUFBLDZCLENBQ0ksYyxDQUdKLHVDLENBQ0ksVSxDQUNBLGUsQ0FDQSxnQixBMUM4UloseUIwQ3pSUSxnQkFBQSx3QixNQUFBLG9CLHlCQUFBLDZCLENBQ0ksYyxDQUNBLG1CLEExQ3VSWiwwQjBDOVlBLGtCLENBNEhRLGtCLENBRUEsMkMsQ0FDSSxhLENBQ0EsYyxDQUdKLHVDLENBQ0ksVSxDQUNBLGUsQ0FDQSxnQkFLWixvQixDQUNJLHdDLENBRUEsZ0JBQUEsd0IsTUFBQSxvQix5QkFBQSxrRCxDQUNJLGUsQzFDK1BSLHlCMENoUUksZ0JBQUEsd0IsTUFBQSxvQix5QkFBQSxrRCxDQUlRLGtCLENBQ0EsZ0IsQTFDMlBaLHlCMENoUUksZ0JBQUEsd0IsTUFBQSxvQix5QkFBQSxrRCxDQVNRLGtCLENBQ0EsZ0JBSVIsaUQsQ0FDSSxlLENBQ0EsYSxDMUNnUFIseUIwQ2xQSSxpRCxDQUtRLGdCLEExQzZPWiwrQzBDbFBJLGlELENBU1EsZ0IsQTFDeU9aLHlCMENsUEksaUQsQ0FhUSxnQkFJUiwyQixDQUNJLFUsQ0FHSiwyQixDQUNJLHNCLENBR0osNEIsQ0FDSSxpQixDQUlSLGtCLENBR0ksb0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSx1QyxDQUNBLGUsQzFDNk1KLHlCMENwTkEsa0IsQ0FVUSwwQixBMUMwTVIseUIwQ3BOQSxrQixDQWNRLDBCQUdKLHVCLENBQ0ksaUIsQ0FDQSxlLENBR0oseUIsQ0FDSSxnQixDQUNBLGUsQ0FHSiwwQixDQUNJLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsZSxDMUNvTFIseUIwQ3pMSSwwQixDQVFRLHdCLENBRUEsaUIsQTFDK0taLGdEMEN6TEksMEIsQ0FjUSwwQixBMUMyS1osMEIwQ3pMSSwwQixDQWtCUSwwQixBMUN1S1oseUIwQ25LSSw4QixDQUVRLDBCLEExQ2lLWix5QjBDbktJLDhCLENBTVEsMEJBS1osd0IsQ0FDSSxrQixDQUNBLG1CLENBQ0Esb0MsQ0FDQSxlLENBQ0Esc0MsQ0FDQSxzQixDQUNBLGdCLENBQ0EsMkIsQzFDZ0pKLHlCMEN4SkEsd0IsQ0FXUSxxQixDQUNBLHlCQUlYLG1CLENBQ0MsWSxDQUNBLGtCLENBQ0EsOEMsQ0FDTSxtQixDQUNBLG1CLENBQ04sc0IsQzFDa0lFLHlCMEN4SUgsbUIsQ0FTRSxvQkFJUyw4QyxDQUNJLFEsQ0FDQSxnQyxDQUNBLG9CLENBQ0EsMkIsQzFDdUhaLHlCMEMzSFEsOEMsQ0FPUSxpQixDQUtsQiwyQixDQUVFLGNBSUYsdUIsQ0FDQyx1QyxDQUNBLFEsQzFDdUdDLHlCMEN6R0YsdUIsQ0FLYyw4QkFLZiwwQixDQUNDLFksQ0FDQSwyQyxDQUNBLDBDLENBQ0EsTyxDQUNBLHFDLENBQ0Esd0MsQzFDeUZFLHlCMEMvRkgsMEIsQ0FTRSxvQixDQUNBLHNCLENBQ0EseUIsQ0FDUyw0QixBMUNtRlIseUIwQy9FQSx3QixDQUVRLHlCLEExQzZFUiwrQzBDL0VBLHdCLENBT1Esd0IsQTFDd0VSLHlCMEMvRUEsd0IsQ0FZUSxvQixDQUlKLDJDLENBRVEsc0QsQ0FDQSxnQyxDQUNBLG1CLENBQ0EsMEIsQTFDMERaLDBCMEMvREksMkMsQ0FTUSxpQixBMUNzRFosMEIwQy9ESSwyQyxDQWFRLGlCQUtaLHFCLENBQ0ksZ0IsQ0FFQSx3QyxDQUNJLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FJQSx5QyxDQUNJLGtCLENBQ0EsaUIsQ0FHSix3QyxDQUNJLHNCLENBQ0EsZ0IsQ0FFQSwwQyxDQW1GQSwwRCxDQWxGSSxnQixDQUlSLDJDLENBQ0ksZSxDQUVBLGtELENBQ0ksZSxDQUNBLGUsQ0FDQSxlLENBTWhCLHlCLENBQ0ksZ0IsQzFDT0oseUIwQ1JBLHlCLENBSVEsd0QsQTFDSVIseUIwQ1JBLHlCLENBUVEsd0RBR0osOEMsQ0FDSSxpQixDMUNKUix5QjBDR0ksOEMsQ0FJUSxpQixDQUNBLFcsQ0FDQSxlLENBQ0Esc0QsQ0FDQSxpQixDQUNBLG9CLEExQ1paLHlCMENHSSw4QyxDQWFRLGUsQ0FDQSx5REFNUixxQyxDQUNJLFksQ0FDQSxnQixDQUNBLDhCLENBRUEsNkMsQ0FDSSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLDBFLENBTUEsbUIsQzFDMUNaLHlCMEM0QlEsNkMsQ0FpQlEsY0FJUixnRCxDQUNJLGlCLENBQ0EsUyxDQUdKLHdELENBQ0ksc0IsQ0FDQSxpQixDQVNaLGdCQUFBLHdCLE1BQUEscUIsTUFBQSx5QixNQUFBLG1CLENBQ0ksZ0IsQzFDbEVKLHlCMENpRUEsZ0JBQUEsd0IsTUFBQSxxQixNQUFBLHlCLE1BQUEsbUIsQ0FJUSxvQixBMUNyRVIseUIwQ2lFQSxnQkFBQSx3QixNQUFBLHFCLE1BQUEseUIsTUFBQSxtQixDQVFRLG9CLEExQ3pFUix5QjBDNEVJLGdCQUFBLHdCLE1BQUEscUIsTUFBQSx5QixNQUFBLHNDLENBRVEsbUIsQTFDOUVaLDBCMEM0RUksZ0JBQUEsd0IsTUFBQSxxQixNQUFBLHlCLE1BQUEsc0MsQ0FNUSxpQixBMUNsRlosMEIwQzRFSSxnQkFBQSx3QixNQUFBLHFCLE1BQUEseUIsTUFBQSxzQyxDQVVRLGlCLEExQ3RGWix5QjBDNEZBLHFCLENBRVEsb0IsQTFDOUZSLHlCMEM0RkEscUIsQ0FNUSxvQkFHSixpRCxDQUNJLGlCLENBR0osNEIsQ0FDSSxvQixDMUMxR1IseUIwQ3lHSSw0QixDQUlRLFUsQ0FDQSxlLENBQ0Esb0IsQTFDL0daLGdEMEN5R0ksNEIsQ0FVUSxVLENBQ0EsZSxDQUNBLG9CLEExQ3JIWiwwQjBDeUdJLDRCLENBZ0JRLFUsQ0FDQSxlLENBQ0Esb0JBS0ksMkUsQ0FDSSx5QixDMUNqSXBCLHlCMENnSWdCLDJFLENBSVEsMEMsQTFDcEl4QixnRDBDZ0lnQiwyRSxDQVFRLDBDLEExQ3hJeEIsMEIwQ2dJZ0IsMkUsQ0FZUSwyQ0FPcEIscUQsQ0FDSSxlLENBSVIsbUIsQ0FDSSxrQixDMUN6SkoseUIwQ3dKQSxtQixDQUlRLGdCLEExQzVKUix5QjBDd0pBLG1CLENBUVEsZ0JBSVIsa0IsQ0FDSSxnQixDQUNBLGUsQzFDdEtKLCtDMEN5S1Esc0MsQ0FFUSxlLENBQ0Esb0IsQTFDNUtoQix5QjBDeUtRLHNDLENBT1EsVyxDQUNBLGdCLENBQ0EscUJBSVIscUMsQ0FDSSxrQixDQUNBLGtCLEMxQ3hMWix5QjBDc0xRLHFDLENBS1EsZSxDQUNBLGlCLEExQzVMaEIseUIwQ3NMUSxxQyxDQVVRLGdCLEExQ2hNaEIsK0MwQ3NMUSxxQyxDQWNRLGdCLEExQ3BNaEIsZ0QwQ3NMUSxxQyxDQWtCUSxrQixDQUNBLGdCLEExQ3pNaEIsaUQwQ3NMUSxxQyxDQXVCUSxnQixBMUM3TWhCLDBCMENzTFEscUMsQ0EyQlEsZ0JBSVIsdUMsQ0FDSSxlLEMxQ3ROWix5QjBDcU5RLHVDLENBSVEsaUIsQTFDek5oQix5QjBDcU5RLHVDLENBUVEsZ0IsQTFDN05oQiwrQzBDcU5RLHVDLENBWVEsZ0IsQTFDak9oQixnRDBDcU5RLHVDLENBZ0JRLGdCLEExQ3JPaEIsaUQwQ3FOUSx1QyxDQW9CUSxnQixBMUN6T2hCLDBCMENxTlEsdUMsQ0F3QlEsZ0JBSVIsbUMsQ0FDSSxVLENBQ0EsZSxDQUNBLGtCLENBQ0EsWSxDQUNBLHNGLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQzFDMVBaLHlCMENpUFEsbUMsQ0FZUSxlLEExQzdQaEIsZ0QwQ2lQUSxtQyxDQWdCUSxpQkFLSiwrQyxDQUNJLGUsQ0FDQSxRLENBQ0EsZSxDQUNBLGUsQzFDMVFoQix5QjBDcVFRLHdDLENBU1EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQUNBLGtCLENBQ0EsaUIsQTFDcFJoQiwrQzBDcVFRLHdDLENBbUJRLGUsQ0FDQSxpQixBMUN6UmhCLHlCMENxUVEsd0MsQ0F3QlEsWSxDQUNBLGtCLENBQ0EsZSxDQUNBLFMsQ0FLWixxQyxDQUVRLFksQ0FDQSxpQkFJUiwwQixDQUNJLDBCLEMxQzdTUix5QjBDNFNJLDBCLENBSVEsZSxDQTVJWixrQixDQWlKUSxlQUtaLFksQ0FDSSxXLEMxQzNUQSx5QjBDNlRBLHFDLENBRVEsVyxBMUMvVFIseUIwQzZUQSxxQyxDQU1RLGlCLENBQ0Esa0IsQTFDcFVSLCtDMEM2VEEscUMsQ0FXUSxXLEExQ3hVUix5QjBDNlRBLHFDLENBZVEsVSxDQUNBLGtCLEFBSVIsZ0JBQUEsc0MsQ0FDSSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0FFQSxnQkFBQSw4QyxDQUNJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsMEIsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQixDMUMvVlIseUIwQ2lWQSxnQkFBQSxzQyxDQWtCUSxVLENBQ0EsaUIsQTFDcFdSLHlCMENpVkEsZ0JBQUEsc0MsQ0F1QlEsaUIsQTFDeFdSLGdEMENpVkEsZ0JBQUEsc0MsQ0EyQlEsVyxBMUM1V1IsMEIwQ2lWQSxnQkFBQSxzQyxDQStCUSxXQUlSLGtCLENBQ0ksb0IsQ0FDQSxZLEMxQ3RYSix5QjBDb1hBLGtCLENBS1EsaUIsQ0FDQSxrQixBQUdKLGdCQUFBLDRDLENBQ0ksaUIsQ0FDQSxTLENBTVIseUJBQUEsdUMsQ0FFSSxpQixDQUNBLHlDLENBQ0EsZSxDQUNBLGUsQ0FDQSx3QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDMUM5WUoseUIwQ3FZQSx5QkFBQSx1QyxDQVlRLGlCLENBQ0EsZSxDQUNBLGdCLEExQ25aUix5QjBDcVlBLHlCQUFBLHVDLENBa0JRLGdCLEExQ3ZaUiwrQzBDcVlBLHlCQUFBLHVDLENBc0JRLGlCLENBQ0Esa0IsQTFDNVpSLHlCMENxWUEseUJBQUEsdUMsQ0EyQlEsa0IsQ0FDQSxrQixBQUdKLHlCQUFBLDZDLENBQ0ksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxpQixDQUVJLHFCLENBQ0Esd0QsQ0FDQSwwQixDQUNBLHlCLENBQ0EsOEIsQ0FFSix5QixDQUNBLDRCLENBQ0EsZ0IsQ0FDQSx3QixDQUdKLDRDQUFBLHVDLENBQ0ksWSxDQUlSLHNDLENBQ0ksaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLHNCLENBQ0EscUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGlDLENBQ0EsYyxDQUNBLGEsQzFDdGNKLHlCMEM0YkEsc0MsQ0FhUSxRLEExQ3pjUix5QjBDNGJBLHNDLENBaUJRLFdBR0osNkMsQ0FDSSxVLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EscUIsQ0FDQSxpQyxDQUNBLG9DLENBQ0EsbUMsQ0N0OUJBLG1DLENBQUEsb0MsQ0MwSkEsK0IsQ0YrekJKLHlELENBQ0ksWSxDQUdKLDZDLENBQ0ksZSxDRzloQ1osUyxDQUNJLGlCLEM3QzJqQkEseUI2Q3pqQkEsaUIsQ0FFUSxpQixBN0N1akJSLHlCNkN6akJBLGlCLENBTVEsaUIsQTdDbWpCUix5QjZDL2lCQSxpQixDQUVRLGdCLENBQW9ELHlCLEE3QzZpQjVELGdENkMvaUJBLGlCLENBTVEsa0IsQ0FBb0QseUIsQTdDeWlCNUQsMEI2Qy9pQkEsaUIsQ0FVUSxrQixDQUFxRCx5QkFLakUsSSxDQUNJLG9CLENBQ0EsaUIsQ0FDQSwrQixDQUF5RCxlLENBQXlELGtCLENBQ2xILFUsQ0FBb0MsaUksQ0FBb0QsaUIsQ0FFeEYsZSxDQUFBLGEsQ0FFSSxrQixDQUNBLFUsQ0FDQSxxRixDN0NzaEJKLHdDNkNsaEJJLFUsQ0FBQSxZLENBQ0ksVSxDQUFvQyxvQixDQUd4QyxVLENBQ0ksd0YsQTdDNmdCUix5QjZDaGlCSixJLENBd0JRLGdCLEE3Q3dnQkosZ0Q2Q2hpQkosSSxDQWdDUSxnQixBN0NnZ0JKLDBCNkNoaUJKLEksQ0FvQ1EsZ0JBT0oscUIsQ0FDSSxpQixDQUdKLFUsQ0FDSSxlLENDN0VSLEssQ0FDSSw2QixDQUNBLHlCLENBQ0EsZ0MsQzlDMGpCQSx5QjhDN2pCSixLLENBTVEsNkIsQ0FDQSx5QixDQUNBLGtDQUlSLFEsQ0FDSSxpQixDQUVBLGUsQ0FDSSxTLENBQ0EsYyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFEsQ0FDQSxjLENBQ0EsaUMsQ0FDQSxvQyxDQUVBLG9CLENBQ0ksUyxDQUdKLG9CLENBQ0kscUIsQ0FDQSxlLENBQ0Esb0MsQ0FLWixVLENBQ0ksZSxDQUNBLHlDLENBQ0EsUyxDQUNBLCtDLENBQ0EsNEMsQ0FDQSxpQixDQUNBLHFDLENBRUEsZSxDQUNJLGtCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsYSxDOUMwZ0JKLHlCOEM5Z0JBLGUsQ0FPUSxVLENBQWEsZSxDQUNiLGdCLEE5Q3NnQlIseUI4QzlnQkEsZSxDQVlRLGdCQUlSLG1CLENBQ0ksc0MsQ0FDQSxtRCxDQzFESixpQixDQUxBLG9CLENBQ0ksUyxDQUNBLGlCLENBQW9CLGdCLENBR3hCLGlCLENBQ0ksVSxDQUNBLGlCLEMvQ29qQkoseUIrQ3RqQkEsaUIsQ0FLUSxlLENBQ0EsaUIsQS9DZ2pCUixnRCtDdGpCQSxpQixDQVVRLGUsQ0FDQSxpQixBL0MyaUJSLDBCK0N0akJBLGlCLENBZVEsZSxDQUNBLGlCQ3RCWixvQixDQUVRLDhILENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHFCLENoRHVqQkoseUJnRDVqQkosb0IsQ0FTUSxrQixDQUNBLHFELEFoRGtqQkosK0NnRDVqQkosb0IsQ0FjUSxxRCxBaEQ4aUJKLDJFZ0Q1akJKLG9CLENBaUJZLG9CLEFoRDJpQlIsMEVnRDVqQkosb0IsQ0FxQlksb0IsQWhEdWlCUix5QmdENWpCSixvQixDQTBCUSxxRCxBaERraUJKLGdEZ0Q1akJKLG9CLENBOEJRLGtCLENBQ0EsMkIsQWhENmhCSiwwQmdENWpCSixvQixDQW1DUSxvQixBaER5aEJKLHlCMkM1akJKLGEsQ0FFUSxxQkFHSix1QixDQUNJLGUsQ0FHSixzQixDQUNJLFksQ0FBZSxxQixDQUNmLGUsQ0FDQSxpQixDQUFvQixVLENBQ3BCLHlELENBQ0EsdUIsQzNDOGlCSiwwQjJDbmpCQSxzQixDQVFRLGEsQ0FDQSxpQixBM0MwaUJSLGdEMkNuakJBLHNCLENBYVEsZSxDQUNBLGUsQTNDcWlCUix5QjJDbmpCQSxzQixDQWtCUSxZLENBQ0EsZ0IsQ0FDQSxxQkFHSixvQyxDQUNJLGlCLENBRUksa0IsQ0FDQSxxRyxDM0N3aEJaLHlCMkM1aEJJLG9DLENBUVEsa0IsQTNDb2hCWix5QjJDNWhCSSxvQyxDQVlRLGtCQUlSLDRCLENBQ0ksaUIsQ0FBb0IsZ0IsQ0FDcEIsZSxDM0MwZ0JSLHlCMkM1Z0JJLDRCLENBS1EsVyxBM0N1Z0JaLCtDMkM1Z0JJLDRCLENBU1EsVyxBM0NtZ0JaLHlCMkM1Z0JJLDRCLENBYVEsV0FRUixtQyxDQUNJLFUsQ0FJUixvQixDQUNJLGdILENNNUVKLDhCLENBQ0ksaUIsQ0FBb0IsYSxDakQ0akJ4Qix5QmlEN2pCQSw4QixDQUlRLGlCLEFqRHlqQlIsZ0RpRDdqQkEsOEIsQ0FRUSxlLEFqRHFqQlIsMEJpRDdqQkEsOEIsQ0FZUSxpQkFJUiwyQixDQUNJLGdDLENqRDRpQkoseUJpRDdpQkEsMkIsQ0FJUSxjLENBS0osNEIsQ0FFUSxpQixBakRraUJaLGdEaURwaUJJLDRCLENBTVEsaUIsQWpEOGhCWiwwQmlEcGlCSSw0QixDQVVRLGlCQUtaLHVCLENBQ0ksZSxDQUVBLG1DLENBQ0ksYSxDakRpaEJSLHlCaURsaEJJLG1DLENBSVEsZSxDQUlSLG9DLENBRVEsaUIsQ0FBb0Isa0JBR3hCLHlDLENBQ0ksaUIsQ0FBb0IsTyxDQUFVLFEsQ0FBVyw4QixDQUN6QyxhLENBQ0EsVyxDQUNBLGlCLENBQW9CLGEsQ0FDcEIscUIsQ2pEZ2dCWix5QmlEcmdCUSx5QyxDQVFRLGdCLEFqRDZmaEIseUJpRHJnQlEseUMsQ0FZUSx5QixBakR5ZmhCLHlCaURyZ0JRLHlDLENBZ0JRLFdBSVIsd0MsQ0FDSSxTLENBQVksZSxDQUlwQixrQyxDQUNJLGEsQ2pEMmVSLHlCaUQ1ZUksa0MsQ0FJUSxnQkNyRloseUIsQ0FDSSxlLENBRUEsMkIsQ0FDSSx5QixDQUNBLGEsQ0NOWixVLENBQ0ksYSxDQUVBLDZCLENBQ0ksZSxDQUdKLGlCLENBQ0ksbUIsQ25Ec2pCSix5Qm1EdmpCQSxpQixDQUlRLGlCLEFuRG1qQlIseUJtRHZqQkEsaUIsQ0FRUSxpQkNWUiwwQixDQUNJLGUsQ0FFQSxxQkFBQSx5RCxDQUNJLGUsQ3BEcWpCUix5Qm9ENWlCSSxtRCxDQ2hCQSxpQixBckQ0akJKLHlCb0Q1aUJJLG1ELENDWkEsaUIsQXJEd2pCSix5Qm9ENWlCSSxtRCxDQ1BJLGlCLEFyRG1qQlIsZ0RvRDVpQkksbUQsQ0NISSxpQixBckQraUJSLDBCb0Q1aUJJLG1ELENDQ0ksaUIsQXJEMmlCUix5Qm9EeGlCSSxxQkFBQSxvRCxDQ3BCQSxpQixBckQ0akJKLHlCb0R4aUJJLHFCQUFBLG9ELENDaEJBLGlCLEFyRHdqQkoseUJvRHhpQkkscUJBQUEsb0QsQ0NHSSxvQixBckRxaUJSLGdEb0R4aUJJLHFCQUFBLG9ELENDT0ksb0IsQXJEaWlCUiwwQm9EeGlCSSxxQkFBQSxvRCxDQ1dJLG9CLEFyRDZoQlIseUJvRGxpQkksZ0MsQ0FFUSxnQixDQUNBLG1CLEFwRCtoQlosZ0RvRGxpQkksZ0MsQ0FPUSxXLEFwRDJoQlosMEJvRGxpQkksZ0MsQ0FXUSxXLEFBS1oscUJBQUEsOEIsQ0FDSSxhLENBRUEscUJBQUEsaUQsQ0FDSSxZLENBQWUscUIsQ0FHbkIscUJBQUEsc0MsQ0FDSSxRLENBSVIsbUMsQ0FDSSxlLENBR0osNkIsQ0FDSSxlLENFN0RSLGEsQ0FFUSx3QixDQUNBLDJCLENBQ0EsaUMsQ3REMGpCSix5QnNEdmpCQSxrQkFBQSx3QixDQUVRLGtCLENBQ0EsOEMsQXREb2pCUiwwQnNEdmpCQSxrQkFBQSx3QixDQU9RLDJCLEF0RGdqQlIsZ0RzRHZqQkEsa0JBQUEsd0IsQ0FXUSxrQixDQUNBLDhDLEF0RDJpQlIsMEJzRHZqQkEsa0JBQUEsd0IsQ0FnQlEsNEMsQ0FJQSxvQixBdERtaUJSLDBCc0R2akJBLGtCQUFBLHdCLENBd0JRLHVCQUlSLHVCLENBQ0ksd0csQ0FFQSw0QixDQUNJLGEsQ0FJUiw4QixDQUNJLFksQ0FDQSxxQixDQUNBLE8sQ3REZ2hCSix5QnNEbmhCQSw4QixDQU1RLG9CQ2pEWixlLENBQ0ksZSxDQUVBLDRCLENBQ0ksaUIsQ0FDQSxRLENBQ0EsVyxDQUNBLDBCLENBR0osd0IsQ0FDSSxpQixDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDdkRnakJKLHlCdURwakJBLHdCLENBVVEsV0FJUixxQixDQUNJLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsWSxDQUNBLGMsQ0FDQSxjLENBQ0EsVSxDQUNBLGdDLENBQ0EsZSxDdkQ2aEJKLHlCdUR0aUJBLHFCLENBWVEsZ0UsQXZEMGhCUiwrQ3VEdGlCQSxxQixDQWdCUSxnQixBdkRzaEJSLCtDdUR0aUJBLHFCLENBb0JRLGdCLEF2RGtoQlIseUJ1RHRpQkEscUIsQ0EyQlEsYyxBdkQyZ0JSLHlCdUR0aUJBLHFCLENBK0JRLGEsQ0FDQSxnQkFJUixxQixDQUNJLGlCLENBQ0EsWSxDQUNBLFMsQ0FFQSw0QixDQUFBLDZCLENBRUksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLDBCLENBQ0EsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FHSiw2QixDQUNJLHNDLENBR0osNEIsQ0FDSSxzQyxDQUlBLGtDLENBQ0ksc0QsQ3ZEdWVaLHlCdURqZVksK0IsQ0FBQSxnQyxDQUVJLFMsQXZEK2RoQiwrQ3VEMWRZLCtCLENBQUEsZ0MsQ0FFSSxVLEF2RHdkaEIseUJ1RG5kWSwrQixDQUFBLGdDLENBRUksV0FLWix3QixDQUNJLGUsQ3ZEMmNSLHlCdUR4Y1ksK0IsQ0FBQSxnQyxDQUVJLFEsQXZEc2NoQiwrQ3VEamNZLCtCLENBQUEsZ0MsQ0FFSSxTLEF2RCtiaEIseUJ1RDFiWSwrQixDQUFBLGdDLENBRUksVUFNUiwrQixDQUFBLGdDLENBRUksUyxDQUlSLHdCLENBQ0ksaUIsQ0FFQSwrQixDQUFBLGdDLENBRUksUSxDdkR1YVoseUJ1RGphWSwrQixDQUFBLGdDLENBRUksVSxBdkQrWmhCLHlCdUQxWlksK0IsQ0FBQSxnQyxDQUVJLFVBS1osd0IsQ0FDSSxlLEN2RGtaUix5QnVEL1lZLCtCLENBQUEsZ0MsQ0FFSSxTLEF2RDZZaEIseUJ1RHhZWSwrQixDQUFBLGdDLENBRUksU0FNaEIsb0IsQ0Z2SkEsVSxDQUNBLGMsQ3JEc2hCQSx5QnVEaFlBLG9CLENGbkpJLGtCLEFyRG1oQkoseUJ1RGhZQSxvQixDRi9JSSxrQixBckQrZ0JKLHlCdURoWUEsb0IsQ0YxSVEsaUIsQXJEMGdCUixnRHVEaFlBLG9CLENGdElRLGlCLEFyRHNnQlIsMEJ1RGhZQSxvQixDRmxJUSxpQkVxSUosNkMsQ0FDSSxTLENBQ0EsZSxDQUlSLHdCLENuQnhKQSxpQixDbUIwSkksVyxDQUNBLGdCLENBQStDLGlCLENBQy9DLFksQ3ZEbVhKLHlCdUR2WEEsd0IsQ25CckpJLHdDLEFwQzRnQkoseUJ1RHZYQSx3QixDbkJqSkksd0MsQXBDd2dCSix5QnVEdlhBLHdCLENBT1EsaUIsQXZEZ1hSLGdEdUR2WEEsd0IsQ0FXUSxpQixBdkQ0V1IsMEJ1RHZYQSx3QixDQWVRLGlCQUdKLHNDLENBQ0ksaUIsQ0FDQSxnQixDdkRtV1IseUJ1RHJXSSxzQyxDQUtRLGlCLEF2RGdXWixnRHVEcldJLHNDLENBU1EsaUIsQXZENFZaLDBCdURyV0ksc0MsQ0FhUSxpQkFNUixnQyxDQUNJLGUsQ0M3T1osZ0IsQ0FDSSxhLENBRUEsb0MsQ0FDSSxlLEN4RDBqQkoseUJ3RHRqQkksa0MsQ0FJUSxpQixBeERrakJaLGdEd0R0akJJLGtDLENBUVEsaUIsQXhEOGlCWiwwQndEdGpCSSxrQyxDQVlRLGlCQUtaLHNCLENBQ0ksWSxDQUFlLHFCLEN4RG9pQm5CLHlCd0RsaUJJLDJCQUFBLFksQ0FFUSxvQixBeERnaUJaLGdEd0RsaUJJLDJCQUFBLFksQ0FNUSxvQixBeEQ0aEJaLDBCd0RsaUJJLDJCQUFBLFksQ0FVUSxvQkFLWiw4QixDQUFBLDRCLENBbkNJLGtDLENBb0NBLGlCLENBR0oscUIsQ0hSQSxVLENBQ0EsYyxDckRzaEJBLHlCd0QvZ0JBLHFCLENISkksaUIsQXJEbWhCSix5QndEL2dCQSxxQixDSEFJLGtCLEFyRCtnQkoseUJ3RC9nQkEscUIsQ0hLUSxpQixBckQwZ0JSLGdEd0QvZ0JBLHFCLENIU1EsaUIsQXJEc2dCUiwwQndEL2dCQSxxQixDSGFRLGlCLEFyRGtnQlIseUJ3RC9nQkEscUIsQ0htQlEsb0IsQXJENGZSLGdEd0QvZ0JBLHFCLENIdUJRLG9CLEFyRHdmUiwwQndEL2dCQSxxQixDSDJCUSxvQkkxRVosYSxDQUNJLGEsQ0FFQSx5QixDQUVRLHdCLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLHlCLEN6RHNqQlIseUJ5RDNqQkEseUIsQ0FTUSxrQixDQUNBLDhDLEF6RGlqQlIsK0N5RDNqQkEseUIsQ0FjUSw4QyxBekQ2aUJSLDJFeUQzakJBLHlCLENBaUJZLG9CLEF6RDBpQlosMEV5RDNqQkEseUIsQ0FxQlksb0IsQXpEc2lCWix5QnlEM2pCQSx5QixDQTBCUSxrQixDQUNBLDhDLEF6RGdpQlIseUJ5RDNqQkEseUIsQ0ErQlEsa0IsQXpENGhCUix5QnlEM2pCQSx5QixDQW1DUSxrQmJwQ1osYyxDQUNJLGUsQ0FDQSxpQixDNUMwakJBLHlCNEM1akJKLGMsQ0FLUSxnQixDQUFrRCxxQixBNUN1akJ0RCx5QjRDNWpCSixjLENBU1EsZ0IsQ0FBbUQscUJBR3ZELHFCLENBQ0ksZSxDQUNBLGUsQ0FBZ0MsbUIsQ0FDaEMsd0IsQzVDNmlCSiwwQjRDaGpCQSxxQixDQU1RLGlCLENBQW9CLGtCQUlwQiwrQixDQUNJLGEsQ0FDQSxnQixDQUlSLGtELENBQUEsaUQsQ0FHSSxVLEM1QzZoQlIseUI0Q2hpQkksa0QsQ0FBQSxpRCxDQU1RLFcsQTVDMGhCWixnRDRDaGlCSSxrRCxDQUFBLGlELENBVVEsVyxBNUNzaEJaLDBCNENuaEJRLDBELENBQUEseUQsQ0FFUSxpRSxBNUNpaEJoQiwwQjRDbmhCUSwwRCxDQUFBLHlELENBTVEsZ0IsQUFLWixtQkFBQSwyQixNQUFBLDRCLE1BQUEscUIsTUFBQSxnRCxDQUNJLDJCLENBQ0EsZSxDNUNzZ0JSLHlCNENuZ0JJLG1CQUFBLDJCLE1BQUEsNEIsTUFBQSx3QixNQUFBLGdELENBRVEsZ0IsQTVDaWdCWiwrQzRDbmdCSSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxnRCxDQU1RLGdCLEE1QzZmWixvRDRDbmdCSSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxnRCxDQVdZLFcsQTVDd2ZoQixxRDRDbmdCSSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxnRCxDQWVZLFcsQTVDb2ZoQiwyRTRDbmdCSSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxnRCxDQXFCWSxXLEE1QzhlaEIsNEU0Q25nQkksbUJBQUEsMkIsTUFBQSw0QixNQUFBLHdCLE1BQUEsZ0QsQ0F5QlksVyxBQUlSLG1CQUFBLDJCLE1BQUEsNEIsTUFBQSx3QixNQUFBLGtELENBQ0ksYSxDNUNxZVoseUI0Q3RlUSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxrRCxDQUlRLGdCLEE1Q2tlaEIsK0M0Q3RlUSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxrRCxDQVFRLGdCLEE1QzhkaEIsMEI0Q3RlUSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxrRCxDQVlRLGlCLENBQW9CLFEsQ0FBVywwQixDQUMvQixhLENBQ0EsMEIsQTVDd2RoQixnRDRDdGVRLG1CQUFBLDJCLE1BQUEsNEIsTUFBQSx3QixNQUFBLGtELENBa0JRLGdCLEE1Q29kaEIsMEI0Q3RlUSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSxrRCxDQXNCUSxnQkFNaEIseUIsQ0FBQSw0QixDQUFBLDJCLENBSVEsaUMsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQzVDbWNSLHlCNEMxY0EseUIsQ0FBQSw0QixDQUFBLDJCLENBV1EsK0MsQTVDK2JSLCtDNEMxY0EseUIsQ0FBQSw0QixDQUFBLDJCLENBZVEsK0MsQTVDMmJSLHlCNEMxY0EseUIsQ0FBQSw0QixDQUFBLDJCLENBbUJRLCtDQUlSLDRCLENBQ0ksZSxDQUVBLCtCLENBRUksK0QsQzVDOGFSLDBCNENoYkksK0IsQ0FLUSxnQkFNUiwyQixDQUVJLCtELENBQ0EsZSxDNUNrYVIsMEI0Q3JhSSwyQixDQU1RLGdCQUtaLHFCLENBQ0ksNkMsQ1B5YVksK0MsQ092YVosd0IsQ0FDSSxVLENBSVIseUIsQ0FDSSxnQixDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxVLENBRUEsNEIsQ0FDSSxpRCxDQUNBLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsUyxDQUNBLGtELENBQ0Esa0IsQzVDb1lSLHlCNEM1WUksNEIsQ0FXUSxvQ0FHSixnQyxDQUNJLGEsQ0FDQSxlLENBU0EsZSxDQU5KLDhCLENBQ0ksZSxDQUNBLHdCLENBSUEsZSxDQUtaLHVCLENBQ0ksZSxDQUNBLGUsQ0FDQSxjLENBQ0EsK0MsQ0FFQSxxRCxDQUNJLHlELENBQ0EsbUUsQ0FRQSw0QixDQUNJLGUsQ0FESiw0QixDQUlBLDhCLENBQ0ksYyxDQUNBLGEsQ0FDQSx5QixDQUtaLG1CQUFBLDJCLE1BQUEsNEIsTUFBQSx3QixNQUFBLDBCLENSN0xBLGlCLENRaU1RLGlGLENBQ0EseUMsQ0FDQSwyQixDNUM0VVIseUI0Q2xWQSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSwwQixDUjFMSSw2QixBcEM0Z0JKLHlCNENsVkEsbUJBQUEsMkIsTUFBQSw0QixNQUFBLHdCLE1BQUEsMEIsQ1J0TEksNkIsQXBDd2dCSix5QjRDbFZBLG1CQUFBLDJCLE1BQUEsNEIsTUFBQSx3QixNQUFBLDBCLENBVVEsbUMsQTVDd1VSLCtDNENsVkEsbUJBQUEsMkIsTUFBQSw0QixNQUFBLHdCLE1BQUEsMEIsQ0FjUSxtQyxBNUNvVVIsMkU0Q2xWQSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSwwQixDQW1CWSwwQixBNUMrVFosNEU0Q2xWQSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSwwQixDQXVCWSwwQixBNUMyVFosMEI0Q2xWQSxtQkFBQSwyQixNQUFBLDRCLE1BQUEsd0IsTUFBQSwwQixDQTRCUSwwQkFJUixpQyxDQUNJLFksQ0FDQSxpQixDQUdJLHVELENBQ0ksZSxDNUM0U1oseUI0QzdTUSx1RCxDQUlRLGdCLEE1Q3lTaEIseUI0QzdTUSx1RCxDQVFRLGdCQUdKLHlELENBQ0ksZSxDQUNBLGUsQ0FDQSxvQixDNUMrUmhCLHlCNENsU1kseUQsQ0FNUSxxQixBNUM0UnBCLHlCNENsU1kseUQsQ0FVUSxpQixBNUN3UnBCLHlCMEQ5akJKLHlCLENBQUEsb0MsQ0FBQSxvQyxDQUFBLG1DLENBRVEsVSxDQUFhLGlCLEExRDRqQmpCLHlCMEQ5akJKLHlCLENBQUEsb0MsQ0FBQSxvQyxDQUFBLG1DLENBTVEsUyxDQUFZLGlCQUlwQixvQyxDQUFBLGlELENBQUEseUIsQ0FBQSxjLENBQUEsYSxDQUNJLFUsQ0FBYSxlLENBQWdELGtCLENBR2pFLGUsQ0FBQSx5QixDQUNJLG9CLENBQ0Esa0IsQzFEOGlCQSx5QjBEaGpCSixlLENBQUEseUIsQ0FLUSxZLEExRDJpQkoseUIwRGhqQkosZSxDQUFBLHlCLENBU1EsVSxDQUNBLGlCckJyQlIsSyxDQUNJLCtCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0FLQSxlLENBQ0ksaUIsQ0FDQSxpQixDQUNBLG1CLENBR0osZSxDQUNJLFksQ0FDQSxxQixDQUNBLGtCLENBR0osZSxDQUNJLFksQ0FDQSxnQyxDckNvaUJKLHlCcUN0aUJBLGUsQ0FLUSxvQixBckNpaUJSLHlCcUN0aUJBLGUsQ0FTUSxvQkFJQSx5QyxDQUNJLE8sQ0FLWixjLENBQ0ksaUIsQ0FDQSxnQyxDQUNBLGMsQ0FFQSxxQixDQUNJLGMsQ0FDQSxtQixDckM0Z0JSLHlCcUNuaEJBLGMsQ0FXUSxtQixDQUNBLGdCLEFyQ3VnQlIseUJxQ25oQkEsYyxDQWdCUSxtQixDQUNBLGdCQUlSLFksQ0FDSSxpQixDQUNBLG9CLENBRUEsZ0IsQ0FDSSxVLENyQ3lmUix5QnFDMWZJLGdCLENBSVEsYyxBckNzZlosK0NxQzFmSSxnQixDQVFRLGMsQXJDa2ZaLGdEcUMxZkksZ0IsQ0FZUSxjLEFyQzhlWiwwQnFDMWZJLGdCLENBZ0JRLGNBOG9DSiw0RCxDQThFSSxrRixDQXJ0Q0osZ0MsQ0FDSSxhLENBSlIsd0IsQ0FTSSx5QyxDQUNJLGlCLENBRUEsK0MsQ0FDSSx3QixDQUNBLGlCLENBQ0Esd0IsQ0FDQSwrQixDQUNBLGUsQ0FDQSxhLENBQ0EsVSxDQUNBLHFCLENBQ0EsaUIsQ3JDaWRoQiwwQnFDMWRZLCtDLENBWVEsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGdCLEFyQzJjcEIsZ0RxQzFkWSwrQyxDQW1CUSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsZ0IsQXJDb2NwQix5QnFDMWRZLCtDLENBMEJRLFcsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCQUlKLDRELENBQ0ksTSxDQUNBLDBGLENyQ3FicEIsMEJxQ3ZiZ0IsNEQsQ0FLUSxXLEFyQ2tieEIsZ0RxQ3ZiZ0IsNEQsQ0FTUSxXLEFyQzhheEIseUJxQ3ZiZ0IsNEQsQ0FhUSxXQU1SLDRELENBQ0ksTyxDQUNBLGlDLENyQ2thcEIsMEJxQ3BhZ0IsNEQsQ0FLUSxXLEFyQytaeEIsZ0RxQ3BhZ0IsNEQsQ0FTUSxXLEFyQzJaeEIseUJxQ3BhZ0IsNEQsQ0FhUSxXQU1SLDRELENBQ0ksTyxDQUNBLDBGLENyQytZcEIsMEJxQ2paZ0IsNEQsQ0FLUSxVLEFyQzRZeEIsZ0RxQ2paZ0IsNEQsQ0FTUSxVLEFyQ3dZeEIseUJxQ2paZ0IsNEQsQ0FhUSxVQVVoQixpQyxDQUNJLFksQ3JDeVhaLHlCcUNwWFEsaUMsQ0FFUSxRLENBQ0EsVyxBckNpWGhCLGdEcUNwWFEsaUMsQ0FPUSxRLENBQ0EsVyxBckM0V2hCLDBCcUNwWFEsaUMsQ0FZUSxRLENBQ0EsV0FHSixxQyxDQUNJLHFCLENBR0oseUMsQ0FDSSw4RSxDckMrVmhCLHlCcUN6VlEsaUMsQ0FFUSxRLENBQ0EsVyxBckNzVmhCLGdEcUN6VlEsaUMsQ0FPUSxRLENBQ0EsVyxBckNpVmhCLDBCcUN6VlEsaUMsQ0FZUSxRLENBQ0EsV0FHSixxQyxDQUNJLDhFLENBR0oseUMsQ0FDSSw4RSxDQU1oQixjLENBRUksWSxDQUNBLHFCLENBQ0EsMkMsQ0FDQSxpQixDQUNBLGUsQ0FDQSx1QyxDckN1VEosZ0RxQzlUQSxjLENBVVEsd0IsQ0FDQSwwQixBckNtVFIsMEJxQzlUQSxjLENBZVEsd0IsQ0FDQSwwQkFHSix1QixDQUNJLGdDLENBQ0Esc0IsQ0FDQSxhLENBQ0EsZSxDQUVBLCtCLENBQ0ksWSxDQUVBLDBCQUFBLHdELENBQ0ksb0IsQ0FLSixtQyxDc0I1UEoscUIsQ3RCNlBRLGEsQ3JDMlJoQix5QnFDM1NJLHVCLENBcUJRLGlCLENBRUEsZ0MsQ0FBQSwrQixDQUVJLGMsQ0FHSiw2QixDQUFBLDhCLENBRUksZ0IsQXJDNlFoQixnRHFDM1NJLHVCLENBbUNRLGlCLENBRUEsZ0MsQ0FBQSwrQixDQUVJLGMsQ0FHSiw2QixDQUFBLDhCLENBRUksZ0IsQXJDK1BoQiwwQnFDM1NJLHVCLENBaURRLGtCLENBRUEsZ0MsQ0FBQSwrQixDQUVJLGMsQ0FHSiw2QixDQUFBLDhCLENBRUksZ0IsQUFPUiwwQkFBQSxpRCxDQUFBLDBCQUFBLCtDLENBQ0ksUSxDQUdKLDhCLENBQUEsK0IsQ0FBQSw0QixDQUFBLDZCLENBRUksaUMsQ0FJUix3QixDQUNJLFksQ0FFQSwwQkFBQSxpRCxDQUNJLGEsQ3JDNE5aLHlCcUNoT0ksd0IsQ0FRUSxtQixBckN3TlosZ0RxQ2hPSSx3QixDQVlRLG1CLEFyQ29OWiwwQnFDaE9JLHdCLENBZ0JRLG9CQUlSLDZCLENBQ0ksZSxDckMyTVIsMEJxQ3hNSSxtQixDQUVRLDBCQUtKLDhCLENBQ0ksZ0IsQ0FDQSxlLENBSVIsa0IsQ0FDSSxtQixDQUNBLGUsQ0FJQSxxQyxDQUNJLE8sQ0FHSix1QyxDQUNJLFksQ0FDQSxzQixDQUNBLDBCLENBQ0EsUyxDQUVBLG1ELENBQ0ksaUMsQ0FDQSxhLENBVWhCLHNCLENBQ0ksWSxDQUNBLHNCLENBQ0EsTyxDQUdKLFUsQ0FDSSxlLENBQ0EsZ0IsQ3JDdUpKLHlCcUN6SkEsVSxDQUtRLHVCQUlSLFUsQ0FFSSxtQixDQUNBLHdCLENyQzZJSix5QnFDaEpBLFUsQ0FNUSxnQixBckMwSVIsZ0RxQ2hKQSxVLENBVVEsZ0IsQXJDc0lSLDBCcUNoSkEsVSxDQWNRLGdCLEFyQ2tJUix5QnFDeEhBLG1CLENBRVEsa0IsQXJDc0hSLHlCcUN4SEEsbUIsQ0FNUSxrQkFZQSw2QixDQUdJLGtCLENBSEosNkIsQ0FBQSxtQyxDQUNJLHNCLENBQ0EsaUMsQ0FHQSxvQyxDQTZCQSxtQyxDQTdCQSwwQyxDQUNJLGlDLENBQ0EsVSxDckMrRmhCLHlCcUN0R1EsNkIsQ0FBQSxtQyxDQVdRLG1CLEFyQzJGaEIseUJxQ3RHUSw2QixDQUFBLG1DLENBZVEsbUIsQXJDdUZoQix5QnFDL0VRLDhCLENBRVEsaUIsQXJDNkVoQix5QnFDL0VRLDhCLENBTVEsaUJBaUJaLG1CLENBQUEsbUIsQ0FDSSxhLENBS0osa0IsQ0FDSSxhLENBR0osa0IsQ0FDSSxzQixDQU1BLHdCLENBQUEseUIsQ0FFSSxhLENBS0osd0IsQ0FBQSx5QixDQWlpQkoscUIsQ0EvaEJRLHNCLENBUVosb0IsQ0FDSSxnQyxDQU9JLG9DLENBQ0ksVSxDQUNBLGlCLENyQ1laLHlCcUNkUSxvQyxDQUtRLGlCLEFyQ1NoQix5QnFDZFEsb0MsQ0FTUSxpQkFJUixtQyxDQUNJLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUVBLHdDLENBQ0ksYSxDQUNBLHNCLENBR0oseUMsQ0FDSSxtQyxDQUNBLDBCLENyQ1poQix5QnFDRFEsbUMsQ0F1QlEsYyxDQUVBLHdDLENBQ0ksZ0IsQXJDekJwQiwrQ3FDRFEsbUMsQ0ErQlEsYyxDQUVBLHdDLENBQ0ksZ0IsQXJDakNwQix5QnFDRFEsbUMsQ0F1Q1EsYyxDQUVBLHdDLENBQ0ksZ0JBY1osb0MsQ0FFSSxlLENBQ0EsaUIsQ0FDQSxnQyxDQUNBLGlDLENBQ0Esa0IsQ0FFQSw0QyxDQUNJLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGEsQ0FDQSxZLENBQ0EsZSxDQUNBLHNDLENBQ0EsZ0MsQ0FHSixrRCxDQUNJLHVCLENBQ0EsNEIsQ0FDQSwrQixDQUdKLGtELENBQ0ksMEIsQ0FDQSxrQixDQUdKLGtELENBQ0ksMEIsQ0FDQSwyQixDQUNBLDhCLENBSVIsbUMsQ0FDSSxlLENBQ0EsMkIsQ0FDQSxvQixDQUNBLGtCLENBRUEsMEMsQ0FDSSxVLENyQ3JHaEIseUJxQzhGUSxtQyxDQVdRLG1CQVdoQixjLENBQ0ksZ0IsQ0FHSSw4QixDQUNJLDBCLENyQ3pIWix5QnFDNEhRLDZCLENBRVEsbUIsQXJDOUhoQiwrQ3FDNEhRLDZCLENBTVEsbUIsQXJDbEloQix5QnFDdUlJLG1CLENBRVEsWSxDQUNBLGdCLEFyQzFJWix5QnFDdUlJLG1CLENBT1EsY0FHSiw4QixDQUNJLFksQ0FDQSxnQixDQUVBLDRELENBQ0ksYyxDQUlSLDBCLENBQ0ksbUIsQ3JDM0paLHlCcUMwSlEsMEIsQ0FJUSxnQixBckM5SmhCLCtDcUMwSlEsMEIsQ0FRUSxnQixBckNsS2hCLHlCcUMwSlEsMEIsQ0FZUSxnQixBckN0S2hCLHlCcUM0S0EsVUFBQSxtQixDQUVRLGtCLEFyQzlLUixnRHFDNEtBLFVBQUEsbUIsQ0FNUSxrQixBckNsTFIsMEJxQzRLQSxVQUFBLG1CLENBVVEsa0JBSVIsZSxDQUVJLFksQ0FLSSwrQyxDQUNJLG9CLENBR0osOEMsQ0FDSSxZLENBQ0EsNkIsQ0FDQSw2QixDQUNBLGtCLENBQ0EsYSxDQUVBLDhELENBQ0ksZSxDQUdKLG1EQUFBLFEsQ0FnQ0EsNERBQUEsUSxDQS9CSSxvQixDQUVBLG1EQUFBLGMsQ0FDSSwwQixDQUlSLG1ELENBQ0ksYSxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUNBLDRCLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGEsQ0FDQSxVLENBSUEsMEQsQ0FDSSx3QixDQUNBLGUsQ0FDQSxzQixDQWdCeEIsZSxDQUNJLFksQ3JDelBBLHlCcUN3UEosZSxDQUlRLG9CLEFyQzVQSix5QnFDd1BKLGUsQ0FRUSxvQkFHSix1QixDQUNJLGMsQ0FFQSw4QixDQUNJLGMsQ0FDQSxtQixDckN4UVIseUJxQ21RQSx1QixDQVNRLHFCLEFyQzVRUix5QnFDbVFBLHVCLENBYVEscUJBSVIsb0IsQ0FDSSxVLENyQ3JSSix5QnFDb1JBLG9CLENBSVEsYyxBckN4UlIseUJxQ29SQSxvQixDQVFRLGFBU0EsNEMsQ0FDSSxnQixDQUNBLGdCLENBR0oseUMsQ0FDSSxVLENBQ0EsVyxDQU1SLHNDLENBQ0ksVSxDQUNBLG9DLENBRUEsNEMsQ0FDSSxXLENBR0osNkMsQ0FtR0kseUQsQ0FsR0EsUyxDQUtaLG9DLENBRUksZSxDQUNBLGlCLENBQ0EsZ0MsQ0FDQSxlLENBQ0EsaUMsQ0FDQSxrQixDckN2VUoseUJxQ2dVQSxvQyxDQVVRLGdCLEFyQzFVUiwrQ3FDZ1VBLG9DLENBY1EsZ0IsQXJDOVVSLHlCcUNnVUEsb0MsQ0FrQlEsZ0JBR0osNEMsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxhLENBQ0EsUyxDQUNBLGUsQ0FDQSxzQyxDQUNBLGdDLENBR0osa0UsQ0FDSSx1QixDQUNBLDRCLENBQ0EsK0IsQ0FHSixtRSxDQUNJLDBCLENBQ0EsMkIsQ0FDQSw4QixDQUdKLDRDLENBQ0ksWSxDQUNBLDJCLENyQ2hYUix5QnFDOFdJLDRDLENBS1Esb0IsQXJDblhaLHlCcUM4V0ksNEMsQ0FTUSxvQkFHSixtRCxDQUNJLFUsQ0FLWixvQyxDQUNJLFUsQ3JDallKLHlCcUNnWUEsb0MsQ0FJUSxpQixBckNwWVIseUJxQ2dZQSxvQyxDQVFRLGlCQUdKLDRDLENBQ0ksWSxDQUNBLGlCLENBQ0Esc0IsQ0FFQSxpQyxDQUNBLGlCLENBQ0EsZ0MsQ0FFQSxrRCxDQUNJLG1DLENBQ0EsMEIsQ0FHSixtRCxDQUNJLFUsQ0FDQSxpQyxDQVFSLCtELENBQ0ksb0IsQ3JDcGFSLHlCcUNtYUksK0QsQ0FJUSxnQixBckN2YVoseUJxQ21hSSwrRCxDQVFRLGdCLEFyQzNhWix5QnFDZ1lBLG9DLENBZ0RRLGdCLEFyQ2hiUix5QnFDZ1lBLG9DLENBb0RRLGdCQUlSLDhCLENBQ0ksMEIsQ0FDQSw2QixDckMxYkoseUJxQzRiSSxzQyxDQUVRLHNCLEFyQzliWix5QnFDNGJJLHNDLENBTVEsc0JBTUEsMkQsQ0FDSSxnQixDQVFwQixhLENBQ0ksYyxDQUNBLGtCLENBQ0EsZSxDQUVBLHFCLENBQ0ksYSxDQUdKLHFCLENBQ0ksVSxDQUdKLG1CLENBQ0ksYSxDQUlSLGEsQ0FHSSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ3JDemVBLHlCcUNtZUosYSxDQVNRLGdCLENBQ0Esb0IsQXJDN2VKLGdEcUNtZUosYSxDQWNRLGdCLENBQ0Esb0IsQXJDbGZKLDBCcUNtZUosYSxDQW1CUSxnQixDQUNBLG9CQUdKLDRCLENBQ0ksaUIsQ0FHSixtQixDQUNJLDRDLENyQy9mSix5QnFDc2dCUSx5QixDQUNJLDZCLENBRUEsZSxDQUNBLGtCLENBQ0EsZSxDQUVBLDJCLENBQ0ksZSxBckM5Z0JoQiwrQ3FDOGZBLG1CLENBc0JRLDZCLENBRUEsa0MsQ0FDSSw2QixDQUdKLHlDLENBQ0ksNkIsQ0FFSix3QyxDQUFBLHlCLENBRUksK0IsQXJDL2hCWixnRHFDOGZBLG1CLENBc0NRLDZCLENBRUEseUMsQ0FDSSwrQixBckN2aUJaLDBCcUM4ZkEsbUIsQ0E4Q1EsNkIsQ0FFQSx5QixDQUNJLDZCLENBR0oseUMsQ0FDSSwrQkFLWixvQixDdUJwbkNILHdCLENBQ0EscUIsQ0FDQSxnQixDdkJvbkNPLFksQ0FDQSxrQixDQUNBLGMsQ0FFQSxrQyxDQUNJLHNCLENBSVIsb0IsQ0FDSSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FHSix1QixDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBR0EsaUIsQ0FDQSxnQixDQUNBLGlCLENBRUEscUMsQ0FDSSw2QixDckNybEJSLHlCcUMwa0JBLHVCLENBZVEsZ0IsQXJDemxCUixnRHFDMGtCQSx1QixDQW1CUSxnQixBckM3bEJSLDBCcUMwa0JBLHVCLENBdUJRLGdCQUdKLHNDLENBMUJKLHVCLENBMkJRLFcsQ0FDQSxZLENBSVIseUIsQ0FDSSxzRCxDckMzbUJKLHlCcUMwbUJBLHlCLENBSVEsaUJBSVIsbUIsQ0FDSSxxRCxDQUNBLHNCLENyQ3BuQkosZ0RxQ2tuQkEsbUIsQ0FLUSx3QyxBckN2bkJSLDBCcUNrbkJBLG1CLENBU1Esd0NBSVIseUIsQ0FDSSxpQixDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVSxDQUNBLHNDLENBQ0Esc0MsQ3JDdG9CSix5QnFDK25CQSx5QixDQVVRLGtCLEFyQ3pvQlIseUJxQytuQkEseUIsQ0FjUSxrQkFRUixxQixDQUNJLFksQ0FDQSxpQixDQUNBLGEsQ0FDQSxpQyxDQUNBLGlCLENBR0osbUIsQ0FDSSxzQixDQUNBLG1CLENBRUEsNkIsQ0FDSSxZLENBT0osNkIsQ0FxRVEsd0QsQ0FwRUosc0IsQ0FJUiw0QixDQUNJLFEsQ0FFQSwrQixDQUNJLFksQ0FDQSxjLENBQ0EsYSxDQUNBLGUsQ3JDcnJCUiwwQnFDaXJCSSwrQixDQU9RLFdBR0osa0MsQ0FDSSxrQixDQUNBLGUsQ0FDQSxlLENBQ0Esa0IsQ3JDL3JCWix5QnFDMnJCUSxrQyxDQU9RLGdCLEFyQ2xzQmhCLHlCcUMyckJRLGtDLENBV1EsZ0JBR0osaUQsQ0FDSSxTLENBR0osa0QsQ0FDSSxTLENBR0osb0MsQ0FFSSxzQixDQUNBLGUsQ0FJQSxnQixDQVBKLHdDLENBRUksc0IsQ0FTQSxnQixDQUNBLGUsQ0FDQSxtQixDQU1SLHNELENBQ0ksaUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ3JDeHVCWix5QnFDb3VCUSxzRCxDQU9RLGdCLEFyQzN1QmhCLHlCcUN3dkJJLHdDLENBRVEsYyxDQUNBLFMsQ0FTWiw4QyxDQUVRLG9CLEFyQ3R3QlIseUJxQ293QkEsOEMsQ0FNUSxvQkFLWixzQixDQUNJLGlCLENBQ0EsZSxDQUdKLGMsQ0FDSSxpQixDQUNBLFksQ0FDQSxjLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHVCLENBQ0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxZLENBQ0EsUyxDQUNBLGMsQ0FFQSxzQyxDQUNJLGtCLENyQ3B5QlIseUJxQ215Qkksc0MsQ0FJUSxnQixBckN2eUJaLCtDcUNteUJJLHNDLENBUVEsZ0IsQXJDM3lCWix5QnFDbXlCSSxzQyxDQVlRLGdCLEFyQy95QloseUJxQ215Qkksc0MsQ0FnQlEscUIsQXJDbnpCWix5QnFDbXlCSSxzQyxDQW9CUSxxQkFJUiw0QyxDQUNJLGlCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLHlCLENBQ0EsZSxDckNoMEJSLHlCcUMyekJJLDRDLENBUVEsZ0IsQXJDbjBCWiwrQ3FDMnpCSSw0QyxDQVlRLGdCLEFyQ3YwQloseUJxQzJ6QkksNEMsQ0FnQlEsZ0IsQXJDMzBCWix5QnFDMnpCSSw0QyxDQW9CUSxxQixBckMvMEJaLHlCcUMyekJJLDRDLENBd0JRLHFCQUtaLHdCLENBQ0ksaUIsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxpQyxDQUNBLGlCLENBQ0EscUIsQ0FFQSwrQixDQUNJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsdUMsQ0FDQSx1QixDQUNBLHNDLENBQ0EsaUMsQ0FDQSxpQixDckMzMkJSLDBCcUN3MUJBLHdCLENBdUJRLFUsQ0FDQSxXLENBRUEsK0IsQ0FDSSxVLENBQ0EsYSxBckNwM0JaLGdEcUN3MUJBLHdCLENBaUNRLFUsQ0FDQSxXLENBRUEsK0IsQ0FDSSxVLENBQ0EsYSxBckM5M0JaLHlCcUN3MUJBLHdCLENBMkNRLFUsQ0FDQSxXLENBRUEsK0IsQ0FDSSxVLENBQ0EsYUFJUixnQyxDQUNJLGlCLENBRUEsc0MsQ0FDSSx1QyxDQUNBLHVCLENBTVIseUMsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQyxDQUNBLDJCLENBQ0EsaUMsQ0FDQSxrQixDckNqNkJSLHlCcUN1NUJJLHlDLENBYVEscUIsQXJDcDZCWix5QnFDdTVCSSx5QyxDQWlCUSxxQkFJUixpRCxDQUNJLFUsQ0FDQSxzQyxDQUlSLDBCLENBQ0ksZSxDQUNBLFksQ0FDQSxxQixDQUNBLDRCLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsZSxDQUNBLGtCLENBQ0Esb0QsQ0FDQSxzQixDQUNBLDRCLENBQ0EsNEIsQ0FDQSxpQixDQUNBLGdDLENyQ2o4QkoseUJxQ2s3QkEsMEIsQ0FrQlEsb0IsQXJDcDhCUix5QnFDazdCQSwwQixDQXNCUSxtQixDQUNBLFdBR0osZ0MsQ0FDSSxnQixDQUNBLGUsQ0FFQSw2QixDckNoOUJSLHlCcUNrOUJRLCtDLENBRVEsb0IsQXJDcDlCaEIseUJxQ2s5QlEsK0MsQ0FNUSxvQkFJUixxQyxDQUNJLGUsQ0FJUix5QyxDQUNJLFksQ0FJUix3QyxDQUNJLGdCLENBR0osc0IsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxjLENBR0oscUIsQ0FDSSxjLENBQ0Esa0IsQ0FDQSxnQixDckNuL0JKLHlCcUNnL0JBLHFCLENBTVEsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLEFyQ3ovQlIseUJxQ2cvQkEscUIsQ0FhUSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQkFJUixxQixDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxjLENyQzVnQ0oseUJxQ29nQ0EscUIsQ0FXUSxnQixBckMvZ0NSLHlCcUNvZ0NBLHFCLENBZVEsZ0JBSUosa0QsQ0FDSSw0RCxDckN4aENSLDBCcUN1aENJLGtELENBSVEsK0NBR0osdUUsQ0FDSSwyRCxDckMvaENaLCtDcUM4aENRLHVFLENBSVEsOEMsQXJDbGlDaEIsZ0RxQzhoQ1EsdUUsQ0FRUSw4QyxBckN0aUNoQiwwQnFDOGhDUSx1RSxDQVlRLDhDQU1oQix1QixDQUNJLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSx5QixDQUFBLHlCLENBRUksUSxDQUNBLGMsQ0FDQSxlLENyQ3pqQ1IseUJxQ3FqQ0kseUIsQ0FBQSx5QixDQU9RLG9CLENBQ0EsZ0JBSVIseUIsQ0FDSSw4RSxDQUNBLHlCLENBSVIsdUIsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUMsQ0FDQSxrQixDQUNBLGlCLENBRUEsbUIsQ0FDQSxpQixDQUNBLGEsQ3JDcmxDSiwwQnFDdWtDQSx1QixDQWlCUSxpQixBckN4bENSLDBCcUN1a0NBLHVCLENBcUJRLGlCQUdKLDZCLENBQ0ksWSxDQUNBLGMsQ0FJQSxxQyxDQUNJLG9CLENBRUEsbUIsQ0FJUiw2QixDQUNJLG9CLENBSVIscUIsQ0FDSSxZLENBQ0EsNEQsQ0FDQSxhLENyQ3BuQ0osK0NxQ2luQ0EscUIsQ0FNUSwrQyxBckN2bkNSLGdEcUNpbkNBLHFCLENBVVEsK0MsQXJDM25DUiwwQnFDaW5DQSxxQixDQWNRLCtDQUdKLDBCLENBQ0ksYSxDQUtSLDBCLENBQ0ksaUIsQ0FDQSxVLENBQ0Esc0IsQ3JDM29DSix5QnFDd29DQSwwQixDQU1RLGdCLEFyQzlvQ1IseUJxQ3dvQ0EsMEIsQ0FVUSxnQkFJUiw0QixDQUNJLGUsQ3JDdnBDSix5QnFDc3BDQSw0QixDQUlRLGlCLEFyQzFwQ1IseUJxQ3NwQ0EsNEIsQ0FRUSxpQkFJUiw2QixDQUNJLE8sQ3JDbnFDSix5QnFDa3FDQSw2QixDQUlRLFUsQ0FDQSxpQixBckN2cUNSLHlCcUNrcUNBLDZCLENBU1EsUyxDQUNBLGlCQUlSLG1DLENBRUksa0IsQ0FDQSw2QixDckNuckNKLHlCcUNnckNBLG1DLENBTVEsb0IsQXJDdHJDUix5QnFDZ3JDQSxtQyxDQVVRLG9CQVNaLE8sQ0FDSSxZLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0MsQ0FDQSxVLENBRUEsYyxDQUNJLGlCLENBQ0EsUSxDQUNBLDhCLENBQ0EsYSxDQUNBLGUsQ3JDL3NDSix5QnFDbXNDSixPLENBZ0JRLFUsQ0FFQSxjLENBQ0ksTyxDQUNBLGdCLEFyQ3Z0Q1IsK0NxQ21zQ0osTyxDQXlCUSxVLENBRUEsYyxDQUNJLE8sQ0FDQSxnQixBckNodUNSLGdEcUNtc0NKLE8sQ0FrQ1EsVSxDQUVBLGMsQ0FDSSxPLENBQ0EsZ0IsQXJDenVDUiwwQnFDbXNDSixPLENBMkNRLFUsQ0FFQSxjLENBQ0ksTyxDQUNBLGdCQUtaLFcsQ0FDSSxlLENBQ0EsZ0MsQ0FDQSxzQixDQUVBLGdCLENBQ0ksaUIsQ0FDQSxlLENyQzl2Q0oseUJxQzR2Q0EsZ0IsQ0FLUSxnQixBckNqd0NSLHlCcUM0dkNBLGdCLENBU1Esa0IsQXJDcndDUiwrQ3FDNHZDQSxnQixDQWFRLGdCLEFyQ3p3Q1IsZ0RxQzR2Q0EsZ0IsQ0FpQlEsZ0IsQXJDN3dDUiwwQnFDNHZDQSxnQixDQXFCUSxnQkFJUixnQixDQUNJLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSwyRCxDckMxeENKLDBCcUNxeENBLGdCLENBUVEsWSxDQUVBLG9CLENBQ0ksaUIsQXJDaHlDWixnRHFDcXhDQSxnQixDQWdCUSxXLENBRUEsb0IsQ0FDSSxnQixBckN4eUNaLHlCcUNxeENBLGdCLENBd0JRLFcsQ0FFQSxvQixDQUNJLGdCQUlSLG9CLENBQUEsd0IsQ0FDSSxVLENBQ0EsVyxDckN0ekNSLHlCNkQzakJBLGUsQ0FFUSxZLENBQThDLGUsQ0FDOUMsb0IsQTdEd2pCUixnRDZEM2pCQSxlLENBT1EsWSxDQUE4QyxlLENBQzlDLG9CLEE3RG1qQlIsMEI2RDNqQkEsZSxDQVlRLFUsQ0FBK0MsZSxDQUMvQyxvQkFLSSw4RCxDQUNJLHlCLEM3RHdpQmhCLHlCNkR6aUJZLDhELENBSVEsMEMsQTdEcWlCcEIsZ0Q2RHppQlksOEQsQ0FRUSwwQyxBN0RpaUJwQiwwQjZEemlCWSw4RCxDQVlRLDJDLEE3RDZoQnBCLHlCNkR0aEJBLGMsQ0FFUSxrQixDQUFxQixtQixBN0RvaEI3QixnRDZEdGhCQSxjLENBTVEsa0IsQ0FBcUIsbUIsQTdEZ2hCN0IsMEI2RHRoQkEsYyxDQVVRLGtCLENBQXFCLG1CQUk3QixjLENBQ0ksaUIsQ0FBb0IsaUIsQ0FFcEIscUIsQ0FBQSxzQixDQUNJLFUsQ0FDQSxhLENBQWdCLFUsQ0FBYSxXLENBQzdCLHU5QixDQUF5QywrOUIsQ0FDekMsc0MsQzdEaWdCUix5QjZEN2ZRLHNCLENBQ0ksbUIsQ0FDQSxtQixDQUNBLGlCLENBR0oscUIsQ0FDSSxjLEE3RHNmWix5QjZEamZRLHFCLENBQUEsc0IsQ0FDSSxpQixDQUdKLHNCLENBQ0ksSyxDQUFRLFMsQ0FHWixxQixDQUNJLFksQ0FBZSxVLENBQ2YsMEIsQTdEdWVaLGdENkR4Z0JBLGMsQ0FzQ1Esa0IsQ0FBcUIsbUIsQTdEa2U3QiwwQjZEeGdCQSxjLENBMENRLGtCLENBQXFCLG1CLEE3RDhkN0IseUI2RDFkQSxvQixDQUVRLGUsQ0FDQSxnQixBN0R1ZFIsZ0Q2RDFkQSxvQixDQU9RLGUsQ0FDQSxnQkFJUixpQixDQUNJLGMsQ0FHSixjLENBQ0ksZ0MsQ0FDQSwyQixDN0R3Y0osMEI2RDFjQSxjLENBS1EsaUJBSVIsa0IsQ0FDSSxjLEM3RGdjSix5QjZEemJBLG9CLENBRVEsb0IsQTdEdWJSLGdENkR6YkEsb0IsQ0FNUSxpQkFJUixxQixDQUNJLEssQ0FBUSx3QixDQUNSLFMsQzdENmFKLHlCNkQvYUEscUIsQ0FLUSxTLENBQVksMEIsQTdEMGFwQixnRDZEL2FBLHFCLENBWVEsUyxDQUFZLDJCLEE3RG1hcEIsMEI2RC9hQSxxQixDQWdCUSxTLENBQVksMkIsQTdEK1pwQix5QjZEM1pBLG9CLENBRVEsUSxBN0R5WlIsZ0Q2RDNaQSxvQixDQU1RLFUsQTdEcVpSLDBCNkQzWkEsb0IsQ0FVUSxZLEE3RGlaUix5QjZEN1lBLG9CLENBRVEsUyxBN0QyWVIsZ0Q2RDdZQSxvQixDQU1RLFcsQTdEdVlSLDBCNkQ3WUEsb0IsQ0FVUSxhQUlSLDJCLENBQ0ksYSxDQUNBLGdCLENBRUEsOEMsQ0FDSSxZLENBQ0EscUIsQ0FJSiwyQyxDQUNJLE8sQ0FHSiwwQyxDQUNJLE8sQ0FHSixrQyxDQUNJLE8sQ0FDQSxlLENBQ0EsMkMsQzdEMFdSLHlCNkQ3V0ksa0MsQ0FNUSxvQixBN0R1V1oseUI2RDdXSSxrQyxDQVVRLG9CLEE3RG1XWix5QjZEN1dJLGtDLENBY1EsWUFPWixhLENBQ0ksb0IsQzdEdVZKLDBCOEQ5akJKLGUsQ0FFUSxpQixDQUVBLHNCLENBQUEsdUIsQ0FFSSxpQixDQUFvQixVLENBQ3BCLGEsQ0FHSix1QixDQUNJLHdDLENBQ0EsTyxDQUFVLDZCLENBQWlFLDhCLENBRy9FLHNCLENBQ0kseUMsQ0FDQSxPLENBQVUsOEIsQ0FBa0UsNkIsQ0FJcEYsc0IsQ0FFUSxZLENBQ0EsTyxDQUdJLDRDLENBQ0ksWSxDQUNBLHFCLENBQ0EsZSxDQUVBLCtELENBQ0ksNkIsQ0FJUixnRCxDQUNJLGdCLEE5RHdoQmhCLHlCOEQ5Z0JBLHFCLENBRVEsb0IsQTlENGdCUixnRDhEOWdCQSxxQixDQU1RLHNCLEE5RHdnQlIsMEI4RDlnQkEscUIsQ0FVUSxzQkFHSixrQyxDQUNJLGUsQ0FRUix5QixDQUNJLGlCLENBSUosc0IsQ0FDSSwwQixDQUE4Qix5QixDQUE2QiwyQixDQUMzRCx5QixDQUNBLDZCLEM5RGdmSix5QjJEN2pCQSxjLENBRVEsa0IsQ0FFQSw0QixDQUNJLHFCLEEzRHdqQlosK0MyRDdqQkEsYyxDQVVRLG9CLEEzRG1qQlIseUIyRDdqQkEsYyxDQWNRLHFCQUlSLGMsQ0FDSSxpQixDM0QwaUJKLHlCMkQzaUJBLGMsQ0FJUSxnQixDQUNBLHFCLEEzRHNpQlIsK0MyRDNpQkEsYyxDQVNRLGtCLENBQ0EsdUIsQTNEaWlCUix5QjJEM2lCQSxjLENBY1EsZ0IsQ0FDQSxxQkFTSixrQixDQUNJLGlCLENBQW9CLFUsQ0FDcEIsVSxDQUFhLFcsQ0FFYixnQyxDQUNJLHFCLENBQ0EsaUIsQzNENmdCWix5QjJEbmhCSSxrQixDQVVRLGtCLEEzRHlnQlosK0MyRG5oQkksa0IsQ0FjUSxrQixBM0RxZ0JaLHlCMkRuaEJJLGtCLENBa0JRLGtCLEEzRGlnQloseUIyRDVmUSxrQ0FBQSxZLENBRVEsbUIsQ0FFQSxnREFBQSxZLENBQ0ksZUFPWixxQixDQUNJLEssQ0FBUSx5QixDQUdaLG9CLENBQUEsbUIsQ0FDSSwwQixDM0QyZVoseUIyRHRlZ0IsbUMsQ0FDSSw0QixBM0RxZXBCLHlCMkQ5ZGdCLG1DLENBQ0ksNEIsQTNENmRwQiwrQzJEamZJLGlCLENBMEJRLCtCLEEzRHVkWix5QjJEamZJLGlCLENBOEJRLG9CLEEzRG1kWix5QjJEN2NZLG1CLENBQ0ksNkIsQ0FFQSxpQyxDQUNJLDZCLENBSVIscUIsQ0FDSSxPLENBQVUsMEIsQTNEb2MxQiwrQzJEL2NJLGlCLENBZ0JRLDZCLENBRUEsb0IsQ0FBQSxtQixDQUNJLDZCLENBR0oscUIsQ0FDSSxVLENBQWEsd0IsQ0FFYixtQyxDQUNJLDRCLEEzRHFicEIseUIyRC9hWSwrQixDQUNJLGMsQ0FHSixvQixDQUFBLG1CLENBQ0ksNkIsQ0FHSixxQixDQUNJLFUsQ0FBYSx3QixDQUViLG1DLENBQ0ksNkIsQTNEbWFwQix5QjJEM1pZLCtCLENBQ0ksZ0IsQ0FHSixvQixDQUFBLG1CLENBQ0ksOEIsQ0FFQSxrQyxDQUFBLGlDLENBQ0ksOEIsQ0FJUixxQixDQUNJLHdCLENBQStCLFUsQ0FFL0IsbUMsQ0FDSSxhLEEzRDJZcEIsK0MyRDdaSSxpQixDQXdCUSw2QixDQUVBLG9CLENBQUEsbUIsQ0FDSSxpQyxDQUdKLHFCLENBQ0ksTyxDQUFVLFUsQ0FFVixtQyxDQUNJLDBCLEEzRDJYcEIseUIyRDdaSSxpQixDQXdDUSxvQixDQUVBLG9CLENBQUEsbUIsQ0FDSSxpQyxDQUdKLHFCLENBQ0ksMEIsQ0FBK0IsVSxDQUUvQixtQyxDQUNJLDRCLEEzRDJXcEIseUIyRG5XWSxvQixDQUFBLG1CLENBQ0ksK0IsQ0FFQSxrQyxDQUFBLGlDLENBQ0ksK0IsQ0FJUixxQixDQUNJLFUsQ0FBYSx3QixDQUViLG1DLENBQ0ksNkIsQTNEdVZwQiwrQzJEcldJLGlCLENBb0JRLG9CLENBRUEsb0IsQ0FBQSxtQixDQUNJLDZCLENBR0oscUIsQ0FDSSxVLENBQWEsMEIsQ0FFYixtQyxDQUNJLDRCLEEzRHVVcEIseUIyRGpVWSwrQixDQUNJLGMsQ0FHSixvQixDQUFBLG1CLENBQ0ksZ0MsQ0FHSixxQixDQUNJLHdCLENBQStCLE0sQ0FFL0IsbUMsQ0FDSSw2QixBM0RxVHBCLHlCMkQ3U1kscUIsQ0FDSSx5QixDQUFnQyxXLENBQ2hDLGdCLENBRUEsbUMsQ0FDSSxlLEEzRHdTcEIsK0MyRC9TSSxpQixDQWFRLDhCLENBRUEsK0IsQ0FDSSxhLENBR0oscUIsQ0FDSSwwQixDQUFpQyxVLENBRWpDLG1DLENBQ0ksNkIsQTNEd1JwQix5QjJEL1NJLGlCLENBNkJRLGUsQ0FFQSxxQixDQUNJLDJCLENBQWtDLFcsQ0FFbEMsbUMsQ0FDSSx3QixDQUNBLFVBT3BCLGEsQ0FDSSxnQyxDQUE2QixlLENBQWdDLDJCLEMzRG1RakUseUIyRHBRQSxhLENBSVEsZ0IsQTNEZ1FSLGdEMkRwUUEsYSxDQVFRLGdCLEEzRDRQUiwwQjJEcFFBLGEsQ0FZUSxnQklwVVosTSxDQUNJLGlCLENBQW9CLFMsQy9EMmpCcEIseUIrRDVqQkosTSxDQUlRLGtCLEEvRHdqQkoseUIrRDVqQkosTSxDQVFRLG9CQVdKLGUsQ0FDSSxzQixDL0R3aUJKLHlCK0R6aUJBLGUsQ0FJUSxXLEEvRHFpQlIseUIrRGppQkEsVyxDQUVRLGlCLENBQW9CLFUsQ0FDcEIsaUIsQS9EOGhCUix5QitEamlCQSxXLENBT1EsaUIsQ0FBb0IsSyxDQUFRLE8sQ0FBVSxRLENBQVcsVSxDQUNqRCxVLENBQWEsVyxDQUFjLFVBSy9CLGdDLENBQ0ksaUMsQ0FDQSw0QixDQ2hDSiwyQixDQUNJLG9CLENBQ0EsZ0IsQ0NaWixRLENBQ0ksYSxDakUyakJBLHlCaUV6akJBLFcsQ0FFUSxvQixBakV1akJSLGdEaUV6akJBLFcsQ0FNUSxvQixBakVtakJSLDBCaUV6akJBLFcsQ0FVUSxvQkFJUixlLENBQ0ksaUIsQ0FDQSxZLENBQWUsc0IsQ0FBeUIsa0IsQ0FBcUIsa0IsQ0FBcUIsaUIsQ0FDbEYsc0IsQ0FBbUIsb0MsQ0FBaUMsa0IsQ2pFd2lCeEQseUJpRTNpQkEsZSxDQU1RLGtCLENBQ0EseUIsQWpFb2lCUix5QmlFM2lCQSxlLENBV1EseUIsQWpFZ2lCUiwwQmlFM2lCQSxlLENBZVEscUIsQWpFNGhCUixnRGlFM2lCQSxlLENBbUJRLG9CLEFqRXdoQlIsMEJpRTNpQkEsZSxDQXVCUSxrQixDQUFxQixxQkFRN0IsVSxDQUNJLHlCLENDbkRSLE8sQ0FDSSxpQixDQUFvQixVLENBRWhCLGlDLENBQ0EsaUMsQ0FDQSwyQixDQUNBLHFCLENsRXdqQkoseUJrRTlqQkosTyxDQVdRLDRDLEFsRW1qQkosK0NrRTlqQkosTyxDQWVRLDRDLEFsRStpQkoseUJrRTlqQkosTyxDQW1CUSw0Q0FPSixjLENBSkEsYSxDQUtJLFksQ0FDQSxzQixDQU5KLGEsQ0FDNEMsa0IsQ0FBcUIsa0IsQ0FHakUsYyxDQUdJLGUsQ0FBZ0MsNEIsQ0FFaEMsbUIsQ0FDSSw2QixDQUNBLGUsQ0FFQSxxQixDQUNJLGtCLENBRUEsaUMsQ0FDSSxlLENBR0osZ0MsQ0FDSSxnQixDbEVtaEJoQix5QmtFcGlCQSxjLENBdUJRLGlCLENBQW9CLGtCLENBQ3BCLGdCLEFsRTRnQlIsZ0RrRXBpQkEsYyxDQTRCUSxrQixDQUFxQixvQixBbEV3Z0I3QiwwQmtFcGlCQSxjLENBZ0NRLGtCLENBQXFCLHFCQUd6QixnQixDQUNJLG1CLENBRUEsNEIsQ0FDSSxjLENBR0osMkIsQ0FDSSxlLENBS1osbUIsQ0FDSSxpQixDQUFvQixnQixDbEVtZnhCLDBCa0VwZkEsbUIsQ0FJUSxpQixBbEVnZlIseUJrRTdlSSxxQixDQUVRLGVBS1osYyxDQUNJLHFCLENsRXFlSix5QmtFdGVBLGMsQ0FJUSxhLEFsRWtlUixnRGtFdGVBLGMsQ0FRUSxhLEFsRThkUiwwQmtFdGVBLGMsQ0FZUSxhQ2xHWixrQixDQUNJLHFCLENBQ0Esd0IsQ0FDQSwwQixDQUNBLCtDLENuRXdqQkEseUJtRTVqQkosa0IsQ0FPUSxnQixDQUNBLHFCLEFuRW9qQkoseUJtRTVqQkosa0IsQ0FZUSxnQixDQUNBLHFCLEFuRStpQkoseUJtRTVpQkEsOEIsQ0FFUSxnQixDQUNBLDZCLEFuRXlpQlIsZ0RtRTVpQkEsOEIsQ0FPUSxnQixDQUNBLDZCLEFuRW9pQlIsMEJtRTVpQkEsOEIsQ0FZUSxnQixDQUNBLDZCQUtSLHlCLENBQ0ksaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLG1CLENBQ0EsZ0IsQ0FDQSxnRCxDbkVvaEJKLHlCbUUxaEJBLHlCLENBU1EsbUMsQW5FaWhCUix5Qm1FMWhCQSx5QixDQWFRLG1DQUdKLDJCLENBQ0ksYSxDQUdKLDJCLENBQ0ksZSxDQUNBLFUsQ0FDQSx1RCxDbkVtZ0JSLHlCbUV0Z0JJLDJCLENBTVEsMENBSVIsNkIsQ0FDSSxvQixDQUNBLGUsQ0FDQSxnQixDbkV5ZlIsMEJtRXRmSSxtQyxDQUVRLG1DLEFuRW9mWix5Qm1FamZRLHdDLENBRVEsYyxDQUlSLHFDLENBRVEsMkMsQW5FeWVoQix5Qm1FM2VRLHFDLENBTVEseUMsQW5FcWVoQix5Qm1FL2RBLGlDLENBRVEsbUJBS0osNkIsQ0FDSSxVLENBQ0EsYyxDQUtSLDZCLENBQ0ksdUMsQ0FDQSxpQyxDQUVBLDRGLENuRTZjSiwwQm1FamRBLDZCLENBT1EsVyxDQUNBLG1CQUlSLHdCLENBQ0ksdUQsQ25Fb2NKLGdEbUVyY0Esd0IsQ0FJUSx5QyxBbkVpY1IsMEJtRXJjQSx3QixDQVFRLHlDQUdKLDRCLENBQ0ksZSxDQUNBLCtDLENBQ0EscUUsQ0FDQSxpQixDQUlSLHFDLENBQUEscUMsQ0FFSSxvQyxDbkVnYkoseUJtRWxiQSxxQyxDQUFBLHFDLENBS1Esa0UsQW5FNmFSLHlCbUVsYkEscUMsQ0FBQSxxQyxDQVNRLHFFQUtKLHdELENBQ0ksK0MsQ25FbWFSLHlCbUUvWkEsZ0MsQ0FFUSxXLEFuRTZaUix5Qm9FOWpCSixLLENBRVEsb0MsQ0FDQSw4QixBcEUyakJKLHlCb0U5akJKLEssQ0FPUSxtQyxDQUNBLDhCQUlSLGEsQ0FDSSxnQixDQUVBLDJCLENBQ0ksZSxDcEU4aUJKLHlCb0VsakJKLGEsQ0FRUSxrQkFHSixpQyxDQUNJLGlCLENBQ0EsaUQsQ0FDQSxlLENBQ0Esd0MsQ0FDQSxvRSxDQUNBLGlDLENBQ0EsaUIsQ0FHSixvQixDQUNJLG1CLENBQ0Esa0IsQ0FDQSxtQixDQUNBLHFDLENBQ0Esa0IsQ0FDQSw4QixDcEV1aEJKLHlCb0U3aEJBLG9CLENBU1EsaUIsQ0FDQSxrQixDQUNBLHFCQUlSLG9CLENBQ0ksZSxDQUNBLG1CLENBQ0EsYSxDQUNBLHFDLENBR0osK0IsQ0FDSSxlLENBQ0Esa0IsQ0FHSixtQixDQUNJLGUsQ0FDQSxnQixDQUNBLGUsQ3BFK2ZKLHlCb0VsZ0JBLG1CLENBTVEsaUJBSVIseUIsQ0FDSSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ3BFb2ZKLHlCb0V4ZkEseUIsQ0FPUSxpQixBcEVpZlIseUJxRTVqQkosWSxDQUVRLGdCQUdKLDBCLENBQ0ksWSxDQUNBLHFCLENBQ0EsTyxDckVvakJKLHlCcUV2akJBLDBCLENBTVEsb0JBR0osb0MsQ0FDSSxxQixDQUNBLGtCLENBQ0EsSyxDQUlSLGtCLENBQ0ksWSxDQUNBLHFCLENBQ0EsUSxDQUNBLGUsQ3JFbWlCSix5QnFFdmlCQSxrQixDQU9RLFUsQ0FDQSw2QixDQUNBLGdCQUdKLHVELENBQ0ksa0IsQ0FDQSxVLENBSVIseUIsQ0FDSSxZLENBQ0EscUIsQ0FDQSxPLENBRUEsOEQsQ0FDSSw2QixDQUNBLGtCLENBQ0EsMkQsQ0FDQSxRLENyRTRnQlIseUJxRWhoQkksOEQsQ0FPUSxpRCxBckV5Z0JaLHlCcUVoaEJJLDhELENBV1EsaURBTVIsNEQsQ0FDSSxZLENBQ0EsNkIsQ0FDQSxrQixDQUVBLGlFLENBQ0ksYyxDQUNBLGEsQ0FLWixpQixDQUNJLHFDLENBQ0EseUMsQ0FDQSxpQixDQUdJLHVCLENBQ0ksNEIsQ0FESix1QixDQUNJLDRCLENBREosdUIsQ0FDSSw0QixDQURKLHVCLENBQ0ksNEIsQ0FJUix1QixDQUNJLDZCLENBR0osc0QsQ0FDSSw0QixDQUNBLCtCLENBSVIsMkIsQ0FDSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSxVLENBSVIsUSxDQUNJLGlCLENBQ0Esa0IsQ0FFQSxhLENBQ0ksbUQsQ3JFZ2RKLHlCcUVqZEEsYSxDQUlRLDBDLEFyRTZjUix5QnFFamRBLGEsQ0FRUSwwQ0FJUixjLENBQ0ksaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EscUMsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENyRTZiSiwrQ3FFcmNBLGMsQ0FXUSx5QixBckUwYlIseUJxRXJjQSxjLENBZVEseUJDdElaLFUsQ0FDSSxjLENBQ0EsTSxDQUNBLEssQ0FDQSxZLENBQ0EsVSxDQUNBLFksQ0FDQSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsOEMsQ0FFQSw2QixDQUNJLFksQ0FDQSxzQixDQUNBLGtCLENBSUosa0IsQ0FDSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0Esc0IsQ0FFQSxxQyxDQUNJLFksQ0FDQSw2QixDQUNBLGtCLENBQ0Esa0IsQ0FJUixnQixDQUNJLFksQ0FDQSxrQixDdEV5aEJKLHlCc0UzaEJBLGdCLENBS1EsMEMsQ0FDQSxnRCxBdEVxaEJSLGdEc0UzaEJBLGdCLENBVVEsMEMsQ0FDQSxnRCxBdEVnaEJSLDBCc0UzaEJBLGdCLENBZVEsMkMsQ0FDQSxpREFHSixzQixDQUNJLDJDLENBSVIscUIsQ0FDSSxZLENBQ0EsYSxDQUNBLDZDLENBQ0EsYyxDdEUrZkosMEJzRW5nQkEscUIsQ0FPUSx1QixBdEU0ZlIsMEJzRW5nQkEscUIsQ0FXUSxxQkFJUiw2QixDQUNJLHFCLENBQ0EsYSxDQUNBLDBCLENBSUosbUIsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxxQixDQUdJLGdEQU5SLG1CLENBT1ksZUFLWixpQixDQUNJLG1CLENBQ0EseUMsQ0FDQSwwQyxDQUNBLGlCLENBQ0Esc0IsQ3RFNGRKLHlCc0VqZUEsaUIsQ0FRUSw0QixBdEV5ZFIsK0NzRWplQSxpQixDQVlRLDRCLEFBSUEsdUVBaEJSLGlCLENBaUJZLDRCLEF0RWdkWiwwQnNFamVBLGlCLENBc0JRLDRCLEFBSUEsZ0RBMUJSLGlCLENBMkJZLDRCLEF0RXNjWix5QnNFamVBLGlCLENBZ0NRLFksQ0FDQSxxQixDQUNBLHdCQUdKLHNCLENBQ0ksYSxDQUdBLDJCLENDbkZBLGlCLENBQ0EsZSxDQUNBLG1DLENBQ0Esa0IsQ0RvRlIseUIsQ0FDSSxZLENBQ0Esc0IsQ0FDQSxhLENBRUEsaUMsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxXLENBSVIsaUIsQ0FDSSw0QyxDdEV1YUoseUJzRXhhQSxpQixDQUlRLFUsQ0FDQSxpQixBdEVtYVIseUJzRXhhQSxpQixDQVNRLDhCLENBRUEsa0IsQUFJQSxnREFmUixpQixDQWdCWSxlLENBQ0EsVSxDQUNBLGFBS1osa0IsQ0FDSSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFUsQ3RFNllKLHlCc0VqWkEsa0IsQ0FPUSxzQixBQUlBLGdEQVhSLGtCLENBWVksc0IsQUFHSixnREFmUixrQixDQWdCWSxxQkM3TGhCLFUsQ0FDSSxzQixDQUVBLGdCLENBQ0ksK0IsQ0FDQSwrQixDQUNBLGdDLENBRUEsc0IsQ0FDSSxhLEN2RXFqQlIsMEJ1RWpqQkEscUIsQ0FFUSw4QixDQUNBLG1CQUlSLGlCLENBQ0ksNEIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxPLEN2RXNpQkoseUJ1RTFpQkEsaUIsQ0FPUSw0QixBdkVtaUJSLCtDdUUxaUJBLGlCLENBV1EsNEIsQUFJQSx1RUFmUixpQixDQWdCWSw0QixBQUtKLGdEQXJCUixpQixDQXNCWSw0QixBdkVvaEJaLDBCdUUxaUJBLGlCLENBMkJRLDRCQVdSLHlCLENBQ0ksTyxDQUNBLGtCLEN2RWtnQkoseUJ1RXBnQkEseUIsQ0FLUSxnQ0FLSix1QixDQUdJLGlCLENBQ0EsdUIsQ0FDQSxpQixDQUNBLG1CLENBQ0EsNEIsQ3ZFbWZSLHlCdUUxZkksdUIsQ0FVUSxnQixBdkVnZlosK0N1RTFmSSx1QixDQWNRLGdCLEF2RTRlWix5QnVFMWZJLHVCLENBa0JRLGdCLEFBRUEsZ0RBcEJSLHVCLENBcUJZLGdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1tYWluQ29sb3I6IGhzbCg3NSwgNTYlLCA0MyUpO1xuICAtLW1haW5Db2xvcl9oOiA3NTtcbiAgLS1tYWluQ29sb3JfczogNTYlO1xuICAtLW1haW5Db2xvcl9sOiA0MyU7XG4gIC0tc2Vjb25kYXJ5Q29sb3I6IGhzbCgyMzAsIDQwJSwgMjglKTtcbiAgLS1zZWNvbmRhcnlDb2xvcl9oOiAyMzA7XG4gIC0tc2Vjb25kYXJ5Q29sb3JfczogNDAlO1xuICAtLXNlY29uZGFyeUNvbG9yX2w6IDI4JTtcbiAgLS10ZXJ0aWFyeUNvbG9yOiBoc2woNTUsIDEwMCUsIDUwJSk7XG4gIC0tdGVydGlhcnlDb2xvcl9oOiA1NTtcbiAgLS10ZXJ0aWFyeUNvbG9yX3M6IDEwMCU7XG4gIC0tdGVydGlhcnlDb2xvcl9sOiA1MCU7XG4gIC0tcXVhdGVybmFyeUNvbG9yOiBoc2woMzEsIDUyJSwgNDglKTtcbiAgLS1xdWF0ZXJuYXJ5Q29sb3JfaDogMzE7XG4gIC0tcXVhdGVybmFyeUNvbG9yX3M6IDUyJTtcbiAgLS1xdWF0ZXJuYXJ5Q29sb3JfbDogNDglO1xuICAtLXRleHRDb2xvcjogaHNsKDAsIDAlLCAxOCUpO1xuICAtLXRleHRDb2xvcl9oOiAwO1xuICAtLXRleHRDb2xvcl9zOiAwJTtcbiAgLS10ZXh0Q29sb3JfbDogMTglO1xuICAtLUNUQTogaHNsKDM3LCAxMDAlLCA1NyUpO1xuICAtLUNUQV9oOiAzNztcbiAgLS1DVEFfczogMTAwJTtcbiAgLS1DVEFfbDogNTclO1xuICAtLXNlY3Rpb25CZ0NvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIC0tc2VjdGlvbkJnQ29sb3JfaDogMDtcbiAgLS1zZWN0aW9uQmdDb2xvcl9zOiAwJTtcbiAgLS1zZWN0aW9uQmdDb2xvcl9sOiA5NiU7XG4gIC0tc2hhZG93Q29sb3I6IGhzbCgzMSwgNTIlLCA0OCUsIDEpO1xuICAtLXNoYWRvd0NvbG9yX2g6IDMxO1xuICAtLXNoYWRvd0NvbG9yX3M6IDUyJTtcbiAgLS1zaGFkb3dDb2xvcl9sOiA0OCU7XG4gIC0tc2hhZG93Q29sb3JfYTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiAucHJvZHVjdEJhbm5lcl9fdGl0bGUsIC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIgLnByb2R1Y3RCYW5uZXJfX3RpdGxlLCAudG9wU2VjdGlvbl9fcHJvZHVjdDpub3QoLnRvcFNlY3Rpb25fX3Byb2R1Y3QtLWJpZykgLm9mZmVyLXN0YW1wLCAudG9wU2VjdGlvbl9fb2ZmZXIsIGgxIHtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSg2NywgNjcsIDY3LCAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uIC5wcm9kdWN0QmFubmVyX190aXRsZSwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciAucHJvZHVjdEJhbm5lcl9fdGl0bGUsIC50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAub2ZmZXItc3RhbXAsIC50b3BTZWN0aW9uX19vZmZlciwgaDEge1xuICAgIHRleHQtc2hhZG93OiAxcHggM3B4IDNweCByZ2JhKDY3LCA2NywgNjcsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uIC5wcm9kdWN0QmFubmVyX190aXRsZSwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciAucHJvZHVjdEJhbm5lcl9fdGl0bGUsIC50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAub2ZmZXItc3RhbXAsIC50b3BTZWN0aW9uX19vZmZlciwgaDEge1xuICAgIHRleHQtc2hhZG93OiAycHggNXB4IDNweCByZ2JhKDY3LCA2NywgNjcsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciAuYnRuLCAuY2FydCAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNHB4IHZhcigtLXNoYWRvd0NvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciAuYnRuLCAuY2FydCAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHZhcigtLXNoYWRvd0NvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuX19mb290ZXIgLmJ0biwgLmNhcnQgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCB2YXIoLS1zaGFkb3dDb2xvcik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uZGlzYWJsZWQsIC5idG4gW2Rpc2FibGVkXSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAjNzA3MDcwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0biBbZGlzYWJsZWRdIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICM3MDcwNzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0biBbZGlzYWJsZWRdIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICM3MDcwNzA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBibGluay1jdXJzb3Ige1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rLWN1cnNvciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBqdW1wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdlaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHdlaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHdlaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1tZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGFtbWVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhhbW1lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVlBbmRTY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS41KTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlWUFuZFNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjUpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB0cmFuc2xhdGVZQW5kU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBob29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZGFuc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYW1idXJnZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFtYnVyZ2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAxLjAzKSB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDEuMDMpIHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NywgMS4wMykgdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAwJSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVGcm9tVG9wU2Vuc2l0aXZlQmFubmVySGVpZ2h0IHtcbiAgMCUge1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiB2YXIoLS10aW1lU2Vuc2l0aXZlQmFubmVySGVpZ2h0KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbVRvcFNlbnNpdGl2ZUJhbm5lckhlaWdodCB7XG4gIDAlIHtcbiAgICB0b3A6IC0xMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogdmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lckhlaWdodCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUZyb21Ub3BTZW5zaXRpdmVCYW5uZXJIZWlnaHQge1xuICAwJSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJIZWlnaHQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21DZW50ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRnJvbUNlbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Gcm9tQ2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ2LCA0NiwgNDYsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAtMC4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4ubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjtcbn1cblxuaW1nW2RhdGEtc2l6ZXM9YXV0b10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJEa0FBc0FBQUFBRzZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzaFkyMWhjQUFBQVlRQUFBRGFBQUFEUHY3NDkvcG5iSGxtQUFBQ1lBQUFDM0FBQUJIUVpnNk9jV2hsWVdRQUFBM1FBQUFBS3dBQUFEWVp3MjUxYUdobFlRQUFEZndBQUFBZEFBQUFKQStSQ0xGb2JYUjRBQUFPSEFBQUFCTUFBQUNNNzQ0QUFHeHZZMkVBQUE0d0FBQUFTQUFBQUVoRjZrcXViV0Y0Y0FBQURuZ0FBQUFmQUFBQUlBRTBBSUZ1WVcxbEFBQU9tQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQS9BQUFBQkpBQUFBZFBFeFl1TmVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUzd3VGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHSkhjUmR5QTRSWmdRUkFESzNDeEVBQUhpYzdkRlpic01nQUVYUlMweWN5Wm5uT2VHN3krcUM4cFUxZEh1c0lPWHh1b3hhT2x3WllXUUIwQWVhNHF1SUVONEU5THpLYktqekRlTTZIL211YTZMbWMvcDh5aGcwbHZkWXgxNVpHOHVPTFFPR2pNcDNFenFtekppellNbUtOUnUyN05oejRNaUpNeGV1M0xqejRFa3FtN1Q4UDUyRzhQUDNsblRPVmsrK1o2aU42UVp6Tk4xRjdwdHVON2VHT2pEVW9hR09ESFZzdXZVOE1kVE85SGQ1YXFnelE1MGI2c0pRbDRhNk10UzFvVzRNZFd1b08wUGRHK3JCVUkrR2VqTFVzNkZlRFBWcXFEZER2UnZxdzFDZmhwcU05QXQwaUZMYUFBQjRuSjFZRFhCVFZSWis1LzIyVFVsSjh3ZTBwSGxKbTdSSmY1TzhGMmo2RXltbFNQa3B4YUw4VTJ4cGEzREtqMENCaGMySVc0ZVdLU29rSW9Mc3VNcXNzTTY0ZitqQTRIU2RXWFhYc2NCcTY3SU9zM0ZYWjFaWVdWeVJGZG84OTl5WHRJQlFaOTBrNzcxN3p6M3YzSFBQT2ZkODU0WUNDajljTDlkTDBSUUZPcUNiR0puckhiNUVheWlLSVdOOGlBL2hXQmJsbzZoVVdtOFR0Q0R3RTgwV01KdXMvaXJ3eXhPZHhlQjBNRGIxNFZOSkhuWFlvTExTbDZGZkNVWU85bllQVEE4RXBnOTA5MExwcmZiQmJaMmhZMFVsSlVYSFFwMy92dFdrUzZFQnY4K3JQTXE1dTk2OTJmL2ROeEpOaXF3QzF4UEU5VENVZ0NzU2RRV2dFM1hRRDI1bGtHNENOMnhtVGNPWFdCT3lzZXI2Uk42S25HYktTYm1RMytkME9JMW0yVzhRekxMa0kyc3lrcldBZ0pKRXRBOHZHR1cvMlErQ21UM244elM5d1p3dTJEQ3Z0dVpLWk4zeGtyTGgzNnlDWnVVb21RU3FHcFk4dC8yNVZmSFZodzh6NGViR0J0ZkxiMHlhOVBDYURjKzhkR1R2azJkc2g2ejdXenZvd2xYS1VTV285TUoxNWEzS3JFUDJsb09yMk9qaHc2aVc2aGYyQkRkRWNjUXZaR3BhQXk3WW92U3dxOGtyN0hHbGx4cGQ3MXJrUzZHMFNmMTFzbDlPdk1LMStqd1BQT0R4alV3a09pbTlDVTNpeDF3TmpYRGZtSlNFbjYxOEJzNmxwV3dVcFUrOFBDcUxNWTY1MHpqcThWaENJUDE3TkVLVHgzZWFMTCtzNVBpNnlKV2FXalRITFIxall6UFNWOVZGLzZPamRiLzFrTzNNazN1aEhDMHg2Z2MxQmpsS1ErblFGeFRZZGFKa1o3eVNWeExCYmhSMWRzYm9OWHAxdENZS1cyTFJhRXpwWWNJeDJCS054YUwwWmFVblNxZkZvaU5oSEtSL0drWDZQV1VTQWFKZWxRYXFaTDFFcG9ITnNhalNFeVBTb0o5SWpoSXhUZGpITG13WnZoUkRPaUZUWS9ZZVFudnJWWm1pVFF0R25jRUNYdEZUQlpMT1Z3d01SZ29YSEFrWHpNelBuMW5BSko4allTYk1EYXFOMndhR0x6TmhpaC9iWnluVUJNcElXU2c3VllpN0RSeDJtOEFMa0lkUkNKd0k2QXJKeDJFSThrYURXZVRRS2VBRms5ZmpsLzFBdndrdGpRMVA3Tmp5TUdReWZkNHZqaXBYNk0vaTUyRDdDcTgwa3FsY3hFY0dYUnIvRkVjZ3MwdTV1R2dCNFZXdU1GZnBkbjJSZTZIaTNQcXpteFdLc3o2K2FlMlBuOWhYWHcvZnFNODU5VWlHQzBvS1lZSUxKQnFKcnNuMVoxRTVxT3M5clFDaVVRUlJFam04eUpjYkhGNWNVSnVmWDF2QUhsZWZ3MFhnVW9ib1MzRVRmUWxUeEJDNFNPdHVFOFZQUkpUQlNDUVNqWkNwazdHcXp1K21hc2FaMnk3WmplaGhvNEYzZzgyQk5Ea0FIcE9SRzQrT0NTK2Y2SlRQbXRSbi9QSDFrY2g2ZDA0c3A3QVFiMjVhUS9wcVV5WGVROHZyZWJHOE9ZUWRYT1ErNTg1dTBzZFc5cnFhbHpSVVJpSis5RjRNd2VSRnJLVWpsMUdVWWhIMUEyN1dPSHc1Y1RGU0ZQTW85RWVVSUduUVRaSElhSjdBSExhT0tzT09EYU5GOWprQmpZRzJRRXNRMnhqTVVBeDJiQkViZVRCV01Id3NrQmpuZ3E1NlMveWZna0JuV0JhNEs5c3FLdHEydDFVSThTOUhlNVh1QlJiYXdBZGF0clFFQWkzMEFrczIrTE04V2VDYmFsVlprV055bHZKK2RxSm56VmIrT0hsU29LVzhuUENQN1JkK0NjWjJEZFdBR3FKMkNCRk9waGd5d0ZGQ0ZCTnRmQWJHdE5QQkN3eHZ5Z0hlWU1aTVk5WmJvQnF3cS9wVnJzYmdONXRrdjE1Mk9EbGJNZmlxd0dNQmd4YTRFeHozUWhvdlJJVXA2YWNxWm1RelJxMHlwRFhTMlRQTFQwMllJa1FFVG5PRTQ0NW9PR3hPbVhBcVVKTk5HN1hndXBNalBxMnVhOWFzcmo1eVkveXVLdGVPMUt4MFlOSlR1ZnJpckxlMW1abmF0N09MNnJuVWRDV2VucFc2SThtQW5ic1k4S1dzMVB1U292Q1c5QS9aMjVQUTI0YTdjTk9xZ21Ua0xtQk1naDRUSGdjNGI5azJJVnYxL2cvRjVuR2xqd1BMZk9nSEF6SnpoNDVWLzQrV2VuVHptTXRSNVo3dXMyVHlzOTA5VUhxclBZN0tiY2tveFJ2UkhobVZjM2NKR0U5N3VtbDBSMVMwamRVTFZsN0V2WnRERlZCRjM1TjljRWRqcGdtQWlPbEZaK0R0b2g5MytEM3p6SHI4UlJOWlFobkNOTU5iY2VnT3ZwRXdab0wrMDZjSlEwN2grdGgzZlovN1BWYlZDNm5nVEFWL0tvTEZ1TzYrMktGY1U2NTFnRWI1dWdQU0liMUQrWHA4VjQrazNzRUlHbnc1bVllNElmNGsxbEZZcjZTQ3ptTTJFUThpV3Rtd2puQkk5a1R3ZTFUbGZBbVhoN0gwMmJ5OWZXMmdzakt3dHYwYWFVUktpbDRPZFY3ckRMMU1YSUZOcmhkeG9oY1pYWVRucTQ3V2lzcktpdGFPYmJmNSt5dmtMaTVKNmxDTlpaK0I2R0MzOFZOQlpCRGlkU1MvK21Tdmg2cytzcmdDOHB5S012RHR0K2RlM2M5ZlU3NlpQZnVNOHVkNEt2MGZ5UC9McWZlcE1ULzNvWnhTcXBaYVRhMURhUVlMWThURnNIWWJXWXNQb1JoUldmTDVlU1NRYmhVR2dHQzNZTGJWTWs2UGl0VEZOR3BBc05yQzZEMVZOQktnQkhNZWphaXVSV0VXR2dzU0RCVEpqcVdJbDhrSkxsc2FMSjJ0WERyNnhHZlQ4NWJNMlEwNmE0NngySFRndmRuVjh6NVlEeS8yN0o0enQ2eDJWdGt6am9ZcGtxMzZrYUJyNGVRU2c3dHlpVndlV3ViWFp1Z3RhZGw1OHlkYXBmYk9SZktzRFR1WjBPQmd4NGNmZGpDZjV0YldOSVRuTDEyMGZkT2kxUlYxQzN1S0d6TmR3WUxjTXZaM0J4b1B5VE9DRDFYdlhUcDdVMTBnV0NWbVRWOWIzcjJ6MFNrR1dvdmIyaHA5STg5TzhhMnNtbHlhTzhtdU1VK2RSbXR6cDYwSXpBb0ZwakxyMW4zODhib0x5ZjBkUnZ4aHNIWjBxYldxRGt3cXZ2cGtqNGwwZlk2RUlYUmk1c1FTckF2c1ZZd1hSeTRxSjJFVnREMUFON2EwSFd0aDl5bXZMMXhjM1dUVUtLL1RBSEEvYlhEVnRWV2ZPTWZ1R3hHWnY0TG4valZyOWpjM2oxeU12MHRuZG15dDlWcTg4WTlnSDF3dExYM0tXam90NSsraldIZ0FvWlprUTE0d0dRMjBGbGk3MVVtS0pBeTR4S01TVEdiVmR5Ylc3RkREQXV0OVhwRDVBeldyWU83elE4cWZmcUY4K1luZC9jbHJIY2R5eEd5M2EvMyttZk5uekMvY0JzdmVUam5UdlhmMW82dnpPbFp3N1d0cXRkbVBLL0VycnovNk5OdEQ3MnptTk9aZmJtWWRUR0hmb29mcUk3OU9jK1IybjFscm5MNnBPbTBVcDdrd3hoVFcxMkFtbTdXWWtYUjJxWXJGMkFtZ21iQXN4Wmp3eTF4cGcvbTFKZTJ2cnA4di9uejJ4cG1sQmc0RTlock1VMzQxd1ZwVE9oL09mbUd2QW5yYThxNnVjdHI2MFpRSFYzUStXTVFKeWtNajhac1duMlFCT21tSE1CK201cERJcFRGb25ZaWdpYUtBaEdFaUFIRjdFbGlWblFram9MVklNUHRKcEJLSFlkM0E4R1lIOWpKenJXd21IeDVRanA3dkRBWDBzdUdSeW0xdnRtLzlXMS9IeVI4dmN6Zk1zNlNrOERTdjg1NS81ZGxYOW9RcTUyaFQ4c3l5cDJyeDVJZDE3SUF5QU0zd0lqUVBNT0h6eXRFQjY0cTZENXpUOTF5TmJueDNWL25xbmQwMTdTOVkwNjA1azNpem9YTHBzeGRlMm4zOHlvT1Y5czFMY2p3ek5qYmRYNmFzbkJWYUJqLzYvRHdLd1BrcGNxYkRHN0Juc1hvU3FXblVBbW90dFlGNmpNU2RWeVlaaDN6VlhDandUaXd3SEg2c0d1UmlFSFFHenVSWDZ3aFprcDEyM295MUJXRTJtRWZKL3R2SVJ0TTRaTTViRFhpTXNQTWFBS09UeWM1dUw1N3JxeXljNXk1SkU1cG0xaTJTMmlVWDBDY2FRNmxDNlpvZzdKcVNxWm1ZbG9zbDJLNnB3TkE4NHpSblFXNlNhQUxZWlFHVzVsaEN0VS9XMzRONm8rYktmWjhjZjMvQ2wvK2lUWDN3QnpwT1k0bVJrZU5mM3JwdHljR1NzaFFXZ0diWXQ1akZjMmUwK0RnbElyd2w2RFZXUTdCdXdhSjNYazFKNFZMNXVybkxsL1dmK2dIVS9oWm9aZEtOeW02bEcrSTM0RmFOZVpLY1NwSklvMkllQ1Z2cGRzREdmS3Z6Sm5Bd21lRDM3T3c2NVpXd1Nvd3Bnd1g1VDY5cy9yQjU1ZFA1QmNwZ0RLRlY4cDdxMnNuLzF1YzkzYlZ6VC93NlVyQ3FEVFd2ZkNxL29DRC9xWlhOb1VqOEJMNUtwNkdVMDE3ZnJmTlhrQXRpaXlmL1NPQ0VlTHFuZDhSL1FsOUdsQ1JmY3RTNms1Y2h2SUJ1UTF6Q0Nqb0NITDJESE5ISVh4TUoza1FlTzhsYnNVWE9OZVNmQTVFamNHNi9FK0tkaE40YlAwNHZCaGRpODgzK0JGQnpRYnhGYnZaelFlWTlMTkJaYzBGTmZuNU53ZkRuNnJDVG5UdzZSOG8rZ2ZwZjVoQ29tMzNjUnVpVGxzczNLSG1aakQrQlBOKzVnWHVBMnppUy9RNzNtTHhVa3BiS04vZXF3ejV1SzBYOUYzaDJkMVY0bkdOZ1pHQmdBT0pkNzc2K2l1ZTMrY3JBemM0QUFqZTVCZmNnMHh6OVlIRU9CaVlRQlFBOEZRbEZBSGljWTJCa1lHQm5BQUdPUGdhRy8vODUraGtZR1ZDQk1nQkdHd05ZQUFBQWVKeGpZR0JnWUI4RW1LT1BnUUVBUTA0QmZnQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEFpMkNPaDRuR05nWkdCZ1VHWW9aV0JuQUFFbUlPWUNRZ2FHLzJBK0F3QVlDUUcyQUhpY1haQk5hb05BR0laZkU1UFFDS0ZRMmxVcHMyb1hCZk96ekFFU3lES0JRSmRHUjJOUVIzUVNTRS9RRS9RRVBVVVBVSHFzdnNyWGpUTXc4M3pQdlBNTkN1QVdQM0RRREFlamRtMUdqendTN3BNbXdpNzVYbmdBRDQvQ1Evb1g0VEZlNFF0N3VNTWJPemp1RGMwRW1YQ1AvQzdjSjM4SXUrUlA0UUVlOENVOHBQOFdIbU9QWDJFUHo4N1RQbzIwMmV5Mk9qbG5RU1hWLzZhck9qV0ZtdnN6TVd0ZDZDcXdPbEtIcTZvdnljTGFXTVdWeWRYS0ZGWm5tVkZsWlU0NnRQN1Iybkk1bmNiaS9kRGtmRHRGQkEyRERYYllraEtjK1YwQnFzNVp0OUpNMUhRR0JSVG0vRWV6VG1aTkt0cGNBTXM5WXU2QUs5Y2FGNzZ6b0xXSVdjZk1HT1NrVmR1dlNXZWNocVpzejA0MEliMlBZM3VyeEJKVHpyaVQ5NWxpcHorVE4xZm1BQUFBZUp4dGtNbDJ3akFNUmZPQWhBQmxLbTJoODBDMythamdDS0tEWTZjZWdQNTlUWUJ6dWtBTCt6MVpzcThjdGFKVFRLUHJzVVFMYlhRUUkwRVhLWHJvWTRBYkRESENHQk5NY1lzWjduQ1BCOHl4d0NPZThJd1h2T0lONy9qQUo3Nnd4SGZVcVdYK096Z3VtV0FqSk1WMTdpME5kbHI2aXJMS08rcWZ0ZFQ3aTZ5NHVGU1V2Q2tuYXkrbEZZWklaYVFjbWZIL3hJRmRZbjk4YnFocmExYUtUTS82bFdNbnlhWWlyeDFyRlVRWkZCa2IyekpVdG9YZUpDZWcwV25MdEhlU0ZjM090cm5vek53cWkwVGtTcEJNREIxblNkZTVvSlhXMjNoVFMyL1QwTGlsZ2xYWDdkbUZWeExucTVVMHZZQVRIRmszelgzQk9pc29RSE5ERkRlWm5xS0R5OWhSTmF3TjdWaDcyN2hGemNKNWM4VElMcktaZkg3dElQeEFGUDBCcExlSlBBPT0pIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1wYXVzZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtbXV0ZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLWxvdyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi12b2x1bWUtbWlkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tdm9sdW1lLWhpZ2gge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1zdWJ0aXRsZXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWNhcHRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tY2FwdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLWNoYXB0ZXJzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI9cIjtcbn1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52anMtaWNvbi1jYW5jZWwge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXJlcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EllwiO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJdcIjtcbn1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWdwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7XG59XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7XG59XG5cbi52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tYXVkaW8ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SfXCI7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiO1xufVxuXG4udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi52aWRlby1qcyAqLCAudmlkZW8tanMgOmFmdGVyLCAudmlkZW8tanMgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTksIC52aWRlby1qcy52anMtNC0zLCAudmlkZW8tanMudmpzLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi52aWRlby1qcy52anMtZmlsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsIC52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NmE4Y2M7XG59XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGhlaWdodDogMS42MzMzMmVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwLjA2NjY2ZW0gc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44MTY2NmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMsIC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLCAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciwgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCwgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cywgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmIzMzNmO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsIC52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LCAudmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZywgLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtaG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLCAudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsIC52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwgLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLCAudmpzLWVycm9yIC52anMtY29udHJvbC1iYXIsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMsIC52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2LCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLCAudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBsZWZ0OiAtMy41ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLWhvdmVyLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSB7XG4gIHdpZHRoOiAxMGVtO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuM2VtO1xuICByaWdodDogLTAuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzMzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLCAudmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xufVxuXG4udmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlLCAudmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDA7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsIC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLCAudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIu+EjVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiDvhJ1cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMzM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scywgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDAgMjRweDtcbiAgfVxuXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LCAudmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LCAudmpzLWxheW91dC14LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUsIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyYjMzM2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZqcy1yZXNpemUtbWFuYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uanMtZm9jdXMtdmlzaWJsZSAudmlkZW8tanMgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksIC52aWRlby1qcyA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnZqcy1wb3N0ZXIsIC52anMtcG9zdGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLXBvc3RlciBwaWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtZG9jay10ZXh0LFxuLnZpZGVvIC52aWRlby1qcy52aWRlby1qcy0tYmMgLnZqcy1kb2NrLXNoZWxmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtY3VycmVudC10aW1lLCAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLWR1cmF0aW9uLCAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi52aWRlbyAudmlkZW8tanMudmlkZW8tanMtLWJjIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNxdWFyZSAudmlkZW8gLnZpZGVvLWpzLnZpZGVvLWpzLS1iYyB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlbyAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMmVtO1xuICB9XG59XG4udmlkZW8udHJhbnNwYXJlbnQtcG9zdGVyIC52anMtcGF1c2VkOm5vdCgudmpzLWhhcy1zdGFydGVkKSB2aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA4ZW07XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4udmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42NzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiODAuMjlcIiBoZWlnaHQ9XCI5MFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTAgNjAuMjVWOS40MkMwIDEuMDMgNS45NC0yLjQgMTMuMjEgMS43OWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgMTkuMTUgMTEuMDYgMjYuNDEgMTUuMjVsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDcuMjYgMTEuMDYgMCAxNS4yNUw1Ny4yMyA2Mi43OWMtNy4yNiA0LjE5LTE5LjE1IDExLjA2LTI2LjQxIDE1LjI1TDEzLjIxIDg4LjIxQzUuOTQgOTIuNCAwIDg4Ljk3IDAgODAuNThWNjAuMjV6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiODAuMjlcIiBoZWlnaHQ9XCI5MFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTAgNjAuMjVWOS40MkMwIDEuMDMgNS45NC0yLjQgMTMuMjEgMS43OWwxNy42MSAxMC4xN2M3LjI2IDQuMTkgMTkuMTUgMTEuMDYgMjYuNDEgMTUuMjVsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDcuMjYgMTEuMDYgMCAxNS4yNUw1Ny4yMyA2Mi43OWMtNy4yNiA0LjE5LTE5LjE1IDExLjA2LTI2LjQxIDE1LjI1TDEzLjIxIDg4LjIxQzUuOTQgOTIuNCAwIDg4Ljk3IDAgODAuNThWNjAuMjV6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVyIC52anMtaWNvbi1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxufVxuXG4udmpzLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNsaWNrLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xuICAqaGVpZ2h0OiAxM3B4O1xuICAvKiAzICovXG4gICp3aWR0aDogMTNweDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZGVzayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJyIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnItLW5vdC1zbWFsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmJyLS1zbWFsbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzRweCkge1xuICAuYnItLW1vYmlsZS1tYXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYnItLXRhYmxldC1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ici0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgZm9udDogbm9ybWFsIDYyLjUlLzEuMiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgyIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoMiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDIgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBoMiBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBoMiBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcXVhdGVybmFyeUNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgxIGIsIGgyIGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5Q29sb3IpO1xufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIE5ldWVcIiwgY3Vyc2l2ZTtcbn1cblxuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6IGhzbChjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9oKSArIDEgKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfcykgKyA0MiUgKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfbCkgKyAxNSUgKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZm9vdGVyIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1cCwgLmNpdGF0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHN1cCwgLmNpdGF0aW9uIHtcbiAgICBmb250LXNpemU6IDU3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHN1cCwgLmNpdGF0aW9uIHtcbiAgICBmb250LXNpemU6IDU1JTtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGUgc3VwLCAuYWNjb3JkaW9uX190aXRsZSAuY2l0YXRpb24ge1xuICBhbGlnbi1zZWxmOiBub3JtYWw7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1kaXNjbGFpbWVyLWZzLCA3NSUpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIFtyb2xlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0biBbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjb3JkaW9uX19pdGVtICsgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmFjY29yZGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkZGRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBkZWZhdWx0LXNpemUgKi9cbiAgZmlsbDogaW5oZXJpdDtcbiAgLyogZGVmYXVsdCBjb2xvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogZGVmYXVsdCBjb2xvciB3aGVuIGN1cnJlbnRDb2xvciBpcyB1c2VkICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pY29uLS1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIHJpZ2h0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi0tY29sbGFwc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24tLWNvbGxhcHNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaWNvbi0tY29sbGFwc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaWNvbi0tY29sbGFwc2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmljb24tLXBsdXMge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLS1wbHVzIC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmF0aW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhdGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yYXRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIH1cbn1cbi5yYXRpbmcgW2NsYXNzXj1mYV0ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLnJhdGluZyBbY2xhc3NePWZhXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYS1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtcmF0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Ahe+AhVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5mYS1yYXRpbmcucy01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Ahe+AhVwiO1xufVxuLmZhLXJhdGluZy5zLTQtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIXvgIXvgIXvgIXvhKNcIjtcbn1cbi5mYS1yYXRpbmcucy00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Ahe+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTMtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIXvgIXvgIXvhKPvgIZcIjtcbn1cbi5mYS1yYXRpbmcucy0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahe+Ahu+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTItNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIXvgIXvhKPvgIbvgIZcIjtcbn1cbi5mYS1yYXRpbmcucy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ahe+Ahe+Ahu+Ahu+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTEtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIXvhKPvgIbvgIbvgIZcIjtcbn1cbi5mYS1yYXRpbmcucy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CF74CG74CG74CG74CGXCI7XG59XG4uZmEtcmF0aW5nLnMtMC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo++Ahu+Ahu+Ahu+AhlwiO1xufVxuLmZhLXJhdGluZy5zLTA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44CA44CA44CA44CA44CAXCI7XG59XG4uZmEtcmF0aW5nLmJsdWUge1xuICBjb2xvcjogIzJkODFlYTtcbn1cbi5mYS1yYXRpbmcuYmx1ZVtkYXRhLXJhdGluZ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlQmdDb2xvciwgaW5oZXJpdCk7XG59XG5cbm1haW4gPiBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzXj1jb250YWluZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLmNvbnRhaW5lci1tZCB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaGFzLWJnQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmdDb2xvcik7XG59XG5cbi5oYXMtZGFya0JnLCAuaGFzLWRhcmtCZyBbY2xhc3MqPV9fdGl0bGVdLCAuaGFzLWRhcmtCZyBbY2xhc3MqPV9fc3VidGl0bGVdIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWRlby1qcyxcbnZpZGVvLWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5saXN0Om5vdCgubGlzdC0taGFzRGVmYXVsdEljb24pIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0LS1oYXNEZWZhdWx0SWNvbiAubGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG59XG4ubGlzdC0taGFzRGVmYXVsdEljb24gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjJcIiBoZWlnaHQ9XCIyMlwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzdHJva2Utd2lkdGg9XCIuMTVlbVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMjAuNjMgMy45MWMuNDUuNC40OSAxLjA4LjA5IDEuNTNMOS40MiAxOGMtLjQuNDUtMS4xLjQ4LTEuNTQuMDZMMS4zNCAxMS45YTEuMDggMS4wOCAwIDAxLS4xLTEuNDZjLjM4LS40OSAxLjEtLjU1IDEuNTYtLjE0bDUuMDggNC41N2MuNDQuNCAxLjEyLjM2IDEuNTItLjA4TDE5LjEzIDRhMS4wOCAxLjA4IDAgMDExLjUtLjA5elwiLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiLjE1ZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaGFzLWRhcmtCZyAubGlzdC0taGFzRGVmYXVsdEljb24gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIG1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2s6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjIyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIHN0cm9rZS13aWR0aD1cIi4xZW1cIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTIwLjYzIDMuOTFjLjQ1LjQuNDkgMS4wOC4wOSAxLjUzTDkuNDIgMThjLS40LjQ1LTEuMS40OC0xLjU0LjA2TDEuMzQgMTEuOWExLjA4IDEuMDggMCAwMS0uMS0xLjQ2Yy4zOC0uNDkgMS4xLS41NSAxLjU2LS4xNGw1LjA4IDQuNTdjLjQ0LjQgMS4xMi4zNiAxLjUyLS4wOEwxOS4xMyA0YTEuMDggMS4wOCAwIDAxMS41LS4wOXpcIi8+PC9zdmc+Jykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5saXN0LS1oYXNEZWZhdWx0SWNvbiAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LS1oYXNEZWZhdWx0SWNvbiAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC0taGFzRGVmYXVsdEljb24gLmxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LS1oYXNEZWZhdWx0SWNvbiAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDEwJSkgc2NhbGUoMS4xNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxpc3QtLWhhc0RlZmF1bHRJY29uIC5saXN0X19pdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMTVlbSwgMTAlKSBzY2FsZSgxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9faXRlbSArIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5saXN0IC5pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuLmxpc3QgLmljb24gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG59XG4ubW9kYWwtb3BlbiB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfbCkgLSAxJSApLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udmlkZW8uaXMtbXV0ZWQtYXV0b3BsYXkgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4udmlkZW9fX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC52aWRlbzpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgY29sb3I6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpIC0gNSUgKSk7XG4gIH1cbn1cblxuLmxlYWRCb3gge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG59XG4ubGVhZEJveF9fY2l0ZSwgLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkQm94X19jaXRlLCAubGVhZEJveF9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWFkQm94X19jaXRlLCAubGVhZEJveF9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveF9fY2l0ZSwgLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5sZWFkQm94X19jaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxlYWRCb3hfX2NpdGU6OmJlZm9yZSwgLmxlYWRCb3hfX2NpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjY1XCIgaGVpZ2h0PVwiNTJcIj48ZyBmaWxsPVwiY3VycmVudENvbG9yXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yLjEzNSAtLjc5MSlcIj48cGF0aCBkPVwiTTE4LjIxIDUxLjAzYy01LjItLjEzLTkuNTktMS42LTEyLjM5LTYtLjk5LTEuNTYtMS41NC0zLjM1LTEuNi01LjItLjUzLTUuNiAxLjQ2LTEwLjUzIDMuNi0xNS40NmE2NC4xNSA2NC4xNSAwIDAxNy41OS0xMy40NmMyLjY3LTMuNDYgNS42LTYuOTMgMTAuMjYtOC4yNiAxLjEzLS4zMSAyLjMxLS4zNiAzLjQ2LS4xMyAyLjQuNTMgMy4yIDIuMTMgMiA0LjUzLTEuNiAzLjMzLTQgNi4yNi02IDkuMzMtMSAxLjQ5LTEuODkgMy4wNS0yLjY3IDQuNjYtLjY3IDEuNDYtLjI3IDIuMjcgMS4zMyAyLjY3IDUuMDYgMS4yIDcuMDYgNS40NiA3LjA2IDkuOTkuMDUgMy44MS0uNTggNy42LTEuODcgMTEuMTktMS40NiA0LTQuMjYgNS40Ni03LjYgNS44Ni0xLjA0LjAyLTIuMjMuNTUtMy4xNy4yOHpcIi8+PHBhdGggZD1cIk01MS42NiA1MS4wM2MtNS4yLS4xMy05LjU5LTEuNi0xMi4zOS02LS45OS0xLjU2LTEuNTQtMy4zNS0xLjYtNS4yLS41My01LjYgMS40Ni0xMC41MyAzLjYtMTUuNDZhNjQuMTUgNjQuMTUgMCAwMTcuNTktMTMuNDZjMi42Ny0zLjQ2IDUuNi02LjkzIDEwLjI2LTguMjYgMS4xMy0uMzEgMi4zMS0uMzYgMy40Ni0uMTMgMi40LjUzIDMuMiAyLjEzIDIgNC41My0xLjYgMy4zMy00IDYuMjYtNiA5LjMzLTEgMS40OS0xLjg5IDMuMDUtMi42NyA0LjY2LS42NyAxLjQ2LS4yNyAyLjI3IDEuMzMgMi42NyA1LjA2IDEuMiA3LjA2IDUuNDYgNy4wNiA5Ljk5LjA1IDMuODEtLjU4IDcuNi0xLjg3IDExLjE5LTEuNDYgNC00LjI2IDUuNDYtNy42IDUuODYtMS4xNy4wMi0yLjI0LjU1LTMuMTcuMjh6XCIvPjwvZz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzazogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjY1XCIgaGVpZ2h0PVwiNTJcIj48ZyBmaWxsPVwiY3VycmVudENvbG9yXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yLjEzNSAtLjc5MSlcIj48cGF0aCBkPVwiTTE4LjIxIDUxLjAzYy01LjItLjEzLTkuNTktMS42LTEyLjM5LTYtLjk5LTEuNTYtMS41NC0zLjM1LTEuNi01LjItLjUzLTUuNiAxLjQ2LTEwLjUzIDMuNi0xNS40NmE2NC4xNSA2NC4xNSAwIDAxNy41OS0xMy40NmMyLjY3LTMuNDYgNS42LTYuOTMgMTAuMjYtOC4yNiAxLjEzLS4zMSAyLjMxLS4zNiAzLjQ2LS4xMyAyLjQuNTMgMy4yIDIuMTMgMiA0LjUzLTEuNiAzLjMzLTQgNi4yNi02IDkuMzMtMSAxLjQ5LTEuODkgMy4wNS0yLjY3IDQuNjYtLjY3IDEuNDYtLjI3IDIuMjcgMS4zMyAyLjY3IDUuMDYgMS4yIDcuMDYgNS40NiA3LjA2IDkuOTkuMDUgMy44MS0uNTggNy42LTEuODcgMTEuMTktMS40NiA0LTQuMjYgNS40Ni03LjYgNS44Ni0xLjA0LjAyLTIuMjMuNTUtMy4xNy4yOHpcIi8+PHBhdGggZD1cIk01MS42NiA1MS4wM2MtNS4yLS4xMy05LjU5LTEuNi0xMi4zOS02LS45OS0xLjU2LTEuNTQtMy4zNS0xLjYtNS4yLS41My01LjYgMS40Ni0xMC41MyAzLjYtMTUuNDZhNjQuMTUgNjQuMTUgMCAwMTcuNTktMTMuNDZjMi42Ny0zLjQ2IDUuNi02LjkzIDEwLjI2LTguMjYgMS4xMy0uMzEgMi4zMS0uMzYgMy40Ni0uMTMgMi40LjUzIDMuMiAyLjEzIDIgNC41My0xLjYgMy4zMy00IDYuMjYtNiA5LjMzLTEgMS40OS0xLjg5IDMuMDUtMi42NyA0LjY2LS42NyAxLjQ2LS4yNyAyLjI3IDEuMzMgMi42NyA1LjA2IDEuMiA3LjA2IDUuNDYgNy4wNiA5Ljk5LjA1IDMuODEtLjU4IDcuNi0xLjg3IDExLjE5LTEuNDYgNC00LjI2IDUuNDYtNy42IDUuODYtMS4xNy4wMi0yLjI0LjU1LTMuMTcuMjh6XCIvPjwvZz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRCb3hfX2NpdGU6YmVmb3JlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41NzUpO1xuICB9XG4gIC5sZWFkQm94X19jaXRlOmFmdGVyIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTc1KSByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkQm94X19jaXRlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRCb3hfX2NpdGU6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5sZWFkQm94X19jaXRlOmFmdGVyIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGVhZEJveF9fY2l0ZTo6YmVmb3JlIHtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG4gIC5sZWFkQm94X19jaXRlOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICByaWdodDogLTU1cHg7XG4gIH1cbn1cbi5sZWFkQm94X19hdXRob3ItaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRCb3hfX2F1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWRCb3hfX2F1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG59XG4ubGVhZEJveF9fYXV0aG9yLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4ubGVhZEJveF9fY2xvc2luZy1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWRCb3hfX2Nsb3NpbmctaW1hZ2Uge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZEJveF9fY2xvc2luZy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgfVxufVxuLmxlYWRCb3gtLWNpdGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkQm94LS1jaXRlIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWRCb3gtLWNpdGUge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxlYWRCb3gtLWNpdGUge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvdW50ZG93biB7XG4gIC0tY291bnRkb3duR2FwOiAuMWVtO1xuICAtLWNvdW50ZG93bkRpZ2l0LWNvbG9yOiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWNvdW50ZG93bkdhcCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHZhcigtLWNvdW50ZG93bkRpZ2l0LWZzLCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIC0tY291bnRkb3duR2FwOiAuMDVlbTtcbiAgICAtLWNvdW50ZG93bkRpZ2l0LWZzOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdW50ZG93biB7XG4gICAgLS1jb3VudGRvd25EaWdpdC1mczogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY291bnRkb3duIHtcbiAgICAtLWNvdW50ZG93bkRpZ2l0LWZzOiA1MnB4O1xuICB9XG59XG4uY291bnRkb3duX19kaWdpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgcGFkZGluZzogMCAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bnRkb3duRGlnaXQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmNvdW50ZG93bl9fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3VudGRvd25EaWdpdC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvdW50ZG93bkdhcCkgKiAtLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY291bnRkb3duR2FwKSAqIC0uNSk7XG59XG4uY291bnRkb3duIC5yb3RhdGVZID4gKiB7XG4gIGFuaW1hdGlvbjogcm90YXRlWSBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbl9fc3RhdHVzIHtcbiAgY29sb3I6ICNmZDkzMjk7XG59XG4ubm90aWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Y1MzIzMjtcbn1cbi5ub3RpZmljYXRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY1ODcwMTtcbn1cblxuLnByb2R1Y3RJbWFnZXM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuc3R5bGUxLCAucHJvZHVjdEltYWdlczpub3QoOmZpcnN0LW9mLXR5cGUpLnN0eWxlMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4ucHJvZHVjdEltYWdlczpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdEltYWdlczpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMHB4IC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjBweCAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHggLyAyKTtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXMuc3R5bGUyIHtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuLnByb2R1Y3RJbWFnZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcHJvZHVjdEltYWdlc1RpdGxlTUIsIDVweCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXByb2R1Y3RJbWFnZXNUaXRsZUZTLCAyNHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdEltYWdlc19fdGl0bGUge1xuICAgIC0tcHJvZHVjdEltYWdlc1RpdGxlTUI6IDEwcHggO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXNfX3RpdGxlIHtcbiAgICAtLXByb2R1Y3RJbWFnZXNUaXRsZUZTOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzX190aXRsZSB7XG4gICAgLS1wcm9kdWN0SW1hZ2VzVGl0bGVGUzogNDBweDtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXNfX3RpdGxlIGIge1xuICBjb2xvcjogdmFyKC0tQ1RBKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdEltYWdlc19fbGlzdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXNfX2xpc3Quc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdEltYWdlc19fbGlzdC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG4ucHJvZHVjdEltYWdlc19faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdEltYWdlc19faXRlbSB7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHlsZTIgLnByb2R1Y3RJbWFnZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IDdweDtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXNfX2l0ZW0tLXZzbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIHZhcigtLW1haW5Db2xvcl9sKSwgMC4xKTtcbn1cbi5wcm9kdWN0SW1hZ2VzX19ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGRkYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2R1Y3RJbWFnZXNfX25hdiAuc2xpY2stc2xpZGUgaW1nIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3RJbWFnZXNfX25hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCBpbWcge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLnByb2R1Y3RJbWFnZXNfX25hdlNsaWRlIHtcbiAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgcGFkZGluZy1ibG9jazogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdEltYWdlc19fbmF2U2xpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2R1Y3RJbWFnZXMgLnZpZGVvLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wcm9kdWN0SW1hZ2VzIC52aWRlby13cmFwcGVyIC52aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9kdWN0SW1hZ2VzIC52aWRlby13cmFwcGVyLnJlY3RhbmdsZSAudmlkZW8ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3RJbWFnZXMgLnZpZGVvLXdyYXBwZXIuc3F1YXJlIC52aWRlbyB7XG4gIHRvcDogMDtcbn1cbi5wcm9kdWN0SW1hZ2VzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC02NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdEltYWdlcyAuc2xpY2stYXJyb3cge1xuICAgIGJvdHRvbTogLTY1cHg7XG4gIH1cbn1cbi5wcm9kdWN0SW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNjVweDtcbn1cbi5wcm9kdWN0SW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMuc3R5bGUyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXMgLnBhdXNlQnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdEltYWdlcyAucGF1c2VCdG5zIC5wYXVzZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ucHJvZHVjdEltYWdlcyAucGF1c2VCdG5zIC5wbGF5IHtcbiAgcGFkZGluZzogMnB4IDAgMCAzcHg7XG59XG4ucHJvZHVjdEltYWdlcyAucGF1c2VCdG5zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdEltYWdlcyAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG4ucHJvZHVjdEltYWdlcyAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb2R1Y3RJbWFnZXMgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0SW1hZ2VzIC5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLnByb2R1Y3RJbWFnZXMgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5wcm9kdWN0SW1hZ2VzIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBsaW5lLWhlaWdodDogMC44NzU7XG4gIH1cbiAgLnByb2R1Y3RJbWFnZXMgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdEltYWdlcyAubW9kYWwtaGVhZGVyLCAucHJvZHVjdEltYWdlcyAubW9kYWwtZm9vdGVyIHtcbiAgZmxleDogMSAxIDI1JTtcbn1cbi5wcm9kdWN0SW1hZ2VzIC5tb2RhbC1ib2R5IHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMgLm1vZGFsX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLnByb2R1Y3RJbWFnZXMgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5wcm9kdWN0SW1hZ2VzICsgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWN0SW1hZ2VzQ2Fyb3VzZWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC45NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cblxuLnNhbGVzQmFubmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2FsZXNCYW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNhbGVzQmFubmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxOTIwcHg7XG4gIH1cbn1cbi5zYWxlc0Jhbm5lci5pc1N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4udGltZVNlbnNpdGl2ZUJhbm5lciB7XG4gIC0tdGltZWxpbmVTZW5zaXRpdmVCYW5uZXItY29sb3I6IHZhcigtLXBhZ2VCZ0NvbG9yLCB2YXIoLS10ZXh0Q29sb3IpKTtcbiAgYmFja2dyb3VuZDogI2ZmYWIyNiAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsICNmZmFiMjYgMCUsICNmZDkzMjkgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS10aW1lU2Vuc2l0aXZlQmFubmVyLWdhcCwgMC41ZW0pO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDA7XG59XG5ib2R5LnNob3ctdGltZVNlbnNpdGl2ZUJhbm5lciAudGltZVNlbnNpdGl2ZUJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyX190ZXh0V3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRpbWVsaW5lU2Vuc2l0aXZlQmFubmVyLWxoLCAxLjIpO1xufVxuLnRpbWVTZW5zaXRpdmVCYW5uZXJfX2ZpcnN0TGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzLCAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lcl9fZmlyc3RMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJGaXJzdC1mczogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX19maXJzdExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX19maXJzdExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxOHB4O1xuICB9XG59XG4udGltZVNlbnNpdGl2ZUJhbm5lcl9fc2Vjb25kTGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lclNlY29uZC1mcywgMjhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3NlY29uZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclNlY29uZC1mczogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX19zZWNvbmRMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3NlY29uZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclNlY29uZC1mczogNDBweDtcbiAgfVxufVxuLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3RoaXJkTGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzLCAxMnB4KTtcbiAgY29sb3I6IHZhcigtLXRpbWVsaW5lU2Vuc2l0aXZlQmFubmVyLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lcl9fdGhpcmRMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJUaGlyZC1mczogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX190aGlyZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX190aGlyZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxNnB4O1xuICB9XG59XG4udGltZVNlbnNpdGl2ZUJhbm5lciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDAuNTkyNWVtO1xuICBmb250LXNpemU6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJJY29uLWZzLCA1ZW0pO1xuICBjb2xvcjogdmFyKC0tdGltZWxpbmVTZW5zaXRpdmVCYW5uZXItY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIC5pY29uIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJJY29uLWZzOiA0LjI1ZW07XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIC5pY29uIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lciAuaWNvbiB7XG4gICAgLS10aW1lU2Vuc2l0aXZlQmFubmVySWNvbi1mczogNC4yNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIC5pY29uIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJJY29uLWZzOiA0LjI1ZW07XG4gIH1cbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyX19waWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyX19waWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICB9XG59XG4udGltZVNlbnNpdGl2ZUJhbm5lcl9faW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyIC5kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lciAuZGlzY2xhaW1lciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lciAuZGlzY2xhaW1lciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIgLmRpc2NsYWltZXIge1xuICAgIC0tZGlzY2xhaW1lci1mczogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyIC5kaXNjbGFpbWVyIHtcbiAgICAtLWRpc2NsYWltZXItZnM6IDY0JTtcbiAgfVxufVxuLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXItZ2FwOiAxLjVlbTtcbiAgfVxufVxuLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCAuaWNvbiB7XG4gICAgLS10aW1lU2Vuc2l0aXZlQmFubmVySWNvbi1mczogMy41ZW07XG4gIH1cbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3BpYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC50aW1lU2Vuc2l0aXZlQmFubmVyX19waWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3RleHRXcmFwcGVyIHtcbiAgLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1saDogMS4xNTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCAudGltZVNlbnNpdGl2ZUJhbm5lcl9fZmlyc3RMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJGaXJzdC1mczogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCAudGltZVNlbnNpdGl2ZUJhbm5lcl9fZmlyc3RMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJGaXJzdC1mczogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX2ZpcnN0TGluZSB7XG4gICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyRmlyc3QtZnM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC50aW1lU2Vuc2l0aXZlQmFubmVyX19zZWNvbmRMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3NlY29uZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclNlY29uZC1mczogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3NlY29uZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclNlY29uZC1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC50aW1lU2Vuc2l0aXZlQmFubmVyX19zZWNvbmRMaW5lIHtcbiAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC50aW1lU2Vuc2l0aXZlQmFubmVyX190aGlyZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3RoaXJkTGluZSB7XG4gICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyVGhpcmQtZnM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGltZVNlbnNpdGl2ZUJhbm5lci50aW1lU2Vuc2l0aXZlQmFubmVyLS1jb21wYWN0IC50aW1lU2Vuc2l0aXZlQmFubmVyX190aGlyZExpbmUge1xuICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLnRpbWVTZW5zaXRpdmVCYW5uZXJfX3RoaXJkTGluZSB7XG4gICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyVGhpcmQtZnM6IDE0cHg7XG4gIH1cbn1cbi50aW1lU2Vuc2l0aXZlQmFubmVyLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3QgLmNvdW50ZG93biB7XG4gIG9yZGVyOiAzO1xufVxuLnRpbWVTZW5zaXRpdmVCYW5uZXIudGltZVNlbnNpdGl2ZUJhbm5lci0tY29tcGFjdCAuZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5naXZlQXdheUJhbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYWRpZW50U3RhcnRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdpdmVhd2F5QmdfYmFubmVyKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZ3JhZGllbnRTdGFydENvbG9yKSAwJSwgdmFyKC0tZ3JhZGllbnRFbmRDb2xvcikgNTAlLCB2YXIoLS1ncmFkaWVudEVuZENvbG9yKSA2MCUsIHZhcigtLWdyYWRpZW50U3RhcnRDb2xvcikgMTIwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJSwgY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDAlLCBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDAlLCBjb3ZlcjtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5VGl0bGVGb250U2l6ZSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1naXZlQXdheVRpdGxlRm9udFdlaWdodCwgOTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWdpdmVBd2F5VGl0bGVDb2xvciwgdmFyKC0tdGVydGlhcnlDb2xvcikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lcl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIE5ldWVcIiwgY3Vyc2l2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplLCAxNHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fY29udGVudCB7XG4gICAgLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naXZlQXdheUJhbm5lcl9fY29udGVudCB7XG4gICAgLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KSArIC5naXZlQXdheUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMTVweCArIC4yNWVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdnNsLW9ubHkpICsgLmdpdmVBd2F5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0zMHB4ICsgLjI1ZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC1vbmx5ICsgLmdpdmVBd2F5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC1vbmx5ICsgLmdpdmVBd2F5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMgKyAuZ2l2ZUF3YXlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RJbWFnZXMgKyAuZ2l2ZUF3YXlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyICsgLnByb2R1Y3RJbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXIgKyAucHJvZHVjdEltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyICsgLmNhcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdpdmVBd2F5QmFubmVyIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1vbyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1vbyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgLS1naXZlQXdheVRpdGxlRm9udFNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgLS1naXZlQXdheVRpdGxlRm9udFNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1vbyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHtcbiAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLW9vIC5naXZlQXdheUJhbm5lcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLW9vIC5naXZlQXdheUJhbm5lcl9faW1hZ2Uge1xuICAgIGxlZnQ6IC0yOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tb28gLmdpdmVBd2F5QmFubmVyX19pbWFnZSB7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQgYiwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fY29udGVudCBiIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb250ZW50LCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb250ZW50IHtcbiAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiA1LjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb250ZW50LCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb250ZW50IHtcbiAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRlbnQge1xuICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDI2cHg7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWNvbnRlbnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWNvbnRlbnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0tY29udGVudCwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0tY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX193cmFwcGVyLS1pbWFnZSwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLWxlZnQsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbHVtbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbHVtbi0tbGVmdCAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLWxlZnQgLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLWNlbnRlciwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLS1jZW50ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1ZW07XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLXJpZ2h0LCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2ltYWdlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2ltYWdlIGltZywgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUsIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHtcbiAgLS1naXZlQXdheVRpdGxlRm9udFdlaWdodDogNjAwO1xuICAtLWdpdmVBd2F5VGl0bGVDb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZSwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiA1LjM1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZSwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX190aXRsZSB7XG4gICAgLS1naXZlQXdheVRpdGxlRm9udFNpemU6IDIycHg7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHNwYW4sIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZTo6YmVmb3JlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGU6OmJlZm9yZSwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKGNhbGMoIHZhcigtLUNUQV9oKSAtIDcgKSwgY2FsYyggdmFyKC0tQ1RBX3MpIC0gMiUgKSwgY2FsYyggdmFyKC0tQ1RBX2wpICsgMSUgKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGU6OmJlZm9yZSwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhZGllbnRTdGFydENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZ2l2ZUF3YXlTdHJpcGVEZWdyZWUsIDkwZGVnKSwgaHNsKGNhbGMoIHZhcigtLUNUQV9oKSAtIDcgKSwgY2FsYyggdmFyKC0tQ1RBX3MpIC0gMiUgKSwgY2FsYyggdmFyKC0tQ1RBX2wpICsgMSUgKSkgMCUsIGhzbChjYWxjKCB2YXIoLS1DVEFfaCkgLSA3ICksIGNhbGMoIHZhcigtLUNUQV9zKSAtIDIlICksIGNhbGMoIHZhcigtLUNUQV9sKSArIDElICkpIDI1JSwgdmFyKC0tZ3JhZGllbnRFbmRDb2xvcikgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICB9XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZS0tbGVmdCwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGUtLWxlZnQge1xuICAtLWdpdmVBd2F5U3RyaXBlRGVncmVlOiAyNzBkZWc7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZS0tbGVmdDo6YmVmb3JlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX190aXRsZS0tbGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogLTEwMHZ3O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlLS1yaWdodCwgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fdGl0bGUtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlLS1yaWdodDo6YmVmb3JlLCAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX190aXRsZS0tcmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHRyYW5zZm9ybTogc2tldyg2ZGVnKTtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXJNYXJnaW4sIDMwcHgpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyB7XG4gICAgLS1naXZlQXdheUJhbm5lck1hcmdpbjogNjBweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1ZW07XG4gIG1heC13aWR0aDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXJNYXhXaWR0aCwgNDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb250YWluZXIge1xuICAgIGdhcDogMi4xNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgLS1naXZlQXdheUJhbm5lck1heFdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX193cmFwcGVyLS1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNWVtO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fd3JhcHBlci0taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAxO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLS1sZWZ0IC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLS1jZW50ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1ZW07XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4tLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICAtLWdpdmVBd2F5VGl0bGVGb250V2VpZ2h0OiA2MDA7XG4gIC0tZ2l2ZUF3YXlUaXRsZUNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHtcbiAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogNS4zNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xuICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHtcbiAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogMjJweDtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woY2FsYyggdmFyKC0tQ1RBX2gpIC0gNyApLCBjYWxjKCB2YXIoLS1DVEFfcykgLSAyJSApLCBjYWxjKCB2YXIoLS1DVEFfbCkgKyAxJSApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmFkaWVudFN0YXJ0Q29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1naXZlQXdheVN0cmlwZURlZ3JlZSwgOTBkZWcpLCBoc2woY2FsYyggdmFyKC0tQ1RBX2gpIC0gNyApLCBjYWxjKCB2YXIoLS1DVEFfcykgLSAyJSApLCBjYWxjKCB2YXIoLS1DVEFfbCkgKyAxJSApKSAwJSwgaHNsKGNhbGMoIHZhcigtLUNUQV9oKSAtIDcgKSwgY2FsYyggdmFyKC0tQ1RBX3MpIC0gMiUgKSwgY2FsYyggdmFyKC0tQ1RBX2wpICsgMSUgKSkgMjUlLCB2YXIoLS1ncmFkaWVudEVuZENvbG9yKSA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XG4gIH1cbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0cyAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlLS1sZWZ0IHtcbiAgLS1naXZlQXdheVN0cmlwZURlZ3JlZTogMjcwZGVnO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUtLWxlZnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDB2dztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHMgLmdpdmVBd2F5QmFubmVyX190aXRsZS0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzIC5naXZlQXdheUJhbm5lcl9fdGl0bGUtLXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogLTEwMHZ3O1xuICB0cmFuc2Zvcm06IHNrZXcoNmRlZyk7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX193cmFwcGVyLS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgei1pbmRleDogMjtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX3dyYXBwZXItLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNC4yNWVtO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fY29udGVudCB7XG4gIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIE5ldWVcIiwgY3Vyc2l2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb250ZW50IHtcbiAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiAxOHB4O1xuICB9XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19jb2x1bW4ge1xuICBmbGV4OiAxIDAgMjUlO1xufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9fY29sdW1uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5naXZlQXdheUJhbm5lci0tYmNHaWZ0c1YwMiAuZ2l2ZUF3YXlCYW5uZXJfX2NvbHVtbi0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgLS1naXZlQXdheUJhbm5lci1jaXJjbGVTaXplOiAxMDAlO1xuICAtLWdpdmVBd2F5QmFubmVyLWltYWdlV2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItaW1hZ2VXaWR0aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1pbWFnZVdpZHRoOiAxMTVweDtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWNpcmNsZVNpemU6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgLS1naXZlQXdheUJhbm5lci1pbWFnZVdpZHRoOiAxNDBweDtcbiAgICAtLWdpdmVBd2F5QmFubmVyLWNpcmNsZVNpemU6IDk1JTtcbiAgfVxufVxuLmdpdmVBd2F5QmFubmVyLS1iY0dpZnRzVjAyIC5naXZlQXdheUJhbm5lcl9faW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci1jaXJjbGVTaXplKTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItY2lyY2xlU2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChjYWxjKCB2YXIoLS1DVEFfaCkgLSA3ICksIGNhbGMoIHZhcigtLUNUQV9zKSAtIDIlICksIGNhbGMoIHZhcigtLUNUQV9sKSArIDElICkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG4uZ2l2ZUF3YXlCYW5uZXItLWJjR2lmdHNWMDIgLmdpdmVBd2F5QmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItaW1hZ2VXaWR0aCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5mcmVlR2lmdEJhbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogdmFyKC0tZnJlZUdpZnRUZXh0Q29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mcmVlR2lmdEdyYWRpZW50U3RhcnRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWZyZWVHaWZ0R3JhZGllbnRTdGFydENvbG9yKSAwJSwgdmFyKC0tZnJlZUdpZnRHcmFkaWVudEVuZENvbG9yKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWVHaWZ0QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyZWVHaWZ0QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZnJlZUdpZnRCYW5uZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbi5mcmVlR2lmdEJhbm5lcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlZUdpZnRCYW5uZXJfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJlZUdpZnRCYW5uZXItLWNlbnRlcmVkIC5mcmVlR2lmdEJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZyZWVHaWZ0QmFubmVyX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZyZWVHaWZ0QmFubmVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVlR2lmdEJhbm5lcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyZWVHaWZ0QmFubmVyX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5mcmVlR2lmdEJhbm5lcl9faW1hZ2Uge1xuICBtYXJnaW4taW5saW5lOiAwIDFlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggI0ZGRkZGRjREO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmVlR2lmdEJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWVHaWZ0QmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cbi5mcmVlR2lmdEJhbm5lci0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJlZUdpZnRCYW5uZXIgLmRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5mcmVlR2lmdEJhbm5lci0tY2VudGVyZWQgLmZyZWVHaWZ0QmFubmVyIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJlZUdpZnRCYW5uZXIgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dvcnVuZENvbG9yKTtcbn1cbi5oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMjA1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28gLmljb24ge1xuICBoZWlnaHQ6IDAuMjY2ZW07XG59XG4uaGVhZGVyX19sb2dvIC5pY29uOm5vdCguaWNvbi0tbmVnYXRpdmUpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fbG9nbyAuaWNvbi0tbmVnYXRpdmUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uaGVhZGVyLS1wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci0tcHJvbW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5oZWFkZXItLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX3QpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmhlYWRlci0tcHJvbW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfZCk7XG4gIH1cbn1cbi5oZWFkZXItLWNlbnRlck1vYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLS1jZW50ZXJNb2IgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci0tY2VudGVyRGVzayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS1jZW50ZXJEZXNrIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tZW51LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbi5pY29uLS1JTlNUQUdSQU0ge1xuICB3aWR0aDogMC45MmVtO1xuICBoZWlnaHQ6IDAuOTJlbTtcbiAgbWFyZ2luOiAwLjAzNWVtIDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjUlIDEwMCUsICNmZDUgMCUsICNmZjU0M2UgNTAlLCAjYzgzN2FiIDkwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDI3JTtcbn1cblxuLnZzbFNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAudnNsU2VjdGlvbiAudmlkZW8ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg0LjM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAudnNsU2VjdGlvbiAudmlkZW8ge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudnNsU2VjdGlvbiAudmlkZW8ge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudnNsU2VjdGlvbiAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudnNsU2VjdGlvbiAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZzbFNlY3Rpb24gLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udnNsU2VjdGlvbiAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnZzbFNlY3Rpb24gLmN0YS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzRweCkge1xuICAudnNsU2VjdGlvbi0tZnVsbFdpZHRoTW9iIC52aWRlbyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4udG9wU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9wU2VjdGlvbl9iYWNrZ3JvdW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX20sIHVuc2V0KTtcbiAgfVxuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXByb21vKTpub3QoLnRvcFNlY3Rpb24tLXN0aWxsKSB7XG4gICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLnRvcFNlY3Rpb24tLXByb21vIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnRvcFNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfdCwgdW5zZXQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS1wcm9tbyk6bm90KC50b3BTZWN0aW9uLS1zdGlsbCkge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG4gIC50b3BTZWN0aW9uLS1wcm9tbyB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudG9wU2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdG9wU2VjdGlvbl9pbWFnZV9kLCB1bnNldCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS1wcm9tbyk6bm90KC50b3BTZWN0aW9uLS1zdGlsbCkge1xuICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICB9XG4gIC50b3BTZWN0aW9uLS1wcm9tbyB7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdFwiIFwiY29udGVudFwiIFwiYmFkZ2VzXCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnRvcFNlY3Rpb24gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uX19wcm9kdWN0IHtcbiAgZ3JpZC1hcmVhOiBwcm9kdWN0O1xufVxuLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIC50b3BTZWN0aW9uX19wcm9kdWN0IHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4udG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXByb21vKSAudG9wU2VjdGlvbl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLnRvcFNlY3Rpb25fX3Byb2R1Y3QtLWhhc01hcmdpbkxlZnQge1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnRvcFNlY3Rpb25fX3Byb2R1Y3QtLW9yZGVyMiB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24gLnRvcFNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIC50b3BTZWN0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24gLnRvcFNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXYwMi12c2wgLnRvcFNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXYwMi12c2wgLnRvcFNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3BTZWN0aW9uLS12MDItdnNsIC50b3BTZWN0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC50b3BTZWN0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC50b3BTZWN0aW9uX19pbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXYwMi12c2wpIC50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAudG9wU2VjdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXdoaXRlR3JhZGllbnQgLnRvcFNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG59XG4udG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKSAudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC50b3BTZWN0aW9uX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKSAudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC50b3BTZWN0aW9uX19pbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKSAudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC50b3BTZWN0aW9uX19pbWcge1xuICAgIG1heC13aWR0aDogNDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4udG9wU2VjdGlvbl9fYmFkZ2VzLCAudG9wU2VjdGlvbl9fdGVzdGl2aWQge1xuICBncmlkLWFyZWE6IGJhZGdlcztcbn1cbi50b3BTZWN0aW9uX19jb2x1bW4ge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnRvcFNlY3Rpb25fX2NvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAudG9wU2VjdGlvbl9fY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50b3BTZWN0aW9uX19jb2x1bW4tLW9yZGVyMSB7XG4gIGdyaWQtYXJlYTogcHJvZHVjdDtcbn1cbi50b3BTZWN0aW9uLS12MDItdnNsIC50b3BTZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXYwMi12c2wgLnRvcFNlY3Rpb25fX3RpdGxlLmR5bmFtaWMtdGl0bGUtLXJldmVyc2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3RpdGxlLmR5bmFtaWMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRvcFNlY3Rpb24tLXZzbC1vbmx5IC50b3BTZWN0aW9uX190aXRsZS5keW5hbWljLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRvcFNlY3Rpb25fX3RpdGxlLmR5bmFtaWMtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcFNlY3Rpb25fX3RpdGxlLmR5bmFtaWMtdGl0bGUtLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4udG9wU2VjdGlvbl9fdGl0bGUuZHluYW1pYy10aXRsZS0tcmV2ZXJzZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wU2VjdGlvbl9fdGl0bGUuZHluYW1pYy10aXRsZS0tcmV2ZXJzZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLUNUQSk7XG59XG4udG9wU2VjdGlvbl9fdGl0bGUuZHluYW1pYy10aXRsZS0tcmV2ZXJzZSBzcGFuOmxhc3QtY2hpbGQsIC50b3BTZWN0aW9uX190aXRsZS5keW5hbWljLXRpdGxlLS1yZXZlcnNlIHNwYW46bGFzdC1jaGlsZCBiIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4udG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uX19jb2x1bW4tLW9yZGVyMSAudG9wU2VjdGlvbl9fdGl0bGU6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50b3BTZWN0aW9uX190aXRsZSAuZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFwcGVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnRvcFNlY3Rpb25fX3RpdGxlIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRpc2FwcGVhcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgLnRvcFNlY3Rpb25fX3RpdGxlLCAudG9wU2VjdGlvbi0tdjAyLXZzbCAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAudG9wU2VjdGlvbl9fdGl0bGU6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpLCAudG9wU2VjdGlvbi0tdjAyLXZzbCAudG9wU2VjdGlvbl9fdGl0bGU6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudG9wU2VjdGlvbi0tdjAyLXZzbCAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAudG9wU2VjdGlvbl9fdGl0bGU6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnRvcFNlY3Rpb24tLXYwMi12c2wgLnRvcFNlY3Rpb25fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgLnRvcFNlY3Rpb25fX3RpdGxlOm5vdCgudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnKSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIlO1xuICB9XG4gIC50b3BTZWN0aW9uLS12MDItdnNsIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRvcFNlY3Rpb25fY29udGVudF9GRik7XG59XG4udG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXYwMi12c2wpIC50b3BTZWN0aW9uX190aXRsZTpub3QoLnRvcFNlY3Rpb25fX3RpdGxlLS1zdHlsZVJlZykgKyAudG9wU2VjdGlvbl9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAudG9wU2VjdGlvbl9fdGl0bGU6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpICsgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAudG9wU2VjdGlvbl9fdGl0bGU6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpICsgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnICsgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnICsgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3RpdGxlLS1zdHlsZVJlZyArIC50b3BTZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnICsgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX2NvbnRlbnQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wU2VjdGlvbl9fY29udGVudC0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi50b3BTZWN0aW9uX19jb250ZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wU2VjdGlvbl9fb2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdG9wU2VjdGlvbi1vZmZlciwgMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgLnRvcFNlY3Rpb25fX29mZmVyIHtcbiAgICAtLXRvcFNlY3Rpb24tb2ZmZXI6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fb2ZmZXIge1xuICAgIC0tdG9wU2VjdGlvbi1vZmZlcjogMzZweDtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX29mZmVyIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjY2NmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRvcFNlY3Rpb25fX29mZmVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4zOWVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnRvcFNlY3Rpb25fX29mZmVyLS1vcmRlcjMge1xuICBncmlkLWFyZWE6IGJhZGdlcztcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX29mZmVyLS1vcmRlcjMge1xuICAgIC0tdG9wU2VjdGlvbi1vZmZlcjogMjRweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb25fX29mZmVyLS1vcmRlcjMge1xuICAgIC0tdG9wU2VjdGlvbi1vZmZlcjogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbl9fb2ZmZXItLW9yZGVyMyB7XG4gICAgLS10b3BTZWN0aW9uLW9mZmVyOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX29mZmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwcHggKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fb2ZmZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjBweCAqIC0xKTtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3JhdGluZ1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICBmb250LXNpemU6IHZhcigtLXJhdGluZ1RpdGxlRlMsIDI0cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1yYXRpbmdUaXRsZVRBLCBzdGFydCk7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fcmF0aW5nVGl0bGUge1xuICAgIC0tcmF0aW5nVGl0bGVGUzogNDBweDtcbiAgICAtLXJhdGluZ1RpdGxlVEE6IGNlbnRlcjtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tcmF0aW5nSkMsIHNwYWNlLWJldHdlZW4pO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uX19yYXRpbmcge1xuICAgIC0tcmF0aW5nSkM6IGNlbnRlcjtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3JhdGluZy50b3BTZWN0aW9uX19yYXRpbmcgLnJhdGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1yYXRpbmctRlMsIDI2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uX19yYXRpbmcudG9wU2VjdGlvbl9fcmF0aW5nIC5yYXRpbmcge1xuICAgIC0tcmF0aW5nLUZTOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3JhdGluZyBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wU2VjdGlvbl9fcmF0aW5nIGltZyB7XG4gIHdpZHRoOiB2YXIoLS10b3BTZWN0aW9uSW1nLXdpZHRoLCAxMTBweCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudG9wU2VjdGlvbl9fcmF0aW5nIGltZyB7XG4gICAgLS10b3BTZWN0aW9uSW1nLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3JhdGluZ1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tcmF0aW5nRmxleERpciwgY29sdW1uKTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLXJhdGluZ0FsaWduSXRlbXMsIHN0YXJ0KTtcbiAgZ2FwOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tcmF0aW5nRm9udFNpemUsIDE0cHgpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1yYXRpbmdUZXh0QWxpZ24sIHN0YXJ0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbl9fcmF0aW5nV3JhcHBlciB7XG4gICAgLS1yYXRpbmdGbGV4RGlyOiByb3c7XG4gICAgLS1yYXRpbmdGb250U2l6ZTogMjJweDtcbiAgICAtLXJhdGluZ1RleHRBbGlnbjogY2VudGVyO1xuICAgIC0tcmF0aW5nQWxpZ25JdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTkuMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdCBjb250ZW50XCIgXCJiYWRnZXMgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggYXV0bztcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwLjAwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLXZzbC1vbmx5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udG9wU2VjdGlvbi0tdnNsLW9ubHkgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvcFNlY3Rpb24tLXZzbC1vbmx5IC50b3BTZWN0aW9uX19jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udG9wU2VjdGlvbi0tdnNsLW9ubHkgLnRvcFNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnRvcFNlY3Rpb24tLXZzbC1vbmx5IC50b3BTZWN0aW9uX190aXRsZSBiIHtcbiAgY29sb3I6IHZhcigtLUNUQSk7XG59XG4udG9wU2VjdGlvbi0tdnNsLW9ubHkgLnRvcFNlY3Rpb25fX3Rlc3RpdmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3BTZWN0aW9uLS12c2wtb25seSAudG9wU2VjdGlvbl9fdGVzdGl2aWQgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50b3BTZWN0aW9uLS1JbWdPdXRzaWRlQmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tSW1nT3V0c2lkZUJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXRvcFNlY3Rpb25Qcm9kdWN0SGVpZ2h0KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS10b3BTZWN0aW9uUHJvZHVjdEhlaWdodCkgKiAwLjc1KTtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyAudG9wU2VjdGlvbl9fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tSW1nT3V0c2lkZUJnIC50b3BTZWN0aW9uX19wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS10b3BTZWN0aW9uUHJvZHVjdEhlaWdodCkgKiAtMC44MCk7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbi0tSW1nT3V0c2lkZUJnIC50b3BTZWN0aW9uX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdG9wU2VjdGlvblByb2R1Y3RIZWlnaHQpICogLTAuODUpO1xuICB9XG59XG4udG9wU2VjdGlvbi50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4udG9wU2VjdGlvbi50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgOTAlLCB3aGl0ZSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb24udG9wU2VjdGlvbi0td2hpdGVHcmFkaWVudDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4udG9wU2VjdGlvbi50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udG9wU2VjdGlvbi50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50IC50b3BTZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG59XG4udG9wU2VjdGlvbi50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50IC50b3BTZWN0aW9uX190aXRsZSBiIHtcbiAgY29sb3I6IHZhcigtLUNUQSk7XG59XG4udG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KTpub3QoLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyk6bm90KC50b3BTZWN0aW9uLS0yQ29scykge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KTpub3QoLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyk6bm90KC50b3BTZWN0aW9uLS0yQ29scykge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KTpub3QoLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyk6bm90KC50b3BTZWN0aW9uLS0yQ29scykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KTpub3QoLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyk6bm90KC50b3BTZWN0aW9uLS0yQ29scykgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12c2wtb25seSk6bm90KC50b3BTZWN0aW9uLS1JbWdPdXRzaWRlQmcpOm5vdCgudG9wU2VjdGlvbi0tMkNvbHMpIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXZzbC1vbmx5KTpub3QoLnRvcFNlY3Rpb24tLUltZ091dHNpZGVCZyk6bm90KC50b3BTZWN0aW9uLS0yQ29scykgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3Rlc3RpdmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3Rlc3RpdmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udG9wU2VjdGlvbl9fY29sdW1uLS1vcmRlcjEgKyAudG9wU2VjdGlvbl9fdGVzdGl2aWQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4udG9wU2VjdGlvbl9fdGVzdGl2aWQgLnZpZGVvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjU4NzAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uX190ZXN0aXZpZCAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTZWN0aW9uX190ZXN0aXZpZCAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbl9fdGVzdGl2aWQgLnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uX190ZXN0aXZpZCAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uX190ZXN0aXZpZCAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BTZWN0aW9uX190ZXN0aXZpZCAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wU2VjdGlvbl9fdGVzdGl2aWQgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4udG9wU2VjdGlvbl9fY29sdW1uLS1oYXNDb250ZW50ICsgLnRvcFNlY3Rpb25fX3Rlc3RpdmlkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50b3BTZWN0aW9uIC5yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uIC5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uIC5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjJ2dztcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BTZWN0aW9uLS0yQ29scyAudG9wU2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX19jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDhweDtcbiAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZEOTMyOSAwJSwgI0ZGQUIyNiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgLnRvcFNlY3Rpb25fX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbi50b3BTZWN0aW9uLS0yQ29scyAudG9wU2VjdGlvbl9fdGVzdGl2aWQgLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uLS0yQ29scyAudG9wU2VjdGlvbl9fdGVzdGl2aWQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190ZXN0aXZpZCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC50b3BTZWN0aW9uX190ZXN0aXZpZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3BTZWN0aW9uLS0yQ29scyBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzIC5yYXRpbmcge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnlDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzIC5yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5iYWRnZXMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24gLmJhZGdlcy1saXN0IHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIC5iYWRnZXMtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24gLmJhZGdlcy1saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uIC5iYWRnZXMtbGlzdCB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gIH1cbn1cbi50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pIC5iYWRnZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pIC5iYWRnZXMtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDJ2dztcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbikgLmJhZGdlcy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbikgLmJhZGdlcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbikgLmJhZGdlcy1saXN0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pIC5iYWRnZXMtbGlzdCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmJhZGdlcy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5iYWRnZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG59XG4udG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKSAuYmFkZ2VzLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAub2ZmZXItc3RhbXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWSgtMjAlKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMDAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAub2ZmZXItc3RhbXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uX19wcm9kdWN0Om5vdCgudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnKSAub2ZmZXItc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC5vZmZlci1zdGFtcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC5vZmZlci1zdGFtcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC5vZmZlci1zdGFtcF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25fb2ZmZXJUZXh0RWZmZWN0X2ltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTMwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAwMDAxZW07XG59XG4udG9wU2VjdGlvbi0tcHJvbW8gLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpIC5vZmZlci1zdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC5vZmZlci1zdGFtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMCU7XG4gIG1heC13aWR0aDogMTg0cHg7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1DVEEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAxMXB4ICMwMDAwMDA5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC5vZmZlci1zdGFtcCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcgLm9mZmVyLXN0YW1wIHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG4udG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC5vZmZlci1zdGFtcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGJvcmRlci10b3A6IDEuNmVtIHNvbGlkIHZhcigtLUNUQSk7XG4gIGJvcmRlci1ib3R0b206IDEuNmVtIHNvbGlkIHZhcigtLUNUQSk7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcgLm9mZmVyLXN0YW1wIC5vZmZlci1zdGFtcF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnIC5vZmZlci1zdGFtcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4uY3RhLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiAuY3RhLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIC5jdGEtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwLjAwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHNlY3Rpb24gKyAuY3RhLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwLjAwMXB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuOWVtIDAuNWVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywgdmFyKC0tQ1RBKSA0MCUsIGhzbChjYWxjKCB2YXIoLS1DVEFfaCkgLSA3ICksIGNhbGMoIHZhcigtLUNUQV9zKSAtIDIlICksIGNhbGMoIHZhcigtLUNUQV9sKSArIDElICkpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuIFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjYmViZWJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDAgI2ZmZiwgMCAwIDAgI2ZmZiwgMXB4IDFweCAwICNmZmYsIDFweCAtMXB4IDAgI2ZmZiwgLTFweCAxcHggMCAjZmZmO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnRuOmhvdmVyLCAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woY2FsYyggdmFyKC0tQ1RBX2gpIC0gNyApLCBjYWxjKCB2YXIoLS1DVEFfcykgLSAyJSApLCBjYWxjKCB2YXIoLS1DVEFfbCkgKyAxJSApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5idG4tLXJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4gLmljb24ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb24tcGFkZGluZy1ibG9jazogNjBweDtcbiAgLS1zdGlja3ktY3RhLWhlaWdodDogOTBweDtcbiAgLS1zdGlja3ktY3RhLXBhZGRpbmctYmxvY2s6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nLWJsb2NrOiAzMHB4O1xuICAgIC0tc3RpY2t5LWN0YS1oZWlnaHQ6IDYwcHg7XG4gICAgLS1zdGlja3ktY3RhLXBhZGRpbmctYmxvY2s6IDEwcHg7XG4gIH1cbn1cblxuLmJ0bk9ubHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuT25seS0tZml4ZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmJ0bk9ubHktLWZpeGVkLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bk9ubHktLWZpeGVkIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1DVEEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnN0aWNreUNUQSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYygxMDAlIC0gdmFyKC0tc3RpY2t5LWN0YS1oZWlnaHQpKTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLXN0aWNreS1jdGEtaGVpZ2h0KSk7XG4gIHBhZGRpbmc6IHZhcigtLXN0aWNreS1jdGEtcGFkZGluZy1ibG9jaykgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc3RpY2t5Q1RBIC5idG4ge1xuICBwYWRkaW5nLWJsb2NrOiAwLjVlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreUNUQSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3lDVEEgLmJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uc3RpY2t5Q1RBIH4gLnN0dWRpZXMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zdGlja3ktY3RhLWhlaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkZGluZy1ibG9jaykgLyAyKTtcbn1cblxuLmFib3V0UHJvdGVpbl9fdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFib3V0UHJvdGVpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dFByb3RlaW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRQcm90ZWluIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYm91dFByb3RlaW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCkgLSAxMyApLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSAtIDYlICksIGNhbGMoIHZhcigtLXNlY29uZGFyeUNvbG9yX2wpIC0gNCUgKSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTE5cHgpIHtcbiAgLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvYmxlbUFib3V0UHJvdGVpbl9pbWFnZV9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2JsZW1BYm91dFByb3RlaW5faW1hZ2VfdCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvYmxlbUFib3V0UHJvdGVpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wcm9ibGVtQWJvdXRQcm90ZWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9ibGVtQWJvdXRQcm90ZWluX2ltYWdlX2QpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2JsZW1BYm91dFByb3RlaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRSZWRNZWF0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmFib3V0UmVkTWVhdF9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuLmFib3V0UmVkTWVhdCAubGVhZEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFib3V0UmVkTWVhdC1iZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0UmVkTWVhdCAubGVhZEJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dFJlZE1lYXQgLmxlYWRCb3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRSZWRNZWF0IC5sZWFkQm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYWJvdXRSZWRNZWF0IC5sZWFkQm94X19hdXRob3ItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKHZhcigtLXNlY29uZGFyeUNvbG9yX2gpLCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfbCkgKyA2MCUgKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0UmVkTWVhdCAubGVhZEJveF9fYXV0aG9yLWltYWdlIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2F1dGhvci1pbWFnZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2NpdGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2NpdGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2NpdGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRSZWRNZWF0IC5sZWFkQm94X19jaXRlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uYWJvdXRSZWRNZWF0IC5sZWFkQm94X19jaXRlOjpiZWZvcmUsIC5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2NpdGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dFJlZE1lYXQgLmxlYWRCb3hfX2F1dGhvci1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWJvdXRSZWRNZWF0IHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChjYWxjKCB2YXIoLS10ZXJ0aWFyeUNvbG9yX2gpICsgMSApLCB2YXIoLS10ZXJ0aWFyeUNvbG9yX3MpLCBjYWxjKCB2YXIoLS10ZXJ0aWFyeUNvbG9yX2wpICsgMjMlICkpO1xufVxuXG4ucHJvdGVpbkNvbXBhcmlzb25fX3RhYmxlLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm90ZWluQ29tcGFyaXNvbl9fdGFibGUtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm90ZWluQ29tcGFyaXNvbl9fdGFibGUtaGVhZCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb3RlaW5Db21wYXJpc29uX190YWJsZS1oZWFkIHtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG59XG4ucHJvdGVpbkNvbXBhcmlzb25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb3RlaW5Db21wYXJpc29uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvdGVpbkNvbXBhcmlzb24gLnJvdyArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvdGVpbkNvbXBhcmlzb24gLnJvdyArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb3RlaW5Db21wYXJpc29uIC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucHJvdGVpbkNvbXBhcmlzb24gLmNvbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvdGVpbkNvbXBhcmlzb24gLmNvbDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNjU4NzAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm90ZWluQ29tcGFyaXNvbiAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb3RlaW5Db21wYXJpc29uIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5wcm90ZWluQ29tcGFyaXNvbiAuY29sOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAucHJvdGVpbkNvbXBhcmlzb24gLmNvbDpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb3RlaW5Db21wYXJpc29uIC5jb2w6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm90ZWluQ29tcGFyaXNvbiAuY29sOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ucHJvdGVpbkNvbXBhcmlzb24gLmNvbDpudGgtY2hpbGQoMikgaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAxNjVweDtcbn1cbi5wcm90ZWluQ29tcGFyaXNvbiAuY29sOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2Y1MzIzMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvdGVpbkNvbXBhcmlzb24gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnF1YW50aXR5VnNRdWFsaXR5X190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucXVhbnRpdHlWc1F1YWxpdHlfX3RpdGxlIHMge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ndWFyYW50ZWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5ndWFyYW50ZWUgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgbWF4LXdpZHRoOiA2MTVweDtcbn1cbi5ndWFyYW50ZWVfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1YXJhbnRlZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VhcmFudGVlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uY29tcGxldGVQcm90ZWluX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG4uY29tcGxldGVQcm90ZWluOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikgLmNvbXBsZXRlUHJvdGVpbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uIC5jb21wbGV0ZVByb3RlaW5fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uIC5jb21wbGV0ZVByb3RlaW5fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uIC5jb21wbGV0ZVByb3RlaW5fX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uIC5jb21wbGV0ZVByb3RlaW5fX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbiAuY29tcGxldGVQcm90ZWluX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzRweCkge1xuICAuY29tcGxldGVQcm90ZWluOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikgLmNvbXBsZXRlUHJvdGVpbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmNvbXBsZXRlUHJvdGVpbjpub3QoLmNvbXBsZXRlUHJvdGVpbi0tdnNsLXZlcnNpb24pIC5jb21wbGV0ZVByb3RlaW5fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW46bm90KC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uKSAuY29tcGxldGVQcm90ZWluX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcGxldGVQcm90ZWluOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikgLmNvbXBsZXRlUHJvdGVpbl9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21wbGV0ZVByb3RlaW46bm90KC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uKSAuY29tcGxldGVQcm90ZWluX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGxldGVQcm90ZWluLS1jZW50ZXJlZCAubGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBsZXRlUHJvdGVpbi0tY2VudGVyZWQgLmxpc3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbXBsZXRlUHJvdGVpbi0tY2VudGVyZWQgLmxpc3Qge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbn1cbi5jb21wbGV0ZVByb3RlaW46bm90KC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbXBsZXRlUHJvdGVpbjpub3QoLmNvbXBsZXRlUHJvdGVpbi0tdnNsLXZlcnNpb24pIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29tcGxldGVQcm90ZWluOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikgcGljdHVyZSB7XG4gIG9yZGVyOiAtMTtcbn1cbi5zb2NpYWxQcm9vZkJhbm5lciArIC5jb21wbGV0ZVByb3RlaW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmhhcy1iZ0NvbG9yICsgLmNvbXBsZXRlUHJvdGVpbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5hYm91dFByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZTQ2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5hYm91dFByb2R1Y3Q6bm90KC5hYm91dFByb2R1Y3QtLWhhc0dyYXBoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hYm91dFByb2R1Y3RfaW1hZ2VfbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0UHJvZHVjdDpub3QoLmFib3V0UHJvZHVjdC0taGFzR3JhcGgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dFByb2R1Y3Q6bm90KC5hYm91dFByb2R1Y3QtLWhhc0dyYXBoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hYm91dFByb2R1Y3RfaW1hZ2VfdCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0UHJvZHVjdDpub3QoLmFib3V0UHJvZHVjdC0taGFzR3JhcGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hYm91dFByb2R1Y3RfaW1hZ2VfZCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFib3V0UHJvZHVjdDpub3QoLmFib3V0UHJvZHVjdC0taGFzR3JhcGgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dFByb2R1Y3Q6bm90KC5hYm91dFByb2R1Y3QtLWhhc0dyYXBoKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmFib3V0UHJvZHVjdC0taGFzR3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tc2VjdGlvbkJnQ29sb3JfaCksIHZhcigtLXNlY3Rpb25CZ0NvbG9yX3MpLCBjYWxjKCB2YXIoLS1zZWN0aW9uQmdDb2xvcl9sKSArIDIlICkpO1xufVxuLmFib3V0UHJvZHVjdC0taGFzR3JhcGggaDIgYiB7XG4gIGNvbG9yOiAjZmQ5NDJiO1xufVxuLmFib3V0UHJvZHVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmFib3V0UHJvZHVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5oZWFsdGhCZW5lZml0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhbHRoQmVuZWZpdHMgLmhhcy1iZ0NvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWx0aEJlbmVmaXRzX19idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX2J1bGxldHMge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cbi5oZWFsdGhCZW5lZml0c19fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAzMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19saXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArICgxMiAtIDEwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoNDIwIC0gMzIwKSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzRweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX2xpc3Qge1xuICAgIHJvdy1nYXA6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19saXN0IHtcbiAgICByb3ctZ2FwOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhbHRoQmVuZWZpdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAzNSU7XG4gIHdpZHRoOiAzNSU7XG59XG4uaGVhbHRoQmVuZWZpdHNfX2l0ZW06OmJlZm9yZSwgLmhlYWx0aEJlbmVmaXRzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWx0aEJlbmVmaXRzX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uaGVhbHRoQmVuZWZpdHNfX2l0ZW06OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmhlYWx0aEJlbmVmaXRzX19pdGVtLS1hbmltOjphZnRlciB7XG4gIGFuaW1hdGlvbjogdHJhbnNsYXRlWUFuZFNjYWxlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19pdGVtLS0xOjpiZWZvcmUsIC5oZWFsdGhCZW5lZml0c19faXRlbS0tMTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTE6OmJlZm9yZSwgLmhlYWx0aEJlbmVmaXRzX19pdGVtLS0xOjphZnRlciB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19pdGVtLS0xOjpiZWZvcmUsIC5oZWFsdGhCZW5lZml0c19faXRlbS0tMTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMSU7XG4gIH1cbn1cbi5oZWFsdGhCZW5lZml0c19faXRlbS0tMiB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19pdGVtLS0yOjpiZWZvcmUsIC5oZWFsdGhCZW5lZml0c19faXRlbS0tMjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faXRlbS0tMjo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTI6OmFmdGVyIHtcbiAgICBsZWZ0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faXRlbS0tMjo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTI6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cbi5oZWFsdGhCZW5lZml0c19faXRlbS0tMzo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTM6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5oZWFsdGhCZW5lZml0c19faXRlbS0tNCB7XG4gIHBhZGRpbmctbGVmdDogNi41JTtcbn1cbi5oZWFsdGhCZW5lZml0c19faXRlbS0tNDo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTQ6OmFmdGVyIHtcbiAgbGVmdDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faXRlbS0tNTo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTU6OmFmdGVyIHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTU6OmJlZm9yZSwgLmhlYWx0aEJlbmVmaXRzX19pdGVtLS01OjphZnRlciB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG4uaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTYge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faXRlbS0tNjo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTY6OmFmdGVyIHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faXRlbS0tNjo6YmVmb3JlLCAuaGVhbHRoQmVuZWZpdHNfX2l0ZW0tLTY6OmFmdGVyIHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuLmhlYWx0aEJlbmVmaXRzX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NHB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5oZWFsdGhCZW5lZml0c19fYnVsbGV0cyAuaGVhbHRoQmVuZWZpdHNfX2ltZyB7XG4gIHdpZHRoOiA2OCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uaGVhbHRoQmVuZWZpdHNfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhbHRoQmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHZhcigtLXNoYWRvd0NvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggdmFyKC0tc2hhZG93Q29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWx0aEJlbmVmaXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFsdGhCZW5lZml0c19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuYm9keS5kYXJrU2tpbiAuaGVhbHRoQmVuZWZpdHNfX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZGFya1NraW4gLmhlYWx0aEJlbmVmaXRzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5kYXJrU2tpbiAuaGVhbHRoQmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5kYXJrU2tpbiAuaGVhbHRoQmVuZWZpdHNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oZWFsdGhCZW5lZml0cyAuaWNvbi0tbGlzdCArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cblxuLnByb2R1Y3RQcm90ZWlucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnByb2R1Y3RQcm90ZWluc19fdGl0bGUgKyAudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLnByb2R1Y3RQcm90ZWluc19fbGlzdCArIC5kaXNjbGFpbWVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2xpc3QgKyAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2xpc3QgKyAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdFByb3RlaW5zX19saXN0ICsgLmRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0UHJvdGVpbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdFByb3RlaW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0UHJvdGVpbnNfX2l0ZW0tdGl0bGUsIC5wcm9kdWN0UHJvdGVpbnNfX2l0ZW0tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0UHJvdGVpbnNfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0cHgpIHtcbiAgLnByb2R1Y3RQcm90ZWluc19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RQcm90ZWluc19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0UHJvdGVpbnNfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdFByb3RlaW5zX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFByb3RlaW5zX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdFByb3RlaW5zX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3RQcm90ZWluc19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0VGFzdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wcm9kdWN0VGFzdGUgLmhhcy1kYXJrQmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFRhc3RlIC5oYXMtZGFya0JnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODglO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RUYXN0ZV9pbWFnZV9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLnByb2R1Y3RUYXN0ZSAuaGFzLWRhcmtCZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdFRhc3RlX2ltYWdlX3QpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcm9kdWN0VGFzdGUgLmhhcy1kYXJrQmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvZHVjdFRhc3RlIC5oYXMtZGFya0JnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnByb2R1Y3RUYXN0ZSAuaGFzLWRhcmtCZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9kdWN0VGFzdGVfaW1hZ2VfZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdFRhc3RlIC5oYXMtZGFya0JnIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0VGFzdGUgLmhhcy1kYXJrQmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0QmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0QmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0QmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RCYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwMDAwMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3RCYW5uZXJfX3RpdGxlLS0xQ29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiAucHJvZHVjdEJhbm5lcl9fdGl0bGUsIC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIgLnByb2R1Y3RCYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uIC5wcm9kdWN0QmFubmVyX190aXRsZSwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24gLnByb2R1Y3RCYW5uZXJfX3RpdGxlLCAucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyIC5wcm9kdWN0QmFubmVyX190aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24gLnByb2R1Y3RCYW5uZXJfX3RpdGxlLS0xQ29sb3IsIC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIgLnByb2R1Y3RCYW5uZXJfX3RpdGxlLS0xQ29sb3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgKDM2IC0gMTkpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxMDI0IC0gMzIwKSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiAucHJvZHVjdEJhbm5lcl9fdGl0bGUtLTFDb2xvciwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciAucHJvZHVjdEJhbm5lcl9fdGl0bGUtLTFDb2xvciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1oYXNCZyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIC5wcm9kdWN0QmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIC5wcm9kdWN0QmFubmVyX190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykgLnByb2R1Y3RCYW5uZXJfX3RpdGxlIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG4ucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIC5wcm9kdWN0QmFubmVyX190aXRsZSBiIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUgYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIC5wcm9kdWN0QmFubmVyX190aXRsZSBiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAucHJvZHVjdEJhbm5lcl9fdGl0bGUgYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykgLnByb2R1Y3RCYW5uZXJfX3RpdGxlIGIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIC5wcm9kdWN0QmFubmVyX190aXRsZSBiIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciwgLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24sIC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIsIC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciwgLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV90KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbiwgLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciwgLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdEJhbm5lcl9pbWFnZV9kKTtcbiAgfVxufVxuLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyIGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoNDAgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDEwMjQgLSAzMjApKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93IGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoMzYgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDEwMjQgLSAzMjApKSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucHJvZHVjdEJhbm5lci0taGFzQmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0QmFubmVyX2JnQ29sb3IpO1xufVxuLnByb2R1Y3RCYW5uZXItLWhhc0JnIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICB6LWluZGV4OiA5OTtcbn1cbi5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcgaDIge1xuICBmb250LXNpemU6IHZhcigtLXByb2R1Y3RCYW5uZXItYXBwZWFyaW5nLWZzLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbkZyb21DZW50ZXIgMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyBoMiB7XG4gICAgLS1wcm9kdWN0QmFubmVyLWFwcGVhcmluZy1mczogMjJweDtcbiAgfVxufVxuLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyBoMiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcgaDIgYiB7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nIGgyIGRpdiwgLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZyBoMiBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdEJhbm5lci0tY29tcGFjdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBhbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuYm9keS5zaG93LXRpbWVTZW5zaXRpdmVCYW5uZXIgLnByb2R1Y3RCYW5uZXItLWNvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10aW1lU2Vuc2l0aXZlQmFubmVySGVpZ2h0KSArIDAuNWVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGModmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lckhlaWdodCkgLyAyKTtcbn1cbi5wcm9kdWN0QmFubmVyLS1jb21wYWN0IGgyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RCYW5uZXItLWNvbXBhY3QgaDIgYiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucHJvZHVjdEJhbm5lci0tY29tcGFjdCBoMiBkaXYsIC5wcm9kdWN0QmFubmVyLS1jb21wYWN0IGgyIGIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfbGVmdCksIHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfcmlnaHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNiZWJlYmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdEJhbm5lcjpub3QoLnByb2R1Y3RCYW5uZXItLXZzbC12ZXJzaW9uKTpub3QoLnByb2R1Y3RCYW5uZXItLXNwZWNpYWxPZmZlcik6bm90KC5wcm9kdWN0QmFubmVyLS1ub1NoYWRvdyk6bm90KC5wcm9kdWN0QmFubmVyLS1hcHBlYXJpbmcpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjYmViZWJlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU4JSwgYXV0byA0NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCUsIGF1dG8gNTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0tbm9TaGFkb3cpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbiAgfVxufVxuLnRvcFNlY3Rpb24tLTJDb2xzICsgLnByb2R1Y3RCYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4udG9wU2VjdGlvbi0tMkNvbHMgKyAucHJvZHVjdEJhbm5lciAucHJvZHVjdEJhbm5lcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BTZWN0aW9uLS0yQ29scyArIC5wcm9kdWN0QmFubmVyIC5wcm9kdWN0QmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcFNlY3Rpb24tLTJDb2xzICsgLnByb2R1Y3RCYW5uZXIgLnByb2R1Y3RCYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50b3BTZWN0aW9uLS0yQ29scyArIC5wcm9kdWN0QmFubmVyIC5wcm9kdWN0QmFubmVyX190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgKyAucHJvZHVjdEJhbm5lciAucHJvZHVjdEJhbm5lcl9fdGl0bGUgYiB7XG4gICAgZm9udC1zaXplOiAxLjExMTEyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wU2VjdGlvbi0tMkNvbHMgKyAucHJvZHVjdEJhbm5lciAucHJvZHVjdEJhbm5lcl9fdGl0bGUgYiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3gsIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5wcm9kdWN0LXN3aXRjaCwgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmJ0biwgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmNhcnRfX3Byb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3gsIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5wcm9kdWN0LXN3aXRjaCwgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmJ0biwgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmNhcnRfX3Byb2R1Y3RzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNDg1cHg7XG4gIH1cbn1cblxuLmNhcnQtLXYwMyAuc3Vic2NyaWJlLWJveCwgLmNhcnQtLXN3aXRjaC1idXR0b24gLnB1cmNoYXNlTW9kZSB+IC5zdWJzY3JpYmUtYm94LCAucHVyY2hhc2VNb2RlLCAuY2FydC0tc3dpdGNoLWJ1dHRvbiAuY2FydF9fc2VsZWN0b3IsIC5jYXJ0X19zdW1tYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5jYXJ0IC5jdGEtd3JhcCwgLmNhcnQtLXN3aXRjaC1idXR0b24gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuICAuY2FydCAuY3RhLXdyYXAsIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLmNhcnQgLmN0YS13cmFwLCAuY2FydC0tc3dpdGNoLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5jYXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG4uY2FydF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY2FydF9fc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnRfX3Byb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNhcnRfX3Byb2R1Y3RzLS1yZW9yZGVyIFtkYXRhLXVuaXRzPVwiMVwiXSB7XG4gIG9yZGVyOiAzO1xufVxuLmNhcnRfX3Byb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF9fcHJvZHVjdCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNhcnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FydF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNhcnRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0X19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmNhcnRfX2ltYWdlLS1oYXMtcmliYm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfX2ltYWdlLS1oYXMtcmliYm9uIC5yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJ0X19pbWFnZS0taGFzLXN0YW1wIC5jYXJ0X19pbWFnZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhbXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06YWZ0ZXIge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydF9faW1hZ2UtLWhhcy1zdGFtcCAuY2FydF9faW1hZ2UtaXRlbTphZnRlciB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19pbWFnZS0taGFzLXN0YW1wIC5jYXJ0X19pbWFnZS1pdGVtOmFmdGVyIHtcbiAgICByaWdodDogLTI2cHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FydF9faW1hZ2UtLWhhcy1zdGFtcCAuY2FydF9faW1hZ2UtaXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB0b3A6IDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIGNhbGMoIHZhcigtLW1haW5Db2xvcl9sKSArIDEwJSApKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG59XG4uY2FydF9faW1hZ2UtLWhhcy1zdGFtcCAuY2FydF9faW1hZ2UtaXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0b3A6IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMTAlO1xuICB9XG59XG4uY2FydF9faW1hZ2UtLWhhcy1zdGFtcCAuY2FydF9faW1hZ2UtaXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB0b3A6IDEyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfbCkgLSAxMCUgKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0X19pbWFnZS0taGFzLXN0YW1wIC5jYXJ0X19pbWFnZS1pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgbGVmdDogLTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX2ltYWdlLS1oYXMtc3RhbXAgLmNhcnRfX2ltYWdlLWl0ZW06bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICBsZWZ0OiAtNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF9faW1hZ2UtLWhhcy1zdGFtcCAuY2FydF9faW1hZ2UtaXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGxlZnQ6IC01JTtcbiAgfVxufVxuLmNhcnRfX2ltYWdlLWl0ZW0tLTEuc2hvdyB+IC5yaWJib24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19pbWFnZS1pdGVtLS0zLnNob3cgfiAucmliYm9uIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0X19pbWFnZS1pdGVtLS0zLnNob3cgfiAucmliYm9uIHtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogLTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydF9faW1hZ2UtaXRlbS0tMy5zaG93IH4gLnJpYmJvbiB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IC02cHg7XG4gIH1cbn1cbi5jYXJ0X19pbWFnZS1pdGVtLS0zLnNob3cgfiAucmliYm9uIC5iZyB7XG4gIGZpbGw6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydF9faW1hZ2UtaXRlbS0tMy5zaG93IH4gLnJpYmJvbiAuY29ybmVyIHtcbiAgZmlsbDogaHNsKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKHZhcigtLW1haW5Db2xvcl9sKSAtIDE1JSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19pbWFnZS1pdGVtLS02LnNob3cgfiAucmliYm9uIHtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0X19pbWFnZS1pdGVtLS02LnNob3cgfiAucmliYm9uIHtcbiAgICB0b3A6IDM4cHg7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydF9faW1hZ2UtaXRlbS0tNi5zaG93IH4gLnJpYmJvbiB7XG4gICAgdG9wOiAzNHB4O1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cbi5jYXJ0X19pbWFnZS1pdGVtLS02LnNob3cgfiAucmliYm9uIC5iZyB7XG4gIGZpbGw6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyggdmFyKC0tbWFpbkNvbG9yX2wpIC0gMTAlICkpO1xufVxuLmNhcnRfX2ltYWdlLWl0ZW0tLTYuc2hvdyB+IC5yaWJib24gLmNvcm5lciB7XG4gIGZpbGw6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyh2YXIoLS1tYWluQ29sb3JfbCkgLSAyNSUpKTtcbn1cbi5jYXJ0X19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3VtbWFyeURlZmF1bHRNQiwgMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiB2YXIoLS1zdW1tYXJ5RGVmYXVsdEZTLCAxNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FydF9fc3VtbWFyeSB7XG4gICAgLS1zdW1tYXJ5RGVmYXVsdE1COiAxMnB4O1xuICAgIC0tc3VtbWFyeURlZmF1bHRGUzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydF9fc3VtbWFyeSB7XG4gICAgLS1zdW1tYXJ5RGVmYXVsdE1COiAxNXB4O1xuICAgIC0tc3VtbWFyeURlZmF1bHRGUzogMjRweDtcbiAgfVxufVxuLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnQge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50X19wcmVmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zaG93LXByb21vQmFubmVyOm5vdCguc2hvdy1wcm9tb0Jhbm5lci0tY2x1YikgLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnRfX3ByZWZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50X192YWx1ZSBzcGFuIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuY2FydF9fc3VtbWFyeSAuY3VycmVudF9fcHJlZml4LFxuLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnQgLmNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2FydF9fc3VtbWFyeSAuY3VycmVudF9fdmFsdWUsXG4uY2FydF9fc3VtbWFyeSAuY3VycmVudCAuc2lnbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY2FydF9fc3VtbWFyeSAuY3VycmVudF9fcHJlZml4LFxuLmNhcnRfX3N1bW1hcnkgLmN1cnJlbnQgLmNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuY2FydF9fc3VtbWFyeSAuY3VycmVudF9fdmFsdWUsXG4uY2FydF9fc3VtbWFyeSAuY3VycmVudCAuc2lnbiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50X19wcmVmaXgsXG4uY2FydF9fc3VtbWFyeSAuY3VycmVudCAuY291bnRyeSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50X192YWx1ZSxcbi5jYXJ0X19zdW1tYXJ5IC5jdXJyZW50IC5zaWduIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbmJvZHkuc2hvdy1wcm9tb0Jhbm5lcjpub3QoLnNob3ctcHJvbW9CYW5uZXItLWNsdWIpIC5jYXJ0X19zdW1tYXJ5IC5yZXRhaWwsXG5ib2R5LnNob3ctcHJvbW9CYW5uZXI6bm90KC5zaG93LXByb21vQmFubmVyLS1jbHViKSAuY2FydF9fc3VtbWFyeSAuaW50ZXJuZXQge1xuICBvcmRlcjogLTE7XG59XG4uY2FydF9fc3VtbWFyeSAucmV0YWlsIC5zaWduLCAuY2FydF9fc3VtbWFyeSAucmV0YWlsX192YWx1ZSxcbi5jYXJ0X19zdW1tYXJ5IC5pbnRlcm5ldCAuc2lnbixcbi5jYXJ0X19zdW1tYXJ5IC5pbnRlcm5ldF9fdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xufVxuLmNhcnRfX3N1bW1hcnkgLmludGVybmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc2hvdy1wcm9tb0Jhbm5lcjpub3QoLnNob3ctcHJvbW9CYW5uZXItLWNsdWIpIC5jYXJ0X19zdW1tYXJ5IC5pbnRlcm5ldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5IC5pbnRlcm5ldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnRfX3N1bW1hcnkgLmludGVybmV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcnRfX3N1bW1hcnkgLmludGVybmV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2FydC0tc3BhY2luZyAuY2FydF9fc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0X19zdW1tYXJ5LS1yb3cge1xuICAgIC0tc3VtbWFyeURlZmF1bHRGUzogMjBweDtcbiAgfVxufVxuLmNhcnRfX3N1bW1hcnkgLnNoaXBwaW5nIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLUNUQSk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uY2FydF9fc3VtbWFyeS0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5jYXJ0X19zdW1tYXJ5LS10aW1lU2Vuc2l0aXZlIC5zYXZpbmcge1xuICBvcmRlcjogMTtcbn1cbi5jYXJ0X19zdW1tYXJ5LS10aW1lU2Vuc2l0aXZlIC5zaGlwcGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMC4yNWVtO1xufVxuLmNhcnRfX3N1bW1hcnktLXRpbWVTZW5zaXRpdmUgLnNoaXBwaW5nX192YWx1ZS0tbmVnIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICNmMTU0NTQ7XG59XG5ib2R5LnNob3ctdGltZVNlbnNpdGl2ZUJhbm5lciAuY2FydFtkYXRhLXN1YnNjcmliZT1mYWxzZV0gLmNhcnRfX3N1bW1hcnktLXRpbWVTZW5zaXRpdmUgLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJ0X19wcmljaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG59XG4uY2FydF9fdnNsIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnRfX3ZzbCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuLmNhcnQgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJ0IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24gKyAuY2FydCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90aWZpY2F0aW9uICsgLmNhcnQge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uY2FydC0tZGVmYXVsdCAuY2FydF9fcHJvZHVjdCwgLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Qge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5jYXJ0LS1kZWZhdWx0IC5jYXJ0X19wcm9kdWN0LmFjdGl2ZSwgLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLWRlZmF1bHQgLmNhcnRfX3Byb2R1Y3QsIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tZGVmYXVsdCAuY2FydF9fcHJvZHVjdCwgLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuLmNhcnQtLWRlZmF1bHQgLmNhcnRfX3Byb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS12MDIgLmN1cnJlbnQsIC5jYXJ0LS12MDMgLmN1cnJlbnQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJ0LS12MDIgLnJldGFpbCB7XG4gIGNvbG9yOiAjZjE1NDU0O1xufVxuLmNhcnQtLXYwMiAuc2F2aW5nIHtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG59XG4uY2FydC0tdjAzIC5yZXRhaWwgLnNpZ24sIC5jYXJ0LS12MDMgLnJldGFpbF9fdmFsdWUge1xuICBjb2xvcjogI2YxNTQ1NDtcbn1cbi5jYXJ0LS12MDMgLnNhdmluZyAuc2lnbiwgLmNhcnQtLXYwMyAuc2F2aW5nX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLmNhcnQtLXN3aXRjaC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbiAuY2FydF9fcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0cyB7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Qge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBwYWRkaW5nOiAwLjIzNTVlbSAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbiAuY2FydF9fcHJvZHVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xufVxuLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCB2YXIoLS1tYWluQ29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbiAuY2FydF9fcHJvZHVjdC5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tc3dpdGNoLWJ1dHRvbiAuY2FydF9fcHJvZHVjdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5jYXJ0X19wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmNhcnQtLXN3aXRjaC1idXR0b24gLmNhcnRfX3Byb2R1Y3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2FydC0tdG9nZ2xlLXN3aXRjaCAuY2FydF9fcHJvZHVjdHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbWljIE5ldWVcIiwgY3Vyc2l2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5jYXJ0X19wcm9kdWN0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tdG9nZ2xlLXN3aXRjaCAuY2FydF9fcHJvZHVjdHMudW5pdDE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmNhcnRfX3Byb2R1Y3RzLnVuaXQzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uY2FydC0tdG9nZ2xlLXN3aXRjaCAuY2FydF9fcHJvZHVjdHMudW5pdDY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDElKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5jYXJ0X19wcm9kdWN0IHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyOiAwIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmNhcnRfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDNweDtcbiAgfVxufVxuLmNhcnQtLXNwYWNpbmcge1xuICAtLWdhcFZhbHVlOiAxNXB4O1xufVxuLmNhcnQtLXNwYWNpbmcgLmNhcnRfX3Byb2R1Y3RzIHtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwVmFsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jYXJ0LS1zcGFjaW5nIC5jYXJ0X19wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAwLjcyMjVlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tc3BhY2luZyAuY2FydF9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMC40NjQ1ZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1zcGFjaW5nIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1zcGFjaW5nIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICB9XG59XG4uY2FydC0tc3BhY2luZyAuYnRuX19wcm9tb1RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5ib2R5LnNob3ctdGltZVNlbnNpdGl2ZUJhbm5lciAuY2FydC0tc3BhY2luZyAuYnRuX19wcm9tb1RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2FydC0tc3BhY2luZyAuYnRuLS1wcm9tbyB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2FydC0tc3BhY2luZyAuYnRuLS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tc3BhY2luZyAuYnRuLS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXNwYWNpbmcgLmJ0bi0tcHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0Om5vdCguY2FydC0tdnNsLXZlcnNpb24pIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0Om5vdCguY2FydC0tdnNsLXZlcnNpb24pIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydDpub3QoLmNhcnQtLXZzbC12ZXJzaW9uKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5jYXJ0IC5jdGEtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbi10b3AtYmFkZ2VzIC5jYXJ0X19wcm9kdWN0cyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uLXRvcC1iYWRnZXMgLmNhcnRfX3Byb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbi10b3AtYmFkZ2VzIC5jYXJ0X19wcm9kdWN0W2RhdGEtdW5pdHM9XCIxXCJdIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uLXRvcC1iYWRnZXMgLmNhcnRfX3Byb2R1Y3Q6bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiAjREREN0Q3O1xufVxuLmNhcnQtLXN3aXRjaC1idXR0b24tdG9wLWJhZGdlcyAuY2FydF9fcHJvZHVjdDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAwICNEREQ3RDc7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbi10b3AtYmFkZ2VzIC5jYXJ0X19wcm9kdWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0RERDdENztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMXB4IC0xcHggOXB4IC0xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uLXRvcC1iYWRnZXMgLmNhcnRfX3Byb2R1Y3QuYWN0aXZlIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREN0Q3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uLXRvcC1iYWRnZXMgLnByb2R1Y3Qtc3dpdGNoX19vcHRpb246bm90KC5hY3RpdmUpIHtcbiAgYm9yZGVyLWNvbG9yOiAjREREN0Q3O1xufVxuXG4ucHJvZHVjdC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN3aXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXN3aXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1zd2l0Y2hfX29wdGlvbi5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgfVxufVxuLnByb2R1Y3Qtc3dpdGNoX19pbWcge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zd2l0Y2hfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXN3aXRjaF9faW1nIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXN3aXRjaC0tdjAyIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3dpdGNoLS12MDIgLnByb2R1Y3Qtc3dpdGNoX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcnQtLWRlZmF1bHQgLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tZGVmYXVsdCAucHJvZHVjdC1zd2l0Y2hfX29wdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2FydC0tZGVmYXVsdCAucHJvZHVjdC1zd2l0Y2hfX29wdGlvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnByb2R1Y3Qtc3dpdGNoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnByb2R1Y3Qtc3dpdGNoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5wcm9kdWN0LXN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnByb2R1Y3Qtc3dpdGNoIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5wcm9kdWN0LXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tdG9nZ2xlLXN3aXRjaCAucHJvZHVjdC1zd2l0Y2hbZGF0YS1wcm9kdWN0PWRlZmF1bHRdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjRweDtcbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5wcm9kdWN0LXN3aXRjaFtkYXRhLXByb2R1Y3Q9b3B0aW9uYWxdOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI0cHg7XG59XG4uY2FydC0tdG9nZ2xlLXN3aXRjaCAucHJvZHVjdC1zd2l0Y2hfX29wdGlvbiB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlLXN3aXRjaCAucHJvZHVjdC1zd2l0Y2hfX29wdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogMTdweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbiAucHJvZHVjdC1zd2l0Y2gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tc3dpdGNoLWJ1dHRvbiAucHJvZHVjdC1zd2l0Y2gge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tc3dpdGNoLWJ1dHRvbiAucHJvZHVjdC1zd2l0Y2gge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZy1ibG9jazogNXB4O1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC0tc3dpdGNoLWJ1dHRvbiAucHJvZHVjdC1zd2l0Y2hfX29wdGlvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMHB4IHZhcigtLW1haW5Db2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuLmNhcnQtLXN3aXRjaC1idXR0b24gLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5wcm9kdWN0LXN3aXRjaF9faW1nICsgLnByb2R1Y3Qtc3dpdGNoX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tc3dpdGNoLWJ1dHRvbiAucHJvZHVjdC1zd2l0Y2hfX2ltZyArIC5wcm9kdWN0LXN3aXRjaF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXN3aXRjaC1idXR0b24gLnByb2R1Y3Qtc3dpdGNoX19pbWcgKyAucHJvZHVjdC1zd2l0Y2hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uIC5wcm9kdWN0LXN3aXRjaCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXN3aXRjaC1idXR0b24gLnByb2R1Y3Qtc3dpdGNoIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5jYXJ0LS1zcGFjaW5nIC5wcm9kdWN0LXN3aXRjaCB7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdhcFZhbHVlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwVmFsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1zcGFjaW5nIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjYzNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXNwYWNpbmcgLnByb2R1Y3Qtc3dpdGNoX19vcHRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMzk1ZW07XG4gIH1cbn1cbi5jYXJ0LS1zcGFjaW5nIC5wcm9kdWN0LXN3aXRjaC0tdjAyIC5wcm9kdWN0LXN3aXRjaF9fb3B0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hdmFpbGFiaWxpdHkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXZhaWxhYmlsaXR5X19zdGF0dXMge1xuICBjb2xvcjogI2ZmOTEwMDtcbn1cbi5hdmFpbGFiaWxpdHlfX3VwZGF0ZSB7XG4gIGNvbG9yOiAjZGQwMDAwO1xufVxuLmF2YWlsYWJpbGl0eV9fdGltZSB7XG4gIGNvbG9yOiAjM2RiNTRhO1xufVxuXG4ucHVyY2hhc2VNb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXJjaGFzZU1vZGUge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnB1cmNoYXNlTW9kZSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmNhcnQtLXNwYWNpbmcgLnB1cmNoYXNlTW9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wdXJjaGFzZU1vZGVfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dCwgMTZweCk7XG59XG4ucHVyY2hhc2VNb2RlX190ZXh0IGIge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHVyY2hhc2VNb2RlX190ZXh0LS1naWZ0IHtcbiAgICAtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnB1cmNoYXNlTW9kZV9fdGV4dC0tZ2lmdCBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fdGV4dCB7XG4gICAgLS1wdXJjaGFzZU1vZGVMYWJlbFRleHQ6IDE2cHg7XG4gIH1cbiAgLmNhcnQtLXNwYWNpbmcgLnB1cmNoYXNlTW9kZV9fdGV4dCB7XG4gICAgLS1wdXJjaGFzZU1vZGVMYWJlbFRleHQ6IDE4cHg7XG4gIH1cbiAgLnB1cmNoYXNlTW9kZS0tYm9yZGVyIC5wdXJjaGFzZU1vZGVfX3RleHQge1xuICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyMHB4O1xuICB9XG4gIC5wdXJjaGFzZU1vZGVfX3RleHQtLWdpZnQsIC5jYXJ0LS1zcGFjaW5nIC5wdXJjaGFzZU1vZGVfX3RleHQtLWdpZnQge1xuICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fdGV4dCB7XG4gICAgLS1wdXJjaGFzZU1vZGVMYWJlbFRleHQ6IDIwcHg7XG4gIH1cbiAgLnB1cmNoYXNlTW9kZS0tYm9yZGVyIC5wdXJjaGFzZU1vZGVfX3RleHQge1xuICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX3RleHQge1xuICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyNHB4O1xuICB9XG4gIC5wdXJjaGFzZU1vZGVfX3RleHQtLWdpZnQge1xuICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyMHB4O1xuICB9XG4gIC5wdXJjaGFzZU1vZGUtLWJvcmRlciAucHVyY2hhc2VNb2RlX190ZXh0IHtcbiAgICAtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dDogMjVweDtcbiAgfVxufVxuLnB1cmNoYXNlTW9kZV9fbGFiZWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB1cmNoYXNlTW9kZSAucHVyY2hhc2VNb2RlX19sYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnB1cmNoYXNlTW9kZV9faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHVyY2hhc2VNb2RlX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHVyY2hhc2VNb2RlIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHVyY2hhc2VNb2RlX19jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYXJ0LS1zcGFjaW5nIC5wdXJjaGFzZU1vZGVfX2NoZWNrYm94IHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLnB1cmNoYXNlTW9kZV9fZGlzY2xhaW1lciB7XG4gIGNvbG9yOiB2YXIoLS1jYXJ0U2luZ2xlUHJvZHVjdERpc2NsYWltZXJDb2xvciwgaW5oZXJpdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZV9fZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAwLjc3ZW07XG4gIH1cbn1cbi5wdXJjaGFzZU1vZGVfX25vdGUge1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGUtc3Vic2NyaXB0aW9uTm90ZS1mcywgMTRweCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX25vdGUge1xuICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpcHRpb25Ob3RlLWZzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wdXJjaGFzZU1vZGVfX25vdGUge1xuICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpcHRpb25Ob3RlLWZzOiAxOHB4O1xuICB9XG59XG4ucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3JMaWdodCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2VNb2RlLS1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdXJjaGFzZU1vZGUtLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IC02MnB4O1xuICB9XG59XG4ucHVyY2hhc2VNb2RlLS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnB1cmNoYXNlTW9kZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5wdXJjaGFzZU1vZGUgLmljb24tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlck5vd1tkYXRhLXN1YnNjcmliZT10cnVlXSAucHVyY2hhc2VNb2RlIC5pY29uLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB1cmNoYXNlTW9kZSAuaWNvbi0tZGVsaXZlcnkge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnB1cmNoYXNlTW9kZSB+IC5zdWJzY3JpYmUtYm94IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHVyY2hhc2VNb2RlIH4gLnN1YnNjcmliZS1ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucHVyY2hhc2VNb2RlIH4gLnN1YnNjcmliZS1ib3ggdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNTUlO1xufVxuLnB1cmNoYXNlTW9kZSB+IC5zdWJzY3JpYmUtYm94IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIHdpZHRoOiA0NSU7XG59XG4ucHVyY2hhc2VNb2RlIH4gLnN1YnNjcmliZS1ib3ggdWwgbGkgaSxcbi5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB1bCBsaSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnB1cmNoYXNlTW9kZSB+IC5zdWJzY3JpYmUtYm94IHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCB1bCBsaSAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4ucHVyY2hhc2VNb2RlIH4gLnN1YnNjcmliZS1ib3ggLnB1cmNoYXNlTW9kZV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCAucHVyY2hhc2VNb2RlX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveCAucHVyY2hhc2VNb2RlX19kaXNjbGFpbWVyIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbn1cbi5jYXJ0W2RhdGEtY2hlY2s9c3Vic2NyaWJlXSAucHVyY2hhc2VNb2RlIH4gLnN1YnNjcmliZS1ib3ggLnB1cmNoYXNlTW9kZV9fZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdXJjaGFzZU1vZGUgfiAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXItLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXItLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1ib3gtd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5zdWJzY3JpYmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LS1kZWZhdWx0IC5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2FydC0tZGVmYXVsdCAuc3Vic2NyaWJlLWJveF9fZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tZGVmYXVsdCAuc3Vic2NyaWJlLWJveF9fZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLWRlZmF1bHQgLnN1YnNjcmliZS1ib3hfX2RlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3hfX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDVweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94X19kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FydC0tdG9nZ2xlLXN3aXRjaCAuc3Vic2NyaWJlLWJveF9fZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3hfX2RlZmF1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3hfX2RlZmF1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94IHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYWN0aXZlIC5zdWJzY3JpYmUtYm94X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3RpdmUgLnN1YnNjcmliZS1ib3hfX2NoZWNrYm94OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgfVxufVxuLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLmFjdGl2ZSAuc3Vic2NyaWJlLWJveF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG4uc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWNhcnRTaW5nbGVQcm9kdWN0RGlzY2xhaW1lckZTLCAxM3B4KTtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWJveF9fZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXItLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyLS1vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtLWRlZmF1bHQgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXItLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyLS1vcGVuICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmNhcnQtLXNwYWNpbmcgLnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICByb3ctZ2FwOiAwLjVlbTtcbn1cbi5zdWJzY3JpYmUtYm94LnN1YnNjcmliZS1ib3hfX2Rpc2NsYWltZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zdWJzY3JpYmUtYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5zdWJzY3JpYmUtYm94IC5jbG9zZSB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1ib3ggLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYm94IC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3ggLnN1YnNjcmliZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hMYWJlbEZvbnRTaXplLCAxMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnB1cmNoYXNlTW9kZSArIC5zdWJzY3JpYmUtYm94IC5zdWJzY3JpYmUtYm94X190aXRsZSB7XG4gICAgLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hMYWJlbEZvbnRTaXplOiAxNHB4O1xuICB9XG59XG4ucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3ggLnN1YnNjcmliZS1ib3hfX3RpdGxlIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hUZXh0Rm9udFNpemUsIDE0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1cmNoYXNlTW9kZSArIC5zdWJzY3JpYmUtYm94IC5zdWJzY3JpYmUtYm94X190aXRsZSAuc3Vic2NyaWJlLWJveF9fdGV4dCB7XG4gICAgLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hUZXh0Rm9udFNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3ggLnN1YnNjcmliZS1ib3hfX3RpdGxlIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveFRleHRGb250U2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHVyY2hhc2VNb2RlICsgLnN1YnNjcmliZS1ib3ggLnN1YnNjcmliZS1ib3hfX3RpdGxlIC5zdWJzY3JpYmUtYm94X190ZXh0IHtcbiAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveFRleHRGb250U2l6ZTogMjBweDtcbiAgfVxufVxuLnN1YnNjcmliZS1ib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3Vic2NyaWJlLWJveF9fY29udGVudCBwLFxuLnN1YnNjcmliZS1ib3hfX2NvbnRlbnQgYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jb250ZW50IHAsXG4uc3Vic2NyaWJlLWJveF9fY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWJveF9fY29udGVudCBhIHtcbiAgY29sb3I6IGhzbCh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgY2FsYyh2YXIoLS1tYWluQ29sb3JfbCkgLSA1JSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJzY3JpYmUtYm94X19jaGVja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jaGVja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19jaGVja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWJveF9fY2hlY2tlZCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zdWJzY3JpYmUtYm94X19jaGVja2VkLmNoZWNrZWQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLnN1YnNjcmliZS1ib3hfX2NoZWNrZWQuYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNmMTU0NTQ7XG59XG4uc3Vic2NyaWJlLWJveF9fYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveEFsZXJ0Rm9udFNpemUsIDEycHgpO1xuICBjb2xvcjogI2Y1MzIzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19hbGVydCB7XG4gICAgLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hBbGVydEZvbnRTaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2FsZXJ0IHtcbiAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveEFsZXJ0Rm9udFNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN1YnNjcmliZS1ib3hfX2FsZXJ0IHtcbiAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveEFsZXJ0Rm9udFNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtYm94X19hbGVydC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaWJlLWJveF9fYnRuLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYm94X19idG4tbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlLWJveF9fYnRuLWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3Vic2NyaWJlLWJveCAucHVyY2hhc2VNb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWJveCAucHVyY2hhc2VNb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS1ib3ggLnB1cmNoYXNlTW9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNhcnQtLWRlZmF1bHQgLnN1YnNjcmliZS1ib3gge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC0tZGVmYXVsdCAuc3Vic2NyaWJlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS1kZWZhdWx0IC5zdWJzY3JpYmUtYm94IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNTg1cHg7XG4gIH1cbn1cbi5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC5zdWJzY3JpYmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggLnN1YnNjcmliZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5yaWJib24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yaWJib25fX3ZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucmliYm9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAucmliYm9uX192YWx1ZSB7XG4gICAgdG9wOiAzMiU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmliYm9uIHtcbiAgICB3aWR0aDogNDNweDtcbiAgfVxuICAucmliYm9uX192YWx1ZSB7XG4gICAgdG9wOiAzNCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJpYmJvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbiAgLnJpYmJvbl9fdmFsdWUge1xuICAgIHRvcDogMzQlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmliYm9uIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAucmliYm9uX192YWx1ZSB7XG4gICAgdG9wOiAzNCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5leHRyYS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogdmFyKC0tdGV4dENvbG9yKTtcbn1cbi5leHRyYS1kYXRhX19jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmV4dHJhLWRhdGFfX2NvbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dHJhLWRhdGFfX2NvbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRyYS1kYXRhX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHRyYS1kYXRhX19jb2wge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXh0cmEtZGF0YV9fY29sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5leHRyYS1kYXRhX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tY2FydFNpbmdsZUV4dHJhRGF0YUljb25Db2xvciwgdmFyKC0tdGV4dENvbG9yKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5leHRyYS1kYXRhX19pbWcge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgLmV4dHJhLWRhdGFfX2ltZyBzdmcge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXh0cmEtZGF0YV9faW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmV4dHJhLWRhdGFfX2ltZyBzdmcge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHRyYS1kYXRhX19pbWcge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAuZXh0cmEtZGF0YV9faW1nIHN2ZyB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG4uZXh0cmEtZGF0YV9faW1nIGltZywgLmV4dHJhLWRhdGFfX2ltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIC52aWRlbyB7XG4gICAgd2lkdGg6IDc1Ljc0JTtcbiAgICBtYXgtd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3cyAudmlkZW8ge1xuICAgIHdpZHRoOiA1NC4xNiU7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucmV2aWV3cyAudmlkZW8uaGFzLWN1c3RvbS1wbGF5IC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIC52aWRlby5oYXMtY3VzdG9tLXBsYXkgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJldmlld3MgLnZpZGVvLmhhcy1jdXN0b20tcGxheSAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXZpZXdzX19pdGVtOjpiZWZvcmUsIC5yZXZpZXdzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNjVcIiBoZWlnaHQ9XCI1MlwiPjxnIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTIuMTM1IC0uNzkxKVwiPjxwYXRoIGQ9XCJNMTguMjEgNTEuMDNjLTUuMi0uMTMtOS41OS0xLjYtMTIuMzktNi0uOTktMS41Ni0xLjU0LTMuMzUtMS42LTUuMi0uNTMtNS42IDEuNDYtMTAuNTMgMy42LTE1LjQ2YTY0LjE1IDY0LjE1IDAgMDE3LjU5LTEzLjQ2YzIuNjctMy40NiA1LjYtNi45MyAxMC4yNi04LjI2IDEuMTMtLjMxIDIuMzEtLjM2IDMuNDYtLjEzIDIuNC41MyAzLjIgMi4xMyAyIDQuNTMtMS42IDMuMzMtNCA2LjI2LTYgOS4zMy0xIDEuNDktMS44OSAzLjA1LTIuNjcgNC42Ni0uNjcgMS40Ni0uMjcgMi4yNyAxLjMzIDIuNjcgNS4wNiAxLjIgNy4wNiA1LjQ2IDcuMDYgOS45OS4wNSAzLjgxLS41OCA3LjYtMS44NyAxMS4xOS0xLjQ2IDQtNC4yNiA1LjQ2LTcuNiA1Ljg2LTEuMDQuMDItMi4yMy41NS0zLjE3LjI4elwiLz48cGF0aCBkPVwiTTUxLjY2IDUxLjAzYy01LjItLjEzLTkuNTktMS42LTEyLjM5LTYtLjk5LTEuNTYtMS41NC0zLjM1LTEuNi01LjItLjUzLTUuNiAxLjQ2LTEwLjUzIDMuNi0xNS40NmE2NC4xNSA2NC4xNSAwIDAxNy41OS0xMy40NmMyLjY3LTMuNDYgNS42LTYuOTMgMTAuMjYtOC4yNiAxLjEzLS4zMSAyLjMxLS4zNiAzLjQ2LS4xMyAyLjQuNTMgMy4yIDIuMTMgMiA0LjUzLTEuNiAzLjMzLTQgNi4yNi02IDkuMzMtMSAxLjQ5LTEuODkgMy4wNS0yLjY3IDQuNjYtLjY3IDEuNDYtLjI3IDIuMjcgMS4zMyAyLjY3IDUuMDYgMS4yIDcuMDYgNS40NiA3LjA2IDkuOTkuMDUgMy44MS0uNTggNy42LTEuODcgMTEuMTktMS40NiA0LTQuMjYgNS40Ni03LjYgNS44Ni0xLjE3LjAyLTIuMjQuNTUtMy4xNy4yOHpcIi8+PC9nPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNjVcIiBoZWlnaHQ9XCI1MlwiPjxnIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTIuMTM1IC0uNzkxKVwiPjxwYXRoIGQ9XCJNMTguMjEgNTEuMDNjLTUuMi0uMTMtOS41OS0xLjYtMTIuMzktNi0uOTktMS41Ni0xLjU0LTMuMzUtMS42LTUuMi0uNTMtNS42IDEuNDYtMTAuNTMgMy42LTE1LjQ2YTY0LjE1IDY0LjE1IDAgMDE3LjU5LTEzLjQ2YzIuNjctMy40NiA1LjYtNi45MyAxMC4yNi04LjI2IDEuMTMtLjMxIDIuMzEtLjM2IDMuNDYtLjEzIDIuNC41MyAzLjIgMi4xMyAyIDQuNTMtMS42IDMuMzMtNCA2LjI2LTYgOS4zMy0xIDEuNDktMS44OSAzLjA1LTIuNjcgNC42Ni0uNjcgMS40Ni0uMjcgMi4yNyAxLjMzIDIuNjcgNS4wNiAxLjIgNy4wNiA1LjQ2IDcuMDYgOS45OS4wNSAzLjgxLS41OCA3LjYtMS44NyAxMS4xOS0xLjQ2IDQtNC4yNiA1LjQ2LTcuNiA1Ljg2LTEuMDQuMDItMi4yMy41NS0zLjE3LjI4elwiLz48cGF0aCBkPVwiTTUxLjY2IDUxLjAzYy01LjItLjEzLTkuNTktMS42LTEyLjM5LTYtLjk5LTEuNTYtMS41NC0zLjM1LTEuNi01LjItLjUzLTUuNiAxLjQ2LTEwLjUzIDMuNi0xNS40NmE2NC4xNSA2NC4xNSAwIDAxNy41OS0xMy40NmMyLjY3LTMuNDYgNS42LTYuOTMgMTAuMjYtOC4yNiAxLjEzLS4zMSAyLjMxLS4zNiAzLjQ2LS4xMyAyLjQuNTMgMy4yIDIuMTMgMiA0LjUzLTEuNiAzLjMzLTQgNi4yNi02IDkuMzMtMSAxLjQ5LTEuODkgMy4wNS0yLjY3IDQuNjYtLjY3IDEuNDYtLjI3IDIuMjcgMS4zMyAyLjY3IDUuMDYgMS4yIDcuMDYgNS40NiA3LjA2IDkuOTkuMDUgMy44MS0uNTggNy42LTEuODcgMTEuMTktMS40NiA0LTQuMjYgNS40Ni03LjYgNS44Ni0xLjE3LjAyLTIuMjQuNTUtMy4xNy4yOHpcIi8+PC9nPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzX19pdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBtYXJnaW46IDAgYXV0byAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJldmlld3NfX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3NfX2l0ZW06OmJlZm9yZSwgLnJldmlld3NfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnJldmlld3NfX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLnJldmlld3NfX2l0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3c19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3NfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucmV2aWV3c19fY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5yZXZpZXdzX19pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29taWMgTmV1ZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmV2aWV3c19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldmlld3NfX3ZlcmlmaWVkIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cyAuZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXdzIC5kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucmV2aWV3cyAuc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXdzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJldmlld3MgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmV2aWV3cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmV2aWV3cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmV2aWV3cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4uc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zb2NpYWxQcm9vZkJhbm5lciArIC5yZXZpZXdzIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyAucmV2aWV3c19fdGl0bGUge1xuICBvcmRlcjogMjtcbn1cbi5zb2NpYWxQcm9vZkJhbm5lciArIC5yZXZpZXdzIC5yZXZpZXdzX19saXN0IHtcbiAgb3JkZXI6IDM7XG59XG4uc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyAudmlkZW8ge1xuICBvcmRlcjogMTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12c2xTZWN0aW9uSGVpZ2h0KSAvIC0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXIgKyAucmV2aWV3cyAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pY29uLS1zaGllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnN0YWdyYW1NZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbnN0YWdyYW1NZWRpYTo6YmVmb3JlLCAuaW5zdGFncmFtTWVkaWE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluc3RhZ3JhbU1lZGlhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLWluc3RhZ3JhbU1lZGlhX2ltYWdlX2xlZnQpO1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5pbnN0YWdyYW1NZWRpYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHZhcigtLWluc3RhZ3JhbU1lZGlhX2ltYWdlX3JpZ2h0KTtcbiAgICB0b3A6IDY1JTtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFncmFtTWVkaWFfX3Bvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMWVtO1xuICB9XG4gIC5pbnN0YWdyYW1NZWRpYV9fcG9zdHMgLmluc3RhZ3JhbU1lZGlhX19wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaW5zdGFncmFtTWVkaWFfX3Bvc3RzIC5pbnN0YWdyYW1NZWRpYV9fcG9zdCBpZnJhbWUgLkVtYmVkRnJhbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluc3RhZ3JhbU1lZGlhX19wb3N0cyAuaW5zdGFncmFtTWVkaWFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtTWVkaWFfX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtTWVkaWFfX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdGFncmFtTWVkaWFfX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjVweDtcbiAgfVxufVxuLmluc3RhZ3JhbU1lZGlhX19wb3N0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5zdGFncmFtTWVkaWFfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluc3RhZ3JhbU1lZGlhIGlmcmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNpcGVzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaXBlc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNpcGVzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnJlY2lwZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2lwZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaXBlc19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDM3LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY2lwZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucmVjaXBlc19faXRlbSBwIHNwYW4ge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5yZWNpcGVzX19pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtIGltZyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2lwZXNfX2l0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2lwZXNfX2l0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNpcGVzX19pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjaXBlc19faXRlbTpudGgtY2hpbGQob2RkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcbiAgfVxuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtOm50aC1jaGlsZChvZGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmVjaXBlc19faXRlbS0tMSBpbWcge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIC41KTtcbn1cbi5yZWNpcGVzX19pdGVtLS0xIGg0LCAucmVjaXBlc19faXRlbS0tMSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tMSBpbWcge1xuICAgIHJpZ2h0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS0xIGltZyB7XG4gICAgcmlnaHQ6IGNhbGMoKC0xMDAlIC8gMTIpICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2lwZXNfX2l0ZW0tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjaXBlc19faXRlbS0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS0yIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMik7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tMiBwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS0yIGltZyB7XG4gICAgdG9wOiAyOCU7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS0yIGg0LCAucmVjaXBlc19faXRlbS0tMiBwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS0yIGltZyB7XG4gICAgYm90dG9tOiAtNCU7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIC4yNSk7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tMiBpbWcge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAoLS41KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS0yIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTIgaDQsIC5yZWNpcGVzX19pdGVtLS0yIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMik7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTIgaW1nIHtcbiAgICBib3R0b206IC00JTtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTtcbiAgfVxuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS0yIGltZyB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqICgtLjI1KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucmVjaXBlc19faXRlbS0tMyBoNCwgLnJlY2lwZXNfX2l0ZW0tLTMgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tMyBoNCwgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tMyBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgfVxuICAucmVjaXBlc19faXRlbS0tMyBpbWcge1xuICAgIHJpZ2h0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDEpO1xuICAgIGJvdHRvbTogLTMlO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTMgaW1nIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS0zIGg0LCAucmVjaXBlc19faXRlbS0tMyBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAyLjI1KTtcbiAgfVxuICAucmVjaXBlc19faXRlbS0tMyBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTMlO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTMgaW1nIHtcbiAgICByaWdodDogY2FsYygoLTEwMCUvMTIpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjaXBlc19faXRlbS0tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjYlO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS0zIGg0LCAucmVjaXBlc19faXRlbS0tMyBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAxLjc1KTtcbiAgfVxuICAucmVjaXBlc19faXRlbS0tMyBpbWcge1xuICAgIHJpZ2h0OiBjYWxjKCgtMTAwJS8xMikgKiAuMjUpO1xuICAgIGJvdHRvbTogLTYlO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTMgaW1nIHtcbiAgICByaWdodDogY2FsYygoLTEwMCUvMTIpICogMS41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS00IGg0LCAucmVjaXBlc19faXRlbS0tNCBwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIuNSk7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tNCBoNCwgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tNCBwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDQuNSk7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTQgaW1nIHtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIC41KTtcbiAgfVxuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS00IGltZyB7XG4gICAgbGVmdDogY2FsYygoLTEwMCUgLyAxMikgKiAoLS41KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NiU7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTQgaDQsIC5yZWNpcGVzX19pdGVtLS00IHAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMik7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTQgaW1nIHtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDEuMjUpO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTQgaW1nIHtcbiAgICBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDEuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS00IGg0LCAucmVjaXBlc19faXRlbS0tNCBwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMuMjUpO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS00IGltZyB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIC4yNSk7XG4gICAgdG9wOiA1JTtcbiAgfVxuICBib2R5LmRhcmtTa2luIC5yZWNpcGVzX19pdGVtLS00IGltZyB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqICgtLjI1KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjaXBlc19faXRlbS0tNSBpbWcge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTtcbiAgICBib3R0b206IC0zNCU7XG4gICAgbWF4LWhlaWdodDogMTEwcHg7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tNSBpbWcge1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaXBlc19faXRlbS0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAuNSk7XG4gIH1cbiAgYm9keS5kYXJrU2tpbiAucmVjaXBlc19faXRlbS0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJlY2lwZXNfX2l0ZW0tLTUgaW1nIHtcbiAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiA0LjUpO1xuICAgIGJvdHRvbTogLTglO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTUgaW1nIHtcbiAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiA1Ljc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWNpcGVzX19pdGVtLS01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG4gIC5yZWNpcGVzX19pdGVtLS01IGltZyB7XG4gICAgcmlnaHQ6IGNhbGMoKC0xMDAlIC8gMTIpICogMS43NSk7XG4gICAgYm90dG9tOiAtMjQlO1xuICB9XG4gIGJvZHkuZGFya1NraW4gLnJlY2lwZXNfX2l0ZW0tLTUgaW1nIHtcbiAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiA0KTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5yZWNpcGVzX190aXAge1xuICBmb250LWZhbWlseTogXCJDb21pYyBOZXVlXCIsIGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2lwZXNfX3RpcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2lwZXNfX3RpcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNpcGVzX190aXAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxufVxuLmFib3V0X19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmFib3V0X19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmFib3V0X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmJvZHkuZGFya1NraW4gLmFib3V0Lmhhcy1iZ0NvbG9yIHtcbiAgLS1zZWN0aW9uQmdDb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICAtLXRleHRDb2xvcjogaHNsKDAsIDAlLCAxOCUpO1xufVxuXG4uZmFxIC5hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc3R1ZGllcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHVkaWVzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpZXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0dWRpZXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zdHVkaWVzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRleHRDb2xvcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0dWRpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaWVzX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHVkaWVzX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN0dWRpZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc3R1ZGllcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfdCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX2QpO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZm9vdGVyX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5mb290ZXJfX2xpbmtzLS1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG59XG4uZm9vdGVyX19saW5rcy0tY29sIGEge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG4uZm9vdGVyX19saW5rcy0tY29sIGE6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl9fbGlua3MtLWNvbCBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3MgYSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xufVxuLmZvb3Rlcl9fbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb290ZXJfX2xpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2Rpc2NsYWltZXIgcCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5mb290ZXJfX2ZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19mcmFtZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyX19mcmFtZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbi5zb2NpYWxQcm9vZkJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0FCMzA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc29jaWFsUHJvb2ZCYW5uZXItaW1hZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbFByb29mQmFubmVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzNHB4ICogMS4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQycHggKiAxLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU4cHggKiAxLjI1KTtcbiAgfVxufVxuLnNvY2lhbFByb29mQmFubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgZm9udC1zaXplOiB2YXIoLS1zb2NpYWxQcm9vZlBhbm5lci10aXRsZUZTLCAxOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlIHtcbiAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlRlM6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlIHtcbiAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlRlM6IDI0cHg7XG4gIH1cbn1cbi5zb2NpYWxQcm9vZkJhbm5lcl9fdGl0bGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiB2YXIoLS1zb2NpYWxQcm9vZlBhbm5lci10aXRsZUJvbGRGUywgMS43NzhlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbFByb29mQmFubmVyX190aXRsZSBiIHtcbiAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlQm9sZEZTOiAxLjMzM2VtO1xuICB9XG59XG4uc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjM3NWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlLS1iaWdnZXJGUyB7XG4gICAgLS1zb2NpYWxQcm9vZlBhbm5lci10aXRsZUZTOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbFByb29mQmFubmVyX190aXRsZS0tYmlnZ2VyRlMgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsUHJvb2ZCYW5uZXJfX3RpdGxlLS1iaWdnZXJGUyBiIHtcbiAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlQm9sZEZTOiAyLjIyMjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lcl9fdGl0bGUtLWJpZ2dlckZTIGIge1xuICAgIC0tc29jaWFsUHJvb2ZQYW5uZXItdGl0bGVCb2xkRlM6IDEuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lcl9fdXNlcnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc29jaWFsUHJvb2ZCYW5uZXJfX3VzZXJzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc29jaWFsUHJvb2ZCYW5uZXJfX3VzZXJzTGlzdCB7XG4gIC0tc29jaWFsUHJvb2ZCYW5uZXItdXNlckltYWdlTWF4OiAxMjBweDtcbiAgLS1zb2NpYWxQcm9vZkNhcm91c2VsLXNoYWRvdzogOHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXNvY2lhbFByb29mQmFubmVyLXVzZXJJbWFnZU1heCkgKyB2YXIoLS1zb2NpYWxQcm9vZkNhcm91c2VsLXNoYWRvdykgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbFByb29mQmFubmVyX191c2Vyc0xpc3Qge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5zb2NpYWxQcm9vZkJhbm5lcl9fdXNlciB7XG4gIHBhZGRpbmc6IDZweCB2YXIoLS1zb2NpYWxQcm9vZkNhcm91c2VsLXVzZXJTYWZlUGFkLCA4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lcl9fdXNlciB7XG4gICAgLS1zb2NpYWxQcm9vZkNhcm91c2VsLXVzZXJTYWZlUGFkOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lcl9fdXNlciB7XG4gICAgLS1zb2NpYWxQcm9vZkNhcm91c2VsLXVzZXJTYWZlUGFkOiAyNXB4O1xuICB9XG59XG4uc29jaWFsUHJvb2ZCYW5uZXJfX3VzZXIgaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zb2NpYWxQcm9vZkJhbm5lci11c2VySW1hZ2VNYXgpO1xuICBib3gtc2hhZG93OiAwIDAgdmFyKC0tc29jaWFsUHJvb2ZDYXJvdXNlbC1zaGFkb3cpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNvY2lhbFByb29mQmFubmVyLS1pc0Fib3ZlUmV2aWV3c1ZzbCwgLnNvY2lhbFByb29mQmFubmVyLS1pc0Fib3ZlVnNsU2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zb2NpYWxQcm9vZi1wYik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbFByb29mQmFubmVyLS1pc0Fib3ZlUmV2aWV3c1ZzbCwgLnNvY2lhbFByb29mQmFubmVyLS1pc0Fib3ZlVnNsU2VjdGlvbiB7XG4gICAgLS1zb2NpYWxQcm9vZi1wYjogY2FsYygzMHB4IC8gMiArICh2YXIoLS12c2xTZWN0aW9uSGVpZ2h0KSAvIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lci0taXNBYm92ZVJldmlld3NWc2wsIC5zb2NpYWxQcm9vZkJhbm5lci0taXNBYm92ZVZzbFNlY3Rpb24ge1xuICAgIC0tc29jaWFsUHJvb2YtcGI6IGNhbGMoNjBweCAqIDAuNzUgKyAodmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAyKSk7XG4gIH1cbn1cbi5zb2NpYWxQcm9vZkJhbm5lci0taXNBYm92ZVZzbFNlY3Rpb24gKyAudnNsU2VjdGlvbiAudmlkZW8ge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogKHZhcigtLXZzbFNlY3Rpb25IZWlnaHQpIC8gMikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxQcm9vZkJhbm5lciAuY29udGFpbmVyLWxnIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemU6IDEyMHB4O1xuICAgIC0tcGVyc29uYWxOb3RlRm9udFNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemU6IDkwcHg7XG4gICAgLS1wZXJzb25hbE5vdGVGb250U2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGVyc29uYWxOb3RlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGVyc29uYWxOb3RlIC5jb250YWluZXItbGcge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hbE5vdGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ucGVyc29uYWxOb3RlX19oZWFkZXJJbWFnZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYyh2YXIoLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemUpLzIgKiAtMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiB2YXIoLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemUpO1xuICBtYXJnaW46IDAgYXV0byBjYWxjKC0xICogKHZhcigtLXBlcnNvbmFsTm90ZUhlYWRlckltYWdlU2l6ZSkvMiAtIDIwcHgpKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBlcnNvbmFsTm90ZV9faW5uZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FsYW1cIjtcbiAgZm9udC1zaXplOiB2YXIoLS1wZXJzb25hbE5vdGVGb250U2l6ZSk7XG4gIGJhY2tncm91bmQ6ICNGQ0Y3RUI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsTm90ZV9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGVyc29uYWxOb3RlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB2YXIoLS1wZXJzb25hbE5vdGVGb250U2l6ZSk7XG59XG4ucGVyc29uYWxOb3RlX19tYWluSW1hZ2VXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cbi5wZXJzb25hbE5vdGVfX3NpZ24ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uYWxOb3RlX19zaWduIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG4ucGVyc29uYWxOb3RlIC5kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uYWxOb3RlIC5kaXNjbGFpbWVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaW5mb2dyYXBoaWMge1xuICAgIGZsZXg6IDEgMCA1NS40JTtcbiAgfVxufVxuLmluZm9ncmFwaGljX19pbmZvLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaW5mb2dyYXBoaWNfX2luZm8tc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmluZm9ncmFwaGljX19pbmZvLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuLmluZm9ncmFwaGljX19iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaW5mb2dyYXBoaWNfX2JhcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpY19faW5mby1zZWN0aW9uLS12ZXJ0aWNhbCAuaW5mb2dyYXBoaWNfX2JhcnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbn1cbi5pbmZvZ3JhcGhpY19fYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5pbmZvZ3JhcGhpY19faW5mby1zZWN0aW9uLS12ZXJ0aWNhbCAuaW5mb2dyYXBoaWNfX2Jhci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWluZm9ncmFwaGljLXZlcnRpY2FsLWJhcldyYXBwZXItaGVpZ2h0LCAxMjVweCk7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaW5mb2dyYXBoaWNfX2luZm8tc2VjdGlvbi0tdmVydGljYWwgLmluZm9ncmFwaGljX19iYXItd3JhcHBlciB7XG4gICAgLS1pbmZvZ3JhcGhpYy12ZXJ0aWNhbC1iYXJXcmFwcGVyLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAuaW5mb2dyYXBoaWNfX2luZm8tc2VjdGlvbi0tdmVydGljYWwgLmluZm9ncmFwaGljX19iYXItd3JhcHBlciB7XG4gICAgLS1pbmZvZ3JhcGhpYy12ZXJ0aWNhbC1iYXJXcmFwcGVyLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5pbmZvZ3JhcGhpY19faW5mby1zZWN0aW9uLS12ZXJ0aWNhbCAuaW5mb2dyYXBoaWNfX2Jhci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZvZ3JhcGhpY19faW5mby1zZWN0aW9uLS12ZXJ0aWNhbCAuaW5mb2dyYXBoaWNfX2Jhci10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5pbmZvZ3JhcGhpY19fYmFyIHtcbiAgd2lkdGg6IHZhcigtLWluZm9ncmFwaGljLWJhci13aWR0aCwgMCk7XG4gIGhlaWdodDogdmFyKC0taW5mb2dyYXBoaWMtYmFyLWhlaWdodCwgOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmluZm9ncmFwaGljX19iYXItLWJhcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXIxKTtcbn1cbi5pbmZvZ3JhcGhpY19fYmFyLS1iYXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFyMik7XG59XG4uaW5mb2dyYXBoaWNfX2Jhci0tYmFyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhcjMpO1xufVxuLmluZm9ncmFwaGljX19iYXItLWJhcjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXI0KTtcbn1cbi5pbmZvZ3JhcGhpY19fYmFyLS1maWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuLmluZm9ncmFwaGljX19pbmZvLXNlY3Rpb24tLXZlcnRpY2FsIC5pbmZvZ3JhcGhpY19fYmFyIHtcbiAgLS1pbmZvZ3JhcGhpYy1iYXItd2lkdGg6IDhweDtcbiAgLS1pbmZvZ3JhcGhpYy1iYXItaGVpZ2h0OiB1bnNldDtcbn1cbi5wcm9kdWN0SW1hZ2VzIC5pbmZvZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5kaWFncmFtX19pbWcge1xuICB3aWR0aDogdmFyKC0taW5mb2dyYXBoaWMtZGlhZ3JhbS1pbWFnZS13aWR0aCwgMjAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5kaWFncmFtX19pbWcge1xuICAgIC0taW5mb2dyYXBoaWMtZGlhZ3JhbS1pbWFnZS13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAuZGlhZ3JhbV9faW1nIHtcbiAgICAtLWluZm9ncmFwaGljLWRpYWdyYW0taW1hZ2Utd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uZGlhZ3JhbV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZGlncmFtVGV4dC1mcywgMS41ZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlhZ3JhbV9fdGV4dCB7XG4gICAgLS1kaWdyYW1UZXh0LWZzOiAyLjE0ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlhZ3JhbV9fdGV4dCB7XG4gICAgLS1kaWdyYW1UZXh0LWZzOiAxLjM2ZW07XG4gIH1cbn1cblxuLnBvcHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9yLCB3aGl0ZSk7XG59XG4ucG9wc2NyZWVuIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHNjcmVlbl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMWVtIDAuNWVtO1xufVxuLnBvcHNjcmVlbl9faGVhZGVyIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wb3BzY3JlZW5fX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX2xvZ28ge1xuICAgIHdpZHRoOiB2YXIoLS1wb3BzY3JlZW4tbG9nb1dpZHRoTW9iLCAxNjhweCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wb3BzY3JlZW4tbG9nb1dpZHRoTW9iLCAxNjhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wc2NyZWVuX19sb2dvIHtcbiAgICB3aWR0aDogdmFyKC0tcG9wc2NyZWVuLWxvZ29XaWR0aFRhYiwgMTc1cHgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcG9wc2NyZWVuLWxvZ29XaWR0aFRhYiwgMTc1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3BzY3JlZW5fX2xvZ28ge1xuICAgIHdpZHRoOiB2YXIoLS1wb3BzY3JlZW4tbG9nb1dpZHRoRGVzaywgMTgwcHgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcG9wc2NyZWVuLWxvZ29XaWR0aERlc2ssIDE4MHB4KTtcbiAgfVxufVxuLnBvcHNjcmVlbl9fbG9nbyAuaWNvbiB7XG4gIGhlaWdodDogdmFyKC0tcG9wc2NyZWVuLWxvZ29IZWlnaHQsIDAuMjc1ZW0pO1xufVxuLnBvcHNjcmVlbl9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcG9wc2NyZWVuLWNsb3NlQnRuLWZzLCAxLjVlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHNjcmVlbl9fY2xvc2UtYnRuIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3BzY3JlZW5fX2Nsb3NlLWJ0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5wb3BzY3JlZW4gPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01dmgpO1xufVxuLnBvcHNjcmVlbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDUyMHB4KSB7XG4gIC5wb3BzY3JlZW5fX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ucG9wc2NyZWVuX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMCAwLjVlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1wb3BzY3JlZW4tdGl0bGUtZnMsIDUwcHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tcG9wc2NyZWVuLXRpdGxlLXdnLCA4MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIC0tcG9wc2NyZWVuLXRpdGxlLWZzOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWhlaWdodDogOTkxcHgpIHtcbiAgLnBvcHNjcmVlbl9fdGl0bGUge1xuICAgIC0tcG9wc2NyZWVuLXRpdGxlLWZzOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5MHB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wb3BzY3JlZW5fX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLnBvcHNjcmVlbl9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5wb3BzY3JlZW5fX2ltYWdlLXdyYXBwZXIgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3BzY3JlZW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wb3BzY3JlZW4tc2Vjb25kSW1nLXcsIDYwdncpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5wb3BzY3JlZW5fX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnBvcHNjcmVlbl9faW1hZ2Uge1xuICAgIC0tcG9wc2NyZWVuLXNlY29uZEltZy13OiAyNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5MHB4KSB7XG4gIC5wb3BzY3JlZW5fX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBvcHNjcmVlbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA5OTBweCkge1xuICAucG9wc2NyZWVuX19mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDk5MXB4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ibG9jazogMi41ZW07XG4gIH1cbn1cblxuLnBvcHNjcmVlbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvcHNjcmVlbl9fbG9nbyB7XG4gIC0tcG9wc2NyZWVuLWxvZ29XaWR0aE1vYjogMTI0cHg7XG4gIC0tcG9wc2NyZWVuLWxvZ29XaWR0aFRhYjogMTUwcHg7XG4gIC0tcG9wc2NyZWVuLWxvZ29XaWR0aERlc2s6IDIwNXB4O1xufVxuLnBvcHNjcmVlbl9fbG9nbyAuaWNvbiB7XG4gIGNvbG9yOiAjMjYzNjcxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuX19jbG9zZS1idG4ge1xuICAgIC0tcG9wc2NyZWVuLWNsb3NlQnRuLWZzOiAxLjFlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgLS1tYWluQ29sb3I6IGhzbCgwLCAwJSwgMTglKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucG9wc2NyZWVuX190aXRsZSB7XG4gICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDk5MXB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDk5MHB4KSB7XG4gIC5wb3BzY3JlZW5fX3RpdGxlIHtcbiAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucG9wc2NyZWVuX190aXRsZSB7XG4gICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDMycHg7XG4gIH1cbn1cbi5wb3BzY3JlZW5fX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDIuNjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC0tc2Vjb25kYXJ5Q29sb3I6IGhzbCg3NSwgNTYlLCA0MyUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBvcHNjcmVlbl9faW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5wb3BzY3JlZW5fX2ltYWdlLXdyYXBwZXIge1xuICAgIC0tcG9wc2NyZWVuLXNlY29uZEltZy13OiA1MHZ3IDtcbiAgfVxufVxuLnBvcHNjcmVlbl9fZm9vdGVyIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWZzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC42NWVtO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjYmViZWJlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wb3BzY3JlZW5fX2Zvb3RlciAuYnRuIHtcbiAgICAtLWJ0bi1mczogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHNjcmVlbl9fZm9vdGVyIC5idG4ge1xuICAgIC0tYnRuLWZzOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHNjcmVlbl9fZm9vdGVyIC5idG4ge1xuICAgIC0tYnRuLWZzOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogOTkwcHgpIHtcbiAgLnBvcHNjcmVlbl9fZm9vdGVyIC5idG4ge1xuICAgIC0tYnRuLWZzOiAyNnB4O1xuICB9XG59IiwiLy8tIEZhZGVzIHJlbGF0ZWQgYW5pbWF0aW9uc1xyXG4vLy0gQmxpbmtcclxuQGtleWZyYW1lcyBibGluayB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgNTAlICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG4vLy0gQXBwZWFyXHJcbkBrZXlmcmFtZXMgYXBwZWFyIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhcHBlYXIge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGFwcGVhciB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuLy8tIEFwcGVhciBIYW1tZXJcclxuQGtleWZyYW1lcyBhcHBlYXItaGFtbWVyIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgNjAlICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFwcGVhci1oYW1tZXIge1xyXG4gICAgMCUgICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICA2MCUgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYXBwZWFyLWhhbW1lciB7XHJcbiAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgNTAlICB7IG9wYWNpdHk6IDE7IH1cclxuICAgIDYwJSAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG4vLy0gQmxpbmsgQ3Vyc29yXHJcbkBrZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYmxpbmstY3Vyc29yIHtcclxuICAgIDAlICAgeyBvcGFjaXR5OjE7IH1cclxuICAgIDUwJSAgeyBvcGFjaXR5OjA7IH1cclxuICAgIDEwMCUgeyBvcGFjaXR5OjE7IH1cclxufSIsIi8vLSBNb3Rpb24gcmVsYXRlZCBhbmltYXRpb25zXHJcbi8vLSBKdW1wXHJcbkBrZXlmcmFtZXMganVtcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBqdW1wIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGp1bXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tIFdlaWdodFxyXG5Aa2V5ZnJhbWVzIHdlaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ4ZGVnKTtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2VpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDhkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyB3ZWlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00OGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLSBIYW1tZXJcclxuQGtleWZyYW1lcyBoYW1tZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoYW1tZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBoYW1tZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0gU2NhbGVcclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0gdHJhbnNsYXRlWUFuZFNjYWxlXHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlWUFuZFNjYWxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjUpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc2xhdGVZQW5kU2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyB0cmFuc2xhdGVZQW5kU2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLSBIb29wXHJcbkBrZXlmcmFtZXMgaG9vcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9vcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgaG9vcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tIERhbnNlXHJcbkBrZXlmcmFtZXMgZGFuc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFuc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgZGFuc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tIEhhbWJ1cmdlclxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhhbWJ1cmdlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGhhbWJ1cmdlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLSBCb3R0bGUgRGFuY2VcclxuQGtleWZyYW1lcyBib3R0bGVEYW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgICA5NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgICA5NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBib3R0bGVEYW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgICA5NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0gQm91bmNlXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tIEJvdW5jZSB3aXRoIGRpc3RvcnRpb25cclxuQGtleWZyYW1lcyBib3VuY2Utd2l0aC1kaXN0b3J0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3LCAxLjAzKSB0cmFuc2xhdGVZKC0yNXB4KTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS13aXRoLWRpc3RvcnRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAwLjk3KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcsIDEuMDMpIHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlLXdpdGgtZGlzdG9ydGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDAuOTcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NywgMS4wMykgdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMC45NykgdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy0gU2xpZGUgRnJvbSBUb3AgLSBUaW1lIFNlbnNpdGl2ZSBCYW5uZXJcclxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVGcm9tVG9wIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IC0xMDAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbGlkZSBGcm9tIFRvcCAtIE9mZmVyIGJhbm5lciBiZWxvdyBUaW1lIFNlbnNpdGl2ZSBCYW5uZXJcclxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3BTZW5zaXRpdmVCYW5uZXJIZWlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJIZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Ub3BTZW5zaXRpdmVCYW5uZXJIZWlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJIZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZUZyb21Ub3BTZW5zaXRpdmVCYW5uZXJIZWlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJIZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBcHBlYXIgZnJvbSBjZW50ZXIgYW5kIGdyb3dpbmdcclxuQGtleWZyYW1lcyBmYWRlSW5Gcm9tQ2VudGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRnJvbUNlbnRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkZyb21DZW50ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLSBTY2hlbWEgcmVsYXRlZCBhbmltYXRpb25zXHJcbiR0YXAtY29sb3I6IHJlZDtcclxuXHJcbi8vLSBCYWNrZ3JvdW5kLWNvbG9yIG9uIHRhcFxyXG5Aa2V5ZnJhbWVzIGJnQ29sb3Itb24tdGFwIHtcclxuICAgIDAlICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XHJcbiAgICA1MCUgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMCk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmdDb2xvci1vbi10YXAge1xyXG4gICAgMCUgICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cclxuICAgIDUwJSAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDEwMCUpOyB9XHJcbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAwKTsgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBiZ0NvbG9yLW9uLXRhcCB7XHJcbiAgICAwJSAgIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFwLWNvbG9yLCAxMDAlKTsgfVxyXG4gICAgNTAlICB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhcC1jb2xvciwgMTAwJSk7IH1cclxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YXAtY29sb3IsIDApOyB9XHJcbn0iLCIvLy0gdjAyXG4vLyAkYXF1YTogIzk0ZDhkNDtcblxuLy8tIFBybyBQbGFudCBlQ29tbSBQYWdlXG4kbWFuZ28tZGFyazogICAgICAgIGhzbCgzMCwgOTglLCA1OCUpOyAvLy0gYnV0dG9uIGdyYWRpZW50IGVuZCBjb2xvclxuJG1hbmdvLWxpZ2h0OiAgICAgICBoc2woMzcsIDEwMCUsIDU3JSk7IC8vLSBidXR0b24gZ3JhZGllbnQgc3RhcnQgY29sb3JcbiRkYXJrLWJsdWUyOiAgICAgICBoc2woIGNhbGMoIHZhcigtLXNlY29uZGFyeUNvbG9yX2gpIC0gMTMgKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfcykgLSA2JSApLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9sKSAtIDQlICkgKTtcbiRkYXJrLWJsdWU6ICAgICAgIGhzbCgyNDcsIDYlLCAyNiUpO1xuXG46cm9vdHsgXG4gICAgLS1tYWluQ29sb3I6ICAgICAgIGhzbCg3NSwgNTYlLCA0MyUpO1xuICAgIC0tbWFpbkNvbG9yX2g6ICAgICAgIDc1O1xuICAgIC0tbWFpbkNvbG9yX3M6ICAgICAgIDU2JTtcbiAgICAtLW1haW5Db2xvcl9sOiAgICAgICA0MyU7XG4gICAgXG4gICAgLS1zZWNvbmRhcnlDb2xvcjogIGhzbCgyMzAsIDQwJSwgMjglKTtcbiAgICAtLXNlY29uZGFyeUNvbG9yX2g6ICAyMzA7XG4gICAgLS1zZWNvbmRhcnlDb2xvcl9zOiAgNDAlO1xuICAgIC0tc2Vjb25kYXJ5Q29sb3JfbDogIDI4JTtcbiAgICBcbiAgICAtLXRlcnRpYXJ5Q29sb3I6ICBoc2woNTUsIDEwMCUsIDUwJSk7XG4gICAgLS10ZXJ0aWFyeUNvbG9yX2g6ICA1NTtcbiAgICAtLXRlcnRpYXJ5Q29sb3JfczogIDEwMCU7XG4gICAgLS10ZXJ0aWFyeUNvbG9yX2w6ICA1MCU7XG4gICAgXG4gICAgLS1xdWF0ZXJuYXJ5Q29sb3I6ICBoc2woMzEsIDUyJSwgNDglKTtcbiAgICAtLXF1YXRlcm5hcnlDb2xvcl9oOiAgMzE7XG4gICAgLS1xdWF0ZXJuYXJ5Q29sb3JfczogIDUyJTtcbiAgICAtLXF1YXRlcm5hcnlDb2xvcl9sOiAgNDglO1xuXG4gICAgLS10ZXh0Q29sb3I6ICAgICAgaHNsKDAsIDAlLCAxOCUpO1xuICAgIC0tdGV4dENvbG9yX2g6ICAgICAgMDtcbiAgICAtLXRleHRDb2xvcl9zOiAgICAgIDAlO1xuICAgIC0tdGV4dENvbG9yX2w6ICAgICAgMTglO1xuICAgIFxuICAgIC0tQ1RBOiAgICAgICAgICAgIGhzbCgzNywgMTAwJSwgNTclKTtcbiAgICAtLUNUQV9oOiAgICAgICAgICAgIDM3O1xuICAgIC0tQ1RBX3M6ICAgICAgICAgICAgMTAwJTtcbiAgICAtLUNUQV9sOiAgICAgICAgICAgIDU3JTtcblxuICAgIC0tc2VjdGlvbkJnQ29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgICAtLXNlY3Rpb25CZ0NvbG9yX2g6IDA7XG4gICAgLS1zZWN0aW9uQmdDb2xvcl9zOiAwJTtcbiAgICAtLXNlY3Rpb25CZ0NvbG9yX2w6IDk2JTtcblxuICAgIC0tc2hhZG93Q29sb3I6IGhzbCgzMSwgNTIlLCA0OCUsIDEpO1xuICAgIC0tc2hhZG93Q29sb3JfaDogMzE7XG4gICAgLS1zaGFkb3dDb2xvcl9zOiA1MiU7XG4gICAgLS1zaGFkb3dDb2xvcl9sOiA0OCU7XG4gICAgLS1zaGFkb3dDb2xvcl9hOiAxO1xufVxuXG4vLy0gYXBwbHkgY29sb3JzXG4kbWFpbkNvbG9yOiAgICAgICAgICB2YXIoLS1tYWluQ29sb3IpO1xuJG1haW5Db2xvckRhcmtlbjogICAgaHNsKCB2YXIoLS1tYWluQ29sb3JfaCksICB2YXIoLS1tYWluQ29sb3JfcyksIGNhbGMoIHZhcigtLW1haW5Db2xvcl9sKSAtIDUlICkgKTtcbiRtYWluQ29sb3JMaWdodGVyOiAgICBoc2woY2FsYyh2YXIoLS1tYWluQ29sb3JfaCkgKyAxKSwgIGNhbGModmFyKC0tbWFpbkNvbG9yX3MpIC0gNCUpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfbCkgKyAxMiUgKSApO1xuJG1haW5Db2xvckxpZ2h0OiAgICAgJHdoaXRlO1xuJG1haW5Db2xvckxpZ2h0T3BhY2l0eTogcmdiYSgkd2hpdGUsIC44KTtcblxuJHNlY29uZGFyeUNvbG9yOiAgICAgdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuJHRlcnRpYXJ5Q29sb3I6ICAgICAgdmFyKC0tdGVydGlhcnlDb2xvcik7XG4kdGV4dENvbG9yOiAgICAgICAgICB2YXIoLS10ZXh0Q29sb3IpO1xuXG4kYmdDb2xvcjogdmFyKC0tc2VjdGlvbkJnQ29sb3IpO1xuXG4kdGl0bGVDb2xvcjogICAgICAgICAkbWFpbkNvbG9yO1xuJHRleHRDb2xvckNvbnRyYXN0OiAgJG1haW5Db2xvckxpZ2h0O1xuJHRpdGxlQm9sZENvbG9yOiAgICAgJHRlcnRpYXJ5Q29sb3I7XG4kc3ViVGl0bGVDb2xvcjogICAgICAkc2Vjb25kYXJ5Q29sb3I7XG4kc21hbGxUaXRsZUNvbG9yOiAgICBoc2woIGNhbGMoIHZhcigtLXNlY29uZGFyeUNvbG9yX2gpICsgMSApLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSArIDQyJSApLCBjYWxjKCB2YXIoLS1zZWNvbmRhcnlDb2xvcl9sKSArIDE1JSApICk7XG5cbiRoaWdobGlnaHRCZ0NvbG9yOiAgIGhzbCggY2FsYyggdmFyKC0tdGVydGlhcnlDb2xvcl9oKSArIDEgKSwgdmFyKC0tdGVydGlhcnlDb2xvcl9zKSAsIGNhbGMoIHZhcigtLXRlcnRpYXJ5Q29sb3JfbCkgKyAyMyUgKSApO1xuXG4kYnV0dG9uTGlnaHQ6ICAgICBoc2woIGNhbGMoIHZhcigtLUNUQV9oKSAtIDUgKSwgY2FsYyggdmFyKC0tQ1RBX3MpIC0gOCUgKSwgY2FsYyggdmFyKC0tQ1RBX2wpIC0gMiUgKSApO1xuXG4kYnV0dG9uQ29sb3JTdGFydDogICB2YXIoLS1DVEEpO1xuJGJ1dHRvbkNvbG9yRW5kOiAgICAgaHNsKCBjYWxjKCB2YXIoLS1DVEFfaCkgLSA3ICksIGNhbGMoIHZhcigtLUNUQV9zKSAtIDIlICksIGNhbGMoIHZhcigtLUNUQV9sKSArIDElICkgKTtcbiRidXR0b25HcmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE1ZGVnLCAkYnV0dG9uQ29sb3JTdGFydCA0MCUsICRidXR0b25Db2xvckVuZCAxMDAlKTtcblxuJGljb25zLWNvbG9yOiAkbWFpbkNvbG9yO1xuXG4kYnV0dG9uVGV4dFNoYWRvdzogICB2YXIoLS1zaGFkb3dDb2xvcik7XG4kYm94U2hhZG93OiAgICAgICAgICB2YXIoLS1zaGFkb3dDb2xvcik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cclxuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxyXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cclxuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcclxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxyXG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxyXG4vL1xyXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxyXG4vL1xyXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXHJcbi8vXHJcbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxyXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXHJcbi8vXHJcbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2VcclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBtb2JpbGVgXHJcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ21vYmlsZSc6IDMyMHB4KTtcclxuLy8vXHJcbiRicmVha3BvaW50czogKFxyXG4gICdtb2JpbGUnOiAzNzVweCxcclxuICAvLyAndGFibGV0JzogNzY4cHgsXHJcbiAgLy8gJ2Rlc2t0b3AnOiAxMDI0cHhcclxuICAnbW9iaWxlLW1pZCc6IDUyMHB4LFxyXG4gICdtb2JpbGUtbWF4JzogNTc1cHgsXHJcbiAgJ3RhYmxldCc6IDc2OHB4LFxyXG4gICd0YWJsZXQtbWlkJzogODUwcHgsXHJcbiAgJ2Jvb3QtZGVza3RvcCc6IDk5MnB4LFxyXG4gICdkZXNrdG9wJzogMTAyNXB4LFxyXG4gICdkZXNrdG9wLW1pZCc6IDEyMDBweCxcclxuICAnZGVza3RvcC0xNDQwJzogMTQ0MHB4LFxyXG4gICdkZXNrdG9wLW1heCc6IDE5MjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8tIG1vYmlsZSBvbmx5XHJcbi8vLy8tICgnPHRhYmxldCcpIC0gbWF4LXdpZHRoOiA3NjdweFxyXG4vLy0gdGFibGV0IG9ubHlcclxuLy8vLy0gKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIC0gbWluLXdpZHRoOiA3NjhweDsgbWF4LXdpZHRoOiAxMDI0cHhcclxuLy8tIGRlc2t0b3Agb25seVxyXG4vLy8vLSAoJz49ZGVza3RvcCcpIC0gbWluLXdpZHRoOiAxMDI1cHhcclxuXHJcbi8vL1xyXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxyXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxyXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXHJcbi8vLyAgKTtcclxuLy8vXHJcbiRtZWRpYS1leHByZXNzaW9uczogKFxyXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcclxuICAncHJpbnQnOiAncHJpbnQnLFxyXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXHJcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXHJcbiAgJ2hvdmVyJzogJyhob3ZlcjogaG92ZXIpJyxcclxuICAnZmluZSc6ICcocG9pbnRlcjogZmluZSknLFxyXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cclxuLy8vXHJcbiR1bml0LWludGVydmFsczogKFxyXG4gICdweCc6IDEsXHJcbiAgJ2VtJzogMC4wMSxcclxuICAncmVtJzogMC4xLFxyXG4gICcnOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xyXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gIC5mb28ge1xyXG4vLy8gICAgY29sb3I6IHRvbWF0bztcclxuLy8vICB9XHJcbi8vL1xyXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3JcclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXHJcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xyXG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xyXG4vLy8gICAuZm9vIHtcclxuLy8vICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBObyBvdXRwdXQgKi9cclxuLy8vXHJcbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XHJcblxyXG4vLy8vXHJcbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLy9cclxuXHJcblxyXG4vLy9cclxuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXHJcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxyXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcclxuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xyXG4gICAgQGVycm9yICRtZXNzYWdlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJG1lc3NhZ2U7XHJcbiAgICAkXzogbm9vcCgpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWVzc2FnZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxyXG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXHJcbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXHJcbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XHJcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xyXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cclxuLy8vXHJcbkBmdW5jdGlvbiBub29wKCkge31cclxuXHJcbi8vL1xyXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcclxuLy8vXHJcbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XHJcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XHJcblxyXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xyXG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcclxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XHJcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XHJcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XHJcblxyXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICAgIEByZXR1cm4gZmFsc2U7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG4gICAgICBAcmV0dXJuIGZhbHNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBQYXJzaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XHJcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XHJcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG4gICRkaW1lbnNpb246ICd3aWR0aCc7XHJcblxyXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xyXG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRkaW1lbnNpb247XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xyXG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcclxuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcclxuICB9XHJcblxyXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG4gIEBpZiBub3QgJGludGVydmFsIHtcclxuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXHJcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXHJcbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XHJcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xyXG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG4gIH1cclxuXHJcbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XHJcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xyXG4gICAgQHJldHVybiAoKTtcclxuICB9XHJcblxyXG4gICRyZXN1bHQ6ICgpO1xyXG5cclxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xyXG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcclxuICB9XHJcblxyXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGRpZ2l0czogMDtcclxuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XHJcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xyXG5cclxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XHJcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XHJcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcclxuICAgICAgJGRpZ2l0czogMTtcclxuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XHJcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcclxuXHJcbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXHJcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXHJcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcclxuLy8vIGZvciBpbnN0YW5jZS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5tb2JpbGUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5tb2JpbGUnKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5tb2JpbGUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XHJcblxyXG4gIEBjb250ZW50O1xyXG5cclxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScsICc8PXRhYmxldCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xyXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xyXG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xyXG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIldGV4dC1zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAycHggMnB4ICR0ZXh0U2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDNweCAzcHggJHRleHRTaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDVweCAzcHggJHRleHRTaGFkb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidG4tdGV4dC1zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAkYnV0dG9uVGV4dFNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCAkYnV0dG9uVGV4dFNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDNweCA2cHggJGJ1dHRvblRleHRTaGFkb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidG4tdGV4dC1zaGFkb3ctZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCAkYnV0dG9uVGV4dFNoYWRvd0Rpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICRidXR0b25UZXh0U2hhZG93RGlzYWJsZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4ICRidXR0b25UZXh0U2hhZG93RGlzYWJsZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICAmID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU0MTBcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOy52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywudmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlZpZGVvSlM7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS52anMtaWNvbi1wbGF5LWNpcmNsZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1wYXVzZXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tdm9sdW1lLW11dGV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbG93e2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi12b2x1bWUtbWlke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXZvbHVtZS1oaWdoe2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXJ7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXR7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS52anMtaWNvbi1zcXVhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS52anMtaWNvbi1zcGlubmVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXN1YnRpdGxlc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tSUUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tc3VidGl0bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tY2FwdGlvbnN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLC52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FwdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1jaGFwdGVyc3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2hhcHRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0udmpzLWljb24tc2hhcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBmXCJ9LnZqcy1pY29uLWNvZ3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsLnZqcy1pY29uLWNpcmNsZSwudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSwudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLC52anMtaWNvbi1jaXJjbGU6YmVmb3JlLC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LnZqcy1pY29uLWNpcmNsZS1vdXRsaW5le2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1jaXJjbGUtaW5uZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LnZqcy1pY29uLWhke2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1oZDpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWNhbmNlbHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLXJlcGxheXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXJlcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjExNlwifS52anMtaWNvbi1mYWNlYm9va3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTdcIn0udmpzLWljb24tZ3BsdXN7Zm9udC1mYW1pbHk6VmlkZW9KUztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LnZqcy1pY29uLWdwbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LnZqcy1pY29uLWxpbmtlZGlue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS52anMtaWNvbi10d2l0dGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LnZqcy1pY29uLXR1bWJscntmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LnZqcy1pY29uLXBpbnRlcmVzdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1hdWRpb3tmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwudmpzLWljb24tYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0udmpzLWljb24tbmV4dC1pdGVte2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWZcIn0udmpzLWljb24tcHJldmlvdXMtaXRlbXtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVye2ZvbnQtZmFtaWx5OlZpZGVvSlM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdHtmb250LWZhbWlseTpWaWRlb0pTO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0udmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LnZpZGVvLWpze2Rpc3BsYXk6YmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7d29yZC1icmVhazppbml0aWFsfS52aWRlby1qczotbW96LWZ1bGwtc2NyZWVue3Bvc2l0aW9uOmFic29sdXRlfS52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVue3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudH0udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXXtvdXRsaW5lOjB9LnZpZGVvLWpzICosLnZpZGVvLWpzIDphZnRlciwudmlkZW8tanMgOmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9LnZpZGVvLWpzIHVse2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS52aWRlby1qcy52anMtMTYtOSwudmlkZW8tanMudmpzLTQtMywudmlkZW8tanMudmpzLWZsdWlke3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjB9LnZpZGVvLWpzLnZqcy0xNi05e3BhZGRpbmctdG9wOjU2LjI1JX0udmlkZW8tanMudmpzLTQtM3twYWRkaW5nLXRvcDo3NSV9LnZpZGVvLWpzLnZqcy1maWxse3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLWpzIC52anMtdGVjaHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1ib2R5LnZqcy1mdWxsLXdpbmRvd3twYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9LnZqcy1mdWxsLXdpbmRvdyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTAwMDtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udmlkZW8tanMudmpzLWZ1bGxzY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZXtjdXJzb3I6bm9uZX0udmpzLWhpZGRlbntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS52anMtZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1vZmZzY3JlZW57aGVpZ2h0OjFweDtsZWZ0Oi05OTk5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MXB4fS52anMtbG9jay1zaG93aW5ne2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnZqcy1uby1qc3twYWRkaW5nOjIwcHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzAwcHg7aGVpZ2h0OjE1MHB4O21hcmdpbjowIGF1dG99LnZqcy1uby1qcyBhLC52anMtbm8tanMgYTp2aXNpdGVke2NvbG9yOiM2NmE4Y2N9LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9ue2ZvbnQtc2l6ZTozZW07bGluZS1oZWlnaHQ6MS41ZW07aGVpZ2h0OjEuNjMzMzJlbTt3aWR0aDozZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjEwcHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MTtib3JkZXI6LjA2NjY2ZW0gc29saWQgI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KTtib3JkZXItcmFkaXVzOi4zZW07dHJhbnNpdGlvbjphbGwgLjRzfS52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b257dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tdG9wOi0uODE2NjZlbTttYXJnaW4tbGVmdDotMS41ZW19LnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzLC52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbntib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3Mzg1OWY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNSwxMzMsMTU5LC41KTt0cmFuc2l0aW9uOmFsbCAwc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLC52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbntkaXNwbGF5OmJsb2NrfS52aWRlby1qcyBidXR0b257YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0udmpzLWNvbnRyb2wgLnZqcy1idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b257Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjNlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDouNWVtO3otaW5kZXg6Mn0udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgwLDAsMCwuOCkscmdiYSgyNTUsMjU1LDI1NSwwKSk7b3ZlcmZsb3c6YXV0b30udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2c+Kntib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtmb250LXNpemU6MS4yZW07bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MjBweCAyNHB4O3otaW5kZXg6MX0udmpzLW1lbnUtYnV0dG9ue2N1cnNvcjpwb2ludGVyfS52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0fS52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudXtkaXNwbGF5Om5vbmV9LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO21hcmdpbjowO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO292ZXJmbG93OmF1dG99LnZqcy1tZW51IC52anMtbWVudS1jb250ZW50Pip7Ym94LXNpemluZzpib3JkZXItYm94fS52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51e2Rpc3BsYXk6bm9uZX0udmpzLW1lbnUgbGl7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6LjJlbSAwO2xpbmUtaGVpZ2h0OjEuNGVtO2ZvbnQtc2l6ZToxLjJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNzM4NTlmO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMTUsMTMzLDE1OSwuNSl9LmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciwudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzJiMzMzZn0udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MmVtO3BhZGRpbmc6MDttYXJnaW46MCAwIC4zZW0gMDtmb250LXdlaWdodDo3MDA7Y3Vyc29yOmRlZmF1bHR9LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwZW07bGVmdDotM2VtO2hlaWdodDowO21hcmdpbi1ib3R0b206MS41ZW07Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbToxLjVlbTttYXgtaGVpZ2h0OjE1ZW19LnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCwudmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6NWVtfS52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50e21heC1oZWlnaHQ6MTBlbX0udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnR7bWF4LWhlaWdodDoxNGVtfS52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudHttYXgtaGVpZ2h0OjI1ZW19LnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZywudmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpibG9ja30udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmV7dHJhbnNpdGlvbjphbGwgLjRzO292ZXJmbG93OmhpZGRlbn0udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3Jle3dpZHRoOjIuMjIyMjIyMjIyZW19LnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cywudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5le3dpZHRoOjEyZW19LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51e29wYWNpdHk6MDtoZWlnaHQ6MTAwJTt3aWR0aDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NGVtO3RvcDowO3BhZGRpbmc6MDttYXJnaW46MDt0cmFuc2l0aW9uOmFsbCAuNHN9LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnV7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvfS52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUsLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSwudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51e3dpZHRoOmF1dG99LnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnR7d2lkdGg6YXV0bztoZWlnaHQ6MTAwJTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW59LnZpZGVvLWpzIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpmbGV4O3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xc30udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXJ7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxc30udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtY29udHJvbC1iYXIsLnZqcy1lcnJvciAudmpzLWNvbnRyb2wtYmFyLC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFye29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFye2Rpc3BsYXk6dGFibGV9LnZpZGVvLWpzIC52anMtY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OjEwMCU7d2lkdGg6NGVtO2ZsZXg6bm9uZX0udmpzLWJ1dHRvbj4udmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtc2l6ZToxLjhlbTtsaW5lLWhlaWdodDoxLjY3fS52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMsLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmV7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dHtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udmpzLW5vLWZsZXggLnZqcy1jb250cm9se2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnZpZGVvLWpzIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2Vye2Rpc3BsYXk6bm9uZX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6YXV0bztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi13aWR0aDo0ZW07dG91Y2gtYWN0aW9uOm5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2x7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9se3dpZHRoOmF1dG99LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVye2ZsZXg6YXV0bzt0cmFuc2l0aW9uOmFsbCAuMnM7aGVpZ2h0Oi4zZW19LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlcnttYXJnaW46MCAxMHB4fS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXJ7Zm9udC1zaXplOjEuNjY2NjY2NjY2N2VtfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWR7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2LC52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MH0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZXtmb250LXNpemU6LjllbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotLjVlbTt0b3A6LS4zMzMzMzMzMzMzZW07ei1pbmRleDoxfS52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3N7YmFja2dyb3VuZDpyZ2JhKDExNSwxMzMsMTU5LC41KX0udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdntiYWNrZ3JvdW5kOnJnYmEoMTE1LDEzMywxNTksLjc1KX0udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7Ym9yZGVyLXJhZGl1czouM2VtO2NvbG9yOiMwMDA7ZmxvYXQ6cmlnaHQ7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtwYWRkaW5nOjZweCA4cHggOHB4IDhweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMy40ZW07dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCwudmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi42ZW07dmlzaWJpbGl0eTp2aXNpYmxlfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXB7Zm9udC1zaXplOjFlbX0udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjF9LnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7ei1pbmRleDowfS52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXl7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246dmlzaWJpbGl0eSAxcyxvcGFjaXR5IDFzfS52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5e2Rpc3BsYXk6bm9uZX0udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXB7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KX0udmlkZW8tanMgLnZqcy1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO21hcmdpbjowIC40NWVtIDAgLjQ1ZW07LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6IzczODU5ZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE1LDEzMywxNTksLjUpfS52aWRlby1qcyAudmpzLXNsaWRlci5kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXN7dGV4dC1zaGFkb3c6MCAwIDFlbSAjZmZmO2JveC1zaGFkb3c6MCAwIDFlbSAjZmZmfS52aWRlby1qcyAudmpzLW11dGUtY29udHJvbHtjdXJzb3I6cG9pbnRlcjtmbGV4Om5vbmV9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjFlbTtkaXNwbGF5OmZsZXh9LnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eTowO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVse3RyYW5zaXRpb246d2lkdGggMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2x+LnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9se3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4xcyxvcGFjaXR5IC4xcyxoZWlnaHQgLjFzLHdpZHRoIC4xcyxsZWZ0IDBzLHRvcCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWx7d2lkdGg6NWVtO2hlaWdodDozZW07bWFyZ2luLXJpZ2h0OjB9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sfi52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2Fse2xlZnQ6LTMuNWVtO3RyYW5zaXRpb246bGVmdCAwc30udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZle3dpZHRoOjEwZW07dHJhbnNpdGlvbjp3aWR0aCAuMXN9LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtbXV0ZS10b2dnbGUtb25seXt3aWR0aDo0ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtoZWlnaHQ6OGVtO3dpZHRoOjNlbTtsZWZ0Oi0zMDAwZW07dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDFzLG9wYWNpdHkgMXMsaGVpZ2h0IDFzIDFzLHdpZHRoIDFzIDFzLGxlZnQgMXMgMXMsdG9wIDFzIDFzfS52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbHt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMXMsb3BhY2l0eSAxcyxoZWlnaHQgMXMgMXMsd2lkdGggMXMsbGVmdCAxcyAxcyx0b3AgMXMgMXN9LnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6M2VtO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpub25lfS52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206M2VtO2xlZnQ6LjVlbX0udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWx7ZGlzcGxheTpmbGV4fS52aWRlby1qcyAudmpzLXZvbHVtZS1iYXJ7bWFyZ2luOjEuMzVlbSAuNDVlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFse3dpZHRoOjVlbTtoZWlnaHQ6LjNlbX0udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouM2VtO2hlaWdodDo1ZW07bWFyZ2luOjEuMzVlbSBhdXRvfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOi45ZW19LnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWx7d2lkdGg6LjNlbX0udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmV7dG9wOi0uNWVtO2xlZnQ6LS4zZW19LnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbHtoZWlnaHQ6LjNlbX0udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZXt0b3A6LS4zZW07cmlnaHQ6LS41ZW19LnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWx7d2lkdGg6NGVtfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVse2hlaWdodDoxMDAlfS52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWx7d2lkdGg6MTAwJX0udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWx7d2lkdGg6M2VtO2hlaWdodDo4ZW07Ym90dG9tOjhlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43KX0udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnV7bGVmdDotMmVtfS52anMtcG9zdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtY29sb3I6IzAwMDtjdXJzb3I6cG9pbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCV9LnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlcntkaXNwbGF5Om5vbmV9LnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpibG9ja30udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9se2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXg6YXV0bztmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbX0udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpsZWZ0fS52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sLC52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0Oi41ZW07cGFkZGluZy1yaWdodDouNWVtO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6M2VtO3dpZHRoOmF1dG87bWluLXdpZHRoOjRlbX0udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmxlZnR9LnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbHtkaXNwbGF5Om5vbmV9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdle2N1cnNvcjphdXRvfS52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVye21hcmdpbi1yaWdodDouNWVtO2NvbG9yOiM4ODh9LnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlcntjb2xvcjpyZWR9LnZpZGVvLWpzIC52anMtdGltZS1jb250cm9se2ZsZXg6bm9uZTtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjNlbTttaW4td2lkdGg6MmVtO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbX0udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2x7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSwudmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWV7ZGlzcGxheTpub25lfS52aWRlby1qcyAudmpzLWR1cmF0aW9uLC52anMtbm8tZmxleCAudmpzLWR1cmF0aW9ue2Rpc3BsYXk6bm9uZX0udmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmU7bGluZS1oZWlnaHQ6M2VtfS52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlcntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzIC52anMtcGxheS1jb250cm9se2N1cnNvcjpwb2ludGVyfS52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXJ7ZmxleDpub25lfS52anMtdGV4dC10cmFjay1kaXNwbGF5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozZW07bGVmdDowO3JpZ2h0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXl7Ym90dG9tOjFlbX0udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNre2ZvbnQtc2l6ZToxLjRlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOi4xZW19LnZqcy1zdWJ0aXRsZXN7Y29sb3I6I2ZmZn0udmpzLWNhcHRpb25ze2NvbG9yOiNmYzZ9LnZqcy10dC1jdWV7ZGlzcGxheTpibG9ja312aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTNlbSl9LnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMS41ZW0pfS52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9se2N1cnNvcjpwb2ludGVyO2ZsZXg6bm9uZX0udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2x7Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lfS52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUsLnZqcy1wbGF5YmFjay1yYXRlPi52anMtbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZXtwb2ludGVyLWV2ZW50czpub25lO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoyO3RleHQtYWxpZ246Y2VudGVyfS52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnV7d2lkdGg6NGVtO2xlZnQ6MH0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2ZvbnQtc2l6ZToxLjRlbTt0ZXh0LWFsaWduOmNlbnRlcn0udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmV7Y29sb3I6I2ZmZjtjb250ZW50OlwiWFwiO2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTo0ZW07bGVmdDowO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXRvcDotLjVlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXNoYWRvdzouMDVlbSAuMDVlbSAuMWVtICMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjUwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwJX0udmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljg1O3RleHQtYWxpZ246bGVmdDtib3JkZXI6NnB4IHNvbGlkIHJnYmEoNDMsNTEsNjMsLjcpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjI1cHg7dmlzaWJpbGl0eTpoaWRkZW59LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcntkaXNwbGF5OmJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIC4zcyBmb3J3YXJkczthbmltYXRpb246dmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgLjNzIGZvcndhcmRzfS52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOi02cHg7Ym94LXNpemluZzppbmhlcml0O3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czppbmhlcml0O29wYWNpdHk6MTtib3JkZXI6aW5oZXJpdDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciwudmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoLjYsLjIsMCwuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246dmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllciguNiwuMiwwLC44KSBpbmZpbml0ZSx2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlfS52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLC52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmY7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjQ0czthbmltYXRpb24tZGVsYXk6LjQ0c31Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3d7dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvd3t0b3t2aXNpYmlsaXR5OnZpc2libGV9fUBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlezAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0yMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTM1JXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9NjAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn0xMDAle2JvcmRlci10b3AtY29sb3I6IzczODU5Zn19QC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGV7MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTIwJXtib3JkZXItdG9wLWNvbG9yOiM3Mzg1OWZ9MzUle2JvcmRlci10b3AtY29sb3I6I2ZmZn02MCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfTEwMCV7Ym9yZGVyLXRvcC1jb2xvcjojNzM4NTlmfX0udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWx7d2lkdGg6MjRlbX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTotLjFlbX0udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uKy52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmV7Zm9udC1mYW1pbHk6VmlkZW9KUztjb250ZW50Olwi74SNXCI7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OmluaGVyaXR9LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uKy52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXJ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LS4xZW19LnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uKy52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3Jle2ZvbnQtZmFtaWx5OlZpZGVvSlM7Y29udGVudDpcIiDvhJ1cIjtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtYXVkaW8tYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jYXB0aW9ucy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9se2Rpc3BsYXk6bm9uZX0udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcnt3aWR0aDphdXRvO3dpZHRoOmluaXRpYWx9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnMtY2Fwcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7ZmxleDphdXRvO2Rpc3BsYXk6YmxvY2t9LnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkudmpzLW5vLWZsZXggLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXJ7d2lkdGg6YXV0b30udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCwudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9se2Rpc3BsYXk6bm9uZX0udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5nc3tiYWNrZ3JvdW5kLWNvbG9yOiMyYjMzM2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQzLDUxLDYzLC43NSk7Y29sb3I6I2ZmZjtoZWlnaHQ6NzAlfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50e2Rpc3BsYXk6dGFibGV9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzLC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnR7ZGlzcGxheTp0YWJsZS1jZWxsfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xze3RleHQtYWxpZ246cmlnaHQ7dmVydGljYWwtYWxpZ246Ym90dG9tfUBzdXBwb3J0cyAoZGlzcGxheTpncmlkKXsudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOjFmcjtwYWRkaW5nOjIwcHggMjRweCAwIDI0cHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1ib3R0b206MjBweH0udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9sc3tncmlkLWNvbHVtbjoxLy0xfS52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0udmpzLXRyYWNrLXNldHRpbmc+c2VsZWN0e21hcmdpbi1yaWdodDoxZW07bWFyZ2luLWJvdHRvbTouNWVtfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldHttYXJnaW46NXB4O3BhZGRpbmc6M3B4O2JvcmRlcjpub25lfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuPnNlbGVjdHttYXgtd2lkdGg6Ny4zZW19LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZHtjb2xvcjojZmZmO21hcmdpbjowIDAgNXB4IDB9LnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7ZGlzcGxheTpibG9jazttYXJnaW46MCAwIDVweCAwO3BhZGRpbmc6MDtib3JkZXI6MDtoZWlnaHQ6MXB4O3dpZHRoOjFweDtvdmVyZmxvdzpoaWRkZW59LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlLC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3Vze291dGxpbmUtc3R5bGU6c29saWQ7b3V0bGluZS13aWR0aDptZWRpdW07YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpfS52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmhvdmVye2NvbG9yOnJnYmEoNDMsNTEsNjMsLjc1KX0udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywjZmZmIDg4JSwjNzM4NTlmIDEwMCUpO2NvbG9yOiMyYjMzM2Y7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czoycHh9LnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9ue21hcmdpbi1yaWdodDoxZW19QG1lZGlhIHByaW50ey52aWRlby1qcz46bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKXt2aXNpYmlsaXR5OmhpZGRlbn19LnZqcy1yZXNpemUtbWFuYWdlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6bm9uZTt6LWluZGV4Oi0xMDAwfS5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKXtvdXRsaW5lOjA7YmFja2dyb3VuZDowIDB9LnZpZGVvLWpzIC52anMtbWVudSA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSwudmlkZW8tanMgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowO2JhY2tncm91bmQ6MCAwfSIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uY291bnRkb3duIHtcclxuICAgIC0tY291bnRkb3duR2FwOiAuMWVtO1xyXG4gICAgLS1jb3VudGRvd25EaWdpdC1jb2xvcjogdmFyKC0tdGltZWxpbmVTZW5zaXRpdmVCYW5uZXItY29sb3IpO1xyXG4gICAgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiB2YXIoLS1jb3VudGRvd25HYXApO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1jb3VudGRvd25EaWdpdC1mcywgNDJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAtLWNvdW50ZG93bkdhcDogLjA1ZW07XHJcbiAgICAgICAgLS1jb3VudGRvd25EaWdpdC1mczogMzRweDsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAtLWNvdW50ZG93bkRpZ2l0LWZzOiA0NnB4OyBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgIC0tY291bnRkb3duRGlnaXQtZnM6IDUycHg7IFxyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IC43NWVtO1xyXG4gICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdW50ZG93bkRpZ2l0LWNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGl2aWRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvdW50ZG93bkRpZ2l0LWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb3VudGRvd25HYXApICogLS41KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY291bnRkb3duR2FwKSAqIC0uNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdGF0ZVkge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVZIGVhc2UtaW4tb3V0IDFzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVZIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgfVxyXG4gICAgOTglIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbiAgICA5OCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjEwJSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlWSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgIH1cclxuICAgIDk4JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMTAlKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIC8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuLy8gICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4vLyAuI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4vLyAuI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi8vIC4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLy8gLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiaW1nW2RhdGEtc2l6ZXM9XCJhdXRvXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cclxuIiwiJGN1c3RvbS1wbGF5OiAoXHJcbiAgICByb3VuZGVkLWNvcm5lcnM6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjgwLjI5XCIgaGVpZ2h0PVwiOTBcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0wIDYwLjI1VjkuNDJDMCAxLjAzIDUuOTQtMi40IDEzLjIxIDEuNzlsMTcuNjEgMTAuMTdjNy4yNiA0LjE5IDE5LjE1IDExLjA2IDI2LjQxIDE1LjI1bDE3LjYxIDEwLjE3YzcuMjYgNC4xOSA3LjI2IDExLjA2IDAgMTUuMjVMNTcuMjMgNjIuNzljLTcuMjYgNC4xOS0xOS4xNSAxMS4wNi0yNi40MSAxNS4yNUwxMy4yMSA4OC4yMUM1Ljk0IDkyLjQgMCA4OC45NyAwIDgwLjU4VjYwLjI1elwiLz48L3N2Zz4nLCAvLy0gbWFwLWdldCgkY3VzdG9tLXBsYXksIHJvdW5kZWQtY29ybmVycylcclxuKTtcclxuXHJcbi52anMtcG9zdGVyIHtcclxuICAgICYsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8ge1xyXG4gICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAmLnZpZGVvLWpzLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpZGVvLWpzLS1iYyB7XHJcbiAgICAgICAgICAgIC52anMtcG9zdGVyIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1kb2NrLXRleHQsXHJcbiAgICAgICAgICAgIC52anMtZG9jay1zaGVsZiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtZHVyYXRpb24sIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3F1YXJlICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtOyBoZWlnaHQ6IDEuNWVtOyBtYXJnaW46IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpOyBib3JkZXI6IDJweCBzb2xpZDsgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMmVtOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0gVXNlZCB3aGVuIHBvc3RlciBpcyBhIHRyYW5zcGFyZW50IGltYWdlIGFuZCAxc3QgdmlkZW8gZnJhbWUgbWF5IGJlIHNob3duZWQgYmVsbG93IGl0XHJcbiAgICAmLnRyYW5zcGFyZW50LXBvc3RlciB7XHJcbiAgICAgICAgLnZqcy1wYXVzZWQ6bm90KC52anMtaGFzLXN0YXJ0ZWQpIHtcclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1jdXN0b20tcGxheSB7XHJcbiAgICAgICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmpzLWljb24tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42NzVlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCIgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArIG1hcC1nZXQoJGN1c3RvbS1wbGF5LCByb3VuZGVkLWNvcm5lcnMpKSBuby1yZXBlYXQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgkc3ZnLWRhdGEgKyBtYXAtZ2V0KCRjdXN0b20tcGxheSwgcm91bmRlZC1jb3JuZXJzKSkgbm8tcmVwZWF0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40czsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLSBCcmlnaHRjb3ZlXHJcbi52anMtdGl0bGUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCIuc2xpY2stZG90dGVkIHtcclxuICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgbGVmdDogMDsgei1pbmRleDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG4gICAgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7IGNvbG9yOiAkbWFpbkNvbG9yO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuIiwiLy8tIFJhdGluZ1xuLnJhdGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMWVtOyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAxZW07IGNvbG9yOiAkcmF0aW5nLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiZmFcIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYS1yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNVwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuLmZhLXJhdGluZyB7XG4gICAgJi5zLTUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy00LTUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDVcXGYwMDVcXGYxMjNcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy00IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA1XFxmMDA2XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnMtMy01IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDA1XFxmMDA1XFxmMDA1XFxmMTIzXFxmMDA2XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnMtMyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjAwNVxcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTItNSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwNVxcZjAwNVxcZjEyM1xcZjAwNlxcZjAwNlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zLTIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDVcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0xLTUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYxMjNcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0xIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0wLTUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMjNcXGYwMDZcXGYwMDZcXGYwMDZcXGYwMDZcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucy0wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwzMDAwXFwzMDAwXFwzMDAwXFwzMDAwXFwzMDAwXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBjb2xvcjogIzJkODFlYTtcbiAgICB9XG5cbiAgICAmLmJsdWVbZGF0YS1yYXRpbmddIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIi8vLSBSZXNldCBFeHRlbmRlZCAtIE9uIHRoaXMgcGFydGlhbCBJJ2xsIGV4dGVuZCB0aGUgRXJpYyBNZXllciByZXNldCBmaWxlIGJ5IGFkZGluZyBtb2Rlcm4gYW5kIHVzZWZ1bGwgc2VsZWN0b3JzXHJcblxyXG4vLy0gT3ZlcnJpZGUgZGVmYXVsdCBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgc28gd2lkdGggaXMgbm90IGFmZmVjdGVkIGJ5IHBhZGRpbmcgYW5kIGJvcmRlciBwcm9wZXJ0aWVzXHJcbmh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8tIEluaGVyaXQgcm9vdCBib3gtc2l6aW5nIHZhbHVlIHRvIGFsbCBET00gZWxlbWVudHNcclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cclxuXHJcbi8vLSBTZXQgYm9keSB0byBmaWxsIHZpZXdwb3J0LCBvcHRpbWl6ZSB0ZXh0LXJlbmRlcmluZyBhbmQgc21vb3RoIHNjcm9sbGluZ1xyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyBcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC8vLSBOb3RlIHRleHQtcmVuZGVyaW5nIHNob3VsZCBiZSBjaG9zZW4gZGVwZW5kaW5nIG9uIHVzZWQgZm9udC1mYW1pbHkgYW5kIHBlcmZvcm1hbmNlIGdvYWxzXHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAvLy0gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3RleHQtcmVuZGVyaW5nXHJcbn1cclxuXHJcbi8vLSBSZXNldCBhbmNob3IgbG9vayAmIGJlaGF2aW91clxyXG5hIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogaW5oZXJpdDsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5idXR0b24geyBcclxuICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiBpbmhlcml0OyBib3JkZXItd2lkdGg6IDA7IGN1cnNvcjpwb2ludGVyOyBcclxufVxyXG5cclxuLy8tIEFkaXRpb25hbCB0byByZXNldC5zY3NzLCByZW1vdmUgbWFyZ2luIG9uIEZGMysgXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBtYXJnaW46IDA7IH1cclxuIiwiLy8tIEJhc2UgdHlwb2dyYXBoeSBzdHlsZXNcbi8vLSB2YXJpYWJsZXMgZnJvbSBib290c3RyYXAgZm9yIHJlZmVyZW5jZVxuLy8gJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0OyAvLy0gdXNlZCBvbiBib3RoIGZvbnRzXG4vLyAkZm9udC13ZWlnaHQtYm9sZGxlc3M6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4vLyAkZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7IC8vLSB1c2VkIG9uIGJvdGggZm9udHNcbi8vICRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIDkwMCAhZGVmYXVsdDtcblxuaHRtbCB7IFxuICAgIGZvbnQ6IG5vcm1hbCA2Mi41JSAvIDEuMiAkbWFpbkZvbnQ7IC8vLSA2Mi41JSBtYWtlcyAnZW0nIGFuZCAncmVtJyB1bml0cyB0byBiZSBjb21wdXRlZCB0byAxMHB4IHNvIDFyZW0gd2lsbCBiZSAxMHB4IGFuZCAxLjRyZW0gd2lsbCBiZSAxNHB4XG59XG5cbmJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgIC8vLSBtYWluIGNvbnRlbnQgc3R5bGluZyAoZWc6IDxwPiwgPGxpPiwgZXRjKVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAldGV4dC1zaGFkb3c7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAkdGV4dENvbG9yQ29udHJhc3Q7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgxLCBtb2JpbGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgxLCB0YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgxLCBkZXNrdG9wKTsgXG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAkdGl0bGVDb2xvcjsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIG1vYmlsZSkgLSAyOyBcbiAgICAgICAgXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgbW9iaWxlKSAtIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCc8dGFibGV0Jykge1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIG1vYmlsZSk7IFxuICAgICAgICBcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgzLCBtb2JpbGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAyO1xuICAgICAgICBcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKSAvIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMjtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgyLCB0YWJsZXQpOyBcbiAgICAgICAgXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCkgLyAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgzLCB0YWJsZXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAyO1xuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIGRlc2t0b3ApOyBcbiAgICAgICAgXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApIC8gMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgzIHsgXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250OyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IGNvbG9yOiAkc3ViVGl0bGVDb2xvcjsgdGV4dC1hbGlnbjogbGVmdDsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IGxpbmUtaGVpZ2h0OiAxLjI7IFxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgbW9iaWxlKSAtIDE7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgbW9iaWxlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCk7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgdGFibGV0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBkZXNrdG9wKTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgzLCBkZXNrdG9wKTtcbiAgICB9XG59XG5cbi8vLSBSZWNpcGVzXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250OyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXF1YXRlcm5hcnlDb2xvcik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLy0gRkFRXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG5oMSwgaDIge1xuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgY29sb3I6ICR0aXRsZUJvbGRDb2xvcjtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG59XG5cbnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBjb2xvcjogJHNtYWxsVGl0bGVDb2xvcjtcbn1cblxucCB7XG4gICAgJiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIC5mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmZvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkbGVzcztcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbnN1cCwgLmNpdGF0aW9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NyU7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NSU7IFxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlICYge1xuICAgICAgICBhbGlnbi1zZWxmOiBub3JtYWw7XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1kaXNjbGFpbWVyLWZzLCA3NSUpO1xufVxuIiwiJGNvbGxhcHNpYmxlLWljb246IChcclxuICAgIGZvbnQtc2l6ZTogKFxyXG4gICAgICAgIG1vYmlsZTogMTRweCwgLy8tIG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBtb2JpbGUpXHJcbiAgICAgICAgdGFibGV0OiAyMHB4LCAvLy0gbWFwLWRlZXAtZ2V0KCRjb2xsYXBzaWJsZS1pY29uLCBmb250LXNpemUsIHRhYmxldClcclxuICAgICAgICBkZXNrdG9wOiAyMnB4IC8vLSBtYXAtZGVlcC1nZXQoJGNvbGxhcHNpYmxlLWljb24sIGZvbnQtc2l6ZSwgZGVza3RvcClcclxuICAgIClcclxuKTtcclxuXHJcbi8vLSBQYXJ0aWFsIGZvciBTVkcgc3ByaXRlIGljb25zXHJcbi5pY29uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDFlbTsgaGVpZ2h0OiAxZW07IG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1zaXplOiAxZW07IC8qIGRlZmF1bHQtc2l6ZSAqL1xyXG4gICAgZmlsbDogaW5oZXJpdDsgLyogZGVmYXVsdCBjb2xvciAqLyBcclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBkZWZhdWx0IGNvbG9yIHdoZW4gY3VycmVudENvbG9yIGlzIHVzZWQgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFxyXG4gICAgJi0tY29sbGFwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMCU7IHJpZ2h0OiAwOyBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyBzdHJva2U6IGN1cnJlbnRDb2xvcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkY29sbGFwc2libGUtaWNvbiwgZm9udC1zaXplLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGNvbGxhcHNpYmxlLWljb24sIGZvbnQtc2l6ZSwgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBsdXMge1xyXG4gICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG5cclxuICAgICAgICAudmVydGljYWwge1xyXG4gICAgICAgICAgICBbYXJpYS1leHBhbmRlZD10cnVlXSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZUJnQ29sb3IsIGluaGVyaXQpO1xufVxuXG5tYWluID4gc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8tIHRvIHJlbW92ZSBob3Jpem9udGFsIHNjcm9sbCBjcmVhdGVkIGJ5IG5lZ2F0aXZlIHBvc2l0aW9uIG9mIGRlY29yYXRpdmUgYmctaW1hZ2VzIGxvY2F0ZWQgb24gdGhlIHJpZ2h0IHNpZGVcbn1cblxuW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyOyBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKTsgXG59XG5cbi5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbn1cblxuLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xufVxuXG4uY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XG59XG5cbnNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTsgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKTtcbiAgICB9XG59XG5cbi5oYXMtYmdDb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnQ29sb3I7XG59XG5cbi5oYXMtZGFya0JnIHtcbiAgICAmLCBbY2xhc3MqPVwiX190aXRsZVwiXSwgW2NsYXNzKj1cIl9fc3VidGl0bGVcIl0ge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvckNvbnRyYXN0O1xuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAzOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87IFxufVxuXG4udmlkZW8tanMsXG52aWRlby1qcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogJHN1YlRpdGxlQ29sb3I7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgzLCBtb2JpbGUpIC0gMTsgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgbW9iaWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCk7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDMsIHRhYmxldCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDMsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0ge1xuICAgICAgICAubGlzdDpub3QoLmxpc3QtLWhhc0RlZmF1bHRJY29uKSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtLWhhc0RlZmF1bHRJY29uICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI3cHg7IGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHRpY2stbWFpbkNvbG9yKSBuby1yZXBlYXQ7IC13ZWJraXQtbWFzazogIHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3IpIG5vLXJlcGVhdDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhhcy1kYXJrQmcgJiB7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKCRzdmctZGF0YSArICR0aWNrLW1haW5Db2xvckxpZ2h0KSBuby1yZXBlYXQ7IC13ZWJraXQtbWFzazogIHVybCgkc3ZnLWRhdGEgKyAkdGljay1tYWluQ29sb3JMaWdodCkgbm8tcmVwZWF0OyAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3JMaWdodDsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpOyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMTAlKSBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguMTVlbSwgMTAlKSBzY2FsZSgxLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07IFxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBcbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhc0RlZmF1bHRJY29uIHsgICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1oYXNDdXN0b21JY29uIHtcblxuICAgIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5tb2RhbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn0iLCIuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRlLWRlc2sge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGUtbW9iIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8vLSBwcmVzZXJ2ZSB3aGl0ZXNwYWNlXHJcblxyXG4gICAgJi0tbm90LXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUtbWF4IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1tYXgnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWJsZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRhYmxldC1sYW5kc2NhcGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcsICdsYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vLSBCdXR0b25zIHBhcnRpYWxcbltyb2xlPSdidXR0b24nXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ2hvdmVyJywgJ2ZpbmUnKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5idG4geyBcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC1iYXNpczogYXV0bzsgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLmRpc2FibGVkLCBbZGlzYWJsZWRdIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7IFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLnZpZGVvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHZzbCwgbWFyZ2luLWJvdHRvbSk7IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgIGJvcmRlcjogbWFwLWRlZXAtZ2V0KCR2c2wsIGJvcmRlciwgc2l6ZSkgaHNsYSggdmFyKC0tbWFpbkNvbG9yX2gpLCAgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKCB2YXIoLS1tYWluQ29sb3JfbCkgLSAxJSApICwgLjUpOyBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJHZzbCwgYm9yZGVyLCByYWRpdXMpO1xyXG5cclxuICAgICYuaXMtbXV0ZWQtYXV0b3BsYXkge1xyXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHZzbCwgY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkdnNsLCBjb2xvciwgaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5sZWFkQm94IHtcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgXG4gICAgJl9fY2l0ZSxcbiAgICAmX19hdXRob3ItbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IG1hcC1kZWVwLWdldCgkbGVhZEJveCwgY2l0ZSwgYWxpZ24pO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkbGVhZEJveCwgY2l0ZSwgbW9iaWxlKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGNpdGUsIHRhYmxldCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkbGVhZEJveCwgY2l0ZSwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY2l0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbGVhZEJveCwgY2l0ZSwgd2VpZ2h0KTsgXG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUsIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA2NHB4OyBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHF1b3RlLWxlYWRib3gpIG5vLXJlcGVhdDsgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHF1b3RlLWxlYWRib3gpIG5vLXJlcGVhdDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4OyBsZWZ0OiAtMzBweDsgdHJhbnNmb3JtOiBzY2FsZSguNTc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDsgcmlnaHQ6IC0zMHB4OyB0cmFuc2Zvcm06IHNjYWxlKC41NzUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7IGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4OyByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTU1cHg7IGxlZnQ6IC01NXB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7IHJpZ2h0OiAtNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19hdXRob3ItaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDFweDsgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogODNweDsgaGVpZ2h0OiA4M3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGF1dGhvciwgd2VpZ2h0KTsgXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGxlYWRCb3gsIGF1dGhvciwgY29sb3IpO1xuICAgIH1cblxuICAgICZfX2Nsb3NpbmctaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLy0gZm9yIGNpdGF0aW9uc1xuICAgICYtLWNpdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7IFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIHRhYmxldCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDsgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4ubm90aWZpY2F0aW9uIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGZvbnQtc2l6ZSwgbW9iaWxlKVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGZvbnQtc2l6ZSwgZGVza3RvcClcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGNvbG9yLCBzdGF0dXMpO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbm90aWZpY2F0aW9uLCBmb250LXdlaWdodCwgc3ViVGl0bGUpOyBjb2xvcjogbWFwLWRlZXAtZ2V0KCRub3RpZmljYXRpb24sIGNvbG9yLCBzdWJUaXRsZSk7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5vdGlmaWNhdGlvbiwgZm9udC13ZWlnaHQsIGhpZ2hsaWdodGVkKTsgY29sb3I6IG1hcC1kZWVwLWdldCgkbm90aWZpY2F0aW9uLCBjb2xvciwgaGlnaGxpZ2h0ZWQpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4ucHJvZHVjdEltYWdlcyB7ICAgIFxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwOyAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgICYuc3R5bGUxLCAmLnN0eWxlMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpfSAvIDIpOyBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSl9IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApfSAvIDIpOyBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApfSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcblxyXG4gICAgJi5zdHlsZTIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcHJvZHVjdEltYWdlc1RpdGxlTUIsIDVweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdEltYWdlc1RpdGxlRlMsIDI0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIC0tcHJvZHVjdEltYWdlc1RpdGxlTUI6IDEwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLS1wcm9kdWN0SW1hZ2VzVGl0bGVGUzogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC0tcHJvZHVjdEltYWdlc1RpdGxlRlM6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUNUQSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBzbGljaywgYXJyb3dzLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIHRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAYXQtcm9vdCAuc3R5bGUyICYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3R5bGUyICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6N3B4IDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdnNsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSh2YXIoLS1tYWluQ29sb3JfaCksIHZhcigtLW1haW5Db2xvcl9zKSwgdmFyKC0tbWFpbkNvbG9yX2wpLCAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvcmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZTbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlY3RhbmdsZXtcclxuICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3F1YXJle1xyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLSBDYXJvdXNlbFxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtIG1hcC1kZWVwLWdldCgkcHJvZHVjdEltYWdlcywgc2xpY2ssIGFycm93cywgbW9iaWxlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIHRhYmxldCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBzbGljaywgYXJyb3dzLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtIG1hcC1kZWVwLWdldCgkcHJvZHVjdEltYWdlcywgc2xpY2ssIGFycm93cywgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBzbGljaywgYXJyb3dzLCBkZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB0b3A6IHVuc2V0OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIG1vYmlsZSkgKyA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBib3R0b206IC0gbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBzbGljaywgYXJyb3dzLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtIG1hcC1kZWVwLWdldCgkcHJvZHVjdEltYWdlcywgc2xpY2ssIGFycm93cywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBtYXAtZGVlcC1nZXQoJHByb2R1Y3RJbWFnZXMsIHNsaWNrLCBhcnJvd3MsIGRlc2t0b3ApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBzbGljaywgYXJyb3dzLCBkZXNrdG9wKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zdHlsZTIge1xyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5wYXVzZUJ0bnN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogN3B4OyB0b3A6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBidXR0b24sIGNvbG9yKTtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRwcm9kdWN0SW1hZ2VzLCBidXR0b24sIGNvbG9yKTsgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYXVzZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkcHJvZHVjdEltYWdlcywgYnV0dG9uLCBjb2xvcikgO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8gLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDZlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLy0gTW9kYWxcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7IG1hcmdpbjogYXV0bzsgXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4OyBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg3NTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgZmxleDogMSAxIDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz50YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdEltYWdlc0Nhcm91c2VsIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xyXG59IiwiLnNhbGVzQmFubmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgbWluLXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzU3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgdG9wOiAwOyB6LWluZGV4OiA5OTk7XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi50aW1lU2Vuc2l0aXZlQmFubmVyIHtcclxuICAgIC0tdGltZWxpbmVTZW5zaXRpdmVCYW5uZXItY29sb3I6IHZhcigtLXBhZ2VCZ0NvbG9yLCB2YXIoLS10ZXh0Q29sb3IpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXCIwXCIsICNmZmFiMjYgMCUsICNmZDkzMjkgMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXItZ2FwLCAuNWVtKTtcclxuICAgIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICBib2R5LnNob3ctdGltZVNlbnNpdGl2ZUJhbm5lciAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiaG92ZXJcIiwgXCJmaW5lXCIpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dFdyYXBwZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1saCwgMS4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maXJzdExpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzLCAxNnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyRmlyc3QtZnM6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRMaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnMsIDI4cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xyXG4gICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyU2Vjb25kLWZzOiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RoaXJkTGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10aW1lU2Vuc2l0aXZlQmFubmVyVGhpcmQtZnMsIDEycHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1jb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcbiAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyVGhpcmQtZnM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgICAgIGhlaWdodDogLjU5MjVlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJJY29uLWZzLCA1ZW0pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1jb2xvcik7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVySWNvbi1mczogNC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckljb24tZnM6IDQuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVySWNvbi1mczogNC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1vYmlsZS1taWRcIikge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJykge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC0tZGlzY2xhaW1lci1mczogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC0tZGlzY2xhaW1lci1mczogNjQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRpbWVTZW5zaXRpdmVCYW5uZXItLWNvbXBhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Ub3AgMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXItZ2FwOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckljb24tZnM6IDMuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aW1lU2Vuc2l0aXZlQmFubmVyX19waWMge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwJSk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lU2Vuc2l0aXZlQmFubmVyIHtcclxuICAgICAgICAgICAgJl9fdGV4dFdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLS10aW1lbGluZVNlbnNpdGl2ZUJhbm5lci1saDogMS4xNTtcclxuXHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmlyc3RMaW5lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lckZpcnN0LWZzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJGaXJzdC1mczogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2Vjb25kTGluZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyU2Vjb25kLWZzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXRpbWVTZW5zaXRpdmVCYW5uZXJTZWNvbmQtZnM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RoaXJkTGluZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS10aW1lU2Vuc2l0aXZlQmFubmVyVGhpcmQtZnM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tdGltZVNlbnNpdGl2ZUJhbm5lclRoaXJkLWZzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnRkb3duIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLSBTY2hlbWEgcmVsYXRlZCBtaXhpbnNcclxuXHJcbi8vLSAxLiBMaW5lYXIgR3JhZGllbnQgbWl4aW5cclxuLy8tIFVzYWdlOiAkZGlyZWN0aW9uOiB2ZXJ0aWNhbCB8IGhvcml6b25hbCB8IHZhbHVlJ2RlZydcclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwidmVydGljYWxcIiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCN7JGRpcmVjdGlvbn0sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLSAyLiBCdXR0b24gc2hhZG93IHRvIGdldCBkb3VibGUgYm9yZGVyIGJ1dHRvblxyXG5AbWl4aW4gZG91YmxlLWJvcmRlcigkYmctaW5pdGlhbCwgJGJnLWhvdmVyLCAkYm9yZGVyLWNvbG9yKSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbml0aWFsO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAycHggJGJnLWluaXRpYWwsIGluc2V0IDAgMCAwIDNweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvcmRlci1jb2xvciwgaW5zZXQgMCAwIDAgM3B4ICRiZy1pbml0aWFsLCBpbnNldCAwIDAgMCA0cHggJGJvcmRlci1jb2xvclxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvcmRlci1jb2xvciwgaW5zZXQgMCAwIDAgMnB4ICRiZy1ob3ZlciwgaW5zZXQgMCAwIDAgM3B4ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9yZGVyLWNvbG9yLCBpbnNldCAwIDAgMCAzcHggJGJnLWhvdmVyLCBpbnNldCAwIDAgMCA0cHggJGJvcmRlci1jb2xvclxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgICAgIFxyXG59XHJcblxyXG4vLy0gMy4gYm94LXNoYWRvd1xyXG5AbWl4aW4gYm94U2hhZG93KCRjb2xvcjogJGJveFNoYWRvdykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9wbGFjZWhvbGRlclwiO1xuXG4uY2FydCB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1kZWVwLWdldCgkY2FydCwgbWFpbiwgZmFtaWx5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkY2FydCwgbWFpbiwgd2VpZ2h0KTtcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRjYXJ0LCBtYWluLCBjb2xvcik7XG5cbiAgICAmX190aXRsZSB7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVvcmRlciB7XG4gICAgICAgICAgICBbZGF0YS11bml0cz1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0MnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtcmliYm9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtc3RhbXAge1xuICAgICAgICAgICAgLmNhcnRfX2ltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhbXApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBmYW1pbHkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgd2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgZGVza3RvcCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIGRlc2t0b3ApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIGRlc2t0b3ApIC8gNCAtIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS1kZXNrdG9wKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgdGFibGV0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgc2l6ZSwgdGFibGV0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCB0YWJsZXQpIC8gNCAtIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgZm9udCwgc2l6ZS10YWJsZXQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBtb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBzaXplLCBtb2JpbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkc3RhbXAsIHNpemUsIG1vYmlsZSkgLyA0IC0gM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBmb250LCBzaXplLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgcHJpY2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgc2VsbGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRzdGFtcCwgY29sb3IsIHZhbHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtaXRlbSB7XG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgJi5zaG93IH4gLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgJi5zaG93IH4gLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgc2VsbGVyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogaHNsKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKHZhcigtLW1haW5Db2xvcl9sKSAtIDE1JSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTYge1xuICAgICAgICAgICAgJi5zaG93IH4gLnJpYmJvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBtYXAtZGVlcC1nZXQoJHN0YW1wLCBjb2xvciwgdmFsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBoc2wodmFyKC0tbWFpbkNvbG9yX2gpLCB2YXIoLS1tYWluQ29sb3JfcyksIGNhbGModmFyKC0tbWFpbkNvbG9yX2wpIC0gMjUlKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWNhcnQtc3dpdGNoLWxheW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3VtbWFyeURlZmF1bHRNQiwgMTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdW1tYXJ5RGVmYXVsdEZTLCAxNnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgLS1zdW1tYXJ5RGVmYXVsdE1COiAxMnB4O1xuICAgICAgICAgICAgLS1zdW1tYXJ5RGVmYXVsdEZTOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgLS1zdW1tYXJ5RGVmYXVsdE1COiAxNXB4O1xuICAgICAgICAgICAgLS1zdW1tYXJ5RGVmYXVsdEZTOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICZfX3ByZWZpeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGJvZHkuc2hvdy1wcm9tb0Jhbm5lcjpub3QoLnNob3ctcHJvbW9CYW5uZXItLWNsdWIpICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAmX19wcmVmaXgsXG4gICAgICAgICAgICAgICAgLmNvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUsXG4gICAgICAgICAgICAgICAgLnNpZ24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICZfX3ByZWZpeCxcbiAgICAgICAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX192YWx1ZSxcbiAgICAgICAgICAgICAgICAuc2lnbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJl9fcHJlZml4LFxuICAgICAgICAgICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3ZhbHVlLFxuICAgICAgICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXRhaWwsXG4gICAgICAgIC5pbnRlcm5ldCB7XG4gICAgICAgICAgICBib2R5LnNob3ctcHJvbW9CYW5uZXI6bm90KC5zaG93LXByb21vQmFubmVyLS1jbHViKSAmIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduLFxuICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJuZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgYm9keS5zaG93LXByb21vQmFubmVyOm5vdCguc2hvdy1wcm9tb0Jhbm5lci0tY2x1YikgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC0tc3BhY2luZyAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIC0tc3VtbWFyeURlZmF1bHRGUzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZyB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUNUQSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpbWVTZW5zaXRpdmUge1xuICAgICAgICAgICAgLnNhdmluZyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGlwcGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1ZW07XG5cbiAgICAgICAgICAgICAgICAmX192YWx1ZS0tbmVnIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNhcnRUZXN0LCByZXRhaWwpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJvZHkuc2hvdy10aW1lU2Vuc2l0aXZlQmFubmVyIC5jYXJ0W2RhdGEtc3Vic2NyaWJlPVwiZmFsc2VcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2luZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMWVtO1xuICAgIH1cblxuICAgICZfX3ZzbCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBleHRlbmQgJWJ0bi10ZXh0LXNoYWRvdztcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGNhcnQtY3RhLCBtb2JpbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBjYXJ0LWN0YSwgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBjYXJ0LWN0YSwgZGVza3RvcCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zd2l0Y2gtYnV0dG9uIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvdW5kZWQtY29ybmVycyB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12c2wtdmVyc2lvbiB7XG4gICAgfVxuXG4gICAgLy8tIC5jYXJ0LS1kZWZhdWx0IC0gb3JpZ2luYWwgY2FydCBkZXNpZ25cbiAgICAvLy0gLmNhcnQtLXN3aXRjaC1idXR0b24gLSBubyBwcm9kdWN0IGltYWdlcyBvbiBjaG9vc2luZyBwcm9kdWN0IGJ1dHRvbnNcbiAgICAmLS1kZWZhdWx0LFxuICAgICYtLXN3aXRjaC1idXR0b24ge1xuICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb2R1Y3RDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9kdWN0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tIC5jYXJ0LS12MDIgLSBjb2xvcmVkIHRpdGxlIGFuZCB2YWx1ZXNcbiAgICAvLy0gLmNhcnQtLXYwMyAtIGNvbG9yZWQgdmFsdWVzIG9ubHlcbiAgICAmLS12MDIsXG4gICAgJi0tdjAzIHtcbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNhcnRUZXN0LCBjdXJyZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXYwMiB7XG4gICAgICAgIC5yZXRhaWwge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNhcnRUZXN0LCByZXRhaWwpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhdmluZyB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY2FydFRlc3QsIHNhdmluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12MDMge1xuICAgICAgICAucmV0YWlsIHtcbiAgICAgICAgICAgIC5zaWduLFxuICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjYXJ0VGVzdCwgcmV0YWlsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZpbmcge1xuICAgICAgICAgICAgLnNpZ24sXG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNhcnRUZXN0LCBzYXZpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgfVxuXG4gICAgJi0tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcblxuICAgICAgICAuY2FydCB7XG4gICAgICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2FydC1zd2l0Y2gtbGF5b3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yMzU1ZW0gMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjYXJ0LXN3aXRjaC1idXR0b24tbGF5b3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8tIC5jYXJ0LS10b2dnbGUtc3dpdGNoIC0gc3dpdGNoIGJ1dHRvbnMgZGVzaWduXG4gICAgJi0tdG9nZ2xlLXN3aXRjaCB7XG4gICAgICAgIC5jYXJ0IHtcbiAgICAgICAgICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjYXJ0LXRvZ2dsZS1zd2l0Y2gtbGF5b3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHRvZ2dsZUNhcnQsIHJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVuaXQxOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogbWFwLWdldCgkdG9nZ2xlQ2FydCwgcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVuaXQzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJHRvZ2dsZUNhcnQsIHJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51bml0Njo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMSUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNhcnQtdG9nZ2xlLXN3aXRjaC1sYXlvdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy0gLmNhcnQtLXNwYWNpbmcgLSBJbmNyZWFzZSBzcGFjaW5nIGJldHdlZW4gcHJpY2VzIGFuZCBzYW1lIGJ1dHRvbnMgaGVpZ2h0XG4gICAgJi0tc3BhY2luZyB7XG4gICAgICAgIC0tZ2FwVmFsdWU6IDE1cHg7XG5cbiAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgJl9fcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWdhcFZhbHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43MjI1ZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDY0NWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3Byb21vVGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9keS5zaG93LXRpbWVTZW5zaXRpdmVCYW5uZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb21vIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogLjZlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNhcnQtLXZzbC12ZXJzaW9uKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIHRhYmxldCkgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtd3JhcCB7XG4gICAgICAgIEBleHRlbmQgJWNhcnQtc3dpdGNoLWJ1dHRvbi1sYXlvdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tc3dpdGNoLWJ1dHRvbi10b3AtYmFkZ2VzIHtcbiAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgJl9fcHJvZHVjdHMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FydEdhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2RhdGEtdW5pdHM9XCIxXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjYXJ0R2FwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyR3JleTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAkYm9yZGVyR3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlckdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAtMXB4ICRjYXJ0R2FwIC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXN3aXRjaCB7XG4gICAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyR3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICB9XG5cbiAgICAmLS12MDIge1xuICAgICAgICAucHJvZHVjdC1zd2l0Y2gge1xuICAgICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC0tZGVmYXVsdCAmIHtcbiAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggJiB7XG4gICAgICAgIEBleHRlbmQgJWNhcnQtdG9nZ2xlLXN3aXRjaC1sYXlvdXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1wcm9kdWN0PVwiZGVmYXVsdFwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBtYXAtZ2V0KCR0b2dnbGVDYXJ0LCByYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IG1hcC1nZXQoJHRvZ2dsZUNhcnQsIHJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcHJvZHVjdD1cIm9wdGlvbmFsXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogbWFwLWdldCgkdG9nZ2xlQ2FydCwgcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IG1hcC1nZXQoJHRvZ2dsZUNhcnQsIHJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC0tc3dpdGNoLWJ1dHRvbiAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyArIC5wcm9kdWN0LXN3aXRjaF9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtLXNwYWNpbmcgJiB7XG4gICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWdhcFZhbHVlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwVmFsdWUpO1xuXG4gICAgICAgICZfX29wdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNjM1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuMzk1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12MDIge1xuICAgICAgICAgICAgLnByb2R1Y3Qtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLSBCYXNpYyBzdHlsZXMgb25seSB0byBiZSBjb21wbGlhbnQgd2l0aCBjb21wb25lbnQgY29uY2VwdFxuLmF2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGF2YWliaWxpdHksIHN0YXR1cywgd2FybmluZyk7XG4gICAgfVxuXG4gICAgJl9fdXBkYXRlIHtcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYXZhaWJpbGl0eSwgc3RhdHVzLCBkYW5nZXIpO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRhdmFpYmlsaXR5LCBzdGF0dXMsIHN1Y2Nlc3MpO1xuICAgIH1cbn1cblxuLnB1cmNoYXNlTW9kZSB7XG4gICAgQGV4dGVuZCAlY2FydC1zd2l0Y2gtbGF5b3V0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jYXJ0LS1zcGFjaW5nICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0LCAxNnB4KTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICYtLWdpZnQge1xuICAgICAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAxNnB4O1xuXG4gICAgICAgICAgICAuY2FydC0tc3BhY2luZyAmIHtcbiAgICAgICAgICAgICAgICAtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1cmNoYXNlTW9kZS0tYm9yZGVyICYge1xuICAgICAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZ2lmdCxcbiAgICAgICAgICAgIC5jYXJ0LS1zcGFjaW5nICYtLWdpZnQge1xuICAgICAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlTGFiZWxUZXh0OiAyMHB4O1xuXG4gICAgICAgICAgICAucHVyY2hhc2VNb2RlLS1ib3JkZXIgJiB7XG4gICAgICAgICAgICAgICAgLS1wdXJjaGFzZU1vZGVMYWJlbFRleHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICAtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dDogMjRweDtcblxuICAgICAgICAgICAgJi0tZ2lmdCB7XG4gICAgICAgICAgICAgICAgLS1wdXJjaGFzZU1vZGVMYWJlbFRleHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wdXJjaGFzZU1vZGUtLWJvcmRlciAmIHtcbiAgICAgICAgICAgICAgICAtLXB1cmNoYXNlTW9kZUxhYmVsVGV4dDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlci1zZWxlY3Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucHVyY2hhc2VNb2RlICYge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogbWFwLWdldCgkY2hlY2tib3gsIHNpemUpO1xuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGNoZWNrYm94LCBzaXplKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcblxuICAgICAgICAucHVyY2hhc2VNb2RlICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC0tc3BhY2luZyAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNhcnRTaW5nbGVQcm9kdWN0RGlzY2xhaW1lckNvbG9yLCBpbmhlcml0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlLXN1YnNjcmlwdGlvbk5vdGUtZnMsIDE0cHgpO1xuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpcHRpb25Ob3RlLWZzOiAxNnB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIC0tY2FydFNpbmdsZS1zdWJzY3JpcHRpb25Ob3RlLWZzOiAxOHB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzY2xhaW1lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZykgLSAkZ3JpZC1ndXR0ZXItd2lkdGh9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBjb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkcHVyY2hhc2UtbW9kZSwgYmcsIGNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiBtYXAtZGVlcC1nZXQoJHB1cmNoYXNlLW1vZGUsIGJvcmRlciwgc2l6ZSkgc29saWQgbWFwLWRlZXAtZ2V0KCRwdXJjaGFzZS1tb2RlLCBib3JkZXIsIGNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKX07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0je21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMiArIG1hcC1kZWVwLWdldCgkcHVyY2hhc2UtbW9kZSwgaGVpZ2h0LCBkZXNrdG9wKSArIG1hcC1kZWVwLWdldChcbiAgICAgICAgICAgICAgICAgICAgJHB1cmNoYXNlLW1vZGUsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgc2l6ZVxuICAgICAgICAgICAgICAgICl9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcm9kdWN0Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkY2FydCwgbWFpbiwgY29sb3IpO1xuICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAjb3JkZXJOb3dbZGF0YS1zdWJzY3JpYmU9XCJ0cnVlXCJdICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVsaXZlcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW5Db2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIH4gLnN1YnNjcmliZS1ib3gge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wdXJjaGFzZU1vZGUge1xuICAgICAgICAgICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJ0W2RhdGEtY2hlY2s9XCJzdWJzY3JpYmVcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS1zd2l0Y2gtYnV0dG9uICYge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2FydC1zd2l0Y2gtbGF5b3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5zdWJzY3JpYmUtYm94X19kaXNjbGFpbWVyLS1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJzY3JpYmUtYm94LXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4uc3Vic2NyaWJlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgJl9fZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmNhcnQtLWRlZmF1bHQgJiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS10b2dnbGUtc3dpdGNoICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bW9iaWxlXCIsIFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAuY2FydC0tdG9nZ2xlLXN3aXRjaCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJvZHVjdENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkdG9nZ2xlQ2FydCwgcmFkaXVzKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydC0tdG9nZ2xlLXN3aXRjaCAuYWN0aXZlICYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jYXJ0U2luZ2xlUHJvZHVjdERpc2NsYWltZXJGUywgMTNweCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5Db2xvcjtcblxuICAgICAgICAgICAgLmNhcnQtLWRlZmF1bHQgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LS1zcGFjaW5nICYge1xuICAgICAgICAgICAgcm93LWdhcDogMC41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI3smfV9fZGlzY2xhaW1lciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyAvLy0gb3ZlcnJpZGVzIGRlY2xhcmF0aW9uIGZsZXgtd3JhcDogd3JhcDsgZnJvbSAuc3Vic2NyaWJlLWJveFxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLSBGb3Igc2hvd19hbGVydDogdHJ1ZSAybmQgY2hlY2tib3ggYXBwZWFycyByaWdodCBhZnRlciAucHVyY2hhc2VNb2RlXG4gICAgICAgIC5wdXJjaGFzZU1vZGUgKyAuc3Vic2NyaWJlLWJveCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VNb2RlU3Vic2NyaWJlQm94TGFiZWxGb250U2l6ZSwgMTJweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hMYWJlbEZvbnRTaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Vic2NyaWJlLWJveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hUZXh0Rm9udFNpemUsIDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlU3Vic2NyaWJlQm94VGV4dEZvbnRTaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcHVyY2hhc2VNb2RlU3Vic2NyaWJlQm94VGV4dEZvbnRTaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveFRleHRGb250U2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaHNsKHZhcigtLW1haW5Db2xvcl9oKSwgdmFyKC0tbWFpbkNvbG9yX3MpLCBjYWxjKHZhcigtLW1haW5Db2xvcl9sKSAtIDUlKSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGNoZWNrYm94LCBzaXplKTtcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRjaGVja2JveCwgc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkY2hlY2tib3gsIGJvcmRlcikgbWFwLWdldCgkY2hlY2tib3gsIGJvcmRlci1jb2xvcik7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNoZWNrYm94LCB0aWNrLWNvbG9yKTtcbiAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjaGVja2JveCwgc2l6ZSkgLyAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY2hlY2tib3gsIHRpY2stY29sb3IpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGVydCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNoZWNrYm94LCBhbGVydCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbGVydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHVyY2hhc2VNb2RlU3Vic2NyaWJlQm94QWxlcnRGb250U2l6ZSwgMTJweCk7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveEFsZXJ0Rm9udFNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICAtLXB1cmNoYXNlTW9kZVN1YnNjcmliZUJveEFsZXJ0Rm9udFNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgLS1wdXJjaGFzZU1vZGVTdWJzY3JpYmVCb3hBbGVydEZvbnRTaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9yIC5jYXJ0LS10b2dnbGUtc3dpdGNoXG4gICAgJl9fYnRuLWxlZ2VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIGNvbG9yOiAkcHJvZHVjdENvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdXJjaGFzZU1vZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtLWRlZmF1bHQgJiB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtLXRvZ2dsZS1zd2l0Y2ggJiB7XG4gICAgICAgIEBleHRlbmQgJWNhcnQtdG9nZ2xlLXN3aXRjaC1sYXlvdXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LS12MDMgJiB7XG4gICAgICAgIEBleHRlbmQgJWNhcnQtc3dpdGNoLWxheW91dDtcbiAgICB9XG59XG5cbi5yaWJib24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogNjVweDtcblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICB0b3A6IDM0JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHRyYS1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRjYXJ0LCBleHRyYS1kYXRhLCBjb2xvcik7XG5cbiAgICAmX19jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FydFNpbmdsZUV4dHJhRGF0YUljb25Db2xvciwgJHRleHRDb2xvcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCAndmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLmdpdmVBd2F5QmFubmVyIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYWRpZW50U3RhcnRDb2xvcik7XHJcbiAgICAgICAgaW1hZ2U6IHZhcigtLWdpdmVhd2F5QmdfYmFubmVyKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZ3JhZGllbnRTdGFydENvbG9yKSAwJSwgdmFyKC0tZ3JhZGllbnRFbmRDb2xvcikgNTAlLCB2YXIoLS1ncmFkaWVudEVuZENvbG9yKSA2MCUsIHZhcigtLWdyYWRpZW50U3RhcnRDb2xvcikgMTIwJSk7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciwgdG9wO1xyXG4gICAgfTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgICAgIHNpemU6IGF1dG8gMTIwJSwgY292ZXI7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRnaXZlQXdheUJhbm5lciwgaW1hZ2UsIHRhYmxldCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBzaXplOiBhdXRvIDE0MCUsIGNvdmVyO1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGdpdmVBd2F5QmFubmVyLCBpbWFnZSwgZGVza3RvcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBzaXplOiBhdXRvIDE0MCUsIGNvdmVyO1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOyBwYWRkaW5nLWlubGluZTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluRm9udDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWdpdmVBd2F5VGl0bGVGb250U2l6ZSwgI3ttYXAtZGVlcC1nZXQoJGdpdmVBd2F5QmFubmVyLCB0aXRsZSwgbW9iaWxlKX0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1naXZlQXdheVRpdGxlRm9udFdlaWdodCwgOTAwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1naXZlQXdheVRpdGxlQ29sb3IsICN7JHRlcnRpYXJ5Q29sb3J9KTsgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZSwgbWFwLWRlZXAtZ2V0KCRnaXZlQXdheUJhbm5lciwgY29udGVudCwgbW9iaWxlKSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6ICN7bWFwLWRlZXAtZ2V0KCRnaXZlQXdheUJhbm5lciwgY29udGVudCwgbW9iaWxlLXNtbCl9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiAje21hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGNvbnRlbnQsIHRhYmxldCl9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZTogI3ttYXAtZGVlcC1nZXQoJGdpdmVBd2F5QmFubmVyLCBjb250ZW50LCBkZXNrdG9wKX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdnNsLW9ubHkpICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3stIG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyfSArIC4yNWVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjey0gbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyfSArIC4yNWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcFNlY3Rpb24tLXZzbC1vbmx5ICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0SW1hZ2VzICsgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7bWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCl9IC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAucHJvZHVjdEltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSksIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdihtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuY2FydCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLy0gSWYgY29udGludWl0eUdpdmVBd2F5QmFubmVyLmJhbm5lcl92ZXJzaW9uX29wdGlvbnMuc2VsZWN0ZWQgPT0gJ09saXZlIE9pbCBib3R0bGVzJ1xyXG4gICAgJi0tb28ge1xyXG4gICAgICAgIC5naXZlQXdheUJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGNvbnRhaW5lciwgbWF4LXdpZHRoLCBtb2JpbGUpOyBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGNvbnRhaW5lciwgbWF4LXdpZHRoLCB0YWJsZXQpOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGNvbnRhaW5lciwgbWF4LXdpZHRoLCBkZXNrdG9wKTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiAje21hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIHRpdGxlLCBtb2JpbGUtc21sKX07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiAje21hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIHRpdGxlLCB0YWJsZXQpfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogI3ttYXAtZGVlcC1nZXQoJGdpdmVBd2F5QmFubmVyLCB0aXRsZSwgZGVza3RvcCl9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRnaXZlQXdheUJhbm5lciwgaW1hZ2UsIG1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXRoLmRpdigtIG1hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGltYWdlLCB0YWJsZXQpLCA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXRoLmRpdigtIG1hcC1kZWVwLWdldCgkZ2l2ZUF3YXlCYW5uZXIsIGltYWdlLCBkZXNrdG9wKSwgMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tIElmIGNvbnRpbnVpdHlHaXZlQXdheUJhbm5lci5iYW5uZXJfdmVyc2lvbl9vcHRpb25zLnNlbGVjdGVkID09ICdCbGVuZGVyICsgQ29va2Jvb2snXHJcbiAgICAmLS1iY0dpZnRzLFxyXG4gICAgJi0tYmNHaWZ0c1YwMiB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5naXZlQXdheUJhbm5lciB7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vIGdhcDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lck1heFdpZHRoLCA0ODBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLW1pZCcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBnYXA6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBnYXA6IDIuMTVlbTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLS1naXZlQXdheUJhbm5lck1heFdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5Gb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDUuMzV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2FwOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5naXZlQXdheUJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRXZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjRlbSAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiA1LjM1dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1naXZlQXdheVRpdGxlRm9udFNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkNvbG9yRW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYWRpZW50U3RhcnRDb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWdpdmVBd2F5U3RyaXBlRGVncmVlLCA5MGRlZyksICRidXR0b25Db2xvckVuZCAwJSwgJGJ1dHRvbkNvbG9yRW5kIDI1JSwgdmFyKC0tZ3JhZGllbnRFbmRDb2xvcikgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5U3RyaXBlRGVncmVlOiAyNzBkZWc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjI1ZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNmRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iY0dpZnRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXJNYXJnaW4sICN7bWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKX0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgLS1naXZlQXdheUJhbm5lck1hcmdpbjogI3ttYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2l2ZUF3YXlCYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXJNYXhXaWR0aCwgNDgwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyLjE1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXJNYXhXaWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRtYWluRm9udDtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gYiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiA1LjM1dnc7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAtLWdpdmVBd2F5Q29udGVudEZvbnRTaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2l2ZUF3YXlCYW5uZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAtLWdpdmVBd2F5VGl0bGVGb250V2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAtLWdpdmVBd2F5VGl0bGVDb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5VGl0bGVGb250U2l6ZTogNS4zNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1naXZlQXdheVRpdGxlRm9udFNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlUaXRsZUZvbnRTaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25Db2xvckVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmFkaWVudFN0YXJ0Q29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1naXZlQXdheVN0cmlwZURlZ3JlZSwgOTBkZWcpLCAkYnV0dG9uQ29sb3JFbmQgMCUsICRidXR0b25Db2xvckVuZCAyNSUsIHZhcigtLWdyYWRpZW50RW5kQ29sb3IpIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1naXZlQXdheVN0cmlwZURlZ3JlZTogMjcwZGVnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS4yNWVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDZkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmNHaWZ0c1YwMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcclxuXHJcbiAgICAgICAgLmdpdmVBd2F5QmFubmVyIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlDb250ZW50Rm9udFNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1naXZlQXdheUNvbnRlbnRGb250U2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItY2lyY2xlU2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItaW1hZ2VXaWR0aDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1naXZlQXdheUJhbm5lci1pbWFnZVdpZHRoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLWltYWdlV2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItY2lyY2xlU2l6ZTogOTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8bW9iaWxlLW1pZCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdpdmVBd2F5QmFubmVyLWltYWdlV2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZ2l2ZUF3YXlCYW5uZXItY2lyY2xlU2l6ZTogOTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tZ2l2ZUF3YXlCYW5uZXItY2lyY2xlU2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1naXZlQXdheUJhbm5lci1jaXJjbGVTaXplKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uQ29sb3JFbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1naXZlQXdheUJhbm5lci1pbWFnZVdpZHRoKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5mcmVlR2lmdEJhbm5lciB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZnJlZUdpZnRUZXh0Q29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mcmVlR2lmdEdyYWRpZW50U3RhcnRDb2xvcik7XHJcbiAgICAgICAgaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWZyZWVHaWZ0R3JhZGllbnRTdGFydENvbG9yKSAwJSwgdmFyKC0tZnJlZUdpZnRHcmFkaWVudEVuZENvbG9yKSAxMDAlKTtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogY2VudGVyLCB0b3A7XHJcbiAgICB9O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcmVlR2lmdEJhbm5lci0tY2VudGVyZWQgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZyZWVHaWZ0QmFubmVyLCBjb250ZW50LCBtb2JpbGUtc20pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmcmVlR2lmdEJhbm5lciwgY29udGVudCwgbW9iaWxlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZyZWVHaWZ0QmFubmVyLCBjb250ZW50LCBkZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgMWVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNnB4ICNGRkZGRkY0RDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAuZnJlZUdpZnRCYW5uZXItLWNlbnRlcmVkICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD0zNDBweCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tnb3J1bmRDb2xvcik7XHJcblxyXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBoZWlnaHQsIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgaGVpZ2h0LCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBoZWlnaHQsIGRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBsb2dvLXdpZHRoLCBtb2JpbGUpOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBsb2dvLXdpZHRoLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgbG9nby13aWR0aCwgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbG9nby1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoLmljb24tLW5lZ2F0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5lZ2F0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnlDb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByb21vIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdG9wU2VjdGlvbl9pbWFnZV9tKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzx0YWJsZXQtbWlkJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX3QpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbWlkJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX2QpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJNb2Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyRGVzayB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGlubmVyLXNwYWNlLCBtb2JpbGUpIC8gNDsgcGFkZGluZy1yaWdodDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGlubmVyLXNwYWNlLCBtb2JpbGUpIC8gNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgc29jaWFsLWljb25zLCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGlubmVyLXNwYWNlLCB0YWJsZXQpIC8gMzsgcGFkZGluZy1yaWdodDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGlubmVyLXNwYWNlLCB0YWJsZXQpIC8gMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgc29jaWFsLWljb25zLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgaW5uZXItc3BhY2UsIGRlc2t0b3ApIC8gMzsgcGFkZGluZy1yaWdodDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGlubmVyLXNwYWNlLCBkZXNrdG9wKSAvIDM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIHNvY2lhbC1pY29ucywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLS1JTlNUQUdSQU0ge1xyXG4gICAgd2lkdGg6IC45MmVtOyBoZWlnaHQ6IC45MmVtOyBtYXJnaW46IC4wMzVlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgMTAwJSwgI2ZkNSAwJSwgI2ZmNTQzZSA1MCUsICNjODM3YWIgOTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI3JTtcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4udnNsU2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudmlkZW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLW1pZCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIHdpZHRoLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtIG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgd2lkdGgsIG1vYmlsZSkgKiBtYXAtZGVlcC1nZXQoJHZzbCwgcmF0aW8sIHByb3BvcnRpb24pIC8gMjtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWlkJywgJzx0YWJsZXQtbWlkJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgd2lkdGgsIHRhYmxldCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCB3aWR0aCwgdGFibGV0KSAqIG1hcC1kZWVwLWdldCgkdnNsLCByYXRpbywgcHJvcG9ydGlvbikgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIHdpZHRoLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIHdpZHRoLCBkZXNrdG9wKSAqIG1hcC1kZWVwLWdldCgkdnNsLCByYXRpbywgcHJvcG9ydGlvbikgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgb3V0ZXItc3BhY2UsIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgb3V0ZXItc3BhY2UsIHRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZGVlcC1nZXQoJHZzbFNlY3Rpb24sIG91dGVyLXNwYWNlLCBkZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWN1c3RvbS1wbGF5IHtcclxuICAgICAgICAgICAgLnZpZGVvLWpzIHtcclxuICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbFdpZHRoTW9iIHtcclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI8bW9iaWxlLW1heFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi50b3BTZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvcFNlY3Rpb25fYmFja2dyb3VuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfbSwgdW5zZXQpO1xyXG5cclxuICAgICAgICAmOm5vdCgudG9wU2VjdGlvbi0tcHJvbW8pOm5vdCgudG9wU2VjdGlvbi0tc3RpbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgbW9iaWxlKX07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgaGVpZ2h0LCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgbW9iaWxlKSAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdG9wU2VjdGlvbl9pbWFnZV90LCB1bnNldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAmOm5vdCgudG9wU2VjdGlvbi0tcHJvbW8pOm5vdCgudG9wU2VjdGlvbi0tc3RpbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgdGFibGV0KX07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZGVlcC1nZXQoJGhlYWRlciwgaGVpZ2h0LCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgdGFibGV0KSAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS10b3BTZWN0aW9uX2ltYWdlX2QsIHVuc2V0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgJjpub3QoLnRvcFNlY3Rpb24tLXByb21vKTpub3QoLnRvcFNlY3Rpb24tLXN0aWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0je21hcC1kZWVwLWdldCgkaGVhZGVyLCBoZWlnaHQsIGRlc2t0b3ApfTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1kZWVwLWdldCgkaGVhZGVyLCBoZWlnaHQsIGRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvbW8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgZGVza3RvcCkgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJvZHVjdFwiIFwiY29udGVudFwiIFwiYmFkZ2VzXCI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgbW9iaWxlKSAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgIGdyaWQtYXJlYTogcHJvZHVjdDtcclxuXHJcbiAgICAgICAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uICYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tcHJvbW8pICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhc01hcmdpbkxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JkZXIyIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlnIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uLS12MDItdnNsICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgLnRvcFNlY3Rpb25fX3Byb2R1Y3Q6bm90KC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcpICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uLS13aGl0ZUdyYWRpZW50ICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pIC50b3BTZWN0aW9uX19wcm9kdWN0LS1iaWcgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWRnZXMsXHJcbiAgICAmX190ZXN0aXZpZCB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBiYWRnZXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXQtbWlkXCIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXYwMi12c2wpICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmRlcjEge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IHByb2R1Y3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudG9wU2VjdGlvbi0tdjAyLXZzbCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5keW5hbWljLXRpdGxlIHsgICAgXHJcbiAgICAgICAgICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR5bmFtaWMtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnRvcFNlY3Rpb24tLXZzbC1vbmx5ICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1DVEEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsICYgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3R5bGVSZWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uX19jb2x1bW4tLW9yZGVyMSAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhZGVJbiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhcHBlYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWRlT3V0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGRpc2FwcGVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuICAgICAgICAgICAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbik6bm90KC50b3BTZWN0aW9uLS12MDItdnNsKSAmLFxyXG4gICAgICAgICAgICAudG9wU2VjdGlvbi0tdjAyLXZzbCAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXYwMi12c2wpICY6bm90KC50b3BTZWN0aW9uX190aXRsZS0tc3R5bGVSZWcpLFxyXG4gICAgICAgICAgICAudG9wU2VjdGlvbi0tdjAyLXZzbCAmOm5vdCgudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIG1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICAudG9wU2VjdGlvbi0tdjAyLXZzbCAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC13aWR0aCwgbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCB2aWQtbWF4LXdpZHRoLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgdGFibGV0KTtcclxuXHJcbiAgICAgICAgICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgJjpub3QoLnRvcFNlY3Rpb25fX3RpdGxlLS1zdHlsZVJlZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wU2VjdGlvbi0tdjAyLXZzbCAmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC13aWR0aCwgdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogI3ttYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC1tYXgtd2lkdGgsIHRhYmxldCkgLSAxMDB9O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdjAyLXZzbCkgJjpub3QoLnRvcFNlY3Rpb25fX3RpdGxlLS1zdHlsZVJlZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIHRhYmxldCk7XHJcblxyXG4gICAgICAgICAgICAudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24gJiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcFNlY3Rpb24tLXYwMi12c2wgJiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCB2aWQtd2lkdGgsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC1tYXgtd2lkdGgsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10b3BTZWN0aW9uX2NvbnRlbnRfRkYpO1xyXG5cclxuICAgICAgICAudG9wU2VjdGlvbjpub3QoLnRvcFNlY3Rpb24tLXZzbC12ZXJzaW9uKTpub3QoLnRvcFNlY3Rpb24tLXYwMi12c2wpIC50b3BTZWN0aW9uX190aXRsZTpub3QoLnRvcFNlY3Rpb25fX3RpdGxlLS1zdHlsZVJlZykgKyAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wU2VjdGlvbl9fdGl0bGUtLXN0eWxlUmVnICsgJiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvckNvbnRyYXN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlciB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1zaGFkb3c7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10b3BTZWN0aW9uLW9mZmVyLCAzMHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbWF4XCIpIHtcclxuICAgICAgICAgICAgLS10b3BTZWN0aW9uLW9mZmVyOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIC0tdG9wU2VjdGlvbi1vZmZlcjogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM5ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcmRlcjMge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGJhZGdlcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAtLXRvcFNlY3Rpb24tb2ZmZXI6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIC0tdG9wU2VjdGlvbi1vZmZlcjogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgLS10b3BTZWN0aW9uLW9mZmVyOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7bWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKX0gKiAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApfSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYXRpbmdUaXRsZSB7ICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtOyBcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDsgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1yYXRpbmdUaXRsZUZTLCAyNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHZhcigtLXJhdGluZ1RpdGxlVEEsIHN0YXJ0KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIC0tcmF0aW5nVGl0bGVGUzogNDBweDtcclxuICAgICAgICAgICAgLS1yYXRpbmdUaXRsZVRBOiBjZW50ZXI7XHJcbiAgICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG5cclxuXHQmX19yYXRpbmcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLXJhdGluZ0pDLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0Q29sb3IpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHQtLXJhdGluZ0pDOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICYjeyZ9IHtcclxuICAgICAgICAgICAgLnJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXJhdGluZy1GUywgMjZweCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yOyBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXJhdGluZy1GUzogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS10b3BTZWN0aW9uSW1nLXdpZHRoLCAxMTBweCk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAtLXRvcFNlY3Rpb25JbWctd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19yYXRpbmdXcmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogdmFyKC0tcmF0aW5nRmxleERpciwgY29sdW1uKTtcclxuXHRcdGFsaWduLWl0ZW1zOiB2YXIoLS1yYXRpbmdBbGlnbkl0ZW1zLCBzdGFydCk7XHJcblx0XHRnYXA6IDFlbTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tcmF0aW5nRm9udFNpemUsIDE0cHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogdmFyKC0tcmF0aW5nVGV4dEFsaWduLCBzdGFydCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG5cdFx0XHQtLXJhdGluZ0ZsZXhEaXI6IHJvdztcclxuXHRcdFx0LS1yYXRpbmdGb250U2l6ZTogMjJweDtcclxuXHRcdFx0LS1yYXRpbmdUZXh0QWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLS1yYXRpbmdBbGlnbkl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICYtLXZzbC12ZXJzaW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGUtbWlkXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1kZWVwLWdldCgkdnNsU2VjdGlvbiwgd2lkdGgsIG1vYmlsZSkgKiBtYXAtZGVlcC1nZXQoJHZzbCwgcmF0aW8sIHByb3BvcnRpb24pIC8gMiArXHJcbiAgICAgICAgICAgICAgICBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCBtb2JpbGUpICogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIsIFwiPHRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCB3aWR0aCwgdGFibGV0KSAqIG1hcC1kZWVwLWdldCgkdnNsLCByYXRpbywgcHJvcG9ydGlvbikgLyAyICtcclxuICAgICAgICAgICAgICAgIG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIHRhYmxldCkgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWRlZXAtZ2V0KCR2c2xTZWN0aW9uLCB3aWR0aCwgZGVza3RvcCkgKiBtYXAtZGVlcC1nZXQoJHZzbCwgcmF0aW8sIHByb3BvcnRpb24pIC8gMiArXHJcbiAgICAgICAgICAgICAgICBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCBkZXNrdG9wKSAqIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcm9kdWN0IGNvbnRlbnRcIiBcImJhZGdlcyBjb250ZW50XCI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgZGVza3RvcCkgKiAzLjMzMzQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12c2wtb25seSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcFNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLUNUQSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Rlc3RpdmlkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgdmlkLW1heC13aWR0aCwgZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLUltZ091dHNpZGVCZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdG9wU2VjdGlvblByb2R1Y3RIZWlnaHQpICogMC43NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS10b3BTZWN0aW9uUHJvZHVjdEhlaWdodCkgKiAwLjc1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uX19wcm9kdWN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS10b3BTZWN0aW9uUHJvZHVjdEhlaWdodCkgKiAtMC44MCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tdG9wU2VjdGlvblByb2R1Y3RIZWlnaHQpICogLTAuODUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYjeyZ9IHtcclxuICAgICAgICAmLS13aGl0ZUdyYWRpZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAwZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BTZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tQ1RBKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pOm5vdCgudG9wU2VjdGlvbi0tdnNsLW9ubHkpOm5vdCgudG9wU2VjdGlvbi0tSW1nT3V0c2lkZUJnKTpub3QoLnRvcFNlY3Rpb24tLTJDb2xzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApIC8gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAmX190ZXN0aXZpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAvIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcFNlY3Rpb25fX2NvbHVtbi0tb3JkZXIxICsgJiB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmsteWVsbG93LWdyZWVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC13aWR0aCwgbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCB2aWQtbWF4LXdpZHRoLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIHZpZC13aWR0aCwgdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCB2aWQtbWF4LXdpZHRoLCB0YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgdmlkLXdpZHRoLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCB2aWQtbWF4LXdpZHRoLCBkZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1jdXN0b20tcGxheSB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tanMge1xyXG4gICAgICAgICAgICAgICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wU2VjdGlvbl9fY29sdW1uLS1oYXNDb250ZW50ICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMkNvbHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC50b3BTZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBzbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpIC8gMn07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNS4ydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1ib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbWlkXCIsIFwiPGRlc2t0b3AtMTQ0MFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLTE0NDBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1ib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49Ym9vdC1kZXNrdG9wXCIsIFwiPGRlc2t0b3AtbWlkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3AtbWlkXCIsIFwiPGRlc2t0b3AtMTQ0MFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLTE0NDBcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZEOTMyOSAwJSwgI0ZGQUIyNiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiLCBcIjxkZXNrdG9wLW1pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGVzdGl2aWQge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxib290LWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePWNvbnRhaW5lcl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5Q29sb3IpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWJvb3QtZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49Ym9vdC1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFkZ2VzLWxpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbiAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIsIFwiPHRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3BTZWN0aW9uOm5vdCgudG9wU2VjdGlvbi0tdnNsLXZlcnNpb24pICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yTGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldC1taWRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcFNlY3Rpb246bm90KC50b3BTZWN0aW9uLS12c2wtdmVyc2lvbikgJiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZlci1zdGFtcCB7XHJcbiAgICAudG9wU2VjdGlvbl9fcHJvZHVjdDpub3QoLnRvcFNlY3Rpb25fX3Byb2R1Y3QtLWJpZykgJiB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC1zaGFkb3c7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZykgdHJhbnNsYXRlWSgtMjAlKTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAwMDAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCBtb2JpbGUpICogMztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1kZWVwLWdldCgkdG9wU2VjdGlvbiwgaW5uZXItc3BhY2UsIG1vYmlsZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMSwgbW9iaWxlKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgxLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8dGFibGV0LW1pZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgdGFibGV0KSAqIDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZGVlcC1nZXQoJHRvcFNlY3Rpb24sIGlubmVyLXNwYWNlLCBkZXNrdG9wKSAqIDN9O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWRlZXAtZ2V0KCR0b3BTZWN0aW9uLCBpbm5lci1zcGFjZSwgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbkNvbG9yTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBpbWFnZTogdmFyKC0tdG9wU2VjdGlvbl9vZmZlclRleHRFZmZlY3RfaW1hZ2UpO1xyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgICAgIHNpemU6IGF1dG8gMTMwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAwMDAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnRvcFNlY3Rpb24tLXByb21vICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wU2VjdGlvbl9fcHJvZHVjdC0tYmlnICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNUQSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDExcHggIzAwMDAwMDk0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNmVtIHNvbGlkIHZhcigtLUNUQSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNmVtIHNvbGlkIHZhcigtLUNUQSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZlci1zdGFtcF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5hYm91dFJlZE1lYXQgeyAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZEJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICR0ZXh0Q29sb3JDb250cmFzdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hYm91dFJlZE1lYXQtYmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIGhzbCggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfaCksICB2YXIoLS1zZWNvbmRhcnlDb2xvcl9zKSwgY2FsYyggdmFyKC0tc2Vjb25kYXJ5Q29sb3JfbCkgKyA2MCUgKSApO1xyXG4gICAgICAgICAgICB9O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvckNvbnRyYXN0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHRCZ0NvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4ucHJvZHVjdEJhbm5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpIC8gMjsgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIG1vYmlsZSkgLyAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyOyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCkgLyAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDAwMDAxZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMUNvbG9yIHtcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24gJixcclxuICAgICAgICAucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXNoYWRvdztcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JDb250cmFzdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykgeyAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMUNvbG9yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgKDM2IC0gMTkpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxMDI0IC0gMzIwKSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3RCYW5uZXI6bm90KC5wcm9kdWN0QmFubmVyLS12c2wtdmVyc2lvbik6bm90KC5wcm9kdWN0QmFubmVyLS1zcGVjaWFsT2ZmZXIpOm5vdCgucHJvZHVjdEJhbm5lci0taGFzQmcpOm5vdCgucHJvZHVjdEJhbm5lci0tYXBwZWFyaW5nKSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJUaXRsZUNvbG9yOyBcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0QmFubmVyOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgyLCBtb2JpbGUpIC0gNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIG1vYmlsZSkgLSAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwb3J0cmFpdCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbGFuZHNjYXBlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwb3J0cmFpdCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnQsIGgyLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIG1vYmlsZSkgKyAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7ICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIHRhYmxldCkgKyA2OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDIsIGRlc2t0b3ApICsgMTA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZzbC12ZXJzaW9uLFxyXG4gICAgJi0tc3BlY2lhbE9mZmVyLFxyXG4gICAgJi0tYXBwZWFyaW5nICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5Db2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9kdWN0QmFubmVyX2ltYWdlX20pO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1taWQnLCAnPHRhYmxldC1taWQnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfdClcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbWlkJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1wcm9kdWN0QmFubmVyX2ltYWdlX2QpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGVjaWFsT2ZmZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgLy8tIGNhbGMoW21pbmltdW0gc2l6ZV0gKyAoW21heGltdW0gc2l6ZV0gLSBbbWluaW11bSBzaXplXSkgKiAoKDEwMHZ3IC0gW21pbmltdW0gdmlld3BvcnQgd2lkdGhdKSAvIChbbWF4aW11bSB2aWV3cG9ydCB3aWR0aF0gLSBbbWluaW11bSB2aWV3cG9ydCB3aWR0aF0pKSlcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAoNDAgLSAxOCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDEwMjQgLSAzMjApKSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vU2hhZG93IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIC8vLSBjYWxjKFttaW5pbXVtIHNpemVdICsgKFttYXhpbXVtIHNpemVdIC0gW21pbmltdW0gc2l6ZV0pICogKCgxMDB2dyAtIFttaW5pbXVtIHZpZXdwb3J0IHdpZHRoXSkgLyAoW21heGltdW0gdmlld3BvcnQgd2lkdGhdIC0gW21pbmltdW0gdmlld3BvcnQgd2lkdGhdKSkpXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgKDM2IC0gMTgpICogKCgxMDB2dyAtIDMyMHB4KSAvICgxMDI0IC0gMzIwKSkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXNCZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZHVjdEJhbm5lcl9iZ0NvbG9yKTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHBlYXJpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcHJvZHVjdEJhbm5lci1hcHBlYXJpbmctZnMsIDE0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3JDb250cmFzdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tQ2VudGVyIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgLS1wcm9kdWN0QmFubmVyLWFwcGVhcmluZy1mczogMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LCBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tVG9wIC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICBcclxuICAgICAgICBib2R5LnNob3ctdGltZVNlbnNpdGl2ZUJhbm5lciAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdGltZVNlbnNpdGl2ZUJhbm5lckhlaWdodCkgKyAwLjVlbSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKHZhcigtLXRpbWVTZW5zaXRpdmVCYW5uZXJIZWlnaHQpIC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXYsIGIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucHJvZHVjdEJhbm5lci0tdnNsLXZlcnNpb24pOm5vdCgucHJvZHVjdEJhbm5lci0tc3BlY2lhbE9mZmVyKTpub3QoLnByb2R1Y3RCYW5uZXItLW5vU2hhZG93KTpub3QoLnByb2R1Y3RCYW5uZXItLWFwcGVhcmluZykge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygkY29sb3I6ICRib3hTaGFkb3ctZ3JleSk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgaW1hZ2U6IHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfbGVmdCksIHZhcigtLXByb2R1Y3RCYW5uZXJfaW1hZ2VfcmlnaHQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogbGVmdCB0b3AsIHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU4JSwgYXV0byA0NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJSwgYXV0byA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwb3J0cmFpdCcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wU2VjdGlvbi0tMkNvbHMgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnByb2R1Y3RCYW5uZXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjExMTEyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uY3RhLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNlY3Rpb24gJiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMS41OyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKSAqIDEuMzMzNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMS41OyBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KSAqIDEuMzMzNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAxLjU7IHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBkZXNrdG9wKSAqIDEuMzMzNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBwYWRkaW5nKTtcbiAgICBmb250LWZhbWlseTogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LCBmYW1pbHkpOyBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LCB3ZWlnaHQpOyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjdGEtc2NoZW1hLCBjb2xvcik7IGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkY3RhLXNjaGVtYSwgYmcsIGluaXRpYWwpOyBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCByYWRpdXMpO1xuXG4gICAgJi5kaXNhYmxlZCwgW2Rpc2FibGVkXSB7XG4gICAgICAgIEBleHRlbmQgJWJ0bi10ZXh0LXNoYWRvdy1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggMCAkd2hpdGUsIDAgMCAwICR3aGl0ZSwgMXB4IDFweCAwICR3aGl0ZSwgMXB4IC0xcHggMCAkd2hpdGUsIC0xcHggMXB4IDAgJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgnaG92ZXInLCAnZmluZScpIHtcbiAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjdGEtc2NoZW1hLCBjb2xvcik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRjdGEtc2NoZW1hLCBiZywgaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LXNpemUsIG1vYmlsZSk7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGN0YS1zdHJ1Y3R1cmUsIGZvbnQtc2l6ZSwgdGFibGV0KTsgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBmb250LXNpemUsIGRlc2t0b3ApOyBcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcblxuICAgIH1cblxuICAgICYtLXJvdW5kZWQtY29ybmVycyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cy04O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjdGEtc3RydWN0dXJlLCBpY29uLXNpemUpO1xuICAgIH1cbn1cbiIsIi8vLSBkZWNsYXJpbmcgY3VzdG9tIHByb3BlcnRpZXMgZm9yIHJlc3BvbnNpdm5lc3Ncbjpyb290IHtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy1ibG9jazogNjBweDtcbiAgICAtLXN0aWNreS1jdGEtaGVpZ2h0OiA5MHB4O1xuICAgIC0tc3RpY2t5LWN0YS1wYWRkaW5nLWJsb2NrOiAxNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAtLXNlY3Rpb24tcGFkZGluZy1ibG9jazogMzBweDtcbiAgICAgICAgLS1zdGlja3ktY3RhLWhlaWdodDogNjBweDtcbiAgICAgICAgLS1zdGlja3ktY3RhLXBhZGRpbmctYmxvY2s6IDEwcHg7XG4gICAgfVxufVxuXG4uYnRuT25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tZml4ZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1DVEEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2t5Q1RBIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0tc3RpY2t5LWN0YS1oZWlnaHQpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zdGlja3ktY3RhLWhlaWdodCkpO1xuICAgIHBhZGRpbmc6IHZhcigtLXN0aWNreS1jdGEtcGFkZGluZy1ibG9jaykgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvckxpZ2h0T3BhY2l0eTtcblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgY2FydC1jdGEsIG1vYmlsZSkgLSAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBjYXJ0LWN0YSwgdGFibGV0KSAtIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5zdHVkaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3RpY2t5LWN0YS1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmctYmxvY2spIC8gMik7XG4gICAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5hYm91dFByb3RlaW4ge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LXJhZGl1cztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZGVlcC1nZXQoJGFib3V0UHJvdGVpbiwgbWF4LXdpZHRoLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KSAqIDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCRhYm91dFByb3RlaW4sIG1heC13aWR0aCwgdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCRhYm91dFByb3RlaW4sIG1heC13aWR0aCwgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5wcm9ibGVtQWJvdXRQcm90ZWluIHtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTI7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvYmxlbUFib3V0UHJvdGVpbl9pbWFnZV9tKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWlkJywgJzx0YWJsZXQtbWlkJykge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2JsZW1BYm91dFByb3RlaW5faW1hZ2VfdCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgncG9ydHJhaXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvYmxlbUFib3V0UHJvdGVpbl9pbWFnZV9kKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW1pZCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDc1JTsgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDgwJTsgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDYyJTsgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wcm90ZWluQ29tcGFyaXNvbiB7XHJcbiAgICAmX190YWJsZS1oZWFkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgICYgKyAucm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb25maXJtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7ICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMTsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yTGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlOyBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVycm9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnF1YW50aXR5VnNRdWFsaXR5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ3VhcmFudGVlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbXBsZXRlUHJvdGVpbiB7XHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xyXG5cclxuICAgICAgICAuY29tcGxldGVQcm90ZWluOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgLmNvbXBsZXRlUHJvdGVpbi0tdnNsLXZlcnNpb24gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrQ2VudGVySW1hZ2VXaWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wbGV0ZVByb3RlaW46bm90KC5jb21wbGV0ZVByb3RlaW4tLXZzbC12ZXJzaW9uKSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmxvY2tDZW50ZXJJbWFnZVdpZHRoKCRtYXJnaW4tdG9wOiBmYWxzZSwgJG1hcmdpbi1ib3R0b206IHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29tcGxldGVQcm90ZWluLS12c2wtdmVyc2lvbikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBbY2xhc3NePSdjb250YWluZXInXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsUHJvb2ZCYW5uZXIgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtYmdDb2xvciArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJsb2NrQ2VudGVySW1hZ2VXaWR0aCgkbW9iaWxlLW1heC13aWR0aDogMjU2cHgsICRkZXNrdG9wLW1heC13aWR0aDogNTc1cHgsICRtYXJnaW4tdG9wOiB0cnVlLCAkbWFyZ2luLWJvdHRvbTogZmFsc2UpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLW1heCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2JpbGUtbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1tYXgnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC1tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbWFyZ2luLXRvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRtYXJnaW4tYm90dG9tKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2tDZW50ZXJJbWFnZUhlaWdodCgkbW9iaWxlLW1heC1oZWlnaHQ6IDE4MHB4LCAkZGVza3RvcC1tYXgtaGVpZ2h0OiA0MTBweCwgJG1hcmdpbi10b3A6IHRydWUsICRtYXJnaW4tYm90dG9tOiBmYWxzZSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWF4Jykge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRtb2JpbGUtbWF4LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWF4Jykge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRkZXNrdG9wLW1heC1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbWFyZ2luLXRvcCkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRtYXJnaW4tYm90dG9tKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hYm91dFByb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5hYm91dFByb2R1Y3QtLWhhc0dyYXBoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODglO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hYm91dFByb2R1Y3RfaW1hZ2VfbSk7IFxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8ZGVza3RvcC1taWQnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLW1pZCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYWJvdXRQcm9kdWN0X2ltYWdlX3QpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1hYm91dFByb2R1Y3RfaW1hZ2VfZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXNHcmFwaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKCB2YXIoLS1zZWN0aW9uQmdDb2xvcl9oKSwgIHZhcigtLXNlY3Rpb25CZ0NvbG9yX3MpLCBjYWxjKCB2YXIoLS1zZWN0aW9uQmdDb2xvcl9sKSArIDIlICkgKTtcclxuXHJcbiAgICAgICAgaDIgYiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFuZ28tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWx0aEJlbmVmaXRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmhhcy1iZ0NvbG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVsbGV0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUtbWF4Jykge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLW1heCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlGb250O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PW1vYmlsZScpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTIgLSAxMCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDQyMCAtIDMyMCkpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+bW9iaWxlJywgJzxtb2JpbGUtbWF4Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1tYXgnLCAnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tb2JpbGUtbWF4Jykge1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAzNSU7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IC41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlWUFuZFNjYWxlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlJywgJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjUlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2tDZW50ZXJJbWFnZUhlaWdodDtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhbHRoQmVuZWZpdHNfX2J1bGxldHMgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveFNoYWRvdygkY29sb3I6ICRib3hTaGFkb3cpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7IG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggLzI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KSAqIDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCkgKiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLS1saXN0IHsgICAgXHJcbiAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdFByb3RlaW5zIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICZfX3RpdGxlICsgLnRleHQtY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICYgKyAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgJl9faXRlbS10aXRsZSwgJl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBibG9ja0NlbnRlckltYWdlSGVpZ2h0KCRtb2JpbGUtbWF4LWhlaWdodDogOThweCwgJGRlc2t0b3AtbWF4LWhlaWdodDogMTY4cHgsICRtYXJnaW4tYm90dG9tOiB0cnVlKTtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZHVjdFRhc3RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5oYXMtZGFya0JnIHsgICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1iZztcclxuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgICAgICBzaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdFRhc3RlX2ltYWdlX20pO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8dGFibGV0LW1pZCcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcHJvZHVjdFRhc3RlX2ltYWdlX3QpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3BvcnRyYWl0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXByb2R1Y3RUYXN0ZV9pbWFnZV9kKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJWNhcnQtdG9nZ2xlLXN3aXRjaC1sYXlvdXQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7IG1heC13aWR0aDogNDg1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVjYXJ0LXN3aXRjaC1sYXlvdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCRjYXJ0LCB2MDMsIG1heC13aWR0aCk7IG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbiVjYXJ0LXN3aXRjaC1idXR0b24tbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZS1taWQnKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IFxyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRjYXJ0LCB2MDMsIG1heC13aWR0aCk7XHJcbiAgICB9XHJcbn0iLCIucmVjaXBlcyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKSAqIDIuNTtcclxuXHJcbiAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCB0YWJsZXQpICogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKSAqIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpICogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxib290LWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCB0YWJsZXQpICogMi41O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KSAqIDIuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWJvb3QtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGJvb3QtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1ib290LWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwOyByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlIC8gMTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKC0xMDAlIC8gMTIpICogLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKC0xMDAlIC8gMTIpICogMS41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5LjE2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjglOyBsZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxib290LWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQlOyBsZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqICgtLjUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWJvb3QtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQlOyBsZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqICgtLjI1KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiA0OyAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDQsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiAxKTsgYm90dG9tOiAtMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgbW9iaWxlKSAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGJvb3QtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDIuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7IGJvdHRvbTogLTMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoLTEwMCUvMTIpICogMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1ib290LWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NiU7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDEuNzUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgtMTAwJS8xMikgKiAuMjUpOyBib3R0b206IC02JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKC0xMDAlLzEyKSAqIDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogNC41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7IGxlZnQ6IGNhbGMoKC0xMDAlIC8gMTIpICogLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqICgtLjUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjYlO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0LCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlOyBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDEuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDEuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMy4yNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIC4yNSk7IHRvcDogNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAoLS4yNSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogLjI1KTsgYm90dG9tOiAtMzQlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAoLTEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8Ym9vdC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAuNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9keS5kYXJrU2tpbiAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgtMTAwJSAvIDEyKSAqIDQuNSk7IGJvdHRvbTogLTglO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiA1Ljc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWJvb3QtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiAxLjc1KTsgYm90dG9tOiAtMjQlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib2R5LmRhcmtTa2luICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoLTEwMCUgLyAxMikgKiA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5Rm9udDsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyBjb2xvcjogJHN1YlRpdGxlQ29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udCwgaDMsIG1vYmlsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250LCBoMywgZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLSBmdW5jdGlvbmFsaXR5IHJlbGF0ZWQgbWl4aW5zXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59IiwiQGltcG9ydCAndmFyaWFibGVzJztcblxuLnJldmlld3Mge1xuICAgIC52aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkcmV2aWV3cywgd2lkdGgsIG1vYmlsZSk7IG1heC13aWR0aDogbWFwLWRlZXAtZ2V0KCRyZXZpZXdzLCBtYXgtd2lkdGgsIG1vYmlsZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBtb2JpbGUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHJldmlld3MsIHdpZHRoLCB0YWJsZXQpOyBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkcmV2aWV3cywgbWF4LXdpZHRoLCB0YWJsZXQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkZWxlbWVudHMtZmxvdywgdGFibGV0KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkcmV2aWV3cywgd2lkdGgsIGRlc2t0b3ApOyBtYXgtd2lkdGg6IG1hcC1kZWVwLWdldCgkcmV2aWV3cywgbWF4LXdpZHRoLCBkZXNrdG9wKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIGRlc2t0b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtY3VzdG9tLXBsYXkge1xuICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNykgdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNykgdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQ1KSB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDY0cHg7IGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIG1hc2s6IHVybCgkc3ZnLWRhdGEgKyAkcXVvdGUpIG5vLXJlcGVhdDsgLXdlYmtpdC1tYXNrOiB1cmwoJHN2Zy1kYXRhICsgJHF1b3RlKSBuby1yZXBlYXQ7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0xMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDEwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlciB7IFxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7IHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeUZvbnQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmVyaWZpZWQge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG5cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lciB7ICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgei1pbmRleDogMTsgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAlOyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7IGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpOyBcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsUHJvb2ZCYW5uZXIgKyAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgIFxuICAgICAgICAucmV2aWV3c19fdGl0bGUge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3c19fbGlzdCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXZzbFNlY3Rpb25IZWlnaHQpIC8gLTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgZGVza3RvcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICAmLS1zaGllbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgIH1cbn1cbiIsIi5pbnN0YWdyYW1NZWRpYSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wLW1pZCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWluc3RhZ3JhbU1lZGlhX2ltYWdlX2xlZnQpO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTsgbGVmdDogY2FsYygoMTAwdncgLSAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9KSAvIDIpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdmFyKC0taW5zdGFncmFtTWVkaWFfaW1hZ2VfcmlnaHQpO1xyXG4gICAgICAgICAgICB0b3A6IDY1JTsgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfSkgLyAyKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbWlkJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5pbnN0YWdyYW1NZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAmX19wb3N0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSAuRW1iZWRGcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9zdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIG1vYmlsZSkgKiAyLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJGVsZW1lbnRzLWZsb3csIHRhYmxldCkgKiAyLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRlbGVtZW50cy1mbG93LCBkZXNrdG9wKSAqIDIuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vLSBvdmVycmlkZSBkZWZhdWx0IGluc3RhZ3JhbSBzdHlsZXNcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5hYm91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0LW1pZCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQtbWlkJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSwgJl9fY29udGVudCB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRDb2xvcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQtbWlkJykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0LW1pZCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiA1MCU7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWJnQ29sb3Ige1xyXG4gICAgICAgIGJvZHkuZGFya1NraW4gJiB7XHJcbiAgICAgICAgICAgIC0tc2VjdGlvbkJnQ29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcclxuICAgICAgICAgICAgLS10ZXh0Q29sb3I6IGhzbCgwLCAwJSwgMTglKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4uZmFxIHtcclxuICAgICZfX3RpdGxlLCAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uX190aXRsZSB7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi5zdHVkaWVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICc8ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmctcmlnaHQ6IDI1cHg7IHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJG1haW5Db2xvcjsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRleHRDb2xvcjsgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogJHRleHRDb2xvckNvbnRyYXN0O1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgY29sb3I6ICRtYWluQ29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLy8tIGJhY2tncm91bmQgTVFcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1vYmlsZS1taWQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLW1pZCcsICc8dGFibGV0LW1pZCcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdG9wU2VjdGlvbl9pbWFnZV90KVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldC1taWQnKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRvcFNlY3Rpb25faW1hZ2VfZCk7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGV4dENvbG9yQ29udHJhc3Q7XG4gICAgICAgIFxuICAgICAgICAmLS1jb2wge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0Q29sb3JDb250cmFzdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5zb2NpYWxQcm9vZkJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbFByb29mQmFubmVyQmdDb2xvcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXNvY2lhbFByb29mQmFubmVyLWltYWdlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc2VjdGlvbi1pbm5lciwgbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBkZXNrdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtI3ttYXAtZGVlcC1nZXQoJGhlYWRlciwgaGVpZ2h0LCBtb2JpbGUpfTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZGVlcC1nZXQoJGhlYWRlciwgaGVpZ2h0LCBtb2JpbGUpfSAqIDEuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiLCBcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgdGFibGV0KX07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7bWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgdGFibGV0KX0gKiAxLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSN7bWFwLWRlZXAtZ2V0KCRoZWFkZXIsIGhlaWdodCwgZGVza3RvcCl9O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1kZWVwLWdldCgkaGVhZGVyLCBoZWlnaHQsIGRlc2t0b3ApfSAqIDEuMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc29jaWFsUHJvb2ZQYW5uZXItdGl0bGVGUywgMThweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIjxtb2JpbGVcIikge1xyXG4gICAgICAgICAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlRlM6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIC0tc29jaWFsUHJvb2ZQYW5uZXItdGl0bGVGUzogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zb2NpYWxQcm9vZlBhbm5lci10aXRsZUJvbGRGUywgMS43NzhlbSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlQm9sZEZTOiAxLjMzM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpZ2dlckZTIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPj1kZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIC0tc29jaWFsUHJvb2ZQYW5uZXItdGl0bGVGUzogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tc29jaWFsUHJvb2ZQYW5uZXItdGl0bGVCb2xkRlM6IDIuMjIyMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLXNvY2lhbFByb29mUGFubmVyLXRpdGxlQm9sZEZTOiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlcnMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlcnMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLSBlYWNoIHVzZXIgaW1hZ2Ugd3JhcHBlciBpZiBDYXJvdXNlbFxyXG4gICAgJl9fdXNlcnNMaXN0IHtcclxuICAgICAgICAtLXNvY2lhbFByb29mQmFubmVyLXVzZXJJbWFnZU1heDogMTIwcHg7XHJcbiAgICAgICAgLS1zb2NpYWxQcm9vZkNhcm91c2VsLXNoYWRvdzogOHB4O1xyXG5cclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXNvY2lhbFByb29mQmFubmVyLXVzZXJJbWFnZU1heCkgKyB2YXIoLS1zb2NpYWxQcm9vZkNhcm91c2VsLXNoYWRvdykgKiAyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlciB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IHZhcigtLXNvY2lhbFByb29mQ2Fyb3VzZWwtdXNlclNhZmVQYWQsIDhweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC0tc29jaWFsUHJvb2ZDYXJvdXNlbC11c2VyU2FmZVBhZDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAtLXNvY2lhbFByb29mQ2Fyb3VzZWwtdXNlclNhZmVQYWQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNvY2lhbFByb29mQmFubmVyLXVzZXJJbWFnZU1heCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXIoLS1zb2NpYWxQcm9vZkNhcm91c2VsLXNoYWRvdykgcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAuOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXNBYm92ZVJldmlld3NWc2wsXHJcbiAgICAmLS1pc0Fib3ZlVnNsU2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNvY2lhbFByb29mLXBiKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIC0tc29jaWFsUHJvb2YtcGI6IGNhbGMoI3ttYXAtZ2V0KCRzZWN0aW9uLWlubmVyLCBtb2JpbGUpfSAvIDIgKyAodmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgLS1zb2NpYWxQcm9vZi1wYjogY2FsYygje21hcC1nZXQoJHNlY3Rpb24taW5uZXIsIGRlc2t0b3ApfSAqIDAuNzUgKyAodmFyKC0tdnNsU2VjdGlvbkhlaWdodCkgLyAyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWlzQWJvdmVWc2xTZWN0aW9uIHtcclxuICAgICAgICAmICsgLnZzbFNlY3Rpb24gLnZpZGVvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICh2YXIoLS12c2xTZWN0aW9uSGVpZ2h0KSAvIDIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiOnJvb3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemU6IDEyMHB4O1xyXG4gICAgICAgIC0tcGVyc29uYWxOb3RlRm9udFNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAtLXBlcnNvbmFsTm90ZUhlYWRlckltYWdlU2l6ZTogOTBweDtcclxuICAgICAgICAtLXBlcnNvbmFsTm90ZUZvbnRTaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGVyc29uYWxOb3RlIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5jb250YWluZXItbGcge1xyXG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXJJbWFnZVdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGNhbGModmFyKC0tcGVyc29uYWxOb3RlSGVhZGVySW1hZ2VTaXplKS8yICogLTEpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXBlcnNvbmFsTm90ZUhlYWRlckltYWdlU2l6ZSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gY2FsYygtMSAqICh2YXIoLS1wZXJzb25hbE5vdGVIZWFkZXJJbWFnZVNpemUpLzIgLSAyMHB4KSk7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tbWFpbkNvbG9yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0thbGFtJztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXBlcnNvbmFsTm90ZUZvbnRTaXplKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGN0VCO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICR3YXJtLWdyZXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGVyc29uYWxOb3RlRm9udFNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW5JbWFnZVdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4uaW5mb2dyYXBoaWMge1xuICAgIEBpbmNsdWRlIG1lZGlhIChcIj49dGFibGV0LW1pZFwiKSB7XG4gICAgICAgIGZsZXg6IDEgMCA1NS40JTtcbiAgICB9XG5cbiAgICAmX19pbmZvLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXQtbWlkXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19pbmZvLXNlY3Rpb24tLXZlcnRpY2FsICYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAuaW5mb2dyYXBoaWNfX2luZm8tc2VjdGlvbi0tdmVydGljYWwgJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbmZvZ3JhcGhpYy12ZXJ0aWNhbC1iYXJXcmFwcGVyLWhlaWdodCwgMTI1cHgpO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtb2JpbGVcIikge1xuICAgICAgICAgICAgICAgIC0taW5mb2dyYXBoaWMtdmVydGljYWwtYmFyV3JhcHBlci1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0LW1pZFwiKSB7XG4gICAgICAgICAgICAgICAgLS1pbmZvZ3JhcGhpYy12ZXJ0aWNhbC1iYXJXcmFwcGVyLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXItdGl0bGUgeyAgICAgICAgXG4gICAgICAgIC5pbmZvZ3JhcGhpY19faW5mby1zZWN0aW9uLS12ZXJ0aWNhbCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YXJtLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICB3aWR0aDogdmFyKC0taW5mb2dyYXBoaWMtYmFyLXdpZHRoLCAwKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbmZvZ3JhcGhpYy1iYXItaGVpZ2h0LCA4cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkaW5mb2dyYXBoaWNDb2xvcnMge1xuICAgICAgICAgICAgJi0tI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbGwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19pbmZvLXNlY3Rpb24tLXZlcnRpY2FsICYge1xuICAgICAgICAgICAgLS1pbmZvZ3JhcGhpYy1iYXItd2lkdGg6IDhweDtcbiAgICAgICAgICAgIC0taW5mb2dyYXBoaWMtYmFyLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdEltYWdlcyAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZGlhZ3JhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogdmFyKC0taW5mb2dyYXBoaWMtZGlhZ3JhbS1pbWFnZS13aWR0aCwgMjAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAtLWluZm9ncmFwaGljLWRpYWdyYW0taW1hZ2Utd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZS1taWRcIikge1xuICAgICAgICAgICAgLS1pbmZvZ3JhcGhpYy1kaWFncmFtLWltYWdlLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWRpZ3JhbVRleHQtZnMsIDEuNWVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGUtbWlkXCIsICc8dGFibGV0Jykge1xuICAgICAgICAgICAgLS1kaWdyYW1UZXh0LWZzOiAyLjE0ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIC0tZGlncmFtVGV4dC1mczogMS4zNmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJkZWZhdWx0XCI7XG5cbi5wb3BzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcG9wc2NyZWVuLCBiYWNrZ3JvdW5kQ29sb3IpO1xuXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vLSBQb3BzY3JlZW4gSGVhZGVyXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMWVtIC41ZW07XG5cbiAgICAgICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHBvcHNjcmVlbiwgbG9nby13aWR0aCwgbW9iaWxlKTsgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRwb3BzY3JlZW4sIGxvZ28td2lkdGgsIG1vYmlsZSk7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnPGRlc2t0b3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRwb3BzY3JlZW4sIGxvZ28td2lkdGgsIHRhYmxldCk7ICAgXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkcG9wc2NyZWVuLCBsb2dvLXdpZHRoLCB0YWJsZXQpOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJHBvcHNjcmVlbiwgbG9nby13aWR0aCwgZGVza3RvcCk7ICAgXG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkcG9wc2NyZWVuLCBsb2dvLXdpZHRoLCBkZXNrdG9wKTsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkcG9wc2NyZWVuLCBsb2dvLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wb3BzY3JlZW4tY2xvc2VCdG4tZnMsIDEuNWVtKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxkZXNrdG9wJykge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IFtjbGFzc149XCJjb250YWluZXJcIl0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01dmgpO1xuICAgIH1cblxuICAgIC8vLSBwb3BzY3JlZW4gY29udGVudFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDAgLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wb3BzY3JlZW4tdGl0bGUtZnMsIDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tcG9wc2NyZWVuLXRpdGxlLXdnLCA4MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1vYmlsZVwiKSB7XG4gICAgICAgICAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1vYmlsZVwiLCBcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICBAbWVkaWEobWluLWhlaWdodDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1wb3BzY3JlZW4tc2Vjb25kSW1nLXcsIDYwdncpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlLW1pZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bW9iaWxlLW1pZCcpIHtcbiAgICAgICAgICAgIC0tcG9wc2NyZWVuLXNlY29uZEltZy13OiAyNDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpe1xuICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzV2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjI1ZW07XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtaW4taGVpZ2h0OiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDIuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHNjcmVlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICAtLXBvcHNjcmVlbi1sb2dvV2lkdGhNb2I6IDEyNHB4O1xyXG4gICAgICAgIC0tcG9wc2NyZWVuLWxvZ29XaWR0aFRhYjogMTUwcHg7XHJcbiAgICAgICAgLS1wb3BzY3JlZW4tbG9nb1dpZHRoRGVzazogMjA1cHg7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjM2NzE7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhIChcIj49ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIC0tcG9wc2NyZWVuLWNsb3NlQnRuLWZzOiAxLjFlbTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLS1tYWluQ29sb3I6IGhzbCgwLCAwJSwgMTglKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bW9iaWxlXCIpIHtcclxuICAgICAgICAgICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tb2JpbGVcIiwgXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIiwgXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4taGVpZ2h0OiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgLS1wb3BzY3JlZW4tdGl0bGUtZnM6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAtLXBvcHNjcmVlbi10aXRsZS1mczogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjY3ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIC0tc2Vjb25kYXJ5Q29sb3I6IGhzbCg3NSwgNTYlLCA0MyUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJzxtb2JpbGUtbWlkJykge1xyXG4gICAgICAgICAgICAtLXBvcHNjcmVlbi1zZWNvbmRJbWctdzogNTB2d1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVidG4tdGV4dC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWZzKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gLjY1ZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICRib3hTaGFkb3ctZ3JleTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgLS1idG4tZnM6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1vYmlsZScsICc8dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgLS1idG4tZnM6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIC0tYnRuLWZzOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LWhlaWdodDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJ0bi1mczogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
