@import url("https://fonts.googleapis.com/css?family=Open+Sans");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}[hidden]{display:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=checkbox],[type=radio]{display:none}[type=button],[type=reset],[type=submit],button,input,optgroup,select,textarea{border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;outline:0}textarea{overflow:auto;min-width:100%;max-width:100%}input[type=email],input[type=number],input[type=text],input[type=url]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.black{color:#000;fill:#000}.bg-black{background-color:#000}.border-black{border-color:#000}.white{color:#fff;fill:#fff}.bg-white{background-color:#fff}.border-white{border-color:#fff}.primary{color:#631e30;fill:#631e30}.bg-primary{background-color:#631e30}.border-primary{border-color:#631e30}.secondary{color:#ff7300;fill:#ff7300}.bg-secondary{background-color:#ff7300}.border-secondary{border-color:#ff7300}.text{color:#000;fill:#000}.bg-text{background-color:#000}.border-text{border-color:#000}.warning{color:red;fill:red}.bg-warning{background-color:red}.border-warning{border-color:red}.salmon{color:#dca590;fill:#dca590}.bg-salmon{background-color:#dca590}.border-salmon{border-color:#dca590}.charcoal{color:#302b2c;fill:#302b2c}.bg-charcoal{background-color:#302b2c}.border-charcoal{border-color:#302b2c}.pink{color:#c7a3a7;fill:#c7a3a7}.bg-pink{background-color:#c7a3a7}.border-pink{border-color:#c7a3a7}.green{color:#00544e;fill:#00544e}.bg-green{background-color:#00544e}.border-green{border-color:#00544e}.blue{color:#7aa4ab;fill:#7aa4ab}.bg-blue{background-color:#7aa4ab}.border-blue{border-color:#7aa4ab}.blue-light{color:#e4edee;fill:#e4edee}.bg-blue-light{background-color:#e4edee}.border-blue-light{border-color:#e4edee}.x-black{color:#000!important;fill:#000!important}.x-bg-black{background-color:#000!important}.x-border-black{border-color:#000!important}.x-white{color:#fff!important;fill:#fff!important}.x-bg-white{background-color:#fff!important}.x-border-white{border-color:#fff!important}.x-primary{color:#631e30!important;fill:#631e30!important}.x-bg-primary{background-color:#631e30!important}.x-border-primary{border-color:#631e30!important}.x-secondary{color:#ff7300!important;fill:#ff7300!important}.x-bg-secondary{background-color:#ff7300!important}.x-border-secondary{border-color:#ff7300!important}.x-text{color:#000!important;fill:#000!important}.x-bg-text{background-color:#000!important}.x-border-text{border-color:#000!important}.x-warning{color:red!important;fill:red!important}.x-bg-warning{background-color:red!important}.x-border-warning{border-color:red!important}.x-salmon{color:#dca590!important;fill:#dca590!important}.x-bg-salmon{background-color:#dca590!important}.x-border-salmon{border-color:#dca590!important}.x-charcoal{color:#302b2c!important;fill:#302b2c!important}.x-bg-charcoal{background-color:#302b2c!important}.x-border-charcoal{border-color:#302b2c!important}.x-pink{color:#c7a3a7!important;fill:#c7a3a7!important}.x-bg-pink{background-color:#c7a3a7!important}.x-border-pink{border-color:#c7a3a7!important}.x-green{color:#00544e!important;fill:#00544e!important}.x-bg-green{background-color:#00544e!important}.x-border-green{border-color:#00544e!important}.x-blue{color:#7aa4ab!important;fill:#7aa4ab!important}.x-bg-blue{background-color:#7aa4ab!important}.x-border-blue{border-color:#7aa4ab!important}.x-blue-light{color:#e4edee!important;fill:#e4edee!important}.x-bg-blue-light{background-color:#e4edee!important}.x-border-blue-light{border-color:#e4edee!important}.mb-xl{margin-bottom:180px}.mt-xl{margin-top:180px}.pb-xl{padding-bottom:180px}.pt-xl{padding-top:180px}.mb-lg{margin-bottom:120px}.mt-lg{margin-top:120px}.pb-lg{padding-bottom:120px}.pt-lg{padding-top:120px}.mb-md{margin-bottom:60px}.mt-md{margin-top:60px}.pb-md{padding-bottom:60px}.pt-md{padding-top:60px}.mb-sm{margin-bottom:30px}.mt-sm{margin-top:30px}.pb-sm{padding-bottom:30px}.pt-sm{padding-top:30px}.mb-xs{margin-bottom:20px}.mt-xs{margin-top:20px}.pb-xs{padding-bottom:20px}.pt-xs{padding-top:20px}.container{max-width:calc(1200px + 8rem);padding-left:4rem;padding-right:4rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:959px){.container{max-width:calc(1200px + 3rem);padding-left:1.5rem;padding-right:1.5rem}}.panel-padding{padding-top:180px;padding-bottom:180px}@media screen and (max-width:1200px){.panel-padding{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:768px){.panel-padding{padding-top:60px;padding-bottom:60px}}.panel-padding--lg{padding-top:120px;padding-bottom:120px}@media screen and (max-width:1200px){.panel-padding--lg{padding-top:60px;padding-bottom:60px}}.panel-padding--md{padding-top:60px;padding-bottom:60px}.panel-margin{margin-top:180px;margin-bottom:180px}@media screen and (max-width:1200px){.panel-margin{margin-top:120px;margin-bottom:120px}}@media screen and (max-width:768px){.panel-margin{margin-top:60px;margin-bottom:60px}}.panel-margin--lg{margin-top:120px;margin-bottom:120px}@media screen and (max-width:1200px){.panel-margin--lg{margin-top:60px;margin-bottom:60px}}.panel-margin--md{margin-top:60px;margin-bottom:60px}.max-width-400{max-width:400px}.w-7-12{width:58.33333%}.w-5-12{width:41.66667%}.w-1-1{width:100%}.w-1-3{width:33.33333%}@media only screen and (max-width:959px){.w-1-3{width:100%}}.w-1-4{width:25%}.w-3-4{width:75%}.w-1-2{width:50%}@media only screen and (max-width:959px){.w-1-2{width:100%}}.col,.column{padding-left:20px;padding-right:20px}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}.columns-1-2 .column{width:50%}.open-sans{font-family:Open Sans,sans-serif}@font-face{font-family:Gurmukhi MN;src:url(../fonts/GurmukhiMN-Bold.woff2) format("woff2"),url(../fonts/GurmukhiMN-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gurmukhi MN;src:url(../fonts/GurmukhiMN.woff2) format("woff2"),url(../fonts/GurmukhiMN.woff) format("woff");font-weight:400;font-style:normal}.gurmukhi{font-family:Gurmukhi MN}@font-face{font-family:Dolce Vita;src:url(../fonts/DolceVita.woff2) format("woff2"),url(../fonts/DolceVita.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Dolce Vita;src:url(../fonts/DolceVitaHeavy-Bold.woff2) format("woff2"),url(../fonts/DolceVitaHeavy-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Dolce Vita;src:url(../fonts/DolceVitaLight.woff2) format("woff2"),url(../fonts/DolceVitaLight.woff) format("woff");font-weight:300;font-style:normal}.dolce{font-family:Dolce Vita}.h1{font-size:2.5rem;font-family:Dolce Vita;letter-spacing:.05em}.h1,.h2{line-height:1.3;font-weight:400}.h2{font-family:Gurmukhi MN;font-size:2rem}.h3{font-size:1.75rem}.h3,.h4{font-weight:400}.h4{font-size:1.3rem;line-height:1.4}.h5{font-size:.9rem;font-weight:400}.display-title,.h6{font-size:2.5rem;font-weight:400}.display-title{line-height:1.33;font-family:Dolce Vita;letter-spacing:.05em;line-height:1.3}p{font-size:1.1rem;font-family:Gurmukhi MN;line-height:1.75}@media only screen and (max-width:1139px){p{font-size:1rem}}.small{font-size:.875em}.small p,p.small{font-size:.875rem}.bold{font-weight:600}.bolder{font-weight:700}.link{text-decoration:underline}[class^=icon]{display:inline-block;vertical-align:middle;width:1em;height:1em}.link-with-icon{display:block}.link-with-icon svg{width:1.5em;height:1.5em;fill:#631e30;display:inline-block;margin-right:1em}hr{width:0;max-width:100%;height:12px;background-image:url(../images/hr-primary.svg);background-size:160px auto;background-repeat:no-repeat;border:0;outline:0;margin-left:0;margin-top:2.25rem;margin-bottom:2.25rem;text-align:left}hr.animate{-webkit-animation:reveal_hr 1s forwards;animation:reveal_hr 1s forwards}hr:last-child{margin-bottom:0}hr.white{background-image:url(../images/hr.svg)}blockquote{padding-top:2rem;padding-bottom:1rem;position:relative;color:#631e30;max-width:25rem;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .8s .2s;transition:all .8s .2s}blockquote:after,blockquote:before{content:"";position:absolute;height:1em;width:1em;background-size:contain;background-repeat:no-repeat;background-image:url(../images/quote-marks.svg);opacity:0;-webkit-transition:all 1.2s .6s;transition:all 1.2s .6s}blockquote:before{top:0;left:0}blockquote:after{bottom:0;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}blockquote.animate{-webkit-transform:translate(0);transform:translate(0);opacity:1}blockquote.animate:after,blockquote.animate:before{opacity:1}.the-content h1{font-size:2.5rem;font-family:Dolce Vita;letter-spacing:.05em;line-height:1.3;font-weight:400}.the-content h2{font-family:Gurmukhi MN;font-size:2rem;line-height:1.3;font-weight:400}.the-content h3{font-size:1.75rem;font-weight:400}.the-content h4{font-size:1.3rem;font-weight:400;line-height:1.4}.the-content h5{font-size:.9rem;font-weight:400}.the-content .h1,.the-content h6{font-size:2.5rem;font-weight:400}.the-content .h1{font-family:Dolce Vita;letter-spacing:.05em;line-height:1.3}.the-content .h2{font-family:Gurmukhi MN;font-size:2rem;line-height:1.3;font-weight:400}.the-content .h3{font-size:1.75rem;font-weight:400}.the-content .h4{font-size:1.3rem;font-weight:400;line-height:1.4}.the-content .h5{font-size:.9rem;font-weight:400}.the-content .h6{font-size:2.5rem;font-weight:400}.the-content .h1,.the-content .h2,.the-content .h3,.the-content .h4,.the-content .h5,.the-content .h6,.the-content h1,.the-content h2,.the-content h3,.the-content h4,.the-content h5,.the-content h6,.the-content p{margin-bottom:1.5em}@media only screen and (max-width:420px){.mobile-hide{display:none!important}}@media only screen and (min-width:421px){.mobile-show{display:none!important}}.hide{display:none!important}.relative{position:relative}.abs,.abs0,.absolute,.bg-image{position:absolute}.abs0,.bg-image{top:0;left:0;right:0;bottom:0}.bg-cover,.bg-image{background-position:50%;background-size:cover;background-repeat:no-repeat}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.uppercase{text-transform:uppercase}.text-center{text-align:center}.responsive-embed{width:100%;padding-bottom:56.25%;position:relative;display:block}.responsive-embed iframe{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.overflow-auto{-webkit-overflow-scrolling:touch;overflow:auto}html{max-width:100%;width:100%;color:#000;font-family:Gurmukhi MN;line-height:1.75}@media screen and (max-width:1200px){html{font-size:.9rem}}html body{width:100%;overflow-x:hidden;overflow-y:scroll}html.menu-open body{overflow:hidden}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes reveal_hr{0%{width:0}to{width:160px}}@keyframes reveal_hr{0%{width:0}to{width:160px}}@-webkit-keyframes reveal_100{0%{width:0}to{width:100%}}@keyframes reveal_100{0%{width:0}to{width:100%}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;-webkit-box-shadow:0;box-shadow:0;font-size:1rem;display:inline-block;padding:1.125em 2.125em;text-align:center;text-decoration:none;outline:none;color:#000;background:#631e30;cursor:pointer;letter-spacing:.15em;border-color:#fff;background-image:url(../images/button-bg-left.svg),url(../images/button-bg-right.svg);background-position:0 0,bottom right 0;background-repeat:no-repeat;background-size:10px 202px;font-family:Dolce Vita}.btn,.btn .btn__label{position:relative}.btn:after,.btn:before{content:"";width:2em;position:absolute;background:#fff;width:3em;height:2px;-webkit-transition:all .4s;transition:all .4s}.btn:before{top:0;left:0}.btn:after{bottom:0;right:0}.btn:hover:after,.btn:hover:before{width:100%}.btn--white{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;-webkit-box-shadow:0;box-shadow:0;font-size:1rem;display:inline-block;padding:1.125em 2.125em;text-align:center;text-decoration:none;outline:none;color:#000;background:#631e30;cursor:pointer;letter-spacing:.15em;border-color:#fff;background-position:0 0,bottom right 0;background-repeat:no-repeat;background-size:10px 202px;font-family:Dolce Vita;color:#fff;background-color:hsla(0,0%,100%,.1);background-image:url(../images/button-bg-left.svg),url(../images/button-bg-right.svg)}.btn--white,.btn--white .btn__label{position:relative}.btn--white:after,.btn--white:before{width:2em;position:absolute;width:3em;height:2px;-webkit-transition:all .4s;transition:all .4s}.btn--white:before{top:0;left:0}.btn--white:after{bottom:0;right:0}.btn--white:hover:after,.btn--white:hover:before{width:100%}.btn--white:after,.btn--white:before{content:"";background:#fff}.btn--primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;-webkit-box-shadow:0;box-shadow:0;font-size:1rem;display:inline-block;padding:1.125em 2.125em;text-align:center;text-decoration:none;outline:none;color:#000;background:#631e30;cursor:pointer;letter-spacing:.15em;border-color:#fff;background-image:url(../images/button-bg-left.svg),url(../images/button-bg-right.svg);background-position:0 0,bottom right 0;background-repeat:no-repeat;background-size:10px 202px;font-family:Dolce Vita;background-color:transparent}.btn--primary,.btn--primary .btn__label{position:relative}.btn--primary:after,.btn--primary:before{width:2em;position:absolute;background:#fff;width:3em;height:2px;-webkit-transition:all .4s;transition:all .4s}.btn--primary:before{top:0;left:0}.btn--primary:after{bottom:0;right:0}.btn--primary:hover:after,.btn--primary:hover:before{width:100%}.btn--primary:after,.btn--primary:before{content:""}.btn--salmon{color:#fff;background-color:#dca590}.btn--primary{color:#631e30;background-image:url(../images/button-bg-left-primary.svg),url(../images/button-bg-right-primary.svg);background-color:#f9f4f4}.btn--primary:after,.btn--primary:before{background:#631e30}button.gform_button{-webkit-appearance:none;-moz-appearance:none;-webkit-box-shadow:0;appearance:none;border:0;border-radius:0;box-shadow:0;font-size:1rem;display:inline-block;padding:1.125em 2.125em;text-align:center;position:relative;text-decoration:none;outline:none;color:#000;background:#631e30;cursor:pointer;letter-spacing:.15em;border-color:#fff;background-position:0 0,bottom right 0;background-repeat:no-repeat;background-size:10px 202px;font-family:Dolce Vita;color:#fff;background-color:hsla(0,0%,100%,.1);background-image:url(../images/button-bg-left.svg),url(../images/button-bg-right.svg)}button.gform_button .btn__label{position:relative}button.gform_button:after,button.gform_button:before{width:2em;position:absolute;width:3em;height:2px;-webkit-transition:all .4s;transition:all .4s}button.gform_button:before{top:0;left:0}button.gform_button:after{bottom:0;right:0}button.gform_button:hover:after,button.gform_button:hover:before{width:100%}button.gform_button:after,button.gform_button:before{content:"";background:#fff}.card{margin-bottom:3rem}.card .card-image{margin-bottom:1.5rem;background-size:cover;background-position:50%}.card .card-image:after{content:"";padding-bottom:60%;display:block}.card .card-header{margin-bottom:1rem}.card p{font-size:1rem}.decorated-card{position:relative;padding:20px 20px 60px;background-color:#c7a3a7;background-image:url(../images/white-corner.svg);background-position:bottom 1rem right 1rem;background-repeat:no-repeat;overflow:hidden;color:#fff;cursor:pointer;-webkit-transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.decorated-card:hover{background-color:rgba(0,0,0,.2)!important}.decorated-card:hover .decorated-card__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.decorated-card p{font-size:1.75rem}.decorated-card p.larger{font-size:2.375rem}.decorated-card__image{position:absolute;background-size:cover;background-color:#000;opacity:.8;top:0;left:0;height:100%;width:100%;z-index:-1;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.gform_wrapper{position:relative}.gform_confirmation_message{color:#fff;font-size:1.1rem;font-weight:700}.gfield_required{color:red;margin-left:.5em}.gfield_visibility_,.gform_validation_container{display:none}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=phone],input[type=text],input[type=time],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid;outline:0;width:100%;display:block;height:50px;font-size:1rem;line-height:1.5;color:currentColor;font-family:Gurmukhi MN}option{color:#000}textarea{min-height:5rem;padding:1em 0}.gform_ajax_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-left:1rem;position:absolute;left:calc(100% + 1rem);bottom:0}.required{color:red}.hamburger{position:relative;width:35px;height:35px;cursor:pointer;padding:0}.hamburger:after,.hamburger:before{content:"";display:block;width:8px;height:8px;position:absolute;border-right:2px solid #fff;border-top:2px solid #fff;left:calc(50% - 4px);top:calc(50% - 4px);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg) translate(4px,-4px) scale(0);transform:rotate(45deg) translate(4px,-4px) scale(0);-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out}.hamburger:after{-webkit-transform:rotate(225deg) translate(4px,-4px) scale(0);transform:rotate(225deg) translate(4px,-4px) scale(0)}.hamburger__line{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute}.hamburger__line,.hamburger__line__half{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.hamburger__line__half{width:50%;height:2px;background:#fff}.hamburger__line__half:first-child{-webkit-transform-origin:calc(100% + 1px) 1px;transform-origin:calc(100% + 1px) 1px}.hamburger__line__half:nth-child(2){-webkit-transform-origin:-1px 1px;transform-origin:-1px 1px}.hamburger__line__head{width:7px;height:10px;background-size:100% auto;background-image:url(../images/hamburger-head.svg);background-position:100%;-webkit-transition:width .2s ease-out;transition:width .2s ease-out}.hamburger__line:first-child{top:0}.hamburger__line:nth-child(2){-webkit-transform:rotate(180deg) scaleX(1);transform:rotate(180deg) scaleX(1);top:calc(50% - 5px)}.hamburger__line:nth-child(3){bottom:0}.hamburger:hover .hamburger__line__head{width:0}.hamburger.close:not(:hover):after,.hamburger.close:not(:hover):before,.menu-open .hamburger:not(:hover):after,.menu-open .hamburger:not(:hover):before{opacity:1}.hamburger.close:not(:hover):before,.menu-open .hamburger:not(:hover):before{-webkit-transform:rotate(45deg) translate(4px,-4px) scale(1);transform:rotate(45deg) translate(4px,-4px) scale(1)}.hamburger.close:not(:hover):after,.menu-open .hamburger:not(:hover):after{-webkit-transform:rotate(225deg) translate(4px,-4px) scale(1);transform:rotate(225deg) translate(4px,-4px) scale(1)}.hamburger.close .hamburger__line__head,.menu-open .hamburger .hamburger__line__head{width:0}.hamburger.close .hamburger__line:nth-child(2),.menu-open .hamburger .hamburger__line:nth-child(2){-webkit-transform:rotate(180deg) scaleX(0);transform:rotate(180deg) scaleX(0)}.hamburger.close .hamburger__line:first-child,.menu-open .hamburger .hamburger__line:first-child{-webkit-transform:translateY(13.16667px);transform:translateY(13.16667px)}.hamburger.close .hamburger__line:first-child .hamburger__line__half:first-child,.menu-open .hamburger .hamburger__line:first-child .hamburger__line__half:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.close .hamburger__line:first-child .hamburger__line__half:nth-child(2),.menu-open .hamburger .hamburger__line:first-child .hamburger__line__half:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.close .hamburger__line:nth-child(3),.menu-open .hamburger .hamburger__line:nth-child(3){-webkit-transform:translateY(-13.16667px);transform:translateY(-13.16667px)}.hamburger.close .hamburger__line:nth-child(3) .hamburger__line__half:first-child,.menu-open .hamburger .hamburger__line:nth-child(3) .hamburger__line__half:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.close .hamburger__line:nth-child(3) .hamburger__line__half:nth-child(2),.menu-open .hamburger .hamburger__line:nth-child(3) .hamburger__line__half:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.max-width-xxs{max-width:10rem}.max-width-xs{max-width:20rem}.max-width-s{max-width:30rem}.max-width-m{max-width:40rem}.max-width-l{max-width:50rem}.max-width-xl{max-width:60rem}.max-width-xxl{max-width:70rem}.social-links{font-size:1.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.social-links svg{fill:#fff}.social-links a{padding:0 .75em;-webkit-transition:all .4s;transition:all .4s}.social-links a:last-child{padding-right:0}.social-links:hover a{opacity:.4}.social-links:hover a:hover{opacity:1}.content .content-header{margin-bottom:2em}.the-content img{max-width:100%;height:auto;display:block}.the-content p:last-child{margin-bottom:0}.two-column-content{margin-top:120px;margin-bottom:120px}.two-column-content .column:first-child{width:45%;padding-right:60px}@media screen and (max-width:768px){.two-column-content .column:first-child{padding-right:30px}}.two-column-content .column:nth-child(2){width:55%}@media only screen and (max-width:767px){.two-column-content{margin-top:60px;margin-bottom:60px}.two-column-content .flex .column{width:100%}.two-column-content .column:nth-child(2){margin-top:30px}}.booking-form{color:inherit}.booking-form>.container>.flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-form .flex,.booking-form .flex .form-cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-form .flex .form-cont{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:800px}.booking-form .flex .form-cont .booking{margin-left:-10px;margin-right:-10px}.booking-form .flex .form-cont .field-cont{margin-left:10px;margin-right:10px;padding-left:0;padding-right:0;width:calc(100% - 1rem)}.booking-form .flex .form-cont .col{width:calc(50% - 20px);margin-bottom:20px}@media only screen and (max-width:600px){.booking-form .flex .form-cont .col{width:calc(100% - 20px)}}.booking-form .flex .form-cont input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-form .flex .form-cont .btn{white-space:nowrap;padding-left:1.5rem;padding-right:1.5rem}@media only screen and (max-width:1140px){.booking-form .flex .form-cont{width:100%;max-width:100%;margin-top:30px}}.booking-form .line{border-top:1px solid #631e30}.booking-form .copy h2{margin-bottom:.5em;font-family:Dolce Vita;letter-spacing:.05em}.booking-form.fixed{padding-top:60px;padding-bottom:60px;color:#fff;background:#631e30;position:fixed;z-index:20;top:0;left:0;width:100%;-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:transform .3s ease,opacity 0s .3s;transition:transform .3s ease,opacity 0s .3s;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);opacity:0}.booking-form.fixed.show{-webkit-transition:transform .3s ease,opacity 0s;transition:transform .3s ease,opacity 0s;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.booking-form.fixed>.container>.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1140px){.booking-form.fixed>.container{max-width:calc(100% - 6rem)}}.booking-form.fixed .form-cont{max-width:1000px}@media only screen and (max-width:1440px){.booking-form.fixed .form-cont{margin-top:2rem;max-width:100%}}@media (min-width:831px){.booking-form.fixed .form-cont .booking{margin-left:-.5rem;margin-right:-.5rem}}@media (min-width:831px){.booking-form.fixed .form-cont .field-cont{margin-left:.5rem;margin-right:.5rem}}@media only screen and (min-width:768px){.booking-form.fixed .form-cont .field-cont--area{width:calc(30% - 1rem)}}@media (min-width:768px) and (max-width:960px){.booking-form.fixed .form-cont .field-cont--area{width:calc(25% - 1rem)}}@media (max-width:830px){.booking-form.fixed .form-cont .field-cont--area{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.booking-form.fixed .form-cont .field-cont--area{width:calc(100% - 20px)}}@media only screen and (min-width:768px){.booking-form.fixed .form-cont .field-cont--button,.booking-form.fixed .form-cont .field-cont--date,.booking-form.fixed .form-cont .field-cont--party,.booking-form.fixed .form-cont .field-cont--time{width:calc(17.5% - 1rem)}}@media (max-width:830px){.booking-form.fixed .form-cont .field-cont--button,.booking-form.fixed .form-cont .field-cont--date,.booking-form.fixed .form-cont .field-cont--party,.booking-form.fixed .form-cont .field-cont--time{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.booking-form.fixed .form-cont .field-cont--button,.booking-form.fixed .form-cont .field-cont--date,.booking-form.fixed .form-cont .field-cont--party,.booking-form.fixed .form-cont .field-cont--time{width:calc(100% - 20px)}}@media (min-width:768px) and (max-width:960px){.booking-form.fixed .form-cont .field-cont--date{width:calc(22.5% - 1rem)}}@media (max-width:830px){.booking-form.fixed .form-cont .field-cont--date{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.booking-form.fixed .form-cont .field-cont--date{width:calc(100% - 20px)}}@media (min-width:768px) and (max-width:960px){.booking-form.fixed .form-cont .field-cont--time{width:calc(17.5% - 1rem)}}@media (max-width:830px){.booking-form.fixed .form-cont .field-cont--time{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.booking-form.fixed .form-cont .field-cont--time{width:calc(100% - 20px)}}@media (min-width:768px) and (max-width:960px){.booking-form.fixed .form-cont .field-cont--party{width:calc(12.5% - 1rem)}}@media (max-width:830px){.booking-form.fixed .form-cont .field-cont--party{width:calc(50% - 20px)}}@media only screen and (max-width:600px){.booking-form.fixed .form-cont .field-cont--party{width:calc(100% - 20px)}}@media (min-width:768px) and (max-width:960px){.booking-form.fixed .form-cont .field-cont--button{width:calc(22.5% - 1rem)}}@media only screen and (min-width:768px){.booking-form.fixed .form-cont .field-cont--button .btn{width:100%}}.booking-form .close{position:absolute;top:20px;right:20px}.booking-form:not(.fixed){margin-top:60px;margin-bottom:60px}.field-cont--area-message{color:#dca590;height:0;pointer-events:none;opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}.field-cont--area-message.is-error{pointer-events:auto;height:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.contact{margin-top:120px;margin-bottom:120px}@media only screen and (max-width:959px){.contact{margin-top:60px;margin-bottom:60px}}.contact .field-cont{margin-bottom:30px}.contact form{color:#631e30;-webkit-transition:all .2s;transition:all .2s}.contact .success-message{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;color:#631e30;text-align:center}@media only screen and (max-width:959px){.contact .w-7-12{width:100%;margin-top:60px}}.contact .submitted{position:relative}.contact .submitted .ajax-gravity-form{opacity:0;pointer-events:none}.contact .submitted .success-message{opacity:1;-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards}.contact__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact__details .icon{margin-right:13.33333px}.copy-and-image{position:relative}.copy-and-image .copy-bg-image{position:absolute;top:0;bottom:0;width:50%}.copy-and-image.image-left .copy-bg-image{left:50%;right:0}.copy-and-image.image-right .copy-bg-image{right:50%;left:0}.copy-and-image.image-left .max-width-400{padding-left:60px}@media only screen and (min-width:961px){.copy-and-image.image-left .max-width-400{margin-left:auto}}.copy-and-image.image-right .bg-image{left:50%}.copy-and-image.image-right .max-width-400{padding-right:60px}.copy-and-image.image-left .bg-image{right:50%}.copy-and-image .container{position:relative}.copy-and-image .left,.copy-and-image .right{width:50%}@media only screen and (max-width:959px){.copy-and-image{padding-top:420px}.copy-and-image .copy-bg-image{width:100%;left:0!important;right:0}.copy-and-image.image-left .bg-image,.copy-and-image.image-right .bg-image{height:300px;position:absolute;top:0;left:0;right:0;width:100%}.copy-and-image .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.copy-and-image .left,.copy-and-image .right{width:100%}.copy-and-image .left .max-width-400,.copy-and-image .right .max-width-400{padding:0}}@media only screen and (max-width:767px){.copy-and-image{padding-top:360px}}.copy-and-map{margin-top:120px;margin-bottom:120px}.copy-and-map .map{position:absolute;top:0;left:20px;right:20px;bottom:0}.copy-and-map .content-column{width:45%}@media screen and (max-width:768px){.copy-and-map .content-column{padding-right:30px}}.copy-and-map .map-column{width:55%}@media only screen and (max-width:767px){.copy-and-map{margin-top:60px;margin-bottom:60px}.copy-and-map .content-column,.copy-and-map .map-column{width:100%}.copy-and-map .map-column{height:300px;margin-top:30px}}section.error404{padding-top:120px;padding-bottom:180px}@media screen and (max-width:1200px){section.error404{padding-top:120px;padding-bottom:120px}}@media screen and (max-width:768px){section.error404{padding-top:60px;padding-bottom:60px}}section.error404 p{margin-top:1.5em;margin-bottom:1.5em}.featured-events .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.featured-events .featured-event{width:33.3333%}}@media only screen and (max-width:767px){.featured-events .featured-event{width:100%;margin-bottom:20px}}.featured-events .featured-event .decorated-card{height:100%}.featured-events .featured-event:nth-child(2) .decorated-card{background-color:#00544e}.featured-events .featured-event:nth-child(3) .decorated-card{background-color:#7aa4ab}.fullwidth-image{position:relative;height:600px}.fullwidth-image.fixed .bg-image{background-attachment:fixed}@media only screen and (max-width:959px){.fullwidth-image{height:300px}}.fullwidth-pattern{position:relative}.fullwidth-pattern .bg-image{background-repeat:repeat;background-position:50%}.function-booking .field-cont{margin-bottom:30px}.function-booking .form-wrapper{position:relative}.function-booking form{color:#631e30}.function-booking textarea{height:9.1em}.function-booking .btn{margin-left:auto;display:block}.function-booking .success-message{opacity:0;position:absolute;top:0;left:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;pointer-events:none}.function-booking .submitted .ajax-gravity-form{opacity:0;pointer-events:none}.function-booking .submitted .success-message{opacity:1}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:20px}.site-header .header-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .btn{margin-right:1.5rem}.site-header .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .right .social-links{margin-right:1.5rem}@media only screen and (max-width:767px){.site-header .hide-mobile,.site-header .social-links{display:none}.site-header .btn{padding:.8em 1.5em}}.site-header .site-logo img{width:164px}@media only screen and (max-width:419px){.site-header .site-logo img{width:130px}}@media only screen and (max-width:320px){.site-header .site-logo img{width:90px}}.site-header .secondary-links-menu{position:fixed;bottom:2rem;right:2rem;white-space:nowrap}.site-header .secondary-links-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .secondary-links-menu .menu a{padding-top:.3rem;padding-left:2rem;-webkit-transition:all .4s;transition:all .4s}.site-header .secondary-links-menu:hover a{opacity:.2}.site-header .secondary-links-menu:hover a:hover{opacity:1}.sticky-header{padding:20px;position:fixed;top:0;left:0;right:0;z-index:10;-webkit-transition:all .5s;transition:all .5s}.home .sticky-header,.scrolled .sticky-header{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.scrolled .sticky-header{background:#631e30}.menu-open .sticky-header,.scrollingUp.scrolled .sticky-header{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.menu-open .sticky-header{-webkit-transition:opacity .2s;transition:opacity .2s}.sticky-header .social-link{padding:0;display:block}.header-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:5;background:#631e30;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s}.menu-open .header-nav{opacity:1;visibility:visible}.header-nav .primary-navigation-menu{text-align:center}.header-nav .primary-navigation-menu li{font-size:2.5rem;margin-bottom:2em}@media screen and (max-height:700px){.header-nav .primary-navigation-menu li{margin-bottom:1.5em;font-size:1.75rem}}.header-nav .primary-navigation-menu li:last-child{margin-bottom:0}@-webkit-keyframes Dash{to{stroke-dashoffset:0;opacity:1}}@keyframes Dash{to{stroke-dashoffset:0;opacity:1}}.header-nav .primary-navigation-menu a{font-size:2.5rem;font-family:Dolce Vita;letter-spacing:.05em;line-height:1.3;font-weight:400;font-size:inherit;-webkit-transition:all 1s;transition:all 1s;letter-spacing:0;opacity:0;position:relative}.menu-open .header-nav .primary-navigation-menu a{letter-spacing:.2em;opacity:1}@media only screen and (max-width:600px){.header-nav .primary-navigation-menu a svg{display:none}}@media only screen and (min-width:601px){.header-nav .primary-navigation-menu a svg{height:.5em;position:absolute;top:50%}.header-nav .primary-navigation-menu a svg:first-of-type{right:100%;-webkit-transform:rotate(180deg) translate(2rem,50%);transform:rotate(180deg) translate(2rem,50%)}.header-nav .primary-navigation-menu a svg:last-of-type{left:100%;-webkit-transform:translate(2rem,-50%);transform:translate(2rem,-50%)}.header-nav .primary-navigation-menu a .navDeco{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:1000;stroke-dashoffset:1000;fill-opacity:0;opacity:0}.header-nav .primary-navigation-menu a:hover .navDeco{-webkit-animation-name:Dash;animation-name:Dash;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:2s;animation-duration:2s}.header-nav .primary-navigation-menu a:hover{letter-spacing:.45em}}.header-nav .social-links{display:block;position:fixed;right:2rem;bottom:6rem}.header-nav .social-links .social-link{margin-top:3rem}@media only screen and (max-width:767px){.header-nav .social-links{right:auto;left:2rem;bottom:2rem}.header-nav .social-links .social-link{display:inline-block}.header-nav .social-links .social-link a{padding-left:0;padding-right:1rem}}.header-nav .menu-item{position:relative}.header-nav .address{position:absolute;bottom:2rem;left:2rem;color:#fff}.header-nav .address .address-line1,.header-nav .address .address-line2{display:block;margin-bottom:1em}.header-nav .address .address-line1:last-child,.header-nav .address .address-line2:last-child{margin-bottom:0}@media only screen and (max-width:767px){.header-nav .address{display:none}}@media (-ms-high-contrast:none){.site-logo__wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}}.home-hero{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#302b2c;z-index:2}@media only screen and (max-width:600px){.home-hero{min-height:60vh}}.home-hero .bg-image{background-attachment:fixed;opacity:.6}.home-hero .home-hero__decoration-bottom,.home-hero .home-hero__decoration-top{position:absolute;height:250px;background-size:contain;background-position:50%;left:50%;background-repeat:no-repeat}@media screen and (max-width:1200px){.home-hero .home-hero__decoration-bottom,.home-hero .home-hero__decoration-top{width:10rem;height:150px}}.home-hero .home-hero__decoration-top{width:4rem;height:300px;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../images/home-hero-deco-top.svg)}@media (-ms-high-contrast:none){.home-hero .home-hero__decoration-top{background-image:url(../images/home-hero-deco-top-ie.svg)}}@media screen and (max-width:1200px){.home-hero .home-hero__decoration-top{height:210px}}.home-hero .home-hero__decoration-bottom{width:16rem;bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);background-image:url(../images/home-hero-deco-bottom.svg)}@media (-ms-high-contrast:none){.home-hero .home-hero__decoration-bottom{background-image:url(../images/home-hero-deco-bottom-ie.svg)}}.home-hero .site-logo{width:70%;margin:auto}.home-hero .site-logo img{width:100%;height:auto}@media only screen and (min-width:961px){.home-hero .site-logo{width:100%}}.home-intro{color:#fff}.home-intro,.home-intro .container{position:relative}.home-intro .left{max-width:610px;padding-right:60px}.home-intro .right{max-width:380px}.home-intro .right .btn{margin-top:3rem}@media only screen and (max-width:767px){.home-intro{padding-top:120px}.home-intro .flex{display:block}.home-intro .flex .left{margin-bottom:60px}}.menu-teaser,.menu-teaser .container{position:relative}.menu-teaser .left{-ms-flex-preferred-size:400px;flex-basis:400px}.menu-teaser .right{-ms-flex-preferred-size:700px;flex-basis:700px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-10px}.menu-teaser .menu-link{height:400px;position:relative;padding:0 10px;-ms-flex-preferred-size:330px;flex-basis:330px;max-width:330px}.menu-teaser .menu-link .image-link{background-color:#302b2c;height:100%;position:absolute;top:0;left:10px;right:10px;bottom:0}.menu-teaser .menu-link .bg-image{-webkit-transition:all .4s;transition:all .4s}.menu-teaser .menu-link .btn{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);min-width:calc(100% - 50px);-webkit-box-sizing:border-box;box-sizing:border-box}.menu-teaser .menu-link:hover .image-link .bg-image{opacity:.6}@media only screen and (max-width:1149px){.menu-teaser .menu-link{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.menu-teaser .flex.space-between{display:block}.menu-teaser .flex.space-between .left{max-width:670px;display:block;margin-left:auto;margin-right:auto}.menu-teaser .flex.space-between .right{margin-top:60px;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:767px){.menu-teaser .flex.space-between .right{margin-left:-10px;margin-right:-10px;margin-bottom:30px}}@media only screen and (max-width:599px){.menu-teaser .menu-link{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:60px;max-width:100%}.menu-teaser .menu-link:last-child{margin-bottom:0}}.menus .menu-nav-wrapper{background:#e4edee}.menus .menu-nav-wrapper .flex{padding-top:30px;padding-bottom:30px}@media only screen and (max-width:768px){.menus .menu-nav-wrapper .flex{display:block;white-space:nowrap;overflow:auto}}.menus .menu-nav-wrapper .menu-tab{width:30%;position:relative;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:768px){.menus .menu-nav-wrapper .menu-tab{width:auto;display:inline-block;vertical-align:top}}.menus .menu-nav-wrapper .menu-tab:hover{opacity:.6}.menus .menu-nav-wrapper .menu-tab:after{content:"";display:block;position:absolute;width:100%;height:10px;bottom:-10px;left:0;background-size:contain;background-image:url(../images/selected_menu.svg);background-position:bottom;background-repeat:no-repeat;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.3);transform:scale(1.3)}.menus .menu-nav-wrapper .menu-tab h2{text-align:center;white-space:nowrap;font-family:Dolce Vita}@media only screen and (max-width:420px){.menus .menu-nav-wrapper .menu-tab h2{font-size:1.5rem}}.menus .menu-nav-wrapper .menu-tab.active:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.menus .menu-content-wrapper .beverage-menu .menu-item .name{font-family:Dolce Vita}.menus .menu-content-wrapper .menu-content{opacity:0}.menus .menu-content-wrapper .menu-content:not(.active){display:none}.menus .menu-content-wrapper .menu-content.before-enter{display:block}.menus .menu-content-wrapper .menu-content.active{-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1}.menus .menu-content-wrapper .menu-content h3{font-family:Dolce Vita}.menus .menu-content-wrapper .menu-content .menu-section{margin-bottom:60px}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section{margin-bottom:30px}}.menus .menu-content-wrapper .menu-content .menu-section__heading{margin-bottom:30px}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section__heading{margin-bottom:20px}}.menus .menu-content-wrapper .menu-content .menu-section .menu-item{margin-bottom:20px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section .menu-item{margin-bottom:.5em}}.menus .menu-content-wrapper .menu-content .menu-section .menu-item .price{line-height:1.75}.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content{color:#631e30}.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content .name:not(:last-child){margin-bottom:.5em}@media only screen and (max-width:420px){.menus .menu-content-wrapper .menu-content .menu-section .menu-item__content .name{margin-bottom:.3em}}.menus .menu-content-wrapper .menu-content__footnote{color:#631e30}.news-loop{margin-top:120px;margin-bottom:120px}.news-loop .news-items{margin-bottom:-30px}.news-loop .news-item{position:relative;padding-top:220px;width:100%;-webkit-transition:all .4s;transition:all .4s}@media only screen and (min-width:601px){.news-loop .news-item:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.news-loop .news-item:hover .news-thumbnail{background:#302b2c}.news-loop .news-item:hover .news-thumbnail .bg-image{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.8}}.news-loop .news-thumbnail{position:absolute;top:0;left:0;right:0;height:220px;overflow:hidden;-webkit-transition:all 1s;transition:all 1s;background:rgba(48,43,44,.1)}.news-loop .news-thumbnail .bg-image{-webkit-transition:all .6s;transition:all .6s}.news-loop .col{width:33.33%;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.news-loop .col .h3{font-size:1.5rem}.news-loop .col .p{font-size:1rem}.news-loop .col .h3,.news-loop .col .p{color:#fff}.news-loop .col .news-summary{padding:37.5px 30px}.news-loop .col hr{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:30px;margin-bottom:30px}.news-loop .col:nth-child(3n+1) .news-item{background:#c7a3a7}.news-loop .col:nth-child(3n+2) .news-item{background:#00544e}.news-loop .col:nth-child(3n+3) .news-item{background:#7aa4ab}@media only screen and (max-width:1139px){.news-loop{margin-top:60px;margin-bottom:60px}.news-loop .flex{margin-left:-5px;margin-right:-5px}.news-loop .col{width:50%;padding-left:5px;padding-right:5px}}@media only screen and (max-width:599px){.news-loop{margin-top:30px;margin-bottom:30px}.news-loop .col{width:100%}}.pagination{text-align:center;max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Dolce Vita;color:#631e30;margin-top:60px}.pagination .dots{color:#631e30;position:relative}.pagination .dots:after{content:"...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pagination a,.pagination span{padding:1em .5em}.pagination .current{font-weight:700}.page-head{position:relative;padding-top:180px;padding-bottom:120px;background:#302b2c}.page-head .bg-image{opacity:.2}.page-head .container{position:relative}.page-head .h1{color:#fff}@media only screen and (max-width:1139px){.page-head{padding-bottom:60px}}@media only screen and (max-width:767px){.page-head{padding-top:120px;padding-bottom:60px}.page-head .flex{display:block;max-width:400px}.page-head .col{width:100%}.page-head .col+.col{margin-top:30px}}.single-article-content{margin-top:120px;margin-bottom:120px}.single-article-content .the-content{max-width:60rem}.site-footer{background:#520d00;padding-top:60px;padding-bottom:60px;color:#fff}.site-footer .site-logo img{width:140px;height:auto}@media only screen and (min-width:1141px){.site-footer .site-logo img{width:280px}}@media only screen and (max-width:767px){.site-footer .site-logo img{width:200px}}.site-footer .footer__decoration{width:100%;height:30px;position:relative;margin-bottom:60px;margin-top:60px}.site-footer .footer__decoration:after,.site-footer .footer__decoration:before{content:""}.site-footer .footer__decoration:before{position:absolute;top:50%;left:0;right:20px;height:2px;background:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.site-footer .footer__decoration:after{position:absolute;right:0;top:50%;-webkit-transform:translateY(-16px);transform:translateY(-16px);width:20px;height:33px;background-image:url(../images/line-decoration-end.svg);background-size:contain;background-position:100%;background-repeat:no-repeat}.site-footer .footer-navigation-menu .menu,.site-footer .legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-navigation-menu .menu a,.site-footer .legal a{font-family:Dolce Vita;padding:1em 0 1em 1em}.site-footer .credit,.site-footer a,.site-footer span{font-family:Dolce Vita}.site-footer .line{border-top:1px solid #fff;opacity:.4}.site-footer .footer-navigation-menu .menu a,.site-footer .legal a{-webkit-transition:all .4s;transition:all .4s;letter-spacing:.05em}.site-footer .footer-navigation-menu .menu:hover a,.site-footer .legal:hover a{opacity:.4}.site-footer .footer-navigation-menu .menu:hover a:hover,.site-footer .legal:hover a:hover{opacity:1}.site-footer .credit{margin-left:2em;opacity:.5;font-size:12px}.site-footer .legal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width:1000px){.site-footer .menu{width:100%}.site-footer .footer-navigation{display:block}.site-footer .footer-navigation .site-logo{margin-bottom:40px}.site-footer .footer-navigation .footer-navigation-menu .menu a{padding:1em 1em 1em 0}}@media only screen and (max-width:959px){.site-footer .footer-navigation-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-2rem}.site-footer .footer-navigation-menu .menu .menu-item{width:50%;margin-bottom:2rem}.site-footer .footer-navigation-menu .menu a{font-size:1.2rem}.site-footer .social-and-legal{display:block;padding:0}.site-footer .social-and-legal .social{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #fff}.site-footer .social-and-legal .legal{margin-top:30px}.site-footer .social-and-legal .legal a{padding:.75em .75em .75em 0;display:inline-block}.site-footer .credits{display:block;margin-top:1rem}.site-footer .credits .left{display:none}.site-footer .credits .credit{margin-left:0;margin-bottom:1em;display:block}}.subscribe .validation_error{display:none}.subscribe .gform_wrapper .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex}.subscribe .gform_wrapper .gform_fields .gfield{width:280px;padding:0 12px}.subscribe .gform_footer,.subscribe .gform_wrapper form{display:-webkit-box;display:-ms-flexbox;display:flex}.subscribe .gform_footer{margin-left:3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.subscribe .validation_message{font-size:12px;color:red;display:block;margin-top:1em}@media only screen and (max-width:1139px){.subscribe .col{width:100%}.subscribe .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe .h3{width:100%;margin-bottom:30px;display:block}.subscribe .gform_wrapper{width:100%}.subscribe .gform_wrapper .gform_body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.subscribe .gform_wrapper .gform_fields{margin-left:-12px}.subscribe .gform_wrapper .gform_fields .gfield{width:100%}}@media only screen and (max-width:767px){.subscribe .gform_wrapper form{display:block}.subscribe .gform_wrapper .gform_fields{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.subscribe .gform_wrapper .gform_footer{margin-left:0;display:block;margin-top:30px}.subscribe .gform_wrapper .gform_button{width:100%}}@media only screen and (max-width:599px){.subscribe .gform_wrapper .gform_fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe .gform_wrapper .gform_fields .gfield{width:100%;margin-bottom:30px}.subscribe .gform_wrapper .gform_footer{margin-top:0}}.latest-whats-on .left{min-width:50%;margin-right:60px}@media only screen and (max-width:959px){.latest-whats-on .left{min-width:60%;margin-right:30px}}.latest-whats-on .whats-on-image{padding-bottom:60%;display:block;position:relative;background:#631e30}.latest-whats-on .whats-on-items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 30px)}@media only screen and (max-width:767px){.latest-whats-on .whats-on-items{margin-bottom:-30px}}.latest-whats-on .whats-on-item{padding:0 15px;width:33.33%;min-width:33.33%}.latest-whats-on .whats-on-item .bg-image{-webkit-transition:all .4s;transition:all .4s}.latest-whats-on .whats-on-item:hover .bg-image{opacity:.7}@media only screen and (max-width:767px){.latest-whats-on .whats-on-item{width:50%;min-width:50%}.latest-whats-on .whats-on-item .whats-on-content{margin-top:30px}.latest-whats-on .whats-on-item hr{display:none}}@media only screen and (max-width:599px){.latest-whats-on .whats-on-item{width:100%}.latest-whats-on .whats-on-item .h4{font-size:1.25rem}.latest-whats-on .whats-on-item .date-and-time{margin-top:1em;font-size:1rem}}@media only screen and (min-width:768px){.latest-whats-on .whats-on-item{width:100%;min-width:100%}.latest-whats-on .whats-on-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;min-height:250px}.latest-whats-on .whats-on-item .whats-on-image{width:50%;padding-bottom:0;margin-right:60px}}@media only screen and (min-width:768px) and (max-width:959px){.latest-whats-on .whats-on-item .whats-on-image{margin-right:30px}}@media only screen and (min-width:768px){.latest-whats-on .whats-on-item .whats-on-content{width:50%}}.latest-whats-on .whats-on-item{margin-bottom:60px}.date-and-time{color:#631e30;font-size:1.125rem;display:block;margin-top:1.35em;font-family:Gurmukhi MN}.event-excerpt{margin-top:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwiY29tbW9uLmNzcyIsImdlbmVyYWwvX3ZhcnMuc2NzcyIsImdlbmVyYWwvX2dyaWQuc2NzcyIsImdlbmVyYWwvX3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvX3V0aWxzLnNjc3MiLCJnZW5lcmFsL19nbG9iYWwuc2NzcyIsImdlbmVyYWwvX2FuaW1hdGlvbi5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2F0b21zL19jYXJkLnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fZGVjb3JhdGVkLWNhcmQuc2NzcyIsImluY2x1ZGVzL2F0b21zL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX21heC13aWR0aC5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3NvY2lhbC1saW5rcy5zY3NzIiwiaW5jbHVkZXMvYXRvbXMvX3RoZS1jb250ZW50LnNjc3MiLCJpbmNsdWRlcy9hdG9tcy9fdHdvLWNvbHVtbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fYm9va2luZy1mb3JtLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb250ZW50LWFuZC1pbWFnZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY29weS1hbmQtbWFwLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZmVhdHVyZWQtZXZlbnRzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19mdWxsd2lkdGgtaW1hZ2Uuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Z1bGx3aWR0aC1wYXR0ZXJuLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19mdW5jdGlvbi1ib29raW5nLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hvbWUtaGVyby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faG9tZS1pbnRyby5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbWVudS10ZWFzZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX21lbnVzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uZXdzLWxvb3Auc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2luZ2xlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zaXRlLWZvb3Rlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc3Vic2NyaWJlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL193aGF0cy1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBLGdFQUFZLENDWFosMlpBYUMsUUFBUyxDQUNULFNBQVUsQ0FDVixRQUFTLENBQ1QsY0FBZSxDQUNmLHVCQUF3QixDQUV6Qiw4RUFFQyxhQUFjLENBRWYsS0FDQyxhQUFjLENBRWYsTUFDQyxlQUFnQixDQUVqQixhQUNDLFdBQVksQ0FFYixvREFFQyxVQUFXLENBQ1gsWUFBYSxDQUVkLE1BQ0Msd0JBQXlCLENBQ3pCLGdCQUFpQixDQUVsQixJQUNDLCtCQUFpQyxDQUNqQyxhQUF1QixDQUV4QixFQUNDLDRCQUE2QixDQUM3QixhQUFjLENBQ2Qsb0JBQXFCLENBRXRCLE1BQ0MsYUFBYyxDQUVmLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRzFCLElBQ0UsYUFBZSxDQUdqQixJQUNFLFNBQVcsQ0FHYixJQUNDLGlCQUFrQixDQ0VuQixTREVDLFlBQWEsQ0NDZCxjREVDLDRCQUE2QixDQUM3QixtQkFBNkIsQ0NHOUIsa0ZEQ0MsV0FBWSxDQ0diLDZCRENDLFlBQWEsQ0FFZCwrRUFTQyxl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QUFlLENBQ2xCLENqQ3hCVCx5Q2lDckNKLGdDQWdFZ0IsVUFBVyxDQUNYLGNBQWUsQ0FqRS9CLGtDQW1Fb0IsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBd0IsQ0FBeEIscUJBQXdCLENBQXhCLHVCQUF3QixDQUN4QixnQkFBaUIsQ0FyRXJDLGdEQXdFb0IsU0FBVSxDQUNWLGdCQUFpQixDQUNqQixpQmxDTlgsQ2tDVVEsQ2pDMUJiLCtEaUNwREosZ0RBNEV3QixpQmxDUGYsQ2tDU1EsQ2pDekNiLHlDaUNyQ0osa0RBZ0ZvQixTQUFVLENBQ2IsQ0FqRmpCLGdDQXNGUSxrQmxDbEJDLENrQ3FCVCxlQUNJLGFsQ2xGYSxDa0NtRmIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxpQkFBa0IsQ3JDeERsQix1QkFBMEIsQ3FDMkQ5QixlQUNJLGlCQUFrQiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEZvbnRzXG4vLyA9PT1cbi8vIEluY2x1ZGUgZm9udCBpbXBvcnRzIGFuZCBmb250IG1peGluc1xuLy9cblxuXG4gICBcbi8vXG4vLyBPcGVuIFNhbnNcbi8vXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuQG1peGluIG9wZW4tc2FucyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLm9wZW4tc2FucyB7XG4gICAgQGluY2x1ZGUgb3Blbi1zYW5zO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HdXJtdWtoaU1OLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvR3VybXVraGlNTi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HdXJtdWtoaU1OLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0d1cm11a2hpTU4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZ3VybXVraGkge1xuICAgIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nO1xufVxuLmd1cm11a2hpIHtcbiAgICBAaW5jbHVkZSBndXJtdWtoaTtcbn1cblxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RvbGNlVml0YS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Eb2xjZVZpdGEud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RvbGNlIFZpdGEnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Eb2xjZVZpdGFIZWF2eS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0RvbGNlVml0YUhlYXZ5LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRG9sY2VWaXRhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRG9sY2VWaXRhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZG9sY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG59XG4uZG9sY2Uge1xuICAgIEBpbmNsdWRlIGRvbGNlO1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG4gIFxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMDtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnNcIik7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZmlsbDogI0ZGRjsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkY7IH1cblxuLnByaW1hcnkge1xuICBjb2xvcjogIzYzMUUzMDtcbiAgZmlsbDogIzYzMUUzMDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzFFMzA7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjMxRTMwOyB9XG5cbi5zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmNzMwMDtcbiAgZmlsbDogI2ZmNzMwMDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzMwMDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzMwMDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYm9yZGVyLXRleHQge1xuICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLndhcm5pbmcge1xuICBjb2xvcjogcmVkO1xuICBmaWxsOiByZWQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cblxuLnNhbG1vbiB7XG4gIGNvbG9yOiAjRENBNTkwO1xuICBmaWxsOiAjRENBNTkwOyB9XG5cbi5iZy1zYWxtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENBNTkwOyB9XG5cbi5ib3JkZXItc2FsbW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRENBNTkwOyB9XG5cbi5jaGFyY29hbCB7XG4gIGNvbG9yOiAjMzAyQjJDO1xuICBmaWxsOiAjMzAyQjJDOyB9XG5cbi5iZy1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJCMkM7IH1cblxuLmJvcmRlci1jaGFyY29hbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwMkIyQzsgfVxuXG4ucGluayB7XG4gIGNvbG9yOiAjQzdBM0E3O1xuICBmaWxsOiAjQzdBM0E3OyB9XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QTNBNzsgfVxuXG4uYm9yZGVyLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNDN0EzQTc7IH1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMwMDU0NEU7XG4gIGZpbGw6ICMwMDU0NEU7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ0RTsgfVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDRFOyB9XG5cbi5ibHVlIHtcbiAgY29sb3I6ICM3QUE0QUI7XG4gIGZpbGw6ICM3QUE0QUI7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FBNEFCOyB9XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzdBQTRBQjsgfVxuXG4uYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjRTRFREVFO1xuICBmaWxsOiAjRTRFREVFOyB9XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RURFRTsgfVxuXG4uYm9yZGVyLWJsdWUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNFNEVERUU7IH1cblxuLngtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtd2hpdGUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmaWxsOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLngtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjMxRTMwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICM2MzFFMzAgIWltcG9ydGFudDsgfVxuXG4ueC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMUUzMCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjMxRTMwICFpbXBvcnRhbnQ7IH1cblxuLngtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZjczMDAgIWltcG9ydGFudDtcbiAgZmlsbDogI2ZmNzMwMCAhaW1wb3J0YW50OyB9XG5cbi54LWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjczMDAgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MzAwICFpbXBvcnRhbnQ7IH1cblxuLngtdGV4dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ueC1iZy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLngtd2FybmluZyB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgZmlsbDogcmVkICFpbXBvcnRhbnQ7IH1cblxuLngtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4ueC1zYWxtb24ge1xuICBjb2xvcjogI0RDQTU5MCAhaW1wb3J0YW50O1xuICBmaWxsOiAjRENBNTkwICFpbXBvcnRhbnQ7IH1cblxuLngtYmctc2FsbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDQTU5MCAhaW1wb3J0YW50OyB9XG5cbi54LWJvcmRlci1zYWxtb24ge1xuICBib3JkZXItY29sb3I6ICNEQ0E1OTAgIWltcG9ydGFudDsgfVxuXG4ueC1jaGFyY29hbCB7XG4gIGNvbG9yOiAjMzAyQjJDICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMzMDJCMkMgIWltcG9ydGFudDsgfVxuXG4ueC1iZy1jaGFyY29hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJCMkMgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItY2hhcmNvYWwge1xuICBib3JkZXItY29sb3I6ICMzMDJCMkMgIWltcG9ydGFudDsgfVxuXG4ueC1waW5rIHtcbiAgY29sb3I6ICNDN0EzQTcgIWltcG9ydGFudDtcbiAgZmlsbDogI0M3QTNBNyAhaW1wb3J0YW50OyB9XG5cbi54LWJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdBM0E3ICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLXBpbmsge1xuICBib3JkZXItY29sb3I6ICNDN0EzQTcgIWltcG9ydGFudDsgfVxuXG4ueC1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1NDRFICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMDU0NEUgIWltcG9ydGFudDsgfVxuXG4ueC1ibHVlIHtcbiAgY29sb3I6ICM3QUE0QUIgIWltcG9ydGFudDtcbiAgZmlsbDogIzdBQTRBQiAhaW1wb3J0YW50OyB9XG5cbi54LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FBNEFCICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsdWUge1xuICBib3JkZXItY29sb3I6ICM3QUE0QUIgIWltcG9ydGFudDsgfVxuXG4ueC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICNFNEVERUUgIWltcG9ydGFudDtcbiAgZmlsbDogI0U0RURFRSAhaW1wb3J0YW50OyB9XG5cbi54LWJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREVFICFpbXBvcnRhbnQ7IH1cblxuLngtYm9yZGVyLWJsdWUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNFNEVERUUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIFNwYWNpbmdcbiAqL1xuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cblxuLm10LXhsIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7IH1cblxuLnBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9XG5cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDsgfVxuXG4ubWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuXG4ubXQtbGcge1xuICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuXG4ucGItbGcge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm10LW1kIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubXQteHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYi14cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wdC14cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgOHJlbSk7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgM3JlbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5wYW5lbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhbmVsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnBhbmVsLXBhZGRpbmctLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFuZWwtcGFkZGluZy0tbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucGFuZWwtcGFkZGluZy0tbWQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYW5lbC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhbmVsLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFuZWwtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnBhbmVsLW1hcmdpbi0tbGcge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFuZWwtbWFyZ2luLS1sZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucGFuZWwtbWFyZ2luLS1tZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5tYXgtd2lkdGgtNDAwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4udy03LTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4udy01LTEyIHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4udy0xLTEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udy0xLTMge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudy0xLTMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udy0xLTQge1xuICB3aWR0aDogMjUlOyB9XG5cbi53LTMtNCB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnctMS0yIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnctMS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbHVtbiwgLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbi5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY29sdW1ucy0xLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuXG4ub3Blbi1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0d1cm11a2hpIE1OJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HdXJtdWtoaU1OLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0d1cm11a2hpTU4tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0d1cm11a2hpTU4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0d1cm11a2hpTU4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmd1cm11a2hpIHtcbiAgZm9udC1mYW1pbHk6ICdHdXJtdWtoaSBNTic7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRG9sY2VWaXRhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Eb2xjZVZpdGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRG9sY2VWaXRhSGVhdnktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRG9sY2VWaXRhSGVhdnktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRG9sY2VWaXRhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RvbGNlVml0YUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5kb2xjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmgyIHtcbiAgZm9udC1mYW1pbHk6ICdHdXJtdWtoaSBNTic7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmg2IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRpc3BsYXktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LWZhbWlseTogJ0d1cm11a2hpIE1OJztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG5wLnNtYWxsLFxuLnNtYWxsIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4ubGluay13aXRoLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGluay13aXRoLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBmaWxsOiAjNjMxRTMwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG5ociB7XG4gIHdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hyLXByaW1hcnkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgaHIuYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWxfaHIgMXMgZm9yd2FyZHM7IH1cbiAgaHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBoci53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hyLnN2Z1wiKTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNjMxRTMwO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIDAuMnM7IH1cbiAgYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLW1hcmtzLnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuNnM7IH1cbiAgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgYmxvY2txdW90ZS5hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgYmxvY2txdW90ZS5hbmltYXRlOjpiZWZvcmUsIGJsb2NrcXVvdGUuYW5pbWF0ZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGhlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogJ0d1cm11a2hpIE1OJztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4udGhlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZS1jb250ZW50IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZS1jb250ZW50IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgLmg0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnRoZS1jb250ZW50IC5oNSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50aGUtY29udGVudCAuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlLWNvbnRlbnQgaDEsIC50aGUtY29udGVudCAuaDEsXG4udGhlLWNvbnRlbnQgaDIsIC50aGUtY29udGVudCAuaDIsXG4udGhlLWNvbnRlbnQgaDMsIC50aGUtY29udGVudCAuaDMsXG4udGhlLWNvbnRlbnQgaDQsIC50aGUtY29udGVudCAuaDQsXG4udGhlLWNvbnRlbnQgaDUsIC50aGUtY29udGVudCAuaDUsXG4udGhlLWNvbnRlbnQgaDYsIC50aGUtY29udGVudCAuaDYsXG4udGhlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMXB4KSB7XG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSwgLmFicywgLmFiczAsIC5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWJzMCwgLmJnLWltYWdlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5iZy1jb3ZlciwgLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVzcG9uc2l2ZS1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdHdXJtdWtoaSBNTic7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuICBodG1sIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgaHRtbC5tZW51LW9wZW4gYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbF9ociB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbF8xMDAge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4xMjVlbSAyLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctbGVmdC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMDJweDtcbiAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJzsgfVxuICAuYnRuIC5idG5fX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bjo6YmVmb3JlLCAuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gIC5idG46OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJ0bjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAuYnRuOmhvdmVyOjpiZWZvcmUsIC5idG46aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS13aGl0ZSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMS4xMjVlbSAyLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1sZWZ0LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1yaWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIGJvdHRvbSByaWdodCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctbGVmdC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQuc3ZnXCIpOyB9XG4gICAgLmJ0bi0td2hpdGUgLmJ0bl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0td2hpdGU6OmJlZm9yZSwgLmJ0bi0td2hpdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5idG4tLXdoaXRlOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5idG4tLXdoaXRlOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5idG4tLXdoaXRlOmhvdmVyOjpiZWZvcmUsIC5idG4tLXdoaXRlOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4tLXdoaXRlOjpiZWZvcmUsIC5idG4tLXdoaXRlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMS4xMjVlbSAyLjEyNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1sZWZ0LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1yaWdodC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIGJvdHRvbSByaWdodCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gICAgY29sb3I6ICM2MzFFMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1sZWZ0LXByaW1hcnkuc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYnV0dG9uLWJnLXJpZ2h0LXByaW1hcnkuc3ZnXCIpOyB9XG4gICAgLmJ0bi0tcHJpbWFyeSAuYnRuX19sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuLS1wcmltYXJ5OjpiZWZvcmUsIC5idG4tLXByaW1hcnk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5idG4tLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5idG4tLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bi0tcHJpbWFyeTo6YmVmb3JlLCAuYnRuLS1wcmltYXJ5OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICM2MzFFMzA7IH1cbiAgLmJ0bi0tc2FsbW9uIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENBNTkwOyB9XG4gIC5idG4tLXByaW1hcnkge1xuICAgIGNvbG9yOiAjNjMxRTMwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctbGVmdC1wcmltYXJ5LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1yaWdodC1wcmltYXJ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNGY0OyB9XG4gICAgLmJ0bi0tcHJpbWFyeTpiZWZvcmUsIC5idG4tLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzYzMUUzMDsgfVxuXG5idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4xMjVlbSAyLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctbGVmdC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMDJweDtcbiAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4xMjVlbSAyLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctbGVmdC5zdmdcIiksIHVybChcIi4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgYm90dG9tIHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMDJweDtcbiAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJztcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1sZWZ0LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2J1dHRvbi1iZy1yaWdodC5zdmdcIik7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbiAuYnRuX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b246OmJlZm9yZSwgYnV0dG9uLmdmb3JtX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICBidXR0b24uZ2Zvcm1fYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b246OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbiAuYnRuX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b246OmJlZm9yZSwgYnV0dG9uLmdmb3JtX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICBidXR0b24uZ2Zvcm1fYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJ1dHRvbi5nZm9ybV9idXR0b246OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b24uZ2Zvcm1fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYnV0dG9uLmdmb3JtX2J1dHRvbjo6YmVmb3JlLCBidXR0b24uZ2Zvcm1fYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jYXJkIC5jYXJkLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZGVjb3JhdGVkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdBM0E3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtY29ybmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDFyZW0gcmlnaHQgMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5kZWNvcmF0ZWQtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVjb3JhdGVkLWNhcmQ6aG92ZXIgLmRlY29yYXRlZC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmRlY29yYXRlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC5kZWNvcmF0ZWQtY2FyZCBwLmxhcmdlciB7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG5cbi5kZWNvcmF0ZWQtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC44O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5nZmllbGRfdmlzaWJpbGl0eV8sXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6ICdHdXJtdWtoaSBNTic7IH1cblxub3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGJvdHRvbTogMDsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuICAuaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgdHJhbnNmb3JtOyB9XG4gIC5oYW1idXJnZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDRweCwgLTRweCkgc2NhbGUoMCk7IH1cbiAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmVfX2hhbGYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGFsbDsgfVxuICAgICAgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgKyAxcHgpIDFweDsgfVxuICAgICAgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMXB4IDFweDsgfVxuICAgIC5oYW1idXJnZXJfX2xpbmVfX2hlYWQge1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hhbWJ1cmdlci1oZWFkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgd2lkdGg7IH1cbiAgICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlWCgxKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZV9faGVhZCB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyOm5vdCg6aG92ZXIpOmJlZm9yZSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyOm5vdCg6aG92ZXIpOmFmdGVyLCAuaGFtYnVyZ2VyLmNsb3NlOm5vdCg6aG92ZXIpOmJlZm9yZSwgLmhhbWJ1cmdlci5jbG9zZTpub3QoOmhvdmVyKTphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWVudS1vcGVuIC5oYW1idXJnZXI6bm90KDpob3Zlcik6YmVmb3JlLCAuaGFtYnVyZ2VyLmNsb3NlOm5vdCg6aG92ZXIpOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpIHNjYWxlKDEpOyB9XG4gIC5tZW51LW9wZW4gLmhhbWJ1cmdlcjpub3QoOmhvdmVyKTphZnRlciwgLmhhbWJ1cmdlci5jbG9zZTpub3QoOmhvdmVyKTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtNHB4KSBzY2FsZSgxKTsgfVxuICAubWVudS1vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZV9faGVhZCwgLmhhbWJ1cmdlci5jbG9zZSAuaGFtYnVyZ2VyX19saW5lX19oZWFkIHtcbiAgICB3aWR0aDogMDsgfVxuICAubWVudS1vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMiksIC5oYW1idXJnZXIuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVYKDApOyB9XG4gIC5tZW51LW9wZW4gLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSwgLmhhbWJ1cmdlci5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTEuNjY2NjdweCArIDEuNXB4KSk7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSksIC5oYW1idXJnZXIuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIC5oYW1idXJnZXJfX2xpbmVfX2hhbGY6bnRoLWNoaWxkKDIpLCAuaGFtYnVyZ2VyLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIC5oYW1idXJnZXJfX2xpbmVfX2hhbGY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpLCAuaGFtYnVyZ2VyLmNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTEuNjY2NjdweCAtIDEuNXB4KSk7IH1cbiAgICAubWVudS1vcGVuIC5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSksIC5oYW1idXJnZXIuY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tZW51LW9wZW4gLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSAuaGFtYnVyZ2VyX19saW5lX19oYWxmOm50aC1jaGlsZCgyKSwgLmhhbWJ1cmdlci5jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSAuaGFtYnVyZ2VyX19saW5lX19oYWxmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1heC13aWR0aC14eHMge1xuICBtYXgtd2lkdGg6IDEwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtOyB9XG5cbi5tYXgtd2lkdGgtcyB7XG4gIG1heC13aWR0aDogMzByZW07IH1cblxuLm1heC13aWR0aC1tIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuXG4ubWF4LXdpZHRoLWwge1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG5cbi5tYXgtd2lkdGgteGwge1xuICBtYXgtd2lkdGg6IDYwcmVtOyB9XG5cbi5tYXgtd2lkdGgteHhsIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuc29jaWFsLWxpbmtzIHN2ZyB7XG4gICAgZmlsbDogI0ZGRjsgfVxuICAuc29jaWFsLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLnNvY2lhbC1saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc29jaWFsLWxpbmtzOmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zb2NpYWwtbGlua3M6aG92ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb250ZW50IC5jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udGhlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50d28tY29sdW1uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLnR3by1jb2x1bW4tY29udGVudCAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tY29udGVudCAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC50d28tY29sdW1uLWNvbnRlbnQgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d28tY29sdW1uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC50d28tY29sdW1uLWNvbnRlbnQgLmZsZXggLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudHdvLWNvbHVtbi1jb250ZW50IC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5ib29raW5nLWZvcm0ge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYm9va2luZy1mb3JtID4gLmNvbnRhaW5lciA+IC5mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYm9va2luZy1mb3JtIC5mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgICAuYm9va2luZy1mb3JtIC5mbGV4IC5mb3JtLWNvbnQgLmJvb2tpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgIC5ib29raW5nLWZvcm0gLmZsZXggLmZvcm0tY29udCAuZmllbGQtY29udCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gICAgICAuYm9va2luZy1mb3JtIC5mbGV4IC5mb3JtLWNvbnQgLmNvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuYm9va2luZy1mb3JtIC5mbGV4IC5mb3JtLWNvbnQgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IGlucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgLmJvb2tpbmctZm9ybSAuZmxleCAuZm9ybS1jb250IC5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtIC5mbGV4IC5mb3JtLWNvbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmJvb2tpbmctZm9ybSAubGluZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MzFFMzA7IH1cbiAgLmJvb2tpbmctZm9ybSAuY29weSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBmb250LWZhbWlseTogJ0RvbGNlIFZpdGEnO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAuYm9va2luZy1mb3JtLmZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSB0cmFuc2Zvcm0sIDBzIG9wYWNpdHkgLjNzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJvb2tpbmctZm9ybS5maXhlZC5zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIHRyYW5zZm9ybSwgMHMgb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYm9va2luZy1mb3JtLmZpeGVkID4gLmNvbnRhaW5lciA+IC5mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSA2cmVtKTsgfSB9XG4gICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MzFweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmJvb2tpbmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODMxcHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAxcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWRhdGUsIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tdGltZSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1wYXJ0eSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE3LjUlIC0gMXJlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tZGF0ZSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS10aW1lLCAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLXBhcnR5LCAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWRhdGUsIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tdGltZSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1wYXJ0eSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tZGF0ZSwgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS10aW1lLCAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLXBhcnR5LCAuYm9va2luZy1mb3JtLmZpeGVkIC5mb3JtLWNvbnQgLmZpZWxkLWNvbnQtLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjIuNSUgLSAxcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1kYXRlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tdGltZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTcuNSUgLSAxcmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS10aW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tdGltZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tcGFydHkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMXJlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tcGFydHkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1wYXJ0eSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ib29raW5nLWZvcm0uZml4ZWQgLmZvcm0tY29udCAuZmllbGQtY29udC0tYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMi41JSAtIDFyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvb2tpbmctZm9ybS5maXhlZCAuZm9ybS1jb250IC5maWVsZC1jb250LS1idXR0b24gLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYm9va2luZy1mb3JtIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAuYm9va2luZy1mb3JtOm5vdCguZml4ZWQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmZpZWxkLWNvbnQtLWFyZWEtbWVzc2FnZSB7XG4gIGNvbG9yOiAjRENBNTkwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTsgfVxuICAuZmllbGQtY29udC0tYXJlYS1tZXNzYWdlLmlzLWVycm9yIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3QgLmZpZWxkLWNvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3QgZm9ybSB7XG4gICAgY29sb3I6ICM2MzFFMzA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgLmNvbnRhY3QgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogIzYzMUUzMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5jb250YWN0IC53LTctMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmNvbnRhY3QgLnN1Ym1pdHRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3QgLnN1Ym1pdHRlZCAuYWpheC1ncmF2aXR5LWZvcm0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNvbnRhY3QgLnN1Ym1pdHRlZCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGZvcndhcmRzOyB9XG5cbi5jb250YWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jb250YWN0X19kZXRhaWxzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMy4zMzMzM3B4OyB9XG5cbi5jb3B5LWFuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29weS1hbmQtaW1hZ2UgLmNvcHktYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLmNvcHktYmctaW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDsgfVxuICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLmNvcHktYmctaW1hZ2Uge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtbGVmdCAubWF4LXdpZHRoLTQwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLm1heC13aWR0aC00MDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5jb3B5LWFuZC1pbWFnZS5pbWFnZS1yaWdodCAuYmctaW1hZ2Uge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLm1heC13aWR0aC00MDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLmJnLWltYWdlIHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb3B5LWFuZC1pbWFnZSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvcHktYW5kLWltYWdlIC5sZWZ0LFxuICAuY29weS1hbmQtaW1hZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuY29weS1hbmQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDQyMHB4OyB9XG4gICAgICAuY29weS1hbmQtaW1hZ2UgLmNvcHktYmctaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvcHktYW5kLWltYWdlLmltYWdlLWxlZnQgLmJnLWltYWdlLCAuY29weS1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLmJnLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvcHktYW5kLWltYWdlIC5mbGV4IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY29weS1hbmQtaW1hZ2UgLmxlZnQsXG4gICAgICAuY29weS1hbmQtaW1hZ2UgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvcHktYW5kLWltYWdlIC5sZWZ0IC5tYXgtd2lkdGgtNDAwLCAuY29weS1hbmQtaW1hZ2UgLnJpZ2h0IC5tYXgtd2lkdGgtNDAwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3B5LWFuZC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzYwcHg7IH0gfVxuXG4uY29weS1hbmQtbWFwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5jb3B5LWFuZC1tYXAgLm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuY29weS1hbmQtbWFwIC5tYXAtY29sdW1uIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29weS1hbmQtbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAuY29weS1hbmQtbWFwIC5jb250ZW50LWNvbHVtbiwgLmNvcHktYW5kLW1hcCAubWFwLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY29weS1hbmQtbWFwIC5tYXAtY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbnNlY3Rpb24uZXJyb3I0MDQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uLmVycm9yNDA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5lcnJvcjQwNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgc2VjdGlvbi5lcnJvcjQwNCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5mZWF0dXJlZC1ldmVudCAuZGVjb3JhdGVkLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnQ6bnRoLWNoaWxkKDIpIC5kZWNvcmF0ZWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NEU7IH1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZmVhdHVyZWQtZXZlbnQ6bnRoLWNoaWxkKDMpIC5kZWNvcmF0ZWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QUE0QUI7IH1cblxuLmZ1bGx3aWR0aC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuICAuZnVsbHdpZHRoLWltYWdlLmZpeGVkIC5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmZ1bGx3aWR0aC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmZ1bGx3aWR0aC1wYXR0ZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mdWxsd2lkdGgtcGF0dGVybiAuYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5mdW5jdGlvbi1ib29raW5nIC5maWVsZC1jb250IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyAuZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mdW5jdGlvbi1ib29raW5nIGZvcm0ge1xuICBjb2xvcjogIzYzMUUzMDsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOS4xZW07IH1cblxuLmZ1bmN0aW9uLWJvb2tpbmcgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZnVuY3Rpb24tYm9va2luZyAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mdW5jdGlvbi1ib29raW5nIC5zdWJtaXR0ZWQgLmFqYXgtZ3Jhdml0eS1mb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZ1bmN0aW9uLWJvb2tpbmcgLnN1Ym1pdHRlZCAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXIgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLnNpdGUtaGVhZGVyIC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5yaWdodCAuc29jaWFsLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLmhpZGUtbW9iaWxlLFxuICAgIC5zaXRlLWhlYWRlciAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSAxLjVlbTsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LWxpbmtzLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LWxpbmtzLW1lbnUgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5zZWNvbmRhcnktbGlua3MtbWVudSAubWVudSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LWxpbmtzLW1lbnU6aG92ZXIgYSB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAuc2Vjb25kYXJ5LWxpbmtzLW1lbnU6aG92ZXIgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnN0aWNreS1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuaG9tZSAuc3RpY2t5LWhlYWRlcixcbiAgLnNjcm9sbGVkIC5zdGlja3ktaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLnNjcm9sbGVkIC5zdGlja3ktaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjMxRTMwOyB9XG4gIC5zY3JvbGxpbmdVcC5zY3JvbGxlZCAuc3RpY2t5LWhlYWRlcixcbiAgLm1lbnUtb3BlbiAuc3RpY2t5LWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51LW9wZW4gLnN0aWNreS1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAuc3RpY2t5LWhlYWRlciAuc29jaWFsLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogIzYzMUUzMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5tZW51LW9wZW4gLmhlYWRlci1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5Aa2V5ZnJhbWVzIERhc2gge1xuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogJ0RvbGNlIFZpdGEnO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVudS1vcGVuIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAgIC5oZWFkZXItbmF2IC5wcmltYXJ5LW5hdmlnYXRpb24tbWVudSBhIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSBzdmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDJyZW0sIDUwJSk7IH1cbiAgICAgICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSBzdmc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAtNTAlKTsgfVxuICAgICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYSAubmF2RGVjbyB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICBzdHJva2U6ICNGRkZGRkY7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiBzcXVhcmU7XG4gICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmhlYWRlci1uYXYgLnByaW1hcnktbmF2aWdhdGlvbi1tZW51IGE6aG92ZXIgLm5hdkRlY28ge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBEYXNoO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuICAgICAgICAuaGVhZGVyLW5hdiAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUgYTpob3ZlciB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVlbTsgfSB9XG4gIC5oZWFkZXItbmF2IC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDZyZW07IH1cbiAgICAuaGVhZGVyLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1uYXYgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBib3R0b206IDJyZW07IH1cbiAgICAgICAgLmhlYWRlci1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5oZWFkZXItbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gIC5oZWFkZXItbmF2IC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLW5hdiAuYWRkcmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLmhlYWRlci1uYXYgLmFkZHJlc3MgLmFkZHJlc3MtbGluZTEsXG4gICAgLmhlYWRlci1uYXYgLmFkZHJlc3MgLmFkZHJlc3MtbGluZTIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5oZWFkZXItbmF2IC5hZGRyZXNzIC5hZGRyZXNzLWxpbmUxOmxhc3QtY2hpbGQsXG4gICAgICAuaGVhZGVyLW5hdiAuYWRkcmVzcyAuYWRkcmVzcy1saW5lMjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItbmF2IC5hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc2l0ZS1sb2dvX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9IH1cblxuLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzAyQjJDO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaG9tZS1oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7IH0gfVxuICAuaG9tZS1oZXJvIC5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLXRvcCxcbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLXRvcCxcbiAgICAgIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2RlY29yYXRpb24tdG9wIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS1oZXJvLWRlY28tdG9wLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lLWhlcm8tZGVjby10b3AtaWUuc3ZnXCIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ob21lLWhlcm8gLmhvbWUtaGVyb19fZGVjb3JhdGlvbi10b3Age1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLWJvdHRvbSB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lLWhlcm8tZGVjby1ib3R0b20uc3ZnXCIpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuaG9tZS1oZXJvIC5ob21lLWhlcm9fX2RlY29yYXRpb24tYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUtaGVyby1kZWNvLWJvdHRvbS1pZS5zdmdcIik7IH0gfVxuICAuaG9tZS1oZXJvIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmhvbWUtaGVybyAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgLmhvbWUtaGVybyAuc2l0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhvbWUtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5ob21lLWludHJvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaG9tZS1pbnRybyAubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5ob21lLWludHJvIC5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDsgfVxuICAgIC5ob21lLWludHJvIC5yaWdodCAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgICAgLmhvbWUtaW50cm8gLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaG9tZS1pbnRybyAuZmxleCAubGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5tZW51LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS10ZWFzZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LXRlYXNlciAubGVmdCB7XG4gICAgZmxleC1iYXNpczogNDAwcHg7IH1cbiAgLm1lbnUtdGVhc2VyIC5yaWdodCB7XG4gICAgZmxleC1iYXNpczogNzAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5tZW51LXRlYXNlciAubWVudS1saW5rIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1iYXNpczogMzMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rIC5pbWFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDJCMkM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayAuYmctaW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZW51LXRlYXNlciAubWVudS1saW5rOmhvdmVyIC5pbWFnZS1saW5rIC5iZy1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1iYXNpczogNTAlOyB9XG4gICAgLm1lbnUtdGVhc2VyIC5mbGV4LnNwYWNlLWJldHdlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51LXRlYXNlciAuZmxleC5zcGFjZS1iZXR3ZWVuIC5sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5tZW51LXRlYXNlciAuZmxleC5zcGFjZS1iZXR3ZWVuIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LXRlYXNlciAuZmxleC5zcGFjZS1iZXR3ZWVuIC5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVudS10ZWFzZXIgLm1lbnUtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tZW51cyAubWVudS1uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNFNEVERUU7IH1cbiAgLm1lbnVzIC5tZW51LW5hdi13cmFwcGVyIC5mbGV4IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudXMgLm1lbnUtbmF2LXdyYXBwZXIgLm1lbnUtdGFiIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgLm1lbnVzIC5tZW51LW5hdi13cmFwcGVyIC5tZW51LXRhYjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3RlZF9tZW51LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWIgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLm1lbnVzIC5tZW51LW5hdi13cmFwcGVyIC5tZW51LXRhYiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIC5tZW51cyAubWVudS1uYXYtd3JhcHBlciAubWVudS10YWIuYWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLmJldmVyYWdlLW1lbnUgLm1lbnUtaXRlbSAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7IH1cblxuLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQ6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudC5iZWZvcmUtZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudC5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdEb2xjZSBWaXRhJzsgfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5tZW51cyAubWVudS1jb250ZW50LXdyYXBwZXIgLm1lbnUtY29udGVudCAubWVudS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfSB9XG4gICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtIC5wcmljZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM2MzFFMzA7IH1cbiAgICAgICAgLm1lbnVzIC5tZW51LWNvbnRlbnQtd3JhcHBlciAubWVudS1jb250ZW50IC5tZW51LXNlY3Rpb24gLm1lbnUtaXRlbV9fY29udGVudCAubmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnQgLm1lbnUtc2VjdGlvbiAubWVudS1pdGVtX19jb250ZW50IC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07IH0gfVxuICAubWVudXMgLm1lbnUtY29udGVudC13cmFwcGVyIC5tZW51LWNvbnRlbnRfX2Zvb3Rub3RlIHtcbiAgICBjb2xvcjogIzYzMUUzMDsgfVxuXG4ubmV3cy1sb29wIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC5uZXdzLWxvb3AgLm5ld3MtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC5uZXdzLWxvb3AgLm5ld3MtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICAgIC5uZXdzLWxvb3AgLm5ld3MtaXRlbTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAubmV3cy1sb29wIC5uZXdzLWl0ZW06aG92ZXIgLm5ld3MtdGh1bWJuYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzAyQjJDOyB9XG4gICAgICAgICAgLm5ld3MtbG9vcCAubmV3cy1pdGVtOmhvdmVyIC5uZXdzLXRodW1ibmFpbCAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgLm5ld3MtbG9vcCAubmV3cy10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDgsIDQzLCA0NCwgMC4xKTsgfVxuICAgIC5uZXdzLWxvb3AgLm5ld3MtdGh1bWJuYWlsIC5iZy1pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICAubmV3cy1sb29wIC5jb2wge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLm5ld3MtbG9vcCAuY29sIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbCAucCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubmV3cy1sb29wIC5jb2wgLmgzLCAubmV3cy1sb29wIC5jb2wgLnAge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAubmV3cy1sb29wIC5jb2wgLm5ld3Mtc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAzNy41cHggMzBweDsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbCBociB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubmV3cy1sb29wIC5jb2w6bnRoLWNoaWxkKDNuICsgMSkgLm5ld3MtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzdBM0E3OyB9XG4gICAgLm5ld3MtbG9vcCAuY29sOm50aC1jaGlsZCgzbiArIDIpIC5uZXdzLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTQ0RTsgfVxuICAgIC5uZXdzLWxvb3AgLmNvbDpudGgtY2hpbGQoM24gKyAzKSAubmV3cy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3QUE0QUI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAubmV3cy1sb29wIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICAubmV3cy1sb29wIC5mbGV4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAgICAgLm5ld3MtbG9vcCAuY29sIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAubmV3cy1sb29wIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAubmV3cy1sb29wIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gIGNvbG9yOiAjNjMxRTMwO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICBjb2xvcjogIzYzMUUzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnaW5hdGlvbiAuZG90czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTsgfVxuICAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogIzMwMkIyQzsgfVxuICAucGFnZS1oZWFkIC5iZy1pbWFnZSB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5wYWdlLWhlYWQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlYWQgLmgxIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgIC5wYWdlLWhlYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgLnBhZ2UtaGVhZCAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAucGFnZS1oZWFkIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtaGVhZCAuY29sICsgLmNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uc2luZ2xlLWFydGljbGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAuc2luZ2xlLWFydGljbGUtY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjByZW07IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzUyMEQwMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fZGVjb3JhdGlvbjo6YmVmb3JlLCAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fZGVjb3JhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2RlY29yYXRpb246OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGluZS1kZWNvcmF0aW9uLWVuZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSxcbiAgLnNpdGUtZm9vdGVyIC5sZWdhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IGEsXG4gICAgLnNpdGUtZm9vdGVyIC5sZWdhbCBhIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWZvb3RlciAuY3JlZGl0LFxuICAuc2l0ZS1mb290ZXIgc3BhbixcbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnRG9sY2UgVml0YSc7IH1cbiAgLnNpdGUtZm9vdGVyIC5saW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAuc2l0ZS1mb290ZXIgLmxlZ2FsIGEsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIC5zaXRlLWZvb3RlciAubGVnYWw6aG92ZXIgYSxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51OmhvdmVyIGEge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5zaXRlLWZvb3RlciAubGVnYWw6aG92ZXIgYTpob3ZlcixcbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnU6aG92ZXIgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaXRlLWZvb3RlciAuY3JlZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5sZWdhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuc2l0ZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgLm1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtYW5kLWxlZ2FsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtYW5kLWxlZ2FsIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWFuZC1sZWdhbCAubGVnYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWFuZC1sZWdhbCAubGVnYWwgYSB7XG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmNyZWRpdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmNyZWRpdHMgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmNyZWRpdHMgLmNyZWRpdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1YnNjcmliZSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zdWJzY3JpYmUgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnN1YnNjcmliZSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gIC5zdWJzY3JpYmUgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnNjcmliZSAuZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zdWJzY3JpYmUgLmgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG4gICAgICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpOyB9XG4gIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zdWJzY3JpYmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3Vic2NyaWJlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubGF0ZXN0LXdoYXRzLW9uIC5sZWZ0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmxhdGVzdC13aGF0cy1vbiAubGVmdCB7XG4gICAgICBtaW4td2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzYzMUUzMDsgfVxuXG4ubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG5cbi5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIG1pbi13aWR0aDogMzMuMzMlOyB9XG4gIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0gLmJnLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtOmhvdmVyIC5iZy1pbWFnZSB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSAud2hhdHMtb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0gaHIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0gLmg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC5kYXRlLWFuZC10aW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC53aGF0cy1vbi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmxhdGVzdC13aGF0cy1vbiAud2hhdHMtb24taXRlbSAud2hhdHMtb24taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGF0ZXN0LXdoYXRzLW9uIC53aGF0cy1vbi1pdGVtIC53aGF0cy1vbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5sYXRlc3Qtd2hhdHMtb24gLndoYXRzLW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5kYXRlLWFuZC10aW1lIHtcbiAgY29sb3I6ICM2MzFFMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gIGZvbnQtZmFtaWx5OiAnR3VybXVraGkgTU4nOyB9XG5cbi5ldmVudC1leGNlcnB0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4iLCIkcGF0aC1wdWItaW1hZ2VzOiAnLi4vaW1hZ2VzJztcblxuJGRpc3BsYXktZm9udDogb3Blbi1zYW5zO1xuJGJvZHktZm9udDogb3Blbi1zYW5zO1xuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNGRkY7XG5cbiRwcmltYXJ5OiAjNjMxRTMwO1xuJGJ1cmdhbmR5OiAjNTIwRDAwO1xuJHB1cnBsZTogIzYxMkQ1NDtcbiRzZWNvbmRhcnk6IHJnYigyNTUsIDExNSwgMCk7XG4kdGV4dDogJGJsYWNrO1xuJHdhcm5pbmc6IHJlZDtcbiRzYWxtb246ICNEQ0E1OTA7XG4kY2hhcmNvYWw6ICMzMDJCMkM7XG4kcGluazogI0M3QTNBNztcbiRncmVlbjogIzAwNTQ0RTtcbiRibHVlOiAjN0FBNEFCO1xuJGJsdWUtbGlnaHQ6ICNFNEVERUU7XG5cbiRjb2xvcnM6IChcblx0YmxhY2s6ICRibGFjayxcblx0d2hpdGU6ICR3aGl0ZSxcblx0cHJpbWFyeTogJHByaW1hcnksXG5cdHNlY29uZGFyeTogJHNlY29uZGFyeSxcblx0dGV4dDogJHRleHQsXG5cdHdhcm5pbmc6ICR3YXJuaW5nLFxuXHRzYWxtb246ICRzYWxtb24sXG5cdGNoYXJjb2FsOiAkY2hhcmNvYWwsXG5cdHBpbms6ICRwaW5rLFxuXHRncmVlbjogJGdyZWVuLFxuXHRibHVlOiAkYmx1ZSxcblx0Ymx1ZS1saWdodDogJGJsdWUtbGlnaHRcbik7XG5cbkBlYWNoICRsYWJlbCwgJGNvbG9yIGluICRjb2xvcnMge1xuXHQuI3skbGFiZWx9IHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdGZpbGw6ICRjb2xvcjtcblx0fVxuXHQuYmctI3skbGFiZWx9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cblx0LmJvcmRlci0jeyRsYWJlbH0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5AZWFjaCAkbGFiZWwsICRjb2xvciBpbiAkY29sb3JzIHtcblx0LngtI3skbGFiZWx9IHtcblx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0ZmlsbDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblx0LngtYmctI3skbGFiZWx9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0fVxuXHQueC1ib3JkZXItI3skbGFiZWx9IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyoqXG4gKiBTcGFjaW5nXG4gKi9cblxuJHhsOiAxODBweDtcbiRsZzogMTIwcHg7XG4kbWQ6IDYwcHg7XG4kc206IDMwcHg7XG4keHM6IDIwcHg7XG5cbiRzcGFjaW5nOiAoXG5cdHhsOiAkeGwsXG5cdGxnOiAkbGcsXG5cdG1kOiAkbWQsXG5cdHNtOiAkc20sXG5cdHhzOiAkeHNcbik7XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmcge1xuXHQubWItI3skbmFtZX0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcblx0fVxuXHQubXQtI3skbmFtZX0ge1xuXHRcdG1hcmdpbi10b3A6ICR2YWx1ZTtcblx0fVxuXHQucGItI3skbmFtZX0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG5cdH1cblx0LnB0LSN7JG5hbWV9IHtcblx0XHRwYWRkaW5nLXRvcDogJHZhbHVlO1xuXHR9XG59IiwiLy9cbi8vIEdyaWRcbi8vID09PVxuLy8gRGVmaW5pbmcgcHJpbWFyeSBicmVha3BvaW50cywgZ3V0dGVyIHdpZHRocyBhbmQgZ3JpZCBhbmQgbWVkaWEgcXVlcnkgbWl4aW5zXG4vL1xuXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6IDJyZW07XG5cbiRncmlkLWd1dHRlcjogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSBcbik7XG5cblxuXG4vL1xuLy8gQ29tbW9uIGJyZWFrcG9pbnRzXG4vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc20tcGg6IDMyMHB4LCAvLyBleHRyYSBzbWFsbCBwaG9uZXMgKGlQaG9uZSA1KVxuICAgIG1kLXBoOiAzNzVweCwgLy8gc21hbGwgcGhvbmVzIChpUGhvbmUgNylcbiAgICBsZy1waDogNDIwcHgsIC8vIGxhcmdlIHBob25lcyAoaVBob25lIDcrKVxuICAgIDYwMDogNjAwcHgsXG4gICAgdGFibGV0OiA3NjhweCwgIC8vIHRhYmxldHNcbiAgICA5MDA6IDkwMHB4LFxuICAgIHNtOiA5NjBweCwgICAgICAvLyBzbWFsbCBsYXB0b3BzXG4gICAgbWQ6IDExNDBweCwgICAgIC8vIG1lZGl1bSBsYXB0b3BzXG4gICAgbGc6IDE0NDBweCwgICAgIC8vIGxhcmdlIGxhcHRvcHNcbiAgICB4bDogMTYwMHB4LCAgICAgLy8gZGVza3RvcHNcbiAgICB4eGw6IDIwMDBweCwgICAgLy8gbGFyZ2VyIGRlc2t0b3BzXG4pO1xuXG5AbWl4aW4gaGlnaGVyLXRoYW4taW5jbCgkcXVlcnkpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcXVlcnkpICkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gaGlnaGVyLXRoYW4oJHF1ZXJ5KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KSArIDFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbG93ZXItdGhhbi1pbmNsKCRxdWVyeSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRxdWVyeSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGxvd2VyLXRoYW4oJHF1ZXJ5KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KSAtIDFweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyA4cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgM3JlbSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuXG4ucGFuZWwtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6ICR4bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHhsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxnO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICAgIH1cbiAgICAmLS1sZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGc7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtZDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICAgIH1cbn1cblxuLnBhbmVsLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogJHhsO1xuICAgIG1hcmdpbi1ib3R0b206ICR4bDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgIH1cbiAgICAmLS1sZyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRsZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxnO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgIH1cbn1cblxuLm1heC13aWR0aC00MDAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi53LTctMTIge1xuICAgIHdpZHRoOiA3LzEyICogMTAwJTtcbn1cbi53LTUtMTIge1xuICAgIHdpZHRoOiA1LzEyICogMTAwJTtcbn1cbi53LTEtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udy0xLTMge1xuICAgIHdpZHRoOiAxLzMgKiAxMDAlO1xuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4udy0xLTQge1xuICAgIHdpZHRoOiAxIC8gNCAqIDEwMCU7XG59XG4udy0zLTQge1xuICAgIHdpZHRoOiAzIC8gNCAqIDEwMCU7XG59XG4udy0xLTIge1xuICAgIHdpZHRoOiAxLzIgKiAxMDAlO1xuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uY29sdW1uLCAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR4cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkeHM7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLSR4cztcbiAgICBtYXJnaW4tcmlnaHQ6IC0keHM7XG59XG5cbi5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYtMS0yIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gYm9keS1mb250IHtcbiAgICBAaW5jbHVkZSBndXJtdWtoaTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1peGluIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBkb2xjZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBoMiB7XG4gICAgQGluY2x1ZGUgZ3VybXVraGk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtaXhpbiBoNSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBoNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYm9keS1mb250O1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uaDEgeyBAaW5jbHVkZSBoMTt9XG4uaDIgeyBAaW5jbHVkZSBoMjt9XG4uaDMgeyBAaW5jbHVkZSBoMzt9XG4uaDQgeyBAaW5jbHVkZSBoNDt9XG4uaDUgeyBAaW5jbHVkZSBoNTt9XG4uaDYgeyBAaW5jbHVkZSBoNjt9XG5cbi5kaXNwbGF5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nO1xuICAgIEBpbmNsdWRlIGgxO1xufVxuXG5wIHtcbiAgICBAaW5jbHVkZSBwO1xufVxuXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxucC5zbWFsbCwgXG4uc21hbGwgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbltjbGFzc149XCJpY29uXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xufVxuXG4ubGluay13aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxufVxuXG5ociB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oci1wcmltYXJ5LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYuYW5pbWF0ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcmV2ZWFsX2hyIDFzIGZvcndhcmRzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaHIuc3ZnJyk7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMC4ycztcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9xdW90ZS1tYXJrcy5zdmcnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC42czsgXG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLmFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlLWNvbnRlbnQge1xuICAgIGgxIHsgQGluY2x1ZGUgaDEgfVxuICAgIGgyIHsgQGluY2x1ZGUgaDIgfVxuICAgIGgzIHsgQGluY2x1ZGUgaDMgfVxuICAgIGg0IHsgQGluY2x1ZGUgaDQgfVxuICAgIGg1IHsgQGluY2x1ZGUgaDUgfVxuICAgIGg2IHsgQGluY2x1ZGUgaDYgfVxuICAgIC5oMSB7IEBpbmNsdWRlIGgxIH1cbiAgICAuaDIgeyBAaW5jbHVkZSBoMiB9XG4gICAgLmgzIHsgQGluY2x1ZGUgaDMgfVxuICAgIC5oNCB7IEBpbmNsdWRlIGg0IH1cbiAgICAuaDUgeyBAaW5jbHVkZSBoNSB9XG4gICAgLmg2IHsgQGluY2x1ZGUgaDYgfVxuICAgIGgxLCAuaDEsXG4gICAgaDIsIC5oMixcbiAgICBoMywgLmgzLFxuICAgIGg0LCAuaDQsXG4gICAgaDUsIC5oNSxcbiAgICBoNiwgLmg2LFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG59IiwiLy9cbi8vIFV0aWxzXG4vLyA9PT1cbi8vIERlZmluaW5nIHVzZWZ1bCBtaXhpbiBmb3IgQ1NTIHNob3J0Y3V0c1xuLy9cblxuQG1peGluIG1vYmlsZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBsb3dlci10aGFuLWluY2wobGctcGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0gICAgXG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkcHJvcGVydHksICR2YXIpIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAjeyRwcm9wZXJ0eX06ICR2YXI7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgI3skcHJvcGVydHl9OiAkdmFyOyAgXG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAjeyRwcm9wZXJ0eX06ICR2YXI7ICBcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG4gICAgICAgI3skcHJvcGVydHl9OiAkdmFyOyBcbiAgICB9XG59XG4gIFxuQG1peGluIG92ZXJmbG93LWF1dG8ge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubW9iaWxlLWhpZGUge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1oaWRlO1xufVxuXG4ubW9iaWxlLXNob3cge1xuICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKGxnLXBoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4uYWJzb2x1dGUsIC5hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFiczAge1xuICAgIEBleHRlbmQgLmFicztcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG59XG5cbi5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1pbWFnZSB7XG4gICAgQGV4dGVuZCAuYWJzMDtcbiAgICBAZXh0ZW5kIC5iZy1jb3Zlcjtcbn1cblxuLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFsaWduLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgICBAaW5jbHVkZSBvdmVyZmxvdy1hdXRvO1xufVxuXG5AbWl4aW4gYmctbm9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiIsImh0bWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgQGluY2x1ZGUgYm9keS1mb250O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgJi5tZW51LW9wZW4gYm9keSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyByZXZlYWxfaHIge1xuICAgIGZyb20ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxufVxuQGtleWZyYW1lcyByZXZlYWxfMTAwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQG1peGluIGJ0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMTI1ZW0gMi4xMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAvLyBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1dHRvbi1iZy1sZWZ0LnN2ZycpLCB1cmwoJy4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIGJvdHRvbSByaWdodCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwMnB4O1xuICAgIEBpbmNsdWRlIGRvbGNlO1xuICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGJ0bi0tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXR0b24tYmctbGVmdC1wcmltYXJ5LnN2ZycpLCB1cmwoJy4uL2ltYWdlcy9idXR0b24tYmctcmlnaHQtcHJpbWFyeS5zdmcnKTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxufVxuQG1peGluIGJ0bi0td2hpdGUge1xuICAgIEBpbmNsdWRlIGJ0bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXR0b24tYmctbGVmdC5zdmcnKSwgdXJsKCcuLi9pbWFnZXMvYnV0dG9uLWJnLXJpZ2h0LnN2ZycpO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuLmJ0biB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLS13aGl0ZTtcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi0tcHJpbWFyeTtcbiAgICB9XG4gICAgJi0tc2FsbW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbG1vbjtcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnV0dG9uLWJnLWxlZnQtcHJpbWFyeS5zdmcnKSwgdXJsKCcuLi9pbWFnZXMvYnV0dG9uLWJnLXJpZ2h0LXByaW1hcnkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY0ZjQ7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgQGluY2x1ZGUgYnRuLS13aGl0ZTtcbn0iLCIuY2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdC5jYXJkLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0cCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxufSIsIi5kZWNvcmF0ZWQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHhzO1xuICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2hpdGUtY29ybmVyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMXJlbSByaWdodCAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgLmRlY29yYXRlZC1jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAmLmxhcmdlciB7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRfX2xpbmsge1xuXG59XG5cbi5kZWNvcmF0ZWQtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eTogLjg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG59IiwiLmdmb3JtX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5nZmllbGRfdmlzaWJpbGl0eV8sXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGhvbmVcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIGd1cm11a2hpO1xufVxub3B0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG50ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJHdhcm5pbmc7XG59IiwiJHdpZHRoOiAzNXB4O1xuJGhlaWdodDogMzVweDtcbiRsaW5lOiAycHg7XG4kdHJpYW5nbGU6IDEwcHg7XG4kYW5pbTogLjJzIGVhc2Utb3V0O1xuXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbSB0cmFuc2Zvcm07XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpIHNjYWxlKDApO1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0gYWxsO1xuICAgICAgICAmX19oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbSBhbGw7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlICsgI3skbGluZSAvIDJ9KSAkbGluZSAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogLSRsaW5lIC8gMiAkbGluZSAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkdHJpYW5nbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hhbWJ1cmdlci1oZWFkLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0gd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGVYKDEpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHRyaWFuZ2xlIC8gMn0pO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1vcGVuICYsICYuY2xvc2Uge1xuICAgICAgICAmOm5vdCg6aG92ZXIpe1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgLTRweCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oYW1idXJnZXJfX2xpbmUge1xuICAgICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlKDE4MGRlZykgc2NhbGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JGhlaWdodCAvIDN9ICsgI3skbGluZSAqIDAuNzV9KSk7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXJfX2xpbmVfX2hhbGY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLSN7JGhlaWdodCAvIDN9IC0gI3skbGluZSAqIDAuNzV9KSk7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcl9fbGluZV9faGFsZjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyX19saW5lX19oYWxmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJG1heC13aWR0aC14eGw6IDcwcmVtO1xuJG1heC13aWR0aC14bDogNjByZW07XG4kbWF4LXdpZHRoLWw6IDUwcmVtO1xuJG1heC13aWR0aC1tOiA0MHJlbTtcbiRtYXgtd2lkdGgtczogMzByZW07XG4kbWF4LXdpZHRoLXhzOiAyMHJlbTtcbiRtYXgtd2lkdGgteHhzOiAxMHJlbTtcblxuJHdpZHRoczogKFxuICAgICAgICB4eHM6ICRtYXgtd2lkdGgteHhzLFxuICAgICAgICB4czogJG1heC13aWR0aC14cyxcbiAgICAgICAgczogJG1heC13aWR0aC1zLFxuICAgICAgICBtOiAkbWF4LXdpZHRoLW0sXG4gICAgICAgIGw6ICRtYXgtd2lkdGgtbCxcbiAgICAgICAgeGw6ICRtYXgtd2lkdGgteGwsXG4gICAgICAgIHh4bDogJG1heC13aWR0aC14eGxcbik7XG5cbkBlYWNoICRsYWJlbCwgJHdpZHRoIGluICR3aWR0aHMge1xuICAubWF4LXdpZHRoLSN7JGxhYmVsfSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIH1cbn0iLCIuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50IHtcblx0LmNvbnRlbnQtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cbi50aGUtY29udGVudCB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn0iLCIudHdvLWNvbHVtbi1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogJGxnO1xuXHRtYXJnaW4tYm90dG9tOiAkbGc7XG5cdC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cGFkZGluZy1yaWdodDogJG1kO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc207XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG5cdFx0bWFyZ2luLXRvcDogJG1kO1xuXHRcdG1hcmdpbi1ib3R0b206ICRtZDtcblx0XHQuZmxleCB7XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJvb2tpbmctZm9ybSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHQ+IC5jb250YWluZXIge1xuXHRcdD4gLmZsZXgge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cdC5mbGV4IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC5mb3JtLWNvbnQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHQuYm9va2luZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1jb250IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG5cdFx0XHR9XG5cdFx0XHQuY29sIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR4cztcblxuXHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2woNjAwKXtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKG1kKXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saW5lIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG5cdH1cdFxuXHQuY29weSB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdEBpbmNsdWRlIGRvbGNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdH1cblx0fVxuXHQmLmZpeGVkIHtcblx0XHRwYWRkaW5nLXRvcDogJG1kO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkbWQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAyMDtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZSB0cmFuc2Zvcm0sIDBzIG9wYWNpdHkgLjNzO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsLjIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ji5zaG93IHtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIHRyYW5zZm9ybSwgMHMgb3BhY2l0eTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHQ+IC5mbGV4IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGhpZ2hlci10aGFuLWluY2wobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gNnJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdC5mb3JtLWNvbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRAaW5jbHVkZSAgbG93ZXItdGhhbi1pbmNsKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5ib29raW5nIHtcblx0XHRcdFx0QG1lZGlhICAobWluLXdpZHRoOiA4MzFweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtY29udCB7XG5cdFx0XHRcdEBtZWRpYSAgKG1pbi13aWR0aDogODMxcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWFyZWEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZ2hlci10aGFuLWluY2wodGFibGV0KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxcmVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAgKG1heC13aWR0aDogODMwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbCg2MDApe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWRhdGUsXG5cdFx0XHRcdCYtLXRpbWUsXG5cdFx0XHRcdCYtLXBhcnR5LFxuXHRcdFx0XHQmLS1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGhpZ2hlci10aGFuLWluY2wodGFibGV0KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxNy41JSAtIDFyZW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgIChtYXgtd2lkdGg6IDgzMHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2woNjAwKXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKDYwMCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWRhdGUge1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjIuNSUgLSAxcmVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhICAobWF4LXdpZHRoOiA4MzBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbCg2MDApe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tdGltZSB7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTcuNSUgLSAxcmVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhICAobWF4LXdpZHRoOiA4MzBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbCg2MDApe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tcGFydHkge1xuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEyLjUlIC0gMXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAgKG1heC13aWR0aDogODMwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2woNjAwKXtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjIuNSUgLSAxcmVtKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaGlnaGVyLXRoYW4taW5jbCh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR4cztcblx0XHRyaWdodDogJHhzO1xuXHR9XG5cdCY6bm90KC5maXhlZCkge1xuXHRcdG1hcmdpbi10b3A6ICRtZDtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWQ7XG5cdH1cbn1cblxuLmZpZWxkLWNvbnQtLWFyZWEtbWVzc2FnZSB7XG5cdGNvbG9yOiAkc2FsbW9uO1xuXHRoZWlnaHQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcblx0Ji5pcy1lcnJvciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59IiwiLmNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6ICRsZztcbiAgICBtYXJnaW4tYm90dG9tOiAkbGc7XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtZDtcbiAgICB9XG4gICAgLmZpZWxkLWNvbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc207XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIH1cbiAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2Ugb3BhY2l0eTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnctNy0xMiB7XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICB9XG4gICAgfVxuXHQuc3VibWl0dGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5hamF4LWdyYXZpdHktZm9ybSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdF9fZGV0YWlscyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTMuMzMzMzNweDtcbn0iLCIuY29weS1hbmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29weS1iZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYuaW1hZ2UtbGVmdCAuY29weS1iZy1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuaW1hZ2UtcmlnaHQgLmNvcHktYmctaW1hZ2Uge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICAubWF4LXdpZHRoLTQwMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1heC13aWR0aC00MDAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1kO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5sZWZ0LFxuICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnICsgMzAwcHg7XG4gICAgICAgIC5jb3B5LWJnLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmltYWdlLWxlZnQsXG4gICAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm1heC13aWR0aC00MDAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtZCArIDMwMHB4O1xuICAgIH1cbn0iLCIuY29weS1hbmQtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAkbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxnO1xuICAgIC5tYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMjBweDsgcmlnaHQ6IDIwcHg7IGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICAuY29udGVudC1jb2x1bW4sIC5tYXAtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAtY29sdW1uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5lcnJvcjQwNCB7XG4gICAgcGFkZGluZy10b3A6ICRsZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHhsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGxnO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1kO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbn0iLCIkZXZlbnRzX2d1dHRlcjogJHhzO1xuLmZlYXR1cmVkLWV2ZW50cyB7XG5cdC5mbGV4IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmZlYXR1cmVkLWV2ZW50IHtcblx0XHRAaW5jbHVkZSBoaWdoZXItdGhhbi1pbmNsKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkeHM7XG5cdFx0fVxuXHRcdC5kZWNvcmF0ZWQtY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdC5kZWNvcmF0ZWQtY2FyZHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQuZGVjb3JhdGVkLWNhcmR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn0iLCIuZnVsbHdpZHRoLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICAmLmZpeGVkIHtcbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihzbSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn0iLCIuZnVsbHdpZHRoLXBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufSIsIi5mdW5jdGlvbi1ib29raW5nIHtcblx0LmZpZWxkLWNvbnQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzbTtcblx0fVxuXHQuZm9ybS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Zm9ybSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cdHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDkuMWVtO1xuXHR9XG5cdC5idG4ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zdWNjZXNzLW1lc3NhZ2Uge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlIG9wYWNpdHk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0LnN1Ym1pdHRlZCB7XG5cdFx0LmFqYXgtZ3Jhdml0eS1mb3JtIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0LnN1Y2Nlc3MtbWVzc2FnZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIi5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5oZWFkZXItY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICAuaGlkZS1tb2JpbGUsXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbihsZy1waCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbChzbS1waCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbGlua3MtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGlja3ktaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIC5ob21lICYsXG4gICAgLnNjcm9sbGVkICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgICAuc2Nyb2xsZWQgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAuc2Nyb2xsaW5nVXAuc2Nyb2xsZWQgJixcbiAgICAubWVudS1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubWVudS1vcGVuICYge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgfVxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAubWVudS1vcGVuICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgRGFzaCB7XG4gICAgICAgICAgICB0byB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgxO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1lbnUtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbCg2MDApIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKDYwMCkge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDJyZW0sIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZEZWNvIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDpub25lO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6I0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjI7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOnNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6MTA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5uYXZEZWNvIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IERhc2g7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hZGRyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5hZGRyZXNzLWxpbmUxLFxuICAgICAgICAuYWRkcmVzcy1saW5lMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtbG9nb19fd3JhcHBlciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICB9XG59IiwiLmhvbWUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBsb3dlci10aGFuLWluY2woNjAwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgfVxuICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgLmhvbWUtaGVyb19fZGVjb3JhdGlvbi10b3AsXG4gICAgLmhvbWUtaGVyb19fZGVjb3JhdGlvbi1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZS1oZXJvX19kZWNvcmF0aW9uLXRvcCB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lLWhlcm8tZGVjby10b3Auc3ZnJyk7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lLWhlcm8tZGVjby10b3AtaWUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLWhlcm9fX2RlY29yYXRpb24tYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUtaGVyby1kZWNvLWJvdHRvbS5zdmcnKTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUtaGVyby1kZWNvLWJvdHRvbS1pZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgaGlnaGVyLXRoYW4oc20pIHtcbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZS1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWQ7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGxnO1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnUtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MDBweDtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAzMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAxMHB4OyByaWdodDogMTBweDsgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gICAgICAgIC5tZW51LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuXG4gICAgICAgIC5mbGV4LnNwYWNlLWJldHdlZW4gLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbig2MDApIHtcbiAgICAgICAgLm1lbnUtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnVzIHtcblx0Lm1lbnUtbmF2LXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuXHRcdC5mbGV4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNtO1xuXHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LXRhYiB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuXHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3RlZF9tZW51LnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRAaW5jbHVkZSBkb2xjZTtcblx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnUtY29udGVudC13cmFwcGVyIHtcblx0XHQuYmV2ZXJhZ2UtbWVudSB7XG5cdFx0XHQubWVudS1pdGVtIC5uYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgZG9sY2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtY29udGVudCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Jjpub3QoLmFjdGl2ZSl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmJlZm9yZS1lbnRlcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlIGFsbDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0aDMgIHtcblx0XHRcdFx0QGluY2x1ZGUgZG9sY2Vcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRtZDtcblx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBsb3dlci10aGFuLWluY2wobGctcGgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICR4cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHhzO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxvd2VyLXRoYW4taW5jbChsZy1waCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbG93ZXItdGhhbi1pbmNsKGxnLXBoKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjNlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZm9vdG5vdGV7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkdGh1bWJuYWlsX2hlaWdodDogMjIwcHg7XG4ubmV3cy1sb29wIHtcbiAgICBtYXJnaW4tdG9wOiAkbGc7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxnO1xuICAgIC5uZXdzLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0aHVtYm5haWxfaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIEBpbmNsdWRlIGhpZ2hlci10aGFuKDYwMCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgICAgIC5uZXdzLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjaGFyY29hbDtcbiAgICAgICAgICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy10aHVtYm5haWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogJHRodW1ibmFpbF9oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNoYXJjb2FsLCAwLjkpO1xuICAgICAgICAuYmctaW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaDMsIC5wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3Mtc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc20gKiAxLjI1ICRzbTtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKDYwMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZG9sY2U7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG1hcmdpbi10b3A6ICRtZDtcbiAgICAuZG90cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSwgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICB9XG4gICAgLmN1cnJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn0iLCIucGFnZS1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy10b3A6ICR4bCArICRtZDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHhsO1xuICAgIHBhZGRpbmctdG9wOiAkbGcgKyAkbWQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRsZztcbiAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gICAgLmJnLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wgKyAuY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJGxnO1xuICAgIG1hcmdpbi1ib3R0b206ICRsZztcbiAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRidXJnYW5keTtcbiAgICBwYWRkaW5nLXRvcDogJG1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuc2l0ZS1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBoaWdoZXItdGhhbihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9fZGVjb3JhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgICAgICBtYXJnaW4tdG9wOiAkbWQ7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmUtZGVjb3JhdGlvbi1lbmQuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51LFxuICAgIC5sZWdhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZG9sY2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmVkaXQsXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZG9sY2U7XG4gICAgfVxuICAgIC5saW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgfVxuICAgIC5sZWdhbCxcbiAgICAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JlZGl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5sZWdhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSAubWVudSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtYW5kLWxlZ2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3JlZGl0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcmVkaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3Vic2NyaWJlIHtcblxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbG93ZXItdGhhbihtZCkge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc207XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4odGFibGV0KSB7XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsb3dlci10aGFuKDYwMCkge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LXdoYXRzLW9uIHtcbiAgICAmLnNob3ctYWxsIHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWQ7XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoYXRzLW9uLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgfVxuICAgIC53aGF0cy1vbi1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRzbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGF0cy1vbi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbG93ZXItdGhhbih0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndoYXRzLW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxvd2VyLXRoYW4oNjAwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUtYW5kLXRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaGlnaGVyLXRoYW4taW5jbCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndoYXRzLW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1kO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb3dlci10aGFuKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2hhdHMtb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgfVxuICAgIC53aGF0cy1vbi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1kO1xuICAgIH1cbn1cbi5kYXRlLWFuZC10aW1lIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gICAgQGluY2x1ZGUgZ3VybXVraGk7XG59XG4uZXZlbnQtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufSJdfQ== */
