@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;700&family=Noto+Serif+TC:wght@400;600&display=swap);.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pc_Banner .slick-slide{height:371px}.mo_Banner .slick-slide{height:200px}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../assets/slick.eot?ced611da);src:url(../assets/slick.eot?ced611da?#iefix) format("embedded-opentype"),url(../assets/slick.woff?b7c9e1e4) format("woff"),url(../assets/slick.ttf?d41f55a7) format("truetype"),url(../assets/slick.svg?f97e3bbf#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:99}.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}.slick-next{right:-25px}.slick-dots{position:absolute;display:block;width:100%;padding:0;margin:-39px 0 0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:11px;height:11px!important;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none;background:transparent!important}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;display:table;position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:99em;background:#fff;content:"";text-align:center;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#000}.topContent .slick-next,.topContent .slick-prev{display:none!important}.topContent .slick-dots li{width:20px}.topContent .slick-dots{position:relative;margin:29px 0 0}.tagContent .slick-dots{margin:0}.tagContent .slick-dots li button:before{border:none}.exposeCase .topicContent .slick-dots{margin:0}.exposeCase .topicContent .slick-dots li{width:20px}.exposeCase .topicContent .slick-dots li button:before{border:none;background:#959595}.exposeCase .topicContent .slick-dots li.slick-active button:before{border:none;background:#6bad3d}.learningBox .exposeCase .topicContent li{margin:0 4px 20px 0}.exposeCase .slick-prev{width:46px;height:108px;display:block;left:-46px}.exposeCase .slick-next{width:46px;height:108px;display:block;right:-29px}.navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-11px}.eventBox .navigation .tagContent .slick-dots{margin:-13px 0 0;width:auto;text-align:right;position:relative;bottom:-26px}.navigation .slick-dots li button:before{background:#959595}.navigation .slick-dots li.slick-active button:before{background:#6bad3d}.recentBox .slick-dots{display:none!important}.recentBox .slick-list{width:90%;max-width:1000px;margin:0 auto}.banner .slick-prev,.recentBox .slick-prev{left:0;width:40px;height:93px}.banner .slick-next,.recentBox .slick-next{right:0;width:40px;height:93px}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,time,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a::-moz-selection,b::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,img::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection{color:#fff;background:#000}a::selection,b::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,img::selection,li::selection,p::selection,span::selection,strong::selection{color:#fff;background:#000}a{outline:none}a,a:hover{text-decoration:none;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;color:initial}:focus{outline:none}img{vertical-align:middle;max-width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.mpsrel{position:relative}.bgcover{width:100%;height:0;background:50%/cover}@media (max-width:768px){.show-pc{display:none}.bgcover[data-src-lg]{content:attr(data-src-lg,url)}}@media (min-width:769px){.show-mo{display:none}.bgcover[data-src-sm]{content:attr(data-src-sm,url)}}header .navBox{position:fixed;top:0;right:0;z-index:990;min-width:280px;background-color:hsla(0,0%,100%,.9);height:100vh;overflow:auto;display:none}header ul.mmenu{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}header ul.mmenu>li{text-align:center}header ul.mmenu>li a{position:relative;color:#40210f;font-weight:700;line-height:1.2;display:inline-block;font-family:"Noto Serif TC",serif}@media (max-width:575px){header ul.mmenu>li a{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){header ul.mmenu>li a{font-size:1.35rem}}@media (min-width:1440px){header ul.mmenu>li a{font-size:1.5rem}}header ul.mmenu>li a:after{content:" ";display:block;width:100%;height:1px;opacity:0;margin-top:.4em;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;background-color:#804386}@media (max-width:768px){header ul.mmenu>li a{padding:10px 0;margin:5px 0;display:block}}@media (min-width:769px){header ul.mmenu>li:not(:last-child){margin-bottom:35px}header ul.mmenu>li:hover a{color:#804386}header ul.mmenu>li:hover a:after{opacity:1}}header .menuicon{position:fixed;top:0;right:0;z-index:998}header .menuicon .mpsrel{background-color:#804386}@media (max-width:575px){header .menuicon .mpsrel{width:50px;height:50px}}@media (min-width:576px){header .menuicon .mpsrel{width:80px;height:80px}}header .menuicon .bar,header .menuicon .bar:after,header .menuicon .bar:before{-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;content:"";position:absolute;left:50%;top:50%;height:2px;width:32px;background:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:575px){header .menuicon .bar,header .menuicon .bar:after,header .menuicon .bar:before{width:24px}}header .menuicon .bar:before{top:-12px}header .menuicon .bar:after{top:12px}header.menu-expanded .menuicon .mpsrel{background-color:transparent}header.menu-expanded .menuicon .bar{background:transparent}header.menu-expanded .menuicon .bar:before{top:0;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);background-color:#804386}header.menu-expanded .menuicon .bar:after{top:0;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background-color:#804386}body{background-color:#bed9d7;font-family:Noto Sans TC,sans-serif;overflow-x:hidden;opacity:0;visibility:hidden}body.fade-in{opacity:1;-webkit-transition:opacity 1.5s ease;-o-transition:opacity 1.5s ease;transition:opacity 1.5s ease;visibility:visible}body.modal-open{overflow:hidden}body.modal-open .overbg,body.modal-open .overlay{opacity:1}html.modal-open{overflow:hidden}body.modal_open main{height:calc(100vh - 40px);overflow:hidden}body main{overflow-x:hidden}@media (max-width:990px){section{overflow:hidden}}.row{width:100%;margin-left:auto;margin-right:auto;padding:0 16px;position:relative}@media (min-width:576px) and (max-width:990px){.row{max-width:720px;width:90%}}@media (min-width:991px){.row{max-width:1232px}.row .col-7{width:58.3%;-webkit-box-flex:0;-webkit-flex:0 0 58.3%;-ms-flex:0 0 58.3%;flex:0 0 58.3%}.row .col-5{width:41.7%;-webkit-box-flex:0;-webkit-flex:0 0 41.7%;-ms-flex:0 0 41.7%;flex:0 0 41.7%}.row .col-6{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.row .col-12{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.overlay{background-color:#804386;width:100%;height:100%;z-index:1001;opacity:0;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;position:fixed;top:0;left:0}.overlay .logo{width:125px;position:absolute;top:44%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overbg{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1010;overflow-y:scroll;opacity:0;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;z-index:1012;background-color:rgba(0,0,0,.8)}@media (max-width:640px){.overbg{overflow-y:hidden}}.modal-content{max-width:767px;max-height:600px;width:90%;height:95%;padding:40px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-left:-7px;z-index:999;display:none}@media (max-width:640px){.modal-content{padding:50px 2.5%;margin-left:0}}.modal-content .modalBox{width:100%;height:100%;text-align:left;-webkit-overflow-scrolling:touch;background-color:#fff;padding:25px 20px;border-radius:10px;font-size:.75rem;color:#666;font-weight:400;line-height:1.5}@media (max-width:640px){.modal-content .modalBox{padding:20px 10px 20px 15px}}.modal-content #telbox{text-align:center;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#000}.modal-content #telbox a[href^="tel:"]{max-width:450px;width:80%;color:#fff;background-color:#804386;display:block;margin:35px auto 0;padding:15px 0}.modal-content #telbox>div{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.modal-content #telbox .txt{font-size:1.25rem;margin:10px 0 0}.modal-content.telbox{height:400px}.modal-content.telbox #telbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-content.agreebox .text-justify{display:block}.modal-content .text-justify{display:none;overflow-y:auto;width:100%;height:100%;padding-right:10px;line-height:1.5;text-align:initial}@media (max-width:640px){.modal-content .text-justify{padding-right:5px}}.modal-content .close{cursor:pointer;border-radius:99em;z-index:99993;position:absolute;display:block;width:40px;height:40px;top:0;right:0}.modal-content .close:after,.modal-content .close:before{position:absolute;left:18px;top:4px;content:" ";height:30px;width:2px;background-color:#909399}.modal-content .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-content .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:640px){.modal-content .close{right:2.5%}}.modal-content h4{text-align:center;color:#804386;font-weight:700;line-height:1;margin-bottom:36px}@media (max-width:575px){.modal-content h4{font-size:1.5rem}}@media (min-width:576px) and (max-width:1439px){.modal-content h4{font-size:1.5rem}}@media (min-width:1440px){.modal-content h4{font-size:2rem}}.modal-content h6{color:#804386;font-weight:700;line-height:1;margin-bottom:12px}@media (max-width:575px){.modal-content h6{font-size:1.125rem}}@media (min-width:576px) and (max-width:1439px){.modal-content h6{font-size:1.125rem}}@media (min-width:1440px){.modal-content h6{font-size:1.5rem}}.asj.fade{opacity:0;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}.asj.fade.animated{opacity:1}.asj.fade-up{opacity:0;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;-o-transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}.asj.fade-up.animated{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (min-width:769px){.formtable .flex-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.formtable .flex-2>div{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 16px);-ms-flex:0 0 calc(50% - 16px);flex:0 0 calc(50% - 16px);width:calc(50% - 16px)}}.formtable input,.formtable select,.formtable textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border:none;border-bottom:1px solid #804386;width:100%;background-color:#bed9d7;color:#000;font-weight:400;line-height:1.5;font-size:1rem;font-family:Noto Sans TC,sans-serif}.formtable input:focus,.formtable select:focus,.formtable textarea:focus{outline:none}.formtable input,.formtable select{height:40px}.formtable textarea{border:1px solid #804386}.formtable ::-webkit-input-placeholder{font-family:Noto Sans TC,sans-serif;color:#787878;opacity:1;font-size:1rem}.formtable :-moz-placeholder,.formtable ::-moz-placeholder{font-family:Noto Sans TC,sans-serif;color:#787878;opacity:1;font-size:1rem}.formtable :-ms-input-placeholder{font-family:Noto Sans TC,sans-serif;color:#787878;opacity:1;font-size:1rem}.formtable select::-ms-expand{display:none}.formtable select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMBAMAAACgrpHpAAAAKlBMVEVHcEyEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4s/3F0dAAAADXRSTlMAMBPLuefadEvxjGGg7x5TwgAAAElJREFUCNdj8L0LAlcYZMH0RQYuML2AgSkWSF1VYGDYC6RvMzAwMANpAyDNCKQFgDTD2bt3QBSD5t1JYJr9bgGYZkiDUAwdQAwA1PYjmerZrwIAAAAASUVORK5CYII=) #bed9d7 no-repeat 100% 55%/14px;outline:none}@media screen\0 {.formtable select{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMBAMAAACgrpHpAAAAKlBMVEVHcEyEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4s/3F0dAAAADXRSTlMAMBPLuefadEvxjGGg7x5TwgAAAElJREFUCNdj8L0LAlcYZMH0RQYuML2AgSkWSF1VYGDYC6RvMzAwMANpAyDNCKQFgDTD2bt3QBSD5t1JYJr9bgGYZkiDUAwdQAwA1PYjmerZrwIAAAAASUVORK5CYII=) #bed9d7 no-repeat 100% 55%/14px}}.formtable label{color:#40210f;font-weight:400;line-height:1.5}@media (max-width:575px){.formtable label{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.formtable label{font-size:1.125rem}}@media (min-width:1440px){.formtable label{font-size:1.125rem}}.formtable label i{color:#cf000d}.formtable .with-errors{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;min-height:1em;display:block;margin-top:8px;margin-bottom:12px;color:#cf000d;font-weight:400;line-height:1;font-size:1rem}.formtable .btn{width:100%;text-align:center;color:#fff;font-weight:400;line-height:2;display:block;background-color:#804386;border:1px solid #804386;padding:6px 0 2px}@media (max-width:575px){.formtable .btn{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.formtable .btn{font-size:1.125rem}}@media (min-width:1440px){.formtable .btn{font-size:1.125rem}}.formtable .btn:hover{background-color:#efefef;color:#804386}.formtable .check_radi{color:#40210f;font-weight:700;line-height:1.2;padding-left:50px;line-height:28px;text-align:left;width:auto;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:575px){.formtable .check_radi{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.formtable .check_radi{font-size:1.125rem}}@media (min-width:1440px){.formtable .check_radi{font-size:1.125rem}}.formtable .check_radi a{color:#40210f}@media (max-width:575px){.formtable .check_radi{padding-left:30px}}.formtable .check_radi input{opacity:0;cursor:pointer;position:absolute;top:0;left:0;z-index:5;width:30px;height:30px}.formtable .check_radi .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;background-color:#fff}@media (max-width:575px){.formtable .check_radi .checkmark{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}}.formtable .check_radi .checkmark:after{content:"";position:absolute;top:-8px;left:8px;display:none;width:28px;height:30px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAM1BMVEVHcEyEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4uEQ4sdeBHMAAAAEHRSTlMAyAqbugQiE+cy89dXrXOHaiRkUgAAAGpJREFUGNOV0EsOgCAQA9AiXwWh9z+tn4Ui1oUsJuGlmUkKqBfdrN3QfXiOP3z66445aE/Kfeex+ju/dnnDeuV7R2GKyoGV9vJHQ2Hh8fd2cKDR7NNyGRudEovy8750wFE7KvdlkA21V6EbqG4EQOxbhW0AAAAASUVORK5CYII=) no-repeat 50%/contain}.formtable .check_radi input:checked~.checkmark:after{display:block}.titlebx{color:#40210f;font-weight:700;line-height:1.28;display:inline-block;border-bottom:1px solid #804386}@media (max-width:575px){.titlebx{font-size:1.75rem}}@media (min-width:576px) and (max-width:1439px){.titlebx{font-size:2.625rem}}@media (min-width:1440px){.titlebx{font-size:3.5rem}}.titlebx:after{content:"";display:block;width:100%;height:3px;background-color:#804386;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.titlebx .fcolor{color:#804386}.txt24{color:#40210f;font-weight:700;line-height:2;font-family:"Noto Serif TC",serif}@media (min-width:991px){.txt24.col-10{width:41em;margin:2.5em auto 0}}@media (max-width:575px){.txt24{font-size:1.125rem}}@media (min-width:576px) and (max-width:1439px){.txt24{font-size:1.125rem}}@media (min-width:1440px){.txt24{font-size:1.5rem}}@media (max-width:575px){.txt24{margin-top:1.5em}}@media (min-width:576px){.txt24{margin-top:2.5em}}.mainkv img{width:100%}.item1{background-color:#fff}.item1 .txt20{color:#40210f;font-weight:300;line-height:1.6}@media (max-width:575px){.item1 .txt20{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.item1 .txt20{font-size:1.125rem}}@media (min-width:1440px){.item1 .txt20{font-size:1.25rem}}.item1 .txt24{color:#804386}@media (max-width:990px){.item1{padding-top:2em}.item1 .dres,.item1 .skflow{display:none}.item1 .txt20{max-width:25em;margin:2em 0 1em}.item1 .txt24{margin-top:0}.item1 .imgbx{position:relative}.item1 .imgbx:before{content:"";width:100%;height:100px;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(53%,hsla(0,0%,100%,0)),to(#fff));background:-webkit-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff);background:-o-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff 100%);background:linear-gradient(0deg,hsla(0,0%,100%,0) 53%,#fff)}}@media (min-width:769px) and (max-width:990px){.item1{padding-bottom:15vh}}@media (min-width:991px){.item1{position:relative;width:100%;height:0;padding-bottom:41.6667%}.item1 .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.item1 .txt20{max-width:25em;margin:2.5em 0 1.8em}.item1 .txt24{margin-top:0}.item1 .col-6{padding-right:8.3%}.item1 .imgbx{top:0;right:43.6%}.item1 .dres,.item1 .imgbx{position:absolute;z-index:5}.item1 .dres{top:-38%;left:80%;width:353px}.item1 .skflow{position:absolute;bottom:-97%;left:95%;width:403px;z-index:5}}@media (min-width:1440px){.item1 .imgbx{position:absolute;top:0;right:auto;left:0;width:56.4%}.item1 .imgbx img{width:100%}.item1 .skflow{position:absolute;right:calc(-50vw + 616px);bottom:-97%;left:auto}}.item2 .light img{-webkit-animation:logofade 2s linear infinite;animation:logofade 2s linear infinite}.item2 .txtbx{z-index:2}@media (max-width:768px){.item2{background-color:#fff;padding:10vw 0;height:120vh}.item2 .light{position:absolute;top:313px;left:50%;-webkit-transform:translateX(-28%);-ms-transform:translateX(-28%);transform:translateX(-28%);width:90px}.item2 .imgbx{position:absolute;top:10vh;right:-250px;width:1200px}.item2:after{content:"";width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(53%,hsla(0,0%,100%,0)),to(#fff));background:-webkit-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff);background:-o-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff 100%);background:linear-gradient(0deg,hsla(0,0%,100%,0) 53%,#fff);position:absolute;top:10vh;left:0;height:80px}}@media (min-width:769px){.item2 .light{position:absolute;top:28%;left:61%;width:7%}.item2 .imgbx img{width:100%}.item2 .txtbx{padding:0 1em;position:absolute;top:5vw;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:769px) and (max-width:990px){.item2{overflow:initial}.item2 .txtbx{top:-10vh}.item2:after{content:"";width:100%;height:100px;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(53%,hsla(0,0%,100%,0)),to(#fff));background:-webkit-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff);background:-o-linear-gradient(bottom,hsla(0,0%,100%,0) 53%,#fff 100%);background:linear-gradient(0deg,hsla(0,0%,100%,0) 53%,#fff)}}.item3 .txtbx{z-index:3}.item3 .imgbx{z-index:2}.item3 .cloud1{width:643px;position:absolute;top:-266px;left:929px}@media (min-width:1440px){.item3 .cloud1{left:auto;right:calc(-50vw + 616px)}}.item3 .cloud2{width:551px;position:absolute;right:1100px;bottom:-19vw;z-index:20}.item3 .flower2{width:343px;position:absolute;right:1150px;bottom:-800px;z-index:10}@media (max-width:575px){.item3{padding:40px 0 0}.item3 .imgbx{padding:40px 0}}@media (min-width:576px) and (max-width:990px){.item3{padding:60px 0 0}.item3 .imgbx{padding:40px 0}}@media (min-width:991px){.item3{padding-top:5vw}.item3 .imgbx{padding:5em 0}}.item4{background-color:#804386}.item4 .titlebx{color:#fff;border-color:#fff}.item4 .titlebx:after{background-color:#fff}.item4 .titlebx i{display:block}.item4 .txt24{color:#fff}@media (max-width:575px){.item4{padding:40px 0 0}.item4 .imgbox{margin-top:20px}}@media (min-width:576px) and (max-width:990px){.item4{padding:60px 0 0}.item4 .imgbox{margin-top:40px}}@media (min-width:991px){.item4{padding-top:5vw}.item4 .imgbox{margin-top:5vw}.item4 .titlebx i{display:none}}.item5 .imgbx,.item6 .imgbx,.item7 .imgbx{-webkit-box-shadow:3px 0 10px rgba(0,0,0,.4);box-shadow:3px 0 10px rgba(0,0,0,.4)}.item5 .slick-slide>div,.item6 .slick-slide>div,.item7 .slick-slide>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:575px){.item5,.item6,.item7{padding:40px 0 48px}.item5 .col-7,.item6 .col-7,.item7 .col-7{margin-top:24px}}@media (min-width:576px) and (max-width:990px){.item5,.item6,.item7{padding:60px 0 64px}.item5 .col-7,.item6 .col-7,.item7 .col-7{margin-top:40px}}@media (min-width:991px){.item5 .row,.item6 .row,.item7 .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.item5 .col-5,.item6 .col-5,.item7 .col-5{max-width:28em}}@media (max-width:990px){.item5 .bg,.item5 .flower1,.item7 .bg,.item7 .flower1{display:none}}@media (min-width:991px){.item5,.item7{padding:10vw 0 21.5vw}.item5 .bg,.item7 .bg{position:absolute;right:41vw;bottom:0;z-index:-1;width:875px}.item5 .flower1,.item7 .flower1{width:353px;position:absolute;top:-19%;right:-17%}}.item6,.item6 .row{position:relative}.item6 .row{z-index:10}.item6 .bgcover{position:absolute;bottom:0;left:0;width:100%;height:100%;background-position:bottom}@media (min-width:991px){.item6{padding:5vw 0}.item6 .col-5{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.item6 .col-7{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.item8 .mtitle:after{content:"";display:block;width:calc(100% - 32px);height:8px;border-top:1px solid #804386;border-bottom:3px solid #804386;position:absolute;top:50%;left:16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.item8 .mtitle .txtbx{display:inline-block;margin:0 auto;background-color:#bed9d7;padding:0 1em}.item8 .mtitle .fen{color:#804386;font-weight:700;line-height:1}@media (max-width:575px){.item8 .mtitle .fen{font-size:1.5rem}}@media (min-width:576px) and (max-width:1439px){.item8 .mtitle .fen{font-size:2.8125rem}}@media (min-width:1440px){.item8 .mtitle .fen{font-size:2.8125rem}}.item8 .mtitle h4{color:#40210f;font-weight:400;line-height:1.5}@media (max-width:575px){.item8 .mtitle h4{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.item8 .mtitle h4{font-size:1.375rem}}@media (min-width:1440px){.item8 .mtitle h4{font-size:1.375rem}}.item8 .mtitle .flower{position:absolute;top:50%;right:2em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:9%;z-index:2}.item8 iframe{-webkit-box-shadow:3px 0 10px rgba(0,0,0,.4);box-shadow:3px 0 10px rgba(0,0,0,.4)}.item8 .info a{color:#40210f;font-weight:700;line-height:1.8;border-radius:5px;text-align:center;background-color:#fff;-webkit-box-shadow:0 3px 9px 1px rgba(0,0,0,.24);box-shadow:0 3px 9px 1px rgba(0,0,0,.24);-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;padding:.7em}@media (max-width:575px){.item8 .info a{font-size:1.25rem}}@media (min-width:576px) and (max-width:1439px){.item8 .info a{font-size:1.2375rem}}@media (min-width:1440px){.item8 .info a{font-size:1.375rem}}.item8 .info .svg{width:30px;fill:#804386;vertical-align:-5px;-webkit-transition:fill .6s;-o-transition:fill .6s;transition:fill .6s;margin-right:12px}@media (max-width:768px){.item8 .info{display:none}}@media (min-width:769px){.item8 .info{margin-top:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.item8 .info a:hover{color:#fff;background-color:#804386}.item8 .info a:hover .svg{fill:#fff}}@media (min-width:769px) and (max-width:990px){.item8 .info a{width:calc((100% - 36px)/2);margin-bottom:16px}}@media (min-width:991px){.item8 .info a{width:calc((100% - 75px)/4)}}@media (max-width:575px){.item8{padding:40px 0 32px}.item8 iframe{margin:32px 0 0;height:240px}.item8 .mtitle{margin-bottom:20px}.item8 .agree{margin-top:-24px}}@media (min-width:576px) and (max-width:990px){.item8{padding:60px 0}.item8 iframe{margin:50px 0 20px;height:380px}.item8 .mtitle{margin-bottom:30px}}@media (min-width:991px){.item8{padding:5vw 0}.item8 .mtitle{margin-bottom:3.5vw}.item8 .row.mflex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.item8 .formtable{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.item8 .mapbx{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-right:3vw}.item8 .col-12{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:2vw}.item8 iframe{height:100%}}.infobox{background-color:#804386;color:#fff;font-weight:300;line-height:1.6}@media (max-width:575px){.infobox{font-size:1rem}}@media (min-width:576px) and (max-width:1439px){.infobox{font-size:1.25rem}}@media (min-width:1440px){.infobox{font-size:1.25rem}}@media (max-width:768px){.infobox{padding:25px 0 75px}}@media (min-width:769px) and (max-width:990px){.infobox{padding:32px 0}}@media (min-width:991px){.infobox{padding:3em 0}.infobox .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.infobox .col-6:first-child{padding-left:8.3%}.infobox .col-6:nth-child(2){padding-right:8.3%}}@media (max-width:768px){.f_info .infobtn{position:fixed;bottom:0;background-color:#fff;border-top:1px solid #fff;width:100%;z-index:99;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.f_info .infobtn a{background-color:#804386;-webkit-box-flex:0;-webkit-flex:0 0 calc(25% - 1px);-ms-flex:0 0 calc(25% - 1px);flex:0 0 calc(25% - 1px);text-align:center;padding:18px 12px;color:#fff;font-weight:400;line-height:1;font-size:.875rem}}@media (min-width:769px){.f_info .infobtn{display:none}}@-webkit-keyframes logofade{0%{opacity:.3}50%{opacity:1}70%{opacity:1}to{opacity:.3}}@keyframes logofade{0%{opacity:.3}50%{opacity:1}70%{opacity:1}to{opacity:.3}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiRDoveGFtcHAvaHRkb2NzL3d3dy8rZnJvbnQtZW5kLytidWlsZC8yMDIwMTAxM19uaGNfc2svc3JjL3Njc3MvcGx1Zy9zbGljay5zY3NzIiwibWFpbi5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3d3dy8rZnJvbnQtZW5kLytidWlsZC8yMDIwMTAxM19uaGNfc2svc3JjL3Njc3MvcGx1Zy9zbGljay10aGVtZS5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3d3dy8rZnJvbnQtZW5kLytidWlsZC8yMDIwMTAxM19uaGNfc2svc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy93d3cvK2Zyb250LWVuZC8rYnVpbGQvMjAyMDEwMTNfbmhjX3NrL3NyYy9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJEOi94YW1wcC9odGRvY3Mvd3d3Lytmcm9udC1lbmQvK2J1aWxkLzIwMjAxMDEzX25oY19zay9zcmMvc2Nzcy9iYXNlL19taXhpbi5zY3NzIiwiRDoveGFtcHAvaHRkb2NzL3d3dy8rZnJvbnQtZW5kLytidWlsZC8yMDIwMTAxM19uaGNfc2svc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy93d3cvK2Zyb250LWVuZC8rYnVpbGQvMjAyMDEwMTNfbmhjX3NrL3NyYy9zY3NzL2Jhc2UvX3ZhcmlhYmxlLnNjc3MiLCJEOi94YW1wcC9odGRvY3Mvd3d3Lytmcm9udC1lbmQvK2J1aWxkLzIwMjAxMDEzX25oY19zay9zcmMvc2Nzcy9wYWdlcy9fc3R5bGUuc2NzcyIsIkQ6L3hhbXBwL2h0ZG9jcy93d3cvK2Zyb250LWVuZC8rYnVpbGQvMjAyMDEwMTNfbmhjX3NrL3NyYy9zY3NzL3BhZ2VzL19mb3JtLnNjc3MiLCJEOi94YW1wcC9odGRvY3Mvd3d3Lytmcm9udC1lbmQvK2J1aWxkLzIwMjAxMDEzX25oY19zay9zcmMvc2Nzcy9wYWdlcy9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBp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ZUwseUJLd2RKLGlCQW1CUSxZQUFhLENBRXBCLENBQ0QsNEJBQ0ksR0FDSSxVQUFXLENBRWYsSUFDSSxTQUFVLENBRWQsSUFDSSxTQUFVLENBRWQsR0FDSSxVQUFXLENBQUEsQ0FYbkIsb0JBQ0ksR0FDSSxVQUFXLENBRWYsSUFDSSxTQUFVLENBRWQsSUFDSSxTQUFVLENBRWQsR0FDSSxVQUFXLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytUQzp3Z2h0QDMwMDs0MDA7NzAwJmZhbWlseT1Ob3RvK1NlcmlmK1RDOndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXApO0BjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBjX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDM3MXB4OyB9XG5cbi5tb19CYW5uZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vYXNzZXRzL3NsaWNrLmVvdD9jZWQ2MTFkYSk7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9zbGljay5lb3Q/Y2VkNjExZGE/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2Fzc2V0cy9zbGljay53b2ZmP2I3YzllMWU0KSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vYXNzZXRzL3NsaWNrLnR0Zj9kNDFmNTVhNykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9hc3NldHMvc2xpY2suc3ZnP2Y5N2UzYmJmI3NsaWNrKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzXHJcbntcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufSovXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSA4cHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSAtMTBweCAwIG5vLXJlcGVhdDsqLyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTM5cHggMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLW5leHQsIC50b3BDb250ZW50IC5zbGljay1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI5cHggMCAwIDA7IH1cblxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOTU5NTk1OyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLmxlYXJuaW5nQm94IC5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgbGkge1xuICBtYXJnaW46IDBweCA0cHggMjBweCAwOyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICBsZWZ0OiAtNDZweDsgfVxuXG4uZXhwb3NlQ2FzZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leF9yaWJ0bi5qcGcpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgKi9cbiAgcmlnaHQ6IC0yOXB4OyB9XG5cbi5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTExcHg7IH1cblxuLmV2ZW50Qm94IC5uYXZpZ2F0aW9uIC50YWdDb250ZW50IC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAtMTNweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTI2cHg7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmJhZDNkOyB9XG5cbi5yZWNlbnRCb3ggLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlY2VudEJveCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmFubmVyIC5zbGljay1wcmV2LCAucmVjZW50Qm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi5iYW5uZXIgLnNsaWNrLW5leHQsIC5yZWNlbnRCb3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA5M3B4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRiYXNlIOatuOmbtiDorormlbhcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5jYXB0aW9uLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlx0XHRsYXlvdXQg5YWx55SoXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3pgJrnlKjoqK3lrpotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucDo6LW1vei1zZWxlY3Rpb24sIGgxOjotbW96LXNlbGVjdGlvbiwgaDI6Oi1tb3otc2VsZWN0aW9uLCBoMzo6LW1vei1zZWxlY3Rpb24sIGg0OjotbW96LXNlbGVjdGlvbiwgYjo6LW1vei1zZWxlY3Rpb24sIHN0cm9uZzo6LW1vei1zZWxlY3Rpb24sIHNwYW46Oi1tb3otc2VsZWN0aW9uLCBsaTo6LW1vei1zZWxlY3Rpb24sIGRpdjo6LW1vei1zZWxlY3Rpb24sIGE6Oi1tb3otc2VsZWN0aW9uLCBpbWc6Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbnA6OnNlbGVjdGlvbiwgaDE6OnNlbGVjdGlvbiwgaDI6OnNlbGVjdGlvbiwgaDM6OnNlbGVjdGlvbiwgaDQ6OnNlbGVjdGlvbiwgYjo6c2VsZWN0aW9uLCBzdHJvbmc6OnNlbGVjdGlvbiwgc3Bhbjo6c2VsZWN0aW9uLCBsaTo6c2VsZWN0aW9uLCBkaXY6OnNlbGVjdGlvbiwgYTo6c2VsZWN0aW9uLCBpbWc6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbmEge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY29sb3I6IGluaXRpYWw7IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFseeUqOaoo+W8jy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXBzcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5tcHNyZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJnY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlcjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1wYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmdjb3ZlcltkYXRhLXNyYy1sZ10ge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcmMtbGcsIHVybCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvdy1tbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmdjb3ZlcltkYXRhLXNyYy1zbV0ge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcmMtc20sIHVybCk7IH0gfVxuXG5oZWFkZXIgLm5hdkJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5MDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5oZWFkZXIgdWwubW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBoZWFkZXIgdWwubW1lbnUgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzQwMjEwZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBUQ1wiLCBzZXJpZjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWFkZXIgdWwubW1lbnUgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBoZWFkZXIgdWwubW1lbnUgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM4MDQzODY7IH1cbiAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuaGVhZGVyIC5tZW51aWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk4OyB9XG4gIGhlYWRlciAubWVudWljb24gLm1wc3JlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWFkZXIgLm1lbnVpY29uIC5tcHNyZWwge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaGVhZGVyIC5tZW51aWNvbiAubXBzcmVsIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIGhlYWRlciAubWVudWljb24gLmJhciwgaGVhZGVyIC5tZW51aWNvbiAuYmFyOmFmdGVyLCBoZWFkZXIgLm1lbnVpY29uIC5iYXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWFkZXIgLm1lbnVpY29uIC5iYXIsIGhlYWRlciAubWVudWljb24gLmJhcjphZnRlciwgaGVhZGVyIC5tZW51aWNvbiAuYmFyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgaGVhZGVyIC5tZW51aWNvbiAuYmFyOmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICBoZWFkZXIgLm1lbnVpY29uIC5iYXI6YWZ0ZXIge1xuICAgIHRvcDogMTJweDsgfVxuXG5oZWFkZXIubWVudS1leHBhbmRlZCAubWVudWljb24gLm1wc3JlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuaGVhZGVyLm1lbnUtZXhwYW5kZWQgLm1lbnVpY29uIC5iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIGhlYWRlci5tZW51LWV4cGFuZGVkIC5tZW51aWNvbiAuYmFyOmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICBoZWFkZXIubWVudS1leHBhbmRlZCAubWVudWljb24gLmJhcjphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0cGFnZXNcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkOWQ3O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAgMS41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgIDEuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICAxLjVzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5Lm1vZGFsLW9wZW4gLm92ZXJiZywgYm9keS5tb2RhbC1vcGVuIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuaHRtbC5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5Lm1vZGFsX29wZW4gbWFpbiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkgbWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBzZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzJweDsgfVxuICAgICAgLnJvdyAuY29sLTcge1xuICAgICAgICB3aWR0aDogNTguMyU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTguMyU7IH1cbiAgICAgIC5yb3cgLmNvbC01IHtcbiAgICAgICAgd2lkdGg6IDQxLjclO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS43JTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQxLjclOyB9XG4gICAgICAucm93IC5jb2wtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgIC5yb3cgLmNvbC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0Mzg2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7IH1cbiAgLm92ZXJsYXkgLmxvZ28ge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5vdmVyYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAxMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG4gIHotaW5kZXg6IDEwMTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAub3ZlcmJnIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfSB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjdweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTUlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAyLjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgLm1vZGFsQm94IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDsgfSB9XG4gIC5tb2RhbC1jb250ZW50ICN0ZWxib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5tb2RhbC1jb250ZW50ICN0ZWxib3ggYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0Mzg2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgI3RlbGJveCA+IGRpdiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgI3RlbGJveCAudHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLm1vZGFsLWNvbnRlbnQudGVsYm94IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQudGVsYm94ICN0ZWxib3gge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGFsLWNvbnRlbnQuYWdyZWVib3ggLnRleHQtanVzdGlmeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLnRleHQtanVzdGlmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgLnRleHQtanVzdGlmeSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG4gIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gICAgei1pbmRleDogOTk5OTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmJlZm9yZSwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5Mzk5OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubW9kYWwtY29udGVudCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgICAgICByaWdodDogMi41JTsgfSB9XG4gIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4MDQzODY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiAjODA0Mzg2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5hc2ouZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44czsgfVxuICAuYXNqLmZhZGUuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFzai5mYWRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLC13ZWJraXQtdHJhbnNmb3JtIDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyx0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsdHJhbnNmb3JtIDAuNnMsLXdlYmtpdC10cmFuc2Zvcm0gMC42czsgfVxuICAuYXNqLmZhZGUtdXAuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm10YWJsZSAuZmxleC0yIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm10YWJsZSAuZmxleC0yID4gZGl2IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTsgfSB9XG5cbi5mb3JtdGFibGUgaW5wdXQsIC5mb3JtdGFibGUgc2VsZWN0LCAuZm9ybXRhYmxlIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDQzODY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkOWQ3O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmZvcm10YWJsZSBpbnB1dDpmb2N1cywgLmZvcm10YWJsZSBzZWxlY3Q6Zm9jdXMsIC5mb3JtdGFibGUgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvcm10YWJsZSBpbnB1dCwgLmZvcm10YWJsZSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmZvcm10YWJsZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDQzODY7IH1cblxuLmZvcm10YWJsZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybXRhYmxlIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvcm10YWJsZSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybXRhYmxlIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybXRhYmxlIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm10YWJsZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFNQkFNQUFBQ2dycEhwQUFBQUtsQk1WRVZIY0V5RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0cy8zRjBkQUFBQURYUlNUbE1BTUJQTHVlZmFkRXZ4akdHZzd4NVR3Z0FBQUVsSlJFRlVDTmRqOEwwTEFsY1laTUgwUlFZdU1MMkFnU2tXU0YxVllHRFlDNlJ2TXpBd01BTnBBeUROQ0tRRmdEVEQyYnQzUUJTRDV0MUpZSnI5YmdHWVpraURVQXdkUUF3QTFQWWptZXJacndJQUFBQUFTVVZPUks1Q1lJST0pICNiZWQ5ZDcgbm8tcmVwZWF0IDEwMCUgNTUlLzE0cHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5mb3JtdGFibGUgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFNQkFNQUFBQ2dycEhwQUFBQUtsQk1WRVZIY0V5RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0cy8zRjBkQUFBQURYUlNUbE1BTUJQTHVlZmFkRXZ4akdHZzd4NVR3Z0FBQUVsSlJFRlVDTmRqOEwwTEFsY1laTUgwUlFZdU1MMkFnU2tXU0YxVllHRFlDNlJ2TXpBd01BTnBBeUROQ0tRRmdEVEQyYnQzUUJTRDV0MUpZSnI5YmdHWVpraURVQXdkUUF3QTFQWWptZXJacndJQUFBQUFTVVZPUks1Q1lJST0pICNiZWQ5ZDcgbm8tcmVwZWF0IDEwMCUgNTUlLzE0cHg7IH0gfVxuXG4uZm9ybXRhYmxlIGxhYmVsIHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybXRhYmxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmZvcm10YWJsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvcm10YWJsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmZvcm10YWJsZSBsYWJlbCBpIHtcbiAgICBjb2xvcjogI2NmMDAwZDsgfVxuXG4uZm9ybXRhYmxlIC53aXRoLWVycm9ycyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNjZjAwMGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvcm10YWJsZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDQzODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDQzODY7XG4gIHBhZGRpbmc6IDZweCAwIDJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb3JtdGFibGUgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5mb3JtdGFibGUgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvcm10YWJsZSAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuZm9ybXRhYmxlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgY29sb3I6ICM4MDQzODY7IH1cblxuLmZvcm10YWJsZSAuY2hlY2tfcmFkaSB7XG4gIGNvbG9yOiAjNDAyMTBmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybXRhYmxlIC5jaGVja19yYWRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSBhIHtcbiAgICBjb2xvcjogIzQwMjEwZjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9ybXRhYmxlIC5jaGVja19yYWRpIC5jaGVja21hcmsge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9IH1cbiAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVVDQU1BQUFDZ2F3MnhBQUFBTTFCTVZFVkhjRXlFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTR1RVE0dUVRNHVFUTRzZGVCSE1BQUFBRUhSU1RsTUF5QXFidWdRaUUrY3k4OWRYclhPSGFpUmtVZ0FBQUdwSlJFRlVHTk9WMEVzT2dDQVFBOUFpWHdXaDl6K3RuNFVpMW9Vc0p1R2xtVWtLcUJmZHJOM1FmWGlPUDN6NjY0NDVhRS9LZmVleCtqdS9kbm5EZXVWN1IyR0t5b0dWOXZKSFEySGg4ZmQyY0tEUjdOTnlHUnVkRW92eTg3NTB3RkU3S3ZkbGtBMjFWNkVicUc0RVFPeGJoVzBBQUFBQVNVVk9SSzVDWUlJPSkgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aXRsZWJ4IHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA0Mzg2OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRpdGxlYngge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudGl0bGVieCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpdGxlYngge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAudGl0bGVieDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAudGl0bGVieCAuZmNvbG9yIHtcbiAgICBjb2xvcjogIzgwNDM4NjsgfVxuXG4udHh0MjQge1xuICBjb2xvcjogIzQwMjEwZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgVENcIiwgc2VyaWY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAudHh0MjQuY29sLTEwIHtcbiAgICAgIHdpZHRoOiA0MWVtO1xuICAgICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50eHQyNCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudHh0MjQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC50eHQyNCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnR4dDI0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudHh0MjQge1xuICAgICAgbWFyZ2luLXRvcDogMi41ZW07IH0gfVxuXG4ubWFpbmt2IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5pdGVtMSAudHh0MjAge1xuICAgIGNvbG9yOiAjNDAyMTBmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaXRlbTEgLnR4dDIwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgLml0ZW0xIC50eHQyMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLml0ZW0xIC50eHQyMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5pdGVtMSAudHh0MjQge1xuICAgIGNvbG9yOiAjODA0Mzg2OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICAgIC5pdGVtMSAuZHJlcywgLml0ZW0xIC5za2Zsb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaXRlbTEgLnR4dDIwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDFlbTsgfVxuICAgICAgLml0ZW0xIC50eHQyNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5pdGVtMSAuaW1nYngge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pdGVtMSAuaW1nYng6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCB0byh3aGl0ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTMlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUsIHdoaXRlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUsIHdoaXRlIDEwMCUpOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLml0ZW0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQxLjY2NjclOyB9XG4gICAgICAuaXRlbTEgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuaXRlbTEgLnR4dDIwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgMS44ZW07IH1cbiAgICAgIC5pdGVtMSAudHh0MjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaXRlbTEgLmNvbC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOC4zJTsgfVxuICAgICAgLml0ZW0xIC5pbWdieCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNDMuNiU7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgIC5pdGVtMSAuZHJlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzglO1xuICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgIHdpZHRoOiAzNTNweDtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLml0ZW0xIC5za2Zsb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTk3JTtcbiAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICB3aWR0aDogNDAzcHg7XG4gICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaXRlbTEgLmltZ2J4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1Ni40MCU7IH1cbiAgICAgIC5pdGVtMSAuaW1nYnggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaXRlbTEgLnNrZmxvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygtNTB2dyArIDYxNnB4KTtcbiAgICAgIGJvdHRvbTogLTk3JTtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uaXRlbTIgLmxpZ2h0IGltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2dvZmFkZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBsb2dvZmFkZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLml0ZW0yIC50eHRieCB7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XG4gICAgaGVpZ2h0OiAxMjB2aDsgfVxuICAgIC5pdGVtMiAubGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMTNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4JSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjglKTtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLml0ZW0yIC5pbWdieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICByaWdodDogLTI1MHB4O1xuICAgICAgd2lkdGg6IDEyMDBweDsgfVxuICAgIC5pdGVtMjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDUzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKHdoaXRlKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTMlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTMlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUzJSwgd2hpdGUgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0yIC5saWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjglO1xuICAgIGxlZnQ6IDYxJTtcbiAgICB3aWR0aDogNyU7IH1cbiAgLml0ZW0yIC5pbWdieCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGVtMiAudHh0Yngge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDV2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pdGVtMiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgICAuaXRlbTIgLnR4dGJ4IHtcbiAgICAgIHRvcDogLTEwdmg7IH1cbiAgICAuaXRlbTI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg1MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCB0byh3aGl0ZSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUzJSwgd2hpdGUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUzJSwgd2hpdGUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUsIHdoaXRlIDEwMCUpOyB9IH1cblxuLml0ZW0zIC50eHRieCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLml0ZW0zIC5pbWdieCB7XG4gIHotaW5kZXg6IDI7IH1cblxuLml0ZW0zIC5jbG91ZDEge1xuICB3aWR0aDogNjQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjY2cHg7XG4gIGxlZnQ6IDkyOXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pdGVtMyAuY2xvdWQxIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygtNTB2dyArIDYxNnB4KTsgfSB9XG5cbi5pdGVtMyAuY2xvdWQyIHtcbiAgd2lkdGg6IDU1MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMTAwcHg7XG4gIGJvdHRvbTogLTE5dnc7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pdGVtMyAuZmxvd2VyMiB7XG4gIHdpZHRoOiAzNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTE1MHB4O1xuICBib3R0b206IC04MDBweDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLml0ZW0zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAgIC5pdGVtMyAuaW1nYngge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaXRlbTMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gICAgLml0ZW0zIC5pbWdieCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTMge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7IH1cbiAgICAuaXRlbTMgLmltZ2J4IHtcbiAgICAgIHBhZGRpbmc6IDVlbSAwOyB9IH1cblxuLml0ZW00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAuaXRlbTQgLnRpdGxlYngge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLml0ZW00IC50aXRsZWJ4OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pdGVtNCAudGl0bGVieCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pdGVtNCAudHh0MjQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pdGVtNCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5pdGVtNCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuaXRlbTQge1xuICAgICAgcGFkZGluZy10b3A6IDV2dzsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7IH1cbiAgICAgIC5pdGVtNCAudGl0bGVieCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pdGVtNSAuaW1nYngsIC5pdGVtNiAuaW1nYngsIC5pdGVtNyAuaW1nYngge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5pdGVtNSAuc2xpY2stc2xpZGUgPiBkaXYsIC5pdGVtNiAuc2xpY2stc2xpZGUgPiBkaXYsIC5pdGVtNyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXRlbTUsIC5pdGVtNiwgLml0ZW03IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDhweDsgfVxuICAgIC5pdGVtNSAuY29sLTcsIC5pdGVtNiAuY29sLTcsIC5pdGVtNyAuY29sLTcge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLml0ZW01LCAuaXRlbTYsIC5pdGVtNyB7XG4gICAgcGFkZGluZzogNjBweCAwIDY0cHg7IH1cbiAgICAuaXRlbTUgLmNvbC03LCAuaXRlbTYgLmNvbC03LCAuaXRlbTcgLmNvbC03IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTUgLnJvdywgLml0ZW02IC5yb3csIC5pdGVtNyAucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5pdGVtNSAuY29sLTUsIC5pdGVtNiAuY29sLTUsIC5pdGVtNyAuY29sLTUge1xuICAgIG1heC13aWR0aDogMjhlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pdGVtNSAuZmxvd2VyMSwgLml0ZW01IC5iZywgLml0ZW03IC5mbG93ZXIxLCAuaXRlbTcgLmJnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLml0ZW01LCAuaXRlbTcge1xuICAgIHBhZGRpbmc6IDEwdncgMCAyMS41dnc7IH1cbiAgICAuaXRlbTUgLmJnLCAuaXRlbTcgLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MXZ3O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogODc1cHg7IH1cbiAgICAuaXRlbTUgLmZsb3dlcjEsIC5pdGVtNyAuZmxvd2VyMSB7XG4gICAgICB3aWR0aDogMzUzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOSU7XG4gICAgICByaWdodDogLTE3JTsgfSB9XG5cbi5pdGVtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbTYgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5pdGVtNiAuYmdjb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLml0ZW02IHtcbiAgICAgIHBhZGRpbmc6IDV2dyAwOyB9XG4gICAgICAuaXRlbTYgLmNvbC01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuaXRlbTYgLmNvbC03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cblxuLml0ZW04IC5tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODA0Mzg2O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzgwNDM4NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLml0ZW04IC5tdGl0bGUgLnR4dGJ4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDlkNztcbiAgcGFkZGluZzogMCAxZW07IH1cblxuLml0ZW04IC5tdGl0bGUgLmZlbiB7XG4gIGNvbG9yOiAjODA0Mzg2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pdGVtOCAubXRpdGxlIC5mZW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5pdGVtOCAubXRpdGxlIC5mZW4ge1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaXRlbTggLm10aXRsZSAuZmVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cblxuLml0ZW04IC5tdGl0bGUgaDQge1xuICBjb2xvcjogIzQwMjEwZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pdGVtOCAubXRpdGxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLml0ZW04IC5tdGl0bGUgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pdGVtOCAubXRpdGxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuXG4uaXRlbTggLm10aXRsZSAuZmxvd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDklO1xuICB6LWluZGV4OiAyOyB9XG5cbi5pdGVtOCBpZnJhbWUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5pdGVtOCAuaW5mbyBhIHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHBhZGRpbmc6IDAuN2VtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLml0ZW04IC5pbmZvIGEge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaXRlbTggLmluZm8gYSB7XG4gICAgICBmb250LXNpemU6IDEuMjM3NXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pdGVtOCAuaW5mbyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuXG4uaXRlbTggLmluZm8gLnN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBmaWxsOiAjODA0Mzg2O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IGZpbGwgMC42cztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjZzO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW04IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW04IC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaXRlbTggLmluZm8gYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0Mzg2OyB9XG4gICAgICAuaXRlbTggLmluZm8gYTpob3ZlciAuc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pdGVtOCAuaW5mbyBhIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM2cHgpLzIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTggLmluZm8gYSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NXB4KS80KTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pdGVtOCB7XG4gICAgcGFkZGluZzogNDBweCAwIDMycHg7IH1cbiAgICAuaXRlbTggaWZyYW1lIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAuaXRlbTggLm10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLml0ZW04IC5hZ3JlZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLml0ZW04IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuaXRlbTggaWZyYW1lIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgLml0ZW04IC5tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5pdGVtOCB7XG4gICAgcGFkZGluZzogNXZ3IDA7IH1cbiAgICAuaXRlbTggLm10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjV2dzsgfVxuICAgIC5pdGVtOCAucm93Lm1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5pdGVtOCAuZm9ybXRhYmxlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgIC5pdGVtOCAubWFwYngge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogM3Z3OyB9XG4gICAgLml0ZW04IC5jb2wtMTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMnZ3OyB9XG4gICAgLml0ZW04IGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uaW5mb2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDQzODY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbmZvYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmluZm9ib3gge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmluZm9ib3gge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mb2JveCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgNzVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuaW5mb2JveCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmZvYm94IHtcbiAgICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgICAuaW5mb2JveCAucm93IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5pbmZvYm94IC5jb2wtNjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMyU7IH1cbiAgICAgIC5pbmZvYm94IC5jb2wtNjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZfaW5mbyAuaW5mb2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mX2luZm8gLmluZm9idG4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA0Mzg2O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMjUlIC0gMXB4KTtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjUlIC0gMXB4KTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMXB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZl9pbmZvIC5pbmZvYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvZ29mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvZ29mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH0gfVxuIiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wY19CYW5uZXIgLnNsaWNrLXNsaWRle1xyXG4gICAgaGVpZ2h0OiAzNzFweDtcclxufVxyXG5cclxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGV7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK1RDOndnaHRAMzAwOzQwMDs3MDAmZmFtaWx5PU5vdG8rU2VyaWYrVEM6d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGNfQmFubmVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMzcxcHg7IH1cblxuLm1vX0Jhbm5lciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk7IH1cblxuLyouc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn0qL1xuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgOHB4IDAgbm8tcmVwZWF0OyovIH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG4gIC8qICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJlLnBuZykgLTEwcHggMCBuby1yZXBlYXQ7Ki8gfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0zOXB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udG9wQ29udGVudCAuc2xpY2stbmV4dCwgLnRvcENvbnRlbnQgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50OyB9XG5cbi50b3BDb250ZW50IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnRvcENvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjlweCAwIDAgMDsgfVxuXG4udGFnQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi50YWdDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMHB4IDAgMCAwOyB9XG5cbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMjBweDsgfVxuXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7IH1cblxuLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzZiYWQzZDsgfVxuXG4ubGVhcm5pbmdCb3ggLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCBsaSB7XG4gIG1hcmdpbjogMHB4IDRweCAyMHB4IDA7IH1cblxuLmV4cG9zZUNhc2UgLnNsaWNrLXByZXYge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVfcmlidG4uanBnKSB0b3AgbGVmdCBuby1yZXBlYXQ7ICovXG4gIGxlZnQ6IC00NnB4OyB9XG5cbi5leHBvc2VDYXNlIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4X3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xuICByaWdodDogLTI5cHg7IH1cblxuLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMTFweDsgfVxuXG4uZXZlbnRCb3ggLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IC0xM3B4IDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMjZweDsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzk1OTU5NTsgfVxuXG4ubmF2aWdhdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2YmFkM2Q7IH1cblxuLnJlY2VudEJveCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVjZW50Qm94IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iYW5uZXIgLnNsaWNrLXByZXYsIC5yZWNlbnRCb3ggLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLmJhbm5lciAuc2xpY2stbmV4dCwgLnJlY2VudEJveCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDkzcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXHRcdGJhc2Ug5q246Zu2IOiuiuaVuFxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbmNhcHRpb24sIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250OiBpbmhlcml0OyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0bGF5b3V0IOWFseeUqFxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6YCa55So6Kit5a6aLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnA6OnNlbGVjdGlvbiwgaDE6OnNlbGVjdGlvbiwgaDI6OnNlbGVjdGlvbiwgaDM6OnNlbGVjdGlvbiwgaDQ6OnNlbGVjdGlvbiwgYjo6c2VsZWN0aW9uLCBzdHJvbmc6OnNlbGVjdGlvbiwgc3Bhbjo6c2VsZWN0aW9uLCBsaTo6c2VsZWN0aW9uLCBkaXY6OnNlbGVjdGlvbiwgYTo6c2VsZWN0aW9uLCBpbWc6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbmEge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiBpbml0aWFsOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS3lhbHnlKjmqKPlvI8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1wc3JlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ubXBzcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iZ2NvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJnY292ZXJbZGF0YS1zcmMtbGddIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3JjLWxnLCB1cmwpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3ctbW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJnY292ZXJbZGF0YS1zcmMtc21dIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3JjLXNtLCB1cmwpOyB9IH1cblxuaGVhZGVyIC5uYXZCb3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyIHVsLm1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBoZWFkZXIgdWwubW1lbnUgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzQwMjEwZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBUQ1wiLCBzZXJpZjsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgaGVhZGVyIHVsLm1tZW51ID4gbGkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWFkZXIgdWwubW1lbnUgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBoZWFkZXIgdWwubW1lbnUgPiBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICM4MDQzODY7IH1cbiAgICAgIGhlYWRlciB1bC5tbWVudSA+IGxpOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuaGVhZGVyIC5tZW51aWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk4OyB9XG4gIGhlYWRlciAubWVudWljb24gLm1wc3JlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWFkZXIgLm1lbnVpY29uIC5tcHNyZWwge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaGVhZGVyIC5tZW51aWNvbiAubXBzcmVsIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIGhlYWRlciAubWVudWljb24gLmJhciwgaGVhZGVyIC5tZW51aWNvbiAuYmFyOmFmdGVyLCBoZWFkZXIgLm1lbnVpY29uIC5iYXI6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGhlYWRlciAubWVudWljb24gLmJhciwgaGVhZGVyIC5tZW51aWNvbiAuYmFyOmFmdGVyLCBoZWFkZXIgLm1lbnVpY29uIC5iYXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7IH0gfVxuICBoZWFkZXIgLm1lbnVpY29uIC5iYXI6YmVmb3JlIHtcbiAgICB0b3A6IC0xMnB4OyB9XG4gIGhlYWRlciAubWVudWljb24gLmJhcjphZnRlciB7XG4gICAgdG9wOiAxMnB4OyB9XG5cbmhlYWRlci5tZW51LWV4cGFuZGVkIC5tZW51aWNvbiAubXBzcmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5oZWFkZXIubWVudS1leHBhbmRlZCAubWVudWljb24gLmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgaGVhZGVyLm1lbnUtZXhwYW5kZWQgLm1lbnVpY29uIC5iYXI6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICBoZWFkZXIubWVudS1leHBhbmRlZCAubWVudWljb24gLmJhcjphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcdFx0cGFnZXNcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkOWQ3O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgIDEuNXMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIGJvZHkubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkubW9kYWwtb3BlbiAub3ZlcmJnLCBib2R5Lm1vZGFsLW9wZW4gLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5odG1sLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkubW9kYWxfb3BlbiBtYWluIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSBtYWluIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1heC13aWR0aDogMTIzMnB4OyB9XG4gICAgICAucm93IC5jb2wtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMlOyB9XG4gICAgICAucm93IC5jb2wtNSB7XG4gICAgICAgIHdpZHRoOiA0MS43JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjclOyB9XG4gICAgICAucm93IC5jb2wtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAgIC5yb3cgLmNvbC0xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlOyB9XG4gIC5vdmVybGF5IC5sb2dvIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ub3ZlcmJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbiAgei1pbmRleDogMTAxMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5vdmVyYmcge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc2N3B4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAyLjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCAubW9kYWxCb3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4OyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQgI3RlbGJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgI3RlbGJveCBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDQzODY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAubW9kYWwtY29udGVudCAjdGVsYm94ID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgI3RlbGJveCAudHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLm1vZGFsLWNvbnRlbnQudGVsYm94IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgLm1vZGFsLWNvbnRlbnQudGVsYm94ICN0ZWxib3gge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubW9kYWwtY29udGVudC5hZ3JlZWJveCAudGV4dC1qdXN0aWZ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kYWwtY29udGVudCAudGV4dC1qdXN0aWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCAudGV4dC1qdXN0aWZ5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOTllbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICAgIHotaW5kZXg6IDk5OTkzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5jbG9zZTpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5jbG9zZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTM5OTsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAyLjUlOyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzgwNDM4NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAubW9kYWwtY29udGVudCBoNiB7XG4gICAgY29sb3I6ICM4MDQzODY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubW9kYWwtY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmFzai5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzOyB9XG4gIC5hc2ouZmFkZS5hbmltYXRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYXNqLmZhZGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyx0cmFuc2Zvcm0gMC42czsgfVxuICAuYXNqLmZhZGUtdXAuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm10YWJsZSAuZmxleC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb3JtdGFibGUgLmZsZXgtMiA+IGRpdiB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpOyB9IH1cblxuLmZvcm10YWJsZSBpbnB1dCwgLmZvcm10YWJsZSBzZWxlY3QsIC5mb3JtdGFibGUgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA0Mzg2O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDlkNztcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5mb3JtdGFibGUgaW5wdXQ6Zm9jdXMsIC5mb3JtdGFibGUgc2VsZWN0OmZvY3VzLCAuZm9ybXRhYmxlIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb3JtdGFibGUgaW5wdXQsIC5mb3JtdGFibGUgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtdGFibGUgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA0Mzg2OyB9XG5cbi5mb3JtdGFibGUgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvcm10YWJsZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mb3JtdGFibGUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvcm10YWJsZSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZvcm10YWJsZSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtdGFibGUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdF9kb3duLnBuZ1wiKSAjYmVkOWQ3IG5vLXJlcGVhdCAxMDAlIDU1JS8xNHB4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW5cXDAge1xuICAuZm9ybXRhYmxlIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdF9kb3duLnBuZ1wiKSAjYmVkOWQ3IG5vLXJlcGVhdCAxMDAlIDU1JS8xNHB4OyB9IH1cblxuLmZvcm10YWJsZSBsYWJlbCB7XG4gIGNvbG9yOiAjNDAyMTBmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvcm10YWJsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5mb3JtdGFibGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb3JtdGFibGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5mb3JtdGFibGUgbGFiZWwgaSB7XG4gICAgY29sb3I6ICNjZjAwMGQ7IH1cblxuLmZvcm10YWJsZSAud2l0aC1lcnJvcnMge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2NmMDAwZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4uZm9ybXRhYmxlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwNDM4NjtcbiAgcGFkZGluZzogNnB4IDAgMnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvcm10YWJsZSAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmZvcm10YWJsZSAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9ybXRhYmxlIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5mb3JtdGFibGUgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBjb2xvcjogIzgwNDM4NjsgfVxuXG4uZm9ybXRhYmxlIC5jaGVja19yYWRpIHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZm9ybXRhYmxlIC5jaGVja19yYWRpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSBhIHtcbiAgICBjb2xvcjogIzQwMjEwZjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLmZvcm10YWJsZSAuY2hlY2tfcmFkaSBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuZm9ybXRhYmxlIC5jaGVja19yYWRpIC5jaGVja21hcmsge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH0gfVxuICAuZm9ybXRhYmxlIC5jaGVja19yYWRpIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FncmVlX3llcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluOyB9XG4gIC5mb3JtdGFibGUgLmNoZWNrX3JhZGkgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aXRsZWJ4IHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA0Mzg2OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRpdGxlYngge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudGl0bGVieCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnRpdGxlYngge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAudGl0bGVieDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgLnRpdGxlYnggLmZjb2xvciB7XG4gICAgY29sb3I6ICM4MDQzODY7IH1cblxuLnR4dDI0IHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIFRDXCIsIHNlcmlmOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLnR4dDI0LmNvbC0xMCB7XG4gICAgICB3aWR0aDogNDFlbTtcbiAgICAgIG1hcmdpbjogMi41ZW0gYXV0byAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudHh0MjQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLnR4dDI0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudHh0MjQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50eHQyNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnR4dDI0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNWVtOyB9IH1cblxuLm1haW5rdiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaXRlbTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaXRlbTEgLnR4dDIwIHtcbiAgICBjb2xvcjogIzQwMjEwZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLml0ZW0xIC50eHQyMCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIC5pdGVtMSAudHh0MjAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5pdGVtMSAudHh0MjAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAuaXRlbTEgLnR4dDI0IHtcbiAgICBjb2xvcjogIzgwNDM4NjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5pdGVtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgICAuaXRlbTEgLmRyZXMsIC5pdGVtMSAuc2tmbG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLml0ZW0xIC50eHQyMCB7XG4gICAgICAgIG1heC13aWR0aDogMjVlbTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAxZW07IH1cbiAgICAgIC5pdGVtMSAudHh0MjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaXRlbTEgLmltZ2J4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaXRlbTEgLmltZ2J4OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUzJSwgd2hpdGUgMTAwJSk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLml0ZW0xIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuaXRlbTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDEuNjY2NyU7IH1cbiAgICAgIC5pdGVtMSAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5pdGVtMSAudHh0MjAge1xuICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIG1hcmdpbjogMi41ZW0gMCAxLjhlbTsgfVxuICAgICAgLml0ZW0xIC50eHQyNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5pdGVtMSAuY29sLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlOyB9XG4gICAgICAuaXRlbTEgLmltZ2J4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA0My42JTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLml0ZW0xIC5kcmVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zOCU7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDM1M3B4O1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuaXRlbTEgLnNrZmxvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOTclO1xuICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgIHdpZHRoOiA0MDNweDtcbiAgICAgICAgei1pbmRleDogNTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pdGVtMSAuaW1nYngge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDU2LjQwJTsgfVxuICAgICAgLml0ZW0xIC5pbWdieCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pdGVtMSAuc2tmbG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC01MHZ3ICsgNjE2cHgpO1xuICAgICAgYm90dG9tOiAtOTclO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5pdGVtMiAubGlnaHQgaW1nIHtcbiAgYW5pbWF0aW9uOiBsb2dvZmFkZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLml0ZW0yIC50eHRieCB7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XG4gICAgaGVpZ2h0OiAxMjB2aDsgfVxuICAgIC5pdGVtMiAubGlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMTNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjglKTtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLml0ZW0yIC5pbWdieCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwdmg7XG4gICAgICByaWdodDogLTI1MHB4O1xuICAgICAgd2lkdGg6IDEyMDBweDsgfVxuICAgIC5pdGVtMjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUsIHdoaXRlIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHZoO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtMiAubGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4JTtcbiAgICBsZWZ0OiA2MSU7XG4gICAgd2lkdGg6IDclOyB9XG4gIC5pdGVtMiAuaW1nYnggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXRlbTIgLnR4dGJ4IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLml0ZW0yIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuICAgIC5pdGVtMiAudHh0Yngge1xuICAgICAgdG9wOiAtMTB2aDsgfVxuICAgIC5pdGVtMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MyUsIHdoaXRlIDEwMCUpOyB9IH1cblxuLml0ZW0zIC50eHRieCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLml0ZW0zIC5pbWdieCB7XG4gIHotaW5kZXg6IDI7IH1cblxuLml0ZW0zIC5jbG91ZDEge1xuICB3aWR0aDogNjQzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjY2cHg7XG4gIGxlZnQ6IDkyOXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5pdGVtMyAuY2xvdWQxIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygtNTB2dyArIDYxNnB4KTsgfSB9XG5cbi5pdGVtMyAuY2xvdWQyIHtcbiAgd2lkdGg6IDU1MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMTAwcHg7XG4gIGJvdHRvbTogLTE5dnc7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pdGVtMyAuZmxvd2VyMiB7XG4gIHdpZHRoOiAzNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTE1MHB4O1xuICBib3R0b206IC04MDBweDtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLml0ZW0zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAgIC5pdGVtMyAuaW1nYngge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaXRlbTMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gICAgLml0ZW0zIC5pbWdieCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTMge1xuICAgIHBhZGRpbmctdG9wOiA1dnc7IH1cbiAgICAuaXRlbTMgLmltZ2J4IHtcbiAgICAgIHBhZGRpbmc6IDVlbSAwOyB9IH1cblxuLml0ZW00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAuaXRlbTQgLnRpdGxlYngge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLml0ZW00IC50aXRsZWJ4OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pdGVtNCAudGl0bGVieCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pdGVtNCAudHh0MjQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pdGVtNCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5pdGVtNCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuaXRlbTQge1xuICAgICAgcGFkZGluZy10b3A6IDV2dzsgfVxuICAgICAgLml0ZW00IC5pbWdib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7IH1cbiAgICAgIC5pdGVtNCAudGl0bGVieCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pdGVtNSAuaW1nYngsIC5pdGVtNiAuaW1nYngsIC5pdGVtNyAuaW1nYngge1xuICBib3gtc2hhZG93OiAzcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uaXRlbTUgLnNsaWNrLXNsaWRlID4gZGl2LCAuaXRlbTYgLnNsaWNrLXNsaWRlID4gZGl2LCAuaXRlbTcgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXRlbTUsIC5pdGVtNiwgLml0ZW03IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDhweDsgfVxuICAgIC5pdGVtNSAuY29sLTcsIC5pdGVtNiAuY29sLTcsIC5pdGVtNyAuY29sLTcge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLml0ZW01LCAuaXRlbTYsIC5pdGVtNyB7XG4gICAgcGFkZGluZzogNjBweCAwIDY0cHg7IH1cbiAgICAuaXRlbTUgLmNvbC03LCAuaXRlbTYgLmNvbC03LCAuaXRlbTcgLmNvbC03IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTUgLnJvdywgLml0ZW02IC5yb3csIC5pdGVtNyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaXRlbTUgLmNvbC01LCAuaXRlbTYgLmNvbC01LCAuaXRlbTcgLmNvbC01IHtcbiAgICBtYXgtd2lkdGg6IDI4ZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaXRlbTUgLmZsb3dlcjEsIC5pdGVtNSAuYmcsIC5pdGVtNyAuZmxvd2VyMSwgLml0ZW03IC5iZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5pdGVtNSwgLml0ZW03IHtcbiAgICBwYWRkaW5nOiAxMHZ3IDAgMjEuNXZ3OyB9XG4gICAgLml0ZW01IC5iZywgLml0ZW03IC5iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDF2dztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDg3NXB4OyB9XG4gICAgLml0ZW01IC5mbG93ZXIxLCAuaXRlbTcgLmZsb3dlcjEge1xuICAgICAgd2lkdGg6IDM1M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTklO1xuICAgICAgcmlnaHQ6IC0xNyU7IH0gfVxuXG4uaXRlbTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml0ZW02IC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuaXRlbTYgLmJnY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5pdGVtNiB7XG4gICAgICBwYWRkaW5nOiA1dncgMDsgfVxuICAgICAgLml0ZW02IC5jb2wtNSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuaXRlbTYgLmNvbC03IHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uaXRlbTggLm10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDQzODY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjODA0Mzg2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5pdGVtOCAubXRpdGxlIC50eHRieCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWQ5ZDc7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5pdGVtOCAubXRpdGxlIC5mZW4ge1xuICBjb2xvcjogIzgwNDM4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaXRlbTggLm10aXRsZSAuZmVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaXRlbTggLm10aXRsZSAuZmVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLml0ZW04IC5tdGl0bGUgLmZlbiB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG5cbi5pdGVtOCAubXRpdGxlIGg0IHtcbiAgY29sb3I6ICM0MDIxMGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaXRlbTggLm10aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5pdGVtOCAubXRpdGxlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaXRlbTggLm10aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLml0ZW04IC5tdGl0bGUgLmZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDklO1xuICB6LWluZGV4OiAyOyB9XG5cbi5pdGVtOCBpZnJhbWUge1xuICBib3gtc2hhZG93OiAzcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uaXRlbTggLmluZm8gYSB7XG4gIGNvbG9yOiAjNDAyMTBmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgcGFkZGluZzogMC43ZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaXRlbTggLmluZm8gYSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5pdGVtOCAuaW5mbyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMzc1cmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLml0ZW04IC5pbmZvIGEge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbi5pdGVtOCAuaW5mbyAuc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZpbGw6ICM4MDQzODY7XG4gIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNnM7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbTggLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbTggLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLml0ZW04IC5pbmZvIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjsgfVxuICAgICAgLml0ZW04IC5pbmZvIGE6aG92ZXIgLnN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaXRlbTggLmluZm8gYSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNnB4KS8yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLml0ZW04IC5pbmZvIGEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzVweCkvNCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaXRlbTgge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4OyB9XG4gICAgLml0ZW04IGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDMycHggMCAwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgLml0ZW04IC5tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5pdGVtOCAuYWdyZWUge1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pdGVtOCB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgLml0ZW04IGlmcmFtZSB7XG4gICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgIC5pdGVtOCAubXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaXRlbTgge1xuICAgIHBhZGRpbmc6IDV2dyAwOyB9XG4gICAgLml0ZW04IC5tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41dnc7IH1cbiAgICAuaXRlbTggLnJvdy5tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLml0ZW04IC5mb3JtdGFibGUge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuaXRlbTggLm1hcGJ4IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogM3Z3OyB9XG4gICAgLml0ZW04IC5jb2wtMTIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7IH1cbiAgICAuaXRlbTggaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5pbmZvYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmluZm9ib3gge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAuaW5mb2JveCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaW5mb2JveCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvYm94IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCA3NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5pbmZvYm94IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmluZm9ib3gge1xuICAgICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICAgIC5pbmZvYm94IC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5pbmZvYm94IC5jb2wtNjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMyU7IH1cbiAgICAgIC5pbmZvYm94IC5jb2wtNjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZfaW5mbyAuaW5mb2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZl9pbmZvIC5pbmZvYnRuIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNDM4NjtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZfaW5mbyAuaW5mb2J0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9nb2ZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMzsgfSB9XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi8qIEljb25zICovXHJcbkBmb250LWZhY2Vcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvc2xpY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vYXNzZXRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59IFxyXG4vKiBBcnJvd3MgKi9cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6OTk7XHJcbn1cclxuLyouc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn0qL1xyXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldlxyXG57XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuLyogICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmUucG5nKSA4cHggMCBuby1yZXBlYXQ7Ki9cclxufVxyXG5cclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgcmlnaHQ6IC0yNXB4O1xyXG4vKiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyZS5wbmcpIC0xMHB4IDAgbm8tcmVwZWF0OyovXHJcbn1cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHNcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0zOXB4IDAgMCAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvblxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk5ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXHJcbntcclxuICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4udG9wQ29udGVudCAuc2xpY2stbmV4dCwudG9wQ29udGVudCAuc2xpY2stcHJldntcclxuICAgICAgICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gLnRvcENvbnRlbnQgIC5zbGljay1kb3RzIGxpe1xyXG4gICAgIHdpZHRoOiAyMHB4O1xyXG4gfVxyXG5cclxuIC50b3BDb250ZW50IC5zbGljay1kb3Rze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAyOXB4IDAgMCAwO1xyXG4gfVxyXG4gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHN7XHJcbiAgIG1hcmdpbjogMHB4IDAgMCAwO1xyXG4gICBcclxuIH1cclxuLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgYm9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHN7XHJcbiAgICBtYXJnaW46IDBweCAwIDAgMDtcclxufVxyXG4uZXhwb3NlQ2FzZSAudG9waWNDb250ZW50IC5zbGljay1kb3RzIGxpe1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgICBib3JkZXI6bm9uZTtcclxuICAgICBiYWNrZ3JvdW5kOiAjOTU5NTk1O1xyXG59XHJcbi5leHBvc2VDYXNlIC50b3BpY0NvbnRlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgYmFja2dyb3VuZDogIzZiYWQzZDtcclxufVxyXG4ubGVhcm5pbmdCb3ggLmV4cG9zZUNhc2UgLnRvcGljQ29udGVudCBsaXtcclxuICAgICAgICBtYXJnaW46IDBweCA0cHggMjBweCAwO1xyXG59XHJcblxyXG4uZXhwb3NlQ2FzZSAuc2xpY2stcHJldntcclxuICAgIHdpZHRoOjQ2cHg7XHJcbiAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlX3JpYnRuLmpwZykgdG9wIGxlZnQgbm8tcmVwZWF0OyAqL1xyXG4gICAgbGVmdDogLTQ2cHg7XHJcbn1cclxuXHJcbi5leHBvc2VDYXNlIC5zbGljay1uZXh0e1xyXG4gICAgd2lkdGg6NDZweDtcclxuICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXhfcmlidG4uanBnKSB0b3AgbGVmdCBuby1yZXBlYXQ7ICovXHJcbiAgICByaWdodDogLTI5cHg7XHJcbn1cclxuLm5hdmlnYXRpb24gLnRhZ0NvbnRlbnQgLnNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luOiAtMTNweCAwIDAgMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IC0xMXB4O1xyXG59XHJcbi5ldmVudEJveCAubmF2aWdhdGlvbiAudGFnQ29udGVudCAuc2xpY2stZG90cyB7XHJcbiAgICBtYXJnaW46IC0xM3B4IDAgMCAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogLTI2cHg7XHJcbn1cclxuLm5hdmlnYXRpb24gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICM5NTk1OTU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogIzZiYWQzZDtcclxufVxyXG5cclxuLnJlY2VudEJveCAuc2xpY2stZG90c3tcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucmVjZW50Qm94IC5zbGljay1saXN0e1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5iYW5uZXIgLnNsaWNrLXByZXYsLnJlY2VudEJveCAuc2xpY2stcHJldntcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hX2xidC5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxufVxyXG4uYmFubmVyIC5zbGljay1uZXh0LC5yZWNlbnRCb3ggLnNsaWNrLW5leHR7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FfcmJ0LnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG59XHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG5jYXB0aW9uLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0t6YCa55So6Kit5a6aLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9zZWxlY3Rpb25cclxucCxoMSxoMixoMyxoNCxiLHN0cm9uZyxzcGFuLGxpLGRpdixhLGltZ3tcclxuICAmOjpzZWxlY3Rpb257XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgYmFja2dyb3VuZDojMDAwO1xyXG4gIH1cclxufVxyXG4vL2EgdGFnXHJcbmF7b3V0bGluZTogbm9uZTt9XHJcbmEsYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgY29sb3I6aW5pdGlhbDtcclxufVxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeWFseeUqOaoo+W8jy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tcHNyZWx7cG9zaXRpb246IHJlbGF0aXZlO31cclxuLnRleHQtY2VudGVye3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQ7fVxyXG4udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246IGp1c3RpZnk7fVxyXG4ubXBzcmVse3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5iZ2NvdmVye1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjA7XHJcbiAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkbWQpe1xyXG4gICYuc2hvdy1wY3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iZ2NvdmVyW2RhdGEtc3JjLWxnXXtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcmMtbGcsIHVybCk7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLG51bGwpe1xyXG4gICYuc2hvdy1tb3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iZ2NvdmVyW2RhdGEtc3JjLXNtXXtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zcmMtc20sIHVybCk7XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t5pWI5p6c5a6a576pLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIC8qXHJcbi8vICAgbWVkaWEgcXVlcnkg5aaC5p6c5LiN55SoYm9vdHN0cmFwXHJcbi8vICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRzbSl7fSAtLT5tZWRpYS1icmVha3BvaW50LWRvd25cclxuLy8gICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRzbSxudWxsKXt9IC0tPm1lZGlhLWJyZWFrcG9pbnQtdXBcclxuLy8gICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRzbSwkbGcpe30gLS0+bWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbi8vICovXHJcbiR4eGw6MTQ0MHB4O1xyXG4keGw6MTIwMHB4O1xyXG4kbGc6OTkxcHg7XHJcbiRtZDo3NjlweDtcclxuJHNtOjU3NnB4O1xyXG4keHM6MzIwcHg7XHJcbkBtaXhpbiBtZWRpYXF1ZXJ5KCRtaW4sJG1heCkge1xyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1heCAtIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v5ZyT6KeSXHJcbkBtaXhpbiBib3JkZXIoJGJvOjk5ZW0pe1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJvO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGJvO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRibztcclxufVxyXG4vLyDlrZflnovlpKflsI/poY/oibJcclxuQG1peGluIGZvbnQtY29sb3IoJGNvbG9yLCR3ZWlnaHQ6NDAwLCRsaDoxLjUpIHtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxufVxyXG4vL3B46L2JcmVtXHJcbkBmdW5jdGlvbiBweFRvRW0oJHB4LCAkYmFzZTogMTYpIHsgXHJcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTsgXHJcbn1cclxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4LCAkYmFzZTogMTYpIHsgXHJcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICogMXJlbTsgXHJcbn1cclxuLy/nlKjms5UgQGluY2x1ZGUgZm9udC1zaXplKHB4VG9FbSgxNikscHhUb0VtKDM2KSk7XHJcbkBtaXhpbiBmb250LXNpemUoJG1vYmlsZSwkZGVzaywkc2NhbGU6MC43NSkge1xyXG4gIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkc20pe1xyXG4gICAgZm9udC1zaXplOiAkbW9iaWxlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRzbSwkeHhsKXtcclxuICAgIGZvbnQtc2l6ZTogJGRlc2sgKiAkc2NhbGU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhcXVlcnkoJHh4bCxudWxsKXtcclxuICAgIGZvbnQtc2l6ZTogJGRlc2s7XHJcbiAgfVxyXG59XHJcbi8v5ry45bGk6ImyIC8vQGluY2x1ZGUgZ3JhZGllbnQobGVmdCwoI2I4OTEwOSwjZmZlZTlkKSk7XHJcbkBtaXhpbiBncmFkaWVudCgkYW5nbGUsICRsaXN0KSB7IFxyXG4gIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGxpc3QpO1xyXG4gIC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGxpc3QpO1xyXG4gIC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRsaXN0KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkbGlzdCk7ICBcclxufVxyXG5cclxuLy/li5XnlatcclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIC8qXHJcbi8vIEBrZXlmcmFtZXMgZ3JhZGVmZmVjdCB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAqL1xyXG5cclxuLy9wbGFjZWhvbGRlclxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnQ7fVxyXG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnQ7fVxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnQ7fVxyXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnQ7fVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBib3gtc2hhZG93KDEycHggMTJweCAwICRibHVlX3UpO1xyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKXsgXHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiRzaGFkb3c7IFxyXG4gIC1tb3otYm94LXNoYWRvdzokc2hhZG93OyBcclxuICBib3gtc2hhZG93OiRzaGFkb3c7IFxyXG59XHJcblxyXG4vL+mZkOWumuihjOaVuCAg6KGM6auYIOihjOaVuCjooYzpq5h46KGM5pW4KXgxcmVtXHJcbkBtaXhpbiBjbGFtcCgkbGgsJGNsYW1wKXtcclxuICBoZWlnaHQ6ICgkbGgqJGNsYW1wKSAqIDFlbTtcclxuICBsaW5lLWhlaWdodDogJGxoO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY2xhbXA7IC8qIOesrOW5vuihjOimgemhr+ekuum7num7num7niAqL1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi8v5a6a5L2NXHJcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpe1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIHJpZ2h0OiAkcmlnaHQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcblxyXG5cclxuLy/kvb/nlKggLnRleHQtaGlkZSDkvobntq3mjIHmqJnnsaTnmoTopqrlkozmgKflj4ogU0VP77yM5L2G6KaB5L2/55SoIGJhY2tncm91bmQtaW1hZ2Ug5Y+W5Luj5paH5a2X5YWn5a6544CCIC8vIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vdHJpYW5nbGUg5LiJ6KeS5b2iIOaWueWQkSDlsLrlr7gg6aGP6ImyXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkc2l6ZSwgJGJvcmRlckNvbG9yICkgeyBcclxuICBjb250ZW50OlwiXCI7IFxyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDsgXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHsgXHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIHNvbGlkICRib3JkZXJDb2xvcjsgXHJcbiAgICBib3JkZXItbGVmdDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgYm9yZGVyLXJpZ2h0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHsgXHJcbiAgICBib3JkZXItbGVmdDokc2l6ZSBzb2xpZCAkYm9yZGVyQ29sb3I7IFxyXG4gICAgYm9yZGVyLXRvcDokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgYm9yZGVyLWJvdHRvbTokc2l6ZSBkYXNoZWQgdHJhbnNwYXJlbnQ7IFxyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBib3R0b20geyBcclxuICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgJGJvcmRlckNvbG9yOyBcclxuICAgIGJvcmRlci1sZWZ0OiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICBib3JkZXItcmlnaHQ6JHNpemUgZGFzaGVkIHRyYW5zcGFyZW50OyBcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7IFxyXG4gICAgYm9yZGVyLXJpZ2h0OiRzaXplIHNvbGlkICRib3JkZXJDb2xvcjsgXHJcbiAgICBib3JkZXItdG9wOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgICBib3JkZXItYm90dG9tOiRzaXplIGRhc2hlZCB0cmFuc3BhcmVudDsgXHJcbiAgfSBcclxufVxyXG5AbWl4aW4gdHJpYW5nbGVfc3BlY2lhbGx5KCRkaXJlY3Rpb24sICRoZWlnaHQgLCAkd2lkdGgsICRib3JkZXJDb2xvcil7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0X3RvcHsgLy/lt6bkuIpcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwIDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdF9ib3R0b217IC8v5bem5LiLXHJcbiAgICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgICAkd2lkdGg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gcmlnaHRfdG9weyAvL+WPs+S4ilxyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHdpZHRoICAkaGVpZ2h0ICAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRib3JkZXJDb2xvciAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSByaWdodF9ib3R0b217IC8v5Y+z5LiLXHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgICR3aWR0aDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyQ29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSByaWdodF9yIHsgLy/lj7NcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IDAgJGhlaWdodCAkd2lkdGg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yO1xyXG4gIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdF9mIHsgLy/lt6ZcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAkaGVpZ2h0IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4vL+etieiFsOS4ieinkuW9olxyXG5AbWl4aW4gdHJpYW5nbGVfc29zY2VsZXMoJGRpcmVjdGlvbiwgJGhlaWdodCAsICR3aWR0aCwgJGJvcmRlckNvbG9yKXtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcHsgLy/kuIpcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggJGhlaWdodCAkd2lkdGg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRib3JkZXJDb2xvcjtcclxuICB9IEBlbHNlIGlmICAkZGlyZWN0aW9uID09IGJvdHRvbXsgLy/kuItcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGggMCAkd2lkdGg7XHJcbiAgICBib3JkZXItY29sb3I6ICAkYm9yZGVyQ29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgXHJcbiAgfUBlbHNlIGlmICAkZGlyZWN0aW9uID09IGxlZnR7IC8v5bemXHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoICRoZWlnaHQgMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJvcmRlckNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1AZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSByaWdodHsgLy/lj7NcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAwICRoZWlnaHQgJHdpZHRoO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJoZWFkZXJ7ICAgIFxyXG4gICAgLy9tbWVudVxyXG4gICAgXHJcbiAgICAubmF2Qm94e1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCR0b3A6MCUsJHJpZ2h0OjApO1xyXG4gICAgICAgIHotaW5kZXg6IDk5MDtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSh3aGl0ZSwwLjkpIDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLm1tZW51eyAgIFxyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJHRvcDo1MCUsJGxlZnQ6MCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgICAgICAgXHJcblx0XHQ+IGxpeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbG9yKCM0MDIxMGYsNzAwLDEuMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDE2KSxweFRvRW0oMjQpLDAuOSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHR4dDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRtZCl7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLG51bGwpe1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICB9Ly9lbmQgbW1lbnUgIFxyXG4gICAgLm1lbnVpY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCRyaWdodDowLCR0b3A6MCk7XHJcbiAgICAgICAgei1pbmRleDogOTk4O1xyXG4gICAgICAgIC5tcHNyZWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkc20peyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkc20sbnVsbCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXIsLmJhcjphZnRlciwuYmFyOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1x0ICBcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkc20peyAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOi0xMnB4OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC8vbW9iaWxlIG1ldW4gb3BlblxyXG4gICAgJi5tZW51LWV4cGFuZGVkIC5tZW51aWNvbntcclxuICAgICAgICAubXBzcmVse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoYmxhY2ssMCk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRvcDowcHg7ICBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrVEM6d2dodEAzMDA7NDAwOzcwMCZmYW1pbHk9Tm90bytTZXJpZitUQzp3Z2h0QDQwMDs2MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kbWZvbnQ6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xyXG4kdHh0OiAnTm90byBTZXJpZiBUQycsIHNlcmlmO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3mloflrZfpoY/oibItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuJGFjb2xvcjojODA0Mzg2O1xyXG5cclxuJHJlZDojZTYwMDEyO1xyXG4kZ3JheTojZWVlZWVlO1xyXG5cclxuXHJcbiRtYXhDb25lbnRXOjEyMzJweDtcclxuJHBkcjo4cHg7XHJcbiRwZHIyOjE2cHg7XHJcbiRwZHItbToyNHB4O1xyXG4kcGRyLW0yOjQ4cHg7XHJcbiRwZHItYm9keTo0MHB4O1xyXG5cclxuJGhlYWRILWRlc2s6IDEwMHB4OyBcclxuJGhlYWRILWRvd246IDcwcHg7XHJcbiRoZWFkSC1tb2JpbGU6NzBweDtcclxuIiwiLy9vdmVyd3JpdGVcclxuYm9keXsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkOWQ3O1xyXG4gICAgZm9udC1mYW1pbHk6ICRtZm9udDsgIFxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYuZmFkZS1pbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAgMS41cyBlYXNlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLW9wZW57ICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAub3ZlcmJnLC5vdmVybGF5e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5odG1sLm1vZGFsLW9wZW57XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmJvZHl7ICAgIFxyXG4gICAgJi5tb2RhbF9vcGVuIG1haW57XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIG1haW57XHJcbiAgICAgICAgb3ZlcmZsb3cteDpoaWRkZW4gO1xyXG4gICAgfVxyXG59XHJcbnNlY3Rpb257XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJGxnKXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5yb3d7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzowIDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRzbSwkbGcpe1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJGxnLG51bGwpe1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heENvbmVudFc7XHJcbiAgICAgICAgLmNvbC03e1xyXG4gICAgICAgICAgICB3aWR0aDogNTguMyU7XHJcbiAgICAgICAgICAgIGZsZXg6MCAwIDU4LjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTV7XHJcbiAgICAgICAgICAgIHdpZHRoOjQxLjclOyAgICAgIFxyXG4gICAgICAgICAgICBmbGV4OjAgMCA0MS43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC02e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDQzODY7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAgICBcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsJHRvcDowJSwkbGVmdDowJSk7XHJcbiAgICAubG9nb3tcclxuICAgICAgICB3aWR0aDoxMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkdG9wOjQ0JSwkbGVmdDo1MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuLm92ZXJiZ3sgICBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgei1pbmRleDogMTAxMDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyOyAgICBcclxuICAgIHotaW5kZXg6IDEwMTI7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKGJsYWNrLCAwLjgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4vL3BvcHVwXHJcbi5tb2RhbC1jb250ZW50e1xyXG4gICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgd2lkdGg6OTAlO1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBwYWRkaW5nOjQwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyAgICBcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyLjUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IFxyXG4gICAgfVxyXG4gICAgLm1vZGFsQm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcigxMHB4KTtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9FbSgxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb2xvcigjNjY2KTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjdGVsYm94e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIGFbaHJlZl49XCJ0ZWw6XCJde1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjM1cHggYXV0byAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9FbSgyMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGVsYm94e1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgI3RlbGJveHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFncmVlYm94IC50ZXh0LWp1c3RpZnl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGV4dC1qdXN0aWZ5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvOyBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vIGJvcmRlcjoycHggc29saWQgIzkwOTM5OTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXIoKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5MztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICByaWdodDowcHg7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5Mzk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICAgICAgcmlnaHQ6Mi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL+WFp+Wuueaoo+W8j1xyXG4gICAgaDR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShweFRvRW0oMjQpLHB4VG9FbSgzMikpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoJGFjb2xvciw3MDAsMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShweFRvRW0oMTgpLHB4VG9FbSgyNCkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoJGFjb2xvciw3MDAsMSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxufVxyXG4uYXNqLmZhZGV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xyXG4gICAgJi5hbmltYXRlZHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5hc2ouZmFkZS11cHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsdHJhbnNmb3JtIDAuNnM7XHJcbiAgICAmLmFuaW1hdGVke1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbn0iLCIuZm9ybXRhYmxle1xyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgIH1cclxuICAgIC5mbGV4LTJ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRtZCl7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLG51bGwpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgZmxleDowIDAgY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCxzZWxlY3QsdGV4dGFyZWF7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjb2xvcjtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JlZDlkNztcclxuICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoYmxhY2ssNDAwLDEuNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWZvbnQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dCxzZWxlY3R7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYWNvbG9yOyAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZm9udDtcclxuICAgICAgICBjb2xvcjojNzg3ODc4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvRW0oMTYpO1xyXG4gICAgfVxyXG4gICAgLy9zZWxlY3RcclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH0gICAgXHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltYWdlcy9zZWxlY3RfZG93bi5wbmcnKSAjYmVkOWQ3IG5vLXJlcGVhdCAxMDAlIDU1JSAvIDE0cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW5cXDAge1xyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9zZWxlY3RfZG93bi5wbmdcIikgI2JlZDlkNyBuby1yZXBlYXQgMTAwJSA1NSUgLyAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoIzQwMjEwZik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHB4VG9FbSgxNikscHhUb0VtKDE4KSwxKTsgIFxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiNjZjAwMGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndpdGgtZXJyb3Jze1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDoxZW07XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWNvbG9yKCNjZjAwMGQsNDAwLDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2KTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBmb250LWNvbG9yKHdoaXRlLDQwMCwyKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDE2KSxweFRvRW0oMTgpLDEpOyBcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjb2xvcjtcclxuICAgICAgICBwYWRkaW5nOjZweCAwIDJweDtcclxuICAgICAgICAmOmhvdmVyeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICBjb2xvcjokYWNvbG9yXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hZ3JlZVxyXG4gICAgLmNoZWNrX3JhZGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShweFRvRW0oMTYpLHB4VG9FbSgxOCksMSk7IFxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoIzQwMjEwZiw3MDAsMS4yKTtcclxuICAgICAgICBhe2NvbG9yOiM0MDIxMGZ9XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJGxlZnQ6MCwkdG9wOjApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkdG9wOjAsJGxlZnQ6MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJHNtKXtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCR0b3A6LThweCwkbGVmdDo4cHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hZ3JlZV95ZXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW4gO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYVtkYXRhLXBvcHVwXXtcclxuICAgICAgICAvLyAgICAgY29sb3I6JHllbDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbn0iLCIudGl0bGVieHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShweFRvRW0oMjgpLHB4VG9FbSg1NikpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb2xvcigjNDAyMTBmLDcwMCwxLjI4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNvbG9yO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuICAgIC5mY29sb3J7XHJcbiAgICAgICAgY29sb3I6JGFjb2xvcjtcclxuICAgIH1cclxufVxyXG4udHh0MjR7XHJcbiAgICAmLmNvbC0xMHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRsZyxudWxsKXtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDgzJTtcclxuICAgICAgICAgICAgd2lkdGg6NDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOjIuNWVtIGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDE4KSxweFRvRW0oMjQpKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtY29sb3IoIzQwMjEwZiw3MDAsMik7XHJcbiAgICBmb250LWZhbWlseTogJHR4dDtcclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkc20pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkc20sbnVsbCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZW07XHJcbiAgICB9XHJcbn1cclxuLm1haW5rdntcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uaXRlbTF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC50eHQyMHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDE2KSxweFRvRW0oMjApLDAuOSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb2xvcigjNDAyMTBmLDMwMCwxLjYpO1xyXG4gICAgfVxyXG4gICAgLnR4dDI0e1xyXG4gICAgICAgIGNvbG9yOiRhY29sb3I7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIC5kcmVzLC5za2Zsb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQyMHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46MmVtIDAgMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0MjR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdieHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nYng6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCR0b3A6MCwkbGVmdDowKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLCRsZyl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1dmg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRsZyxudWxsKXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MS42NjY3JTtcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkbGVmdDo1MCUsJHRvcDo1MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dDIwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjoyLjVlbSAwIDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0MjR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtNntcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOC4zJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ2J4e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkcmlnaHQ6NDMuNiUsJHRvcDowKTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyZXN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCRsZWZ0OjgwJSwkdG9wOi0zOCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUzcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5za2Zsb3d7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCRsZWZ0Ojk1JSwkYm90dG9tOi05NyUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAzcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkeHhsLG51bGwpe1xyXG4gICAgICAgIC5pbWdieHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJGxlZnQ6MCwkcmlnaHQ6YXV0bywkdG9wOjApO1xyXG4gICAgICAgICAgICB3aWR0aDogNTYuNDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2tmbG93e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkbGVmdDphdXRvLCRyaWdodDpjYWxjKC01MHZ3ICsgNjE2cHgpLCRib3R0b206LTk3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtMntcclxuICAgIC5saWdodCBpbWd7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2dvZmFkZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAudHh0Ynh7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkbWQpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6MTB2dyAwOyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMjB2aDtcclxuICAgICAgICAubGlnaHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCR0b3A6MzEzcHgsJGxlZnQ6NTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAuaW1nYnh7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJHRvcDoxMHZoLCRyaWdodDotMjUwcHgpO1xyXG4gICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICB9IFxyXG4gICAgICAgJjphZnRlcntcclxuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCR0b3A6MTB2aCwkbGVmdDowKTsgIFxyXG4gICAgICAgICAgIGhlaWdodDogODBweDsgIFxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbWQsbnVsbCl7ICAgXHJcbiAgICAgICAgLmxpZ2h0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkdG9wOjI4JSwkbGVmdDo2MSUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNyU7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICAgIC5pbWdieHtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dGJ4e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkdG9wOjV2dywkbGVmdDo1MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbWQsJGxnKXsgIFxyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsOyAgIFxyXG4gICAgICAgIC50eHRieHtcclxuICAgICAgICAgICAgdG9wOi0xMHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCR0b3A6MCwkbGVmdDowKTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbTN7XHJcbiAgICAudHh0Ynh7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIC5pbWdieHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLmNsb3VkMXtcclxuICAgICAgICB3aWR0aDogNjQzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJHRvcDotMjY2cHgsJGxlZnQ6OTI5cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJHh4bCxudWxsKXtcclxuICAgICAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygtNTB2dyArIDYxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvdWQye1xyXG4gICAgICAgIHdpZHRoOiA1NTFweDtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkYm90dG9tOi0xOXZ3LCRyaWdodDoxMTAwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG4gICAgLmZsb3dlcjJ7XHJcbiAgICAgICAgd2lkdGg6IDM0M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCRib3R0b206LTgwMHB4LCRyaWdodDoxMTUwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRzbSl7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOjQwcHggMCAwO1xyXG4gICAgICAgIC5pbWdieHtcclxuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkc20sJGxnKXtcclxuICAgICAgICBwYWRkaW5nOjYwcHggMCAwO1xyXG4gICAgICAgIC5pbWdieHtcclxuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbGcsbnVsbCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dztcclxuICAgICAgICAuaW1nYnh7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pdGVtNHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAudGl0bGVieHtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dDI0e1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkobnVsbCwkc20peyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzo0MHB4IDAgMDtcclxuICAgICAgICAuaW1nYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJHNtLCRsZyl7XHJcbiAgICAgICAgcGFkZGluZzo2MHB4IDAgMDtcclxuICAgICAgICAuaW1nYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJGxnLG51bGwpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1dnc7XHJcbiAgICAgICAgLmltZ2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVieCBpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbTUsLml0ZW02LC5pdGVtN3tcclxuICAgIC5pbWdieHtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggMCAxMHB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJHNtKXsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6NDBweCAwIDQ4cHg7XHJcbiAgICAgICAgLmNvbC03e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJHNtLCRsZyl7XHJcbiAgICAgICAgcGFkZGluZzo2MHB4IDAgNjRweDtcclxuICAgICAgICAuY29sLTd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbGcsbnVsbCl7ICAgICAgICBcclxuICAgICAgICAucm93e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtNXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaXRlbTUsLml0ZW03e1xyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRsZyl7XHJcbiAgICAgICAgLmZsb3dlcjEsLmJne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRsZyxudWxsKXtcclxuICAgICAgICBwYWRkaW5nOjEwdncgMCAyMS41dnc7XHJcbiAgICAgICAgLmJne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwkcmlnaHQ6NDF2dywkYm90dG9tOjApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgd2lkdGg6ODc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG93ZXIxe1xyXG4gICAgICAgICAgICB3aWR0aDogMzUzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCRyaWdodDotMTclLCR0b3A6LTE5JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbTZ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICAgIC5iZ2NvdmVye1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCRib3R0b206MCwkbGVmdDowKTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbGcsbnVsbCl7ICAgIFxyXG4gICAgICAgIHBhZGRpbmc6NXZ3IDA7XHJcbiAgICAgICAgLmNvbC01e1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC03e1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW04e1xyXG4gICAgLm10aXRsZXtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGFjb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJHRvcDo1MCUsJGxlZnQ6MTZweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHRieHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVkOWQ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbG9yKCRhY29sb3IsNzAwLDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDI0KSxweFRvRW0oNDUpLDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb2xvcigjNDAyMTBmKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHB4VG9FbSgxNikscHhUb0VtKDIyKSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb3dlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsJHJpZ2h0OjJlbSwkdG9wOjUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDklO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlmcmFtZXtcclxuICAgICAgICBib3gtc2hhZG93OiAzcHggMCAxMHB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgfVxyXG4gICAgLmluZm97XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb2xvcigjNDAyMTBmLDcwMCwxLjgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocHhUb0VtKDIwKSxweFRvRW0oMjIpLDAuOSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcig1cHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggMXB4IHJnYmEoMCwwLDAsLjI0KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiRhY29sb3I7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNnM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbWQsbnVsbCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLnN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOndoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLCRsZyl7XHJcbiAgICAgICAgICAgIGF7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNnB4KS8yKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRsZyxudWxsKXtcclxuICAgICAgICAgICAgYXsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDc1cHgpLzQpO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRzbSl7XHJcbiAgICAgICAgcGFkZGluZzo0MHB4IDAgMzJweDtcclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIG1hcmdpbjozMnB4IDAgMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWdyZWV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJHNtLCRsZyl7XHJcbiAgICAgICAgcGFkZGluZzo2MHB4IDA7XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBtYXJnaW46NTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeSgkbGcsbnVsbCl7ICAgICBcclxuICAgICAgICBwYWRkaW5nOjV2dyAwOyAgIFxyXG4gICAgICAgIC5tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93Lm1mbGV4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm10YWJsZXtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBieHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgb3JkZXI6MztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluZm9ib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb2xvcih3aGl0ZSwzMDAsMS42KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShweFRvRW0oMTYpLHB4VG9FbSgyMCksMSk7IFxyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeShudWxsLCRtZCl7XHJcbiAgICAgICAgcGFkZGluZzoyNXB4IDAgNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkoJG1kLCRsZyl7XHJcbiAgICAgICAgcGFkZGluZzozMnB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRsZyxudWxsKXsgICBcclxuICAgICAgICBwYWRkaW5nOjNlbSAwOyAgICAgXHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtNjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mX2luZm8gLmluZm9idG57XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KG51bGwsJG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwkYm90dG9tOjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY29sb3I7XHJcbiAgICAgICAgICAgIGZsZXg6MCAwIGNhbGMoMjUlIC0gMXB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE4cHggMTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb2xvcih3aGl0ZSw0MDAsMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5KCRtZCxudWxsKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9nb2ZhZGUge1xyXG4gICAgMCV7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcbiAgICA1MCV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDcwJXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxufSJdfQ== */