@charset "UTF-8";@media (max-width:768px){.deskonly{display:none!important}}@media (min-width:769px){.mobonly{display:none!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;-webkit-tap-highlight-color:transparent;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}button,input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:inherit;font:inherit;font-family:inherit;font-size:inherit}button::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder{color:hsla(0,0%,63.1%,.5)}button:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder{color:hsla(0,0%,63.1%,.5)}button::-ms-input-placeholder, input::-ms-input-placeholder, select::-ms-input-placeholder{color:hsla(0,0%,63.1%,.5)}button::placeholder,input::placeholder,select::placeholder{color:hsla(0,0%,63.1%,.5)}button:-webkit-direct-focus,button:focus,button:focus-visible,input:-webkit-direct-focus,input:focus,input:focus-visible,select:-webkit-direct-focus,select:focus,select:focus-visible{border-bottom-color:#000;outline:none}button:hover:focus,input:hover:focus,select:hover:focus{border-bottom-color:#000;outline:none}input -webkit-autofill,input -webkit-autofill:focus,input -webkit-autofill:hover,select -webkit-autofill,select -webkit-autofill:focus,select -webkit-autofill:hover,textarea -webkit-autofill,textarea -webkit-autofill:focus,textarea -webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}:focus{outline:0;-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;appearance:none;font:inherit}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}::placeholder{color:#000}@font-face{font-family:Serial B Blur;font-weight:400;src:url(fonts/SerialB-RegularBlur.eot),url(fonts/SerialB-RegularBlur.eot?#iefix) format("embedded-opentype"),url(fonts/SerialB-RegularBlur.woff2) format("woff2"),url(fonts/SerialB-RegularBlur.woff) format("woff"),url(fonts/SerialB-RegularBlur.ttf) format("truetype")}@font-face{font-family:Serial B Blur;font-weight:700;src:url(fonts/SerialB-BoldBlur.eot),url(fonts/SerialB-BoldBlur.eot?#iefix) format("embedded-opentype"),url(fonts/SerialB-BoldBlur.woff2) format("woff2"),url(fonts/SerialB-BoldBlur.woff) format("woff"),url(fonts/SerialB-BoldBlur.ttf) format("truetype")}@font-face{font-family:Blur;src:url(fonts/Blur\ Bold.otf)}html{font-family:Serial B Blur;font-size:15px;-webkit-font-smoothing:antialiased}::selection{background-color:#d3d3d3;color:#000}.footer,.nav,h1,h2,h3,h4{font-family:Blur}a{color:inherit;text-decoration:none;-webkit-transition:text-shadow .7s cubic-bezier(.41,.47,.48,1);transition:text-shadow .7s cubic-bezier(.41,.47,.48,1)}@media (min-width:769px){a:hover{text-shadow:0 0 4px,0 0 4px,0 0 4px,0 0 4px,0 0 4px,0 0 4px;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.16,.51,0,.96);transition-timing-function:cubic-bezier(.16,.51,0,.96)}}main{font-size:2rem;line-height:1.2}@media (max-width:768px){main{font-size:1.33rem}}.huge{font-family:Serial B Blur;font-size:18vmax;font-weight:400;line-height:.8;margin-bottom:.25em;-webkit-transition:all .2s 20ms;transition:all .2s 20ms}@media (max-width:768px){.huge{font-size:calc(var(--vh)*11)}}@media (width >= 1500px){.huge{font-size:18rem;margin-bottom:.025em}}@media (aspect-ratio >= 1300/720){.huge{font-size:30vmin}}.huge a,.huge span{display:block}.huge span{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .8s cubic-bezier(.09,.77,.08,1) .2s,margin .4s cubic-bezier(.41,.47,.48,1),-webkit-transform .8s cubic-bezier(.09,.77,.08,1) .2s;transition:opacity .8s cubic-bezier(.09,.77,.08,1) .2s,margin .4s cubic-bezier(.41,.47,.48,1),-webkit-transform .8s cubic-bezier(.09,.77,.08,1) .2s;transition:opacity .8s cubic-bezier(.09,.77,.08,1) .2s,transform .8s cubic-bezier(.09,.77,.08,1) .2s,margin .4s cubic-bezier(.41,.47,.48,1);transition:opacity .8s cubic-bezier(.09,.77,.08,1) .2s,transform .8s cubic-bezier(.09,.77,.08,1) .2s,margin .4s cubic-bezier(.41,.47,.48,1),-webkit-transform .8s cubic-bezier(.09,.77,.08,1) .2s}.huge span:nth-child(2n):not(:last-child){text-align:right}.huge span:last-child{margin-bottom:.33em}@media (max-width:768px){.huge span:last-child{margin-bottom:1em}}.huge span.in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.huge+.block{display:block;-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,transform .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s}.huge+.block:not(.in){opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.large{font-size:8.1019vw;line-height:1}@media (width >= 1700px){.large{font-size:8.5rem}}@media (aspect-ratio >= 1300/720){.large{font-size:15vmin}}@media (max-width:768px){.large{font-size:10vw}}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:calc(var(--vh)*100);padding:1.5rem}main{padding-bottom:6rem;padding-top:4rem}@media (max-width:768px){main{padding-top:1rem}}main img{display:block;height:auto;margin:0 auto;max-width:100%}main img:has(+figcaption){margin-bottom:.5rem}main figcaption{font-family:Blur;font-size:.85rem;text-transform:uppercase;margin-bottom:1rem}@media (max-width:768px){main figcaption{font-size:.75rem;font-size:10px;padding-right:20%}}.page-home .main{padding-bottom:0}.page-home .main .block{font-size:3.5vw}@media (width >= 1700px){.page-home .main .block{font-size:3.5rem}}@media (width >= 1240px) and (width <= 1700px){.page-home .main .block{font-size:3rem}}@media (max-width:768px){.page-home .main .block{font-size:1.33rem}}.page-home .main .block:only-of-type{padding-top:calc(var(--vh)*50 - 5em)}.page-home .footer--top{padding-bottom:6rem}@media (max-width:768px){.page-home .footer--top{padding-bottom:1rem}}.page-home .footer img.logo{display:none}.page-project .main{padding-top:0}@media (max-width:768px){.page-project .main{padding-top:3rem}}.page-project .opener{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:calc(var(--vh)*100 - 16rem)}.page-project .block{position:relative;-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,transform .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s,transform .3s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform .3s cubic-bezier(.41,.47,.48,1) .3s}.page-project .block.block-gallery ul>li{-webkit-transition:opacity .6s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform 1.2s cubic-bezier(.09,.77,.08,1) .3s;transition:opacity .6s cubic-bezier(.41,.47,.48,1) .3s,-webkit-transform 1.2s cubic-bezier(.09,.77,.08,1) .3s;transition:opacity .6s cubic-bezier(.41,.47,.48,1) .3s,transform 1.2s cubic-bezier(.09,.77,.08,1) .3s;transition:opacity .6s cubic-bezier(.41,.47,.48,1) .3s,transform 1.2s cubic-bezier(.09,.77,.08,1) .3s,-webkit-transform 1.2s cubic-bezier(.09,.77,.08,1) .3s}.page-project .block.block-gallery ul>li:first-child{-webkit-transition-delay:.3s;transition-delay:.3s}@media (max-width:768px){.page-project .block.block-gallery ul>li:first-child{-webkit-transition-delay:.13s;transition-delay:.13s}}.page-project .block.block-gallery ul>li:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}@media (max-width:768px){.page-project .block.block-gallery ul>li:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}}.page-project .block.block-gallery ul>li:nth-child(3){-webkit-transition-delay:.7s;transition-delay:.7s}@media (max-width:768px){.page-project .block.block-gallery ul>li:nth-child(3){-webkit-transition-delay:.37s;transition-delay:.37s}}.page-project .block.block-gallery ul>li:nth-child(4){-webkit-transition-delay:.9s;transition-delay:.9s}@media (max-width:768px){.page-project .block.block-gallery ul>li:nth-child(4){-webkit-transition-delay:.49s;transition-delay:.49s}}.page-project .block.block-gallery ul>li:nth-child(5){-webkit-transition-delay:1.1s;transition-delay:1.1s}@media (max-width:768px){.page-project .block.block-gallery ul>li:nth-child(5){-webkit-transition-delay:.61s;transition-delay:.61s}}.page-project .block:not(.in){opacity:0}.page-project .block:not(.in):after{opacity:1}.page-project .block:not(.in).block-gallery ul>li{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.page-project .block:not(.featured-wrap):after{background:-webkit-linear-gradient(bottom,#fff,transparent);background:linear-gradient(0deg,#fff,transparent);content:"";display:block;inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .2s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .2s}.page-project .featured-wrap{margin-top:10rem}@media (max-width:768px){.page-project .featured-wrap{margin-bottom:1rem;margin-top:4rem}.page-project .footer{margin-top:0}.page-project .footer--top{display:none}}.editions-and-info{display:grid;font-family:Blur;font-size:1rem;grid-template-columns:1fr 1fr;margin-top:4rem;position:sticky;text-transform:uppercase;top:4rem;white-space:nowrap;z-index:1}@media (max-width:768px){.editions-and-info{top:3rem}}.editions-and-info ul.edition-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.editions-and-info ul.edition-list .edition-list--link.current{border-bottom:3px solid;padding:0;margin:0}@media (max-width:768px){.editions-and-info ul.edition-list .edition-list--link{padding:.5rem;margin:-.5rem}}@media (max-width:768px){.editions-and-info{font-size:.75rem;gap:1rem;grid-template-columns:1fr 1fr;justify-items:flex-start;margin-bottom:2rem}.editions-and-info.mobonly{position:static}.editions-and-info.second{margin-bottom:1.5rem;margin-top:2rem}.editions-and-info.second a{padding:3px 0}.editions-and-info.second a:first-child:after{content:" (instagram)";font-size:.66em;vertical-align:.33em}.editions-and-info.second a:last-child .url{display:inline-block;margin-left:4px;overflow:hidden;text-overflow:ellipsis}}.editions-and-info .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}@media (max-width:768px){.editions-and-info .info{display:none}}.editions-and-info .info:only-child{grid-column:1/span 2}.editions-and-info .info>:not(:last-child){margin-right:5vw}@media (max-width:768px){section.edition:not(.first){display:none}section.edition ul>li:not(.sh){opacity:0}}@media (min-width:769px){section.edition{overflow:hidden;-webkit-transition:max-height .9s cubic-bezier(.09,.77,.08,1);transition:max-height .9s cubic-bezier(.09,.77,.08,1)}section.edition:not(.in,.first:not(:has(~.in))){max-height:0!important}section.edition.first:not(:has(+.in)),section.edition.in{max-height:30vw}}.page-project .footer{margin-top:4rem}.page-project .footer .footer--top,.page-project .footer img.logo{display:none}.page-hidden{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-hidden .main{padding-top:0}.page-hidden .main .block-text{font-size:1rem;text-align:center}.page-error .nav,.page-error footer{display:none}.page-archive main{padding-bottom:0}.page-archive .archive-wrap{display:grid;font-size:3vw;gap:0;grid-template-columns:auto 1fr 1fr auto;margin-bottom:0!important;white-space:nowrap}@media (max-width:768px){.page-archive .archive-wrap{font-size:.85rem;margin-top:3rem;grid-template-columns:1fr}}.page-archive .archive-wrap:before{background:-webkit-linear-gradient(bottom,#fff 70%,transparent);background:linear-gradient(0deg,#fff 70%,transparent);content:"";inset:0;pointer-events:none;position:absolute;top:-30%;-webkit-transition:top 1.3s .2s;transition:top 1.3s .2s;z-index:5}.page-archive .archive-wrap.in:before{top:100%}.page-archive .archive-wrap p[data-fold-of]{cursor:pointer}@media (min-width:769px){.page-archive .archive-wrap p.title,.page-archive .archive-wrap p.title:before{-webkit-transition:all 2s cubic-bezier(.09,.77,.08,1);transition:all 2s cubic-bezier(.09,.77,.08,1)}.page-archive .archive-wrap p.title:before{content:"↘ ";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:0;overflow:hidden;width:0}.page-archive .archive-wrap p.title:has(+.date+.type+.location:hover),.page-archive .archive-wrap p.title:has(+.date+.type:hover),.page-archive .archive-wrap p.title:has(+.date:hover),.page-archive .archive-wrap p.title:hover{margin-right:1.25em;-webkit-transition:all .5s cubic-bezier(.09,.77,.08,1);transition:all .5s cubic-bezier(.09,.77,.08,1)}.page-archive .archive-wrap p.title:has(+.date+.type+.location:hover):before,.page-archive .archive-wrap p.title:has(+.date+.type:hover):before,.page-archive .archive-wrap p.title:has(+.date:hover):before,.page-archive .archive-wrap p.title:hover:before{max-width:.75em;-webkit-transition:all .5s cubic-bezier(.09,.77,.08,1);transition:all .5s cubic-bezier(.09,.77,.08,1);width:.75em}.page-archive .archive-wrap p.title:has(+p+p+p+.fold.open):before{content:"↖ ";max-width:.75em;width:.75em}}@media (min-width:769px){.page-archive .archive-wrap p:nth-of-type(4n+1){margin-right:2em}.page-archive .archive-wrap p:nth-of-type(4n - 2){font-variant:tabular-nums;margin-left:auto;margin-right:auto;width:3em}.page-archive .archive-wrap p:nth-of-type(4n){margin-left:2em}}@media (min-width:769px){.page-archive .archive-wrap .fold{grid-column:1/span 4;max-height:0;overflow:hidden;-webkit-transition:max-height .8s cubic-bezier(.09,.77,.08,1);transition:max-height .8s cubic-bezier(.09,.77,.08,1);will-change:auto}.page-archive .archive-wrap .fold.open{max-height:calc(35vh + 7rem)}.page-archive .archive-wrap .fold.open:not(.has-imgs){max-height:4rem}.page-archive .archive-wrap .fold .block-gallery{max-height:35vh;will-change:auto}}.page-archive .archive-wrap .readmore{font-family:Blur;font-size:.85rem;text-transform:uppercase;display:block;margin-bottom:4rem;margin-top:1rem;position:relative;z-index:1}@media (max-width:768px){.page-archive .archive-wrap .readmore{font-size:.75rem}}.page-archive .archive-wrap .readmore:only-child{margin-bottom:2rem;margin-top:1rem}@media (max-width:768px){.page-archive .archive-wrap .archive--item{border-bottom:1px solid;display:grid;gap:0 1rem;grid-template-columns:7.5em 1fr 4em;margin-bottom:.25rem;overflow:hidden;padding-bottom:.25rem;position:relative}.page-archive .archive-wrap .archive--item:not(.has-imgs):before{background:-webkit-linear-gradient(left,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px)),-webkit-linear-gradient(bottom,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px));background:linear-gradient(90deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px));content:"";height:11px;pointer-events:none;position:absolute;right:0;top:.2em;width:11px}.page-archive .archive-wrap .archive--item .date{grid-column:1/span 1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.page-archive .archive-wrap .archive--item .title{grid-column:2/span 1}.page-archive .archive-wrap .archive--item .type{grid-column:1/span 1}.page-archive .archive-wrap .archive--item .location{grid-column:2/span 1}.page-archive .archive-wrap .archive--item .fold{display:block!important;grid-column:3/span 1;grid-row:1/span 2;overflow:hidden}.page-archive .archive-wrap .archive--item .fold .block-gallery{margin-bottom:-4px}.page-archive .archive-wrap .archive--item .fold .block-gallery figure{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),0 calc(100% - 4px));clip-path:polygon(0 0,100% 0,100% calc(100% - 4px),0 calc(100% - 4px))}.page-archive .archive-wrap .archive--item .fold .block-gallery ul{margin-bottom:0;margin-top:0}.page-archive .archive-wrap .archive--item .fold .block-gallery ul li img{height:2.33em;-o-object-fit:cover;object-fit:cover;width:2em}.page-archive .archive-wrap .archive--item .readmore{margin-bottom:.5rem;margin-top:.5rem;text-align:left;white-space:normal}.page-archive .archive-wrap .archive--item:not(.open):not(.soon-open) .readmore{display:none}.page-archive .archive-wrap .archive--item:not(.open):not(.soon-open) .block-gallery ul{grid-gap:0 .5rem}.page-archive .archive-wrap .archive--item:not(.open):not(.soon-open) .block-gallery ul li{grid-column:2/span 1}.page-archive .archive-wrap .archive--item:not(.open):not(.soon-open) .block-gallery ul li img{margin-right:0;margin-top:.2em}.page-archive .archive-wrap .archive--item:not(.open):not(.soon-open) .block-gallery ul li:not(.first){opacity:0;max-height:0;overflow:hidden;grid-column:auto}.page-archive .archive-wrap .archive--item.soon-open:not(.open) .block-gallery ul{grid-gap:0 .5rem}.page-archive .archive-wrap .archive--item.soon-open:not(.open) .block-gallery ul li{display:block;-webkit-transition:none;transition:none;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition-delay:0ms!important;transition-delay:0ms!important}.page-archive .archive-wrap .archive--item.soon-open:not(.open) .fold{grid-column:1/span 3;grid-row:3;margin-bottom:.5rem;margin-top:.5rem;overflow:hidden}.page-archive .archive-wrap .archive--item.soon-open:not(.open) .fold img{height:auto;width:100%}.page-archive .archive-wrap .archive--item.open .location,.page-archive .archive-wrap .archive--item.open .title{grid-column:2/span 2}.page-archive .archive-wrap .archive--item.open .fold{grid-column:1/span 3;grid-row:3;margin-bottom:.5rem;margin-top:.5rem;overflow:hidden}.page-archive .archive-wrap .archive--item.open .fold .block-gallery{margin-bottom:1rem}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul{-webkit-transition:all .5s;transition:all .5s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li{opacity:1;-webkit-transition:all 1s cubic-bezier(.09,.77,.08,1);transition:all 1s cubic-bezier(.09,.77,.08,1)}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li img{height:auto;width:100%}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.page-archive .archive-wrap .archive--item.open .fold .block-gallery ul li:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.page-archive .archive-wrap .archive--item.open:before{background:-webkit-linear-gradient(45deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px)),-webkit-linear-gradient(135deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px));background:linear-gradient(45deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),#000 50%,transparent calc(50% + 1px));content:"";height:1.8em;pointer-events:none;position:absolute;right:0;top:.3em;width:1.8em}}@media (max-width:768px){.page-projects main.main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:auto;min-height:calc(var(--vh)*100 - 8.5rem);padding-bottom:2rem}}.page-default .main{font-size:3.5vw;padding-top:6rem}@media (width >= 1700px){.page-default .main{font-size:3.5rem}}@media (width >= 1240px) and (width <= 1700px){.page-default .main{font-size:3rem}}@media (max-width:768px){.page-default .main{font-size:1.33rem}}.page-default .main p:not(:last-of-type){margin-bottom:1.5rem}.page-default .main .block:not(:last-of-type){margin-bottom:3em}.page-default .main .block-textwithttitle h3{margin-bottom:1rem}.page-default .main .block-textwithttitle p:empty{display:none}@media (max-width:768px){.page-default .main .block-textwithttitle figure{margin:1rem 0}}.page-error .main{padding:0;position:relative;-webkit-transform:none;transform:none;z-index:1}.page-error .main .redir{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem;font-size:.85rem;left:50%;opacity:0;padding:1rem;position:fixed;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity .8s .5s;transition:opacity .8s .5s;z-index:1}.page-error .main .redir i{display:inline-block;width:.5em}.page-error .main .redir i:after{-webkit-animation:dots 1.5s infinite;animation:dots 1.5s infinite;content:""}@-webkit-keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:-1.5rem -1.5rem 0;padding:0;position:sticky;text-transform:uppercase;top:0;z-index:2}@media (max-width:768px){.nav.mobonly{position:fixed;width:100%;box-sizing:border-box;height:3rem;margin:0;left:0;top:0}.nav.mobonly.open{height:100%}.nav.mobonly:not(.open) .nav--inner{pointer-events:none}}.nav br{display:none}.nav a{display:inline-block;padding:1.5rem}@media (max-width:768px){.nav a{padding:1rem 1.5rem}.nav a[href*=insta]{display:none}}@media (max-width:768px){.nav>a{height:3rem}}.nav>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (min-width:769px){.nav>:not(:first-child,:last-child){-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav>:first-child,.nav>:last-child{-ms-flex-preferred-size:20%;flex-basis:20%}.nav>:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav>:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:768px){.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100vw}.nav .tog:before{content:"Menu"}.nav .nav--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-column:1/span 2;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .8s,-webkit-backdrop-filter .8s;transition:background-color .8s,-webkit-backdrop-filter .8s;transition:backdrop-filter .8s,background-color .8s;transition:backdrop-filter .8s,background-color .8s,-webkit-backdrop-filter .8s;padding:3rem 0;z-index:-1}.nav .nav--inner>*{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.nav .nav--inner a{font-size:2.66rem;line-height:1;font-family:Blur;padding:.33rem 1rem}.nav.open .tog:before{content:"Close"}.nav.open .nav--inner{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.75)}.nav.open .nav--inner>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.nav.open .nav--inner>:first-child{-webkit-transition-delay:.1s;transition-delay:.1s}.nav.open .nav--inner>:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.nav.open .nav--inner>:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.nav.open .nav--inner>:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.nav.open .nav--inner>:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.nav.open~#tunnel{opacity:1!important}}.footer{margin-top:8rem;position:relative;text-transform:uppercase;z-index:1}@media (max-width:768px){.footer{margin-top:2rem;z-index:0}}.footer:after{background:-webkit-linear-gradient(bottom,#fff 50%,transparent);background:linear-gradient(0deg,#fff 50%,transparent);content:"";display:none;inset:0;pointer-events:none;position:absolute;top:100%;-webkit-transition:top 1s cubic-bezier(.41,.47,.48,1);transition:top 1s cubic-bezier(.41,.47,.48,1)}.footer:not(.in):after{top:-50%;-webkit-transition:top .2s cubic-bezier(.41,.47,.48,1);transition:top .2s cubic-bezier(.41,.47,.48,1)}.footer h4{font-size:.85rem}@media (max-width:768px){.footer h4{font-size:.75rem;margin-bottom:.25rem}}.footer .footer--top{-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .3s}.footer .logo{grid-column:1/span 4;height:auto;margin:2rem 0;-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .6s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .6s;width:100%}@media (max-width:768px){.footer .logo{margin-bottom:1rem}}.footer .footer--btm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:grid;font-size:.85rem;gap:1.5rem;grid-template-columns:auto auto auto 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.03em;line-height:1.5;margin:-1.5rem;padding:1.5rem;-webkit-transition:opacity .3s cubic-bezier(.41,.47,.48,1) .9s;transition:opacity .3s cubic-bezier(.41,.47,.48,1) .9s}@media (max-width:768px){.footer .footer--btm{border-top:1px solid #eee;font-size:.7125rem;gap:1rem 1.5rem;grid-template-columns:1fr 1fr 1fr;line-height:1.85;margin-top:0;padding:1.25rem 1.5rem 2.125rem;white-space:nowrap}}.footer .footer--btm p:nth-child(4){text-align:right}@media (max-width:768px){.footer .footer--btm p:nth-child(4){grid-column:1/span 3;text-align:left}}@media (max-width:768px){.footer .footer--btm p:nth-child(3){text-align:right}.footer .footer--btm p:last-child{display:none}}.footer--top{gap:1rem}.footer--top,.footer--top .contents{display:grid;grid-template-columns:1fr}.footer--top .contents{font-family:Serial B Blur;font-size:3vw;gap:6rem;text-transform:none}@media (min-width:769px){.footer--top .contents{margin-bottom:6rem}}@media (max-width:768px){.footer--top .contents{gap:2rem;margin-bottom:3rem}}.footer--top .contents>div{display:grid;grid-template-columns:20% 1fr}@media (max-width:768px){.footer--top .contents>div{grid-template-columns:7.25em 1fr}}.footer--top .contents>div p{font-size:8.1019vw;line-height:1}@media (width >= 1700px){.footer--top .contents>div p{font-size:8.5rem}}@media (aspect-ratio >= 1300/720){.footer--top .contents>div p{font-size:15vmin}}@media (max-width:768px){.footer--top .contents>div p{font-size:10vw}}.footer--top .contents>div p:first-of-type{margin-top:-.333em}@media (min-width:769px) and (width <= 1024px){.footer--top .contents>div p:first-of-type{margin-top:-.1em}}@media (max-width:768px){.footer--top .contents>div p:first-of-type{margin-bottom:.5rem;margin-top:-.666rem}}@media (max-width:768px){body.page-home .footer--top{margin-top:2rem}body.page-home .footer--top .contents>div p{font-size:8vw}}#blob-canvas{z-index:2}#blob-canvas,#spiral-canvas{height:calc(var(--vh)*100);left:0;pointer-events:none;position:fixed;top:0;width:100vw}html{overflow:hidden overlay}body,html{-webkit-transition:background-color .3s;transition:background-color .3s}body>.featured-wrap,body footer,body main.main,body nav,html>.featured-wrap,html footer,html main.main,html nav{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50vw 20vh;transform-origin:50vw 20vh;-webkit-transition:all .9s cubic-bezier(.09,.77,.08,1)!important;transition:all .9s cubic-bezier(.09,.77,.08,1)!important}body>.featured-wrap,html>.featured-wrap{-webkit-transform-origin:50vw 0;transform-origin:50vw 0}body footer,html footer{-webkit-transition:all .5s .7s;transition:all .5s .7s}body.out{background-color:#fff;overflow:hidden}body.out>.featured-wrap,body.out main,body.out nav{opacity:0;overflow:hidden;-webkit-transform:scale(.8);transform:scale(.8)}body.out footer{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}body.leave{background-color:#fff}body.leave>.featured-wrap,body.leave main,body.leave nav{-webkit-transform:scale(1.25);transform:scale(1.25)}body.leave>.featured-wrap,body.leave footer,body.leave main,body.leave nav{opacity:0;-webkit-transition-delay:0ms!important;transition-delay:0ms!important;-webkit-transition-duration:.4s!important;transition-duration:.4s!important}@-webkit-keyframes tunnel_opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes tunnel_opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}canvas#tunnel{background:#fff;height:100%;inset:0;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .5s;transition:opacity .5s;width:100%}body:not(.out) #tunnel{-webkit-transition:opacity .5s 50ms;transition:opacity .5s 50ms}.out #tunnel{-webkit-transition:opacity .2s 50ms;transition:opacity .2s 50ms}.featured-wrap>a{font-size:8.1019vw;line-height:1;display:block;line-height:1.25;margin-bottom:-.4em;-webkit-transition:all 1.6s cubic-bezier(.16,.51,0,.96);transition:all 1.6s cubic-bezier(.16,.51,0,.96)}@media (width >= 1700px){.featured-wrap>a{font-size:8.5rem}}@media (aspect-ratio >= 1300/720){.featured-wrap>a{font-size:15vmin}}@media (max-width:768px){.featured-wrap>a{font-size:10vw;padding:0}}.featured-wrap>a:first-child{-webkit-transition-delay:.2s;transition-delay:.2s}.featured-wrap>a:nth-child(2){-webkit-transition-delay:.24s;transition-delay:.24s}.featured-wrap>a:nth-child(3){-webkit-transition-delay:.28s;transition-delay:.28s}.featured-wrap>a:nth-child(4){-webkit-transition-delay:.32s;transition-delay:.32s}.featured-wrap>a:nth-child(5){-webkit-transition-delay:.36s;transition-delay:.36s}.featured-wrap>a:nth-child(6){-webkit-transition-delay:.4s;transition-delay:.4s}.featured-wrap>a:nth-child(7){-webkit-transition-delay:.44s;transition-delay:.44s}.featured-wrap>a:nth-child(8){-webkit-transition-delay:.48s;transition-delay:.48s}.featured-wrap>a:nth-child(9){-webkit-transition-delay:.52s;transition-delay:.52s}.featured-wrap>a:nth-child(10){-webkit-transition-delay:.56s;transition-delay:.56s}@media (min-width:769px){.featured-wrap>a:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:0;overflow:hidden;-webkit-transition:all .4s cubic-bezier(.16,.51,0,.96);transition:all .4s cubic-bezier(.16,.51,0,.96);width:0;content:"↗ "}}.featured-wrap>a.current{color:rgba(0,0,0,.3)}.featured-wrap>a:hover{text-shadow:none}.featured-wrap>a:hover:before{max-width:.75em;width:.75em}.featured-wrap:not(.in)>a{opacity:0;-webkit-transition:opacity .2s cubic-bezier(.16,.51,0,.96)!important;transition:opacity .2s cubic-bezier(.16,.51,0,.96)!important}@media (max-width:768px){.page-project .featured-wrap:before{content:"Explore more";font-size:.75rem;font-family:Blur;text-transform:uppercase;letter-spacing:.2px;margin-bottom:.25rem;display:block}}.block:not(:last-of-type,.featured-wrap){margin-bottom:.5rem;margin-top:.5rem}@media (max-width:768px){.block:not(:last-of-type,.featured-wrap){margin-bottom:3px;margin-top:3px}}.block:not(:last-of-type,.featured-wrap) img{margin-bottom:0}.block:not(:last-of-type,.featured-wrap).text{margin-bottom:8rem}.block-line:not(:last-of-type){margin-bottom:0}.block-line:not(:first-of-type){margin-top:3rem}.block-line hr{visibility:hidden}.block-textwithttitle{display:grid;grid-template-columns:33.3333% auto}@media (max-width:768px){.block-textwithttitle{gap:.225em;grid-template-columns:1fr}}.block-textwithttitle h3{font-size:1.25rem;line-height:1;margin-bottom:1rem;margin-top:.1em;text-transform:uppercase}@media (min-width:769px){.block-textwithttitle h3{grid-column:2}}@media (max-width:768px){.block-textwithttitle h3{font-family:Blur;font-size:.85rem;text-transform:uppercase;margin-bottom:14px}}@media (max-width:768px) and (max-width:768px){.block-textwithttitle h3{font-size:.75rem}}.block-textwithttitle .text{position:relative}@media (min-width:769px){.block-textwithttitle .text{grid-column:2}.block-textwithttitle .text figure{position:absolute;right:calc(100% + 2rem);top:.25em;width:calc(50% - 2rem)}}.block-texttiny{display:grid;grid-template-columns:0 auto 0;-webkit-transition:all .4s;transition:all .4s}@media (width >= 1000px){.block-texttiny{grid-template-columns:1fr 40rem 1fr}}@media (width >= 1280px){.block-texttiny{grid-template-columns:33.3333% 33.3333%}}@media (max-width:768px){.block-texttiny{gap:.225em;grid-template-columns:1fr}}.block-texttiny h3{font-size:1.25rem;line-height:1;margin-bottom:1rem;margin-top:.1em;text-transform:uppercase}@media (min-width:769px){.block-texttiny h3{grid-column:2}}@media (max-width:768px){.block-texttiny h3{font-family:Blur;font-size:.85rem;text-transform:uppercase;margin-bottom:14px}}@media (max-width:768px) and (max-width:768px){.block-texttiny h3{font-size:.75rem}}.block-texttiny .text{font-size:1rem;line-height:1.33;position:relative}.block-texttiny .text p:not(:last-of-type){margin-bottom:1rem}.block-texttiny .text b,.block-texttiny .text strong{font-family:Blur;font-size:90%;letter-spacing:.02em;text-transform:uppercase}@media (min-width:769px){.block-texttiny .text{grid-column:2}}.block-texttiny .text ul{margin-bottom:.75rem}.block-texttiny .text ul li{list-style-type:disc;margin-left:1.25em}.block-texttiny .text ul li:not(:last-of-type){margin-bottom:.75rem}.block-twoimages{display:grid;gap:.54rem;grid-template-columns:calc(33.3333% - .25rem) calc(66.6666% - .25rem)}@media (max-width:768px){.block-twoimages{gap:4px;grid-template-columns:calc(33.3333% - 1.5px) calc(66.6666% - 1.5px)}}@media (min-width:769px){.block-gallery figure{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 calc(100% - 28px));clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 calc(100% - 28px))}}@media (min-width:769px){.block-gallery ul{gap:.5rem;margin-bottom:2.5rem;margin-top:1rem;overflow:auto hidden;padding-bottom:2.5rem;white-space:nowrap}.block-gallery ul li{display:inline-block}.block-gallery ul li img,.block-gallery ul li video{margin:0!important;max-height:calc(var(--vh)*35)}}@media (max-width:768px){.block-gallery ul{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.block-gallery ul li{grid-column:1/span 2}.block-gallery ul li img,.block-gallery ul li video{width:100%}.block-gallery ul li.half{grid-column:auto/span 1}.block-gallery ul li.half img,.block-gallery ul li.half video{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.block-gallery ul li.mid-again,.block-gallery ul li.mid-again~li{display:none}}@media (min-width:769px){body.page-project .block-gallery ul li img,body.page-project .block-gallery ul li video{height:30vw;max-height:30vw}}section.networked{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem auto}@media (width >= 1000px){section.networked{width:80%}}@media (max-width:768px){section.networked{max-width:none}}section.networked .block{display:inline-block}section.networked .block img{max-height:7rem;max-width:8.5rem;min-height:4rem;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .15s;transition:all .15s}@media (max-width:768px){section.networked .block img{max-height:4.5rem;max-width:5.5rem}}section.networked .block a:hover img{-webkit-filter:drop-shadow(0 0 1px black) drop-shadow(0 0 1px black) drop-shadow(0 0 1px black);filter:drop-shadow(0 0 1px black) drop-shadow(0 0 1px black) drop-shadow(0 0 1px black)}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2FyY2hpdmUuc2NzcyIsInN0eWxlLmNzcyIsImdlbmVyYWwvdmFycy5zY3NzIiwiZ2VuZXJhbC9yZXNldC5zY3NzIiwidHlwb2dyYXBoeS9mb250cy5zY3NzIiwidHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL2dsb2JhbC5zY3NzIiwicGFnZXMvaG9tZS5zY3NzIiwicGFnZXMvcHJvamVjdC5zY3NzIiwicGFnZXMvaGlkZGVuLnNjc3MiLCJwYWdlcy9kZWZhdWx0LnNjc3MiLCJwYWdlcy9lcnJvci5zY3NzIiwicGFydHMvbmF2LnNjc3MiLCJwYXJ0cy9mb290ZXIuc2NzcyIsInBhcnRzL2Jsb2Iuc2NzcyIsInBhcnRzL2ZlYXR1cmVkLnNjc3MiLCJibG9ja3MvYmxvY2tzLnNjc3MiLCJibG9ja3MvdGV4dHdpdGh0aXRsZS5zY3NzIiwiYmxvY2tzL3RleHR0aW55LnNjc3MiLCJibG9ja3MvdHdvaW1hZ2VzLnNjc3MiLCJibG9ja3MvZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL25ldHdvcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q1MsZ0JDMHBCVCxDQzdxQkcseUJBREgsVUFFTSxzQkRqQkosQ0FDRixDQ3FCRyx5QkFESCxTQUVNLHNCRGpCSixDQUNGLENFUEEsMlpBaUZFLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx1Q0FBQSxDQUNBLHVCRlVGLENFUEEsOEVBV0UsYUZVRixDRVBBLEtBQ0UsYUZVRixDRVBBLFNBR0UsZUZVRixDRVBBLGFBRUUsV0ZVRixDRVJFLG9EQUVFLFVGV0osQ0VQQSxNQUNFLHdCQUFBLENBQ0EsZ0JGVUYsQ0VQQSxvQkFHRSx1QkFBQSxDQUFBLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLFlBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCRlVGLENFUkUsdUdBQ0UseUJGWUosQ0Vi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RFUsaUVBRUcsWW5Cc3BEYixDQUNGLENtQmhwREEseUJBR1Msd0ZBRUcsV0FBQSxDQUNBLGVuQmlwRFYsQ0FDRixDb0JyeERBLGtCQUNHLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esa0JBQUEsQ0FBQSxjQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0Esa0JwQnV4REgsQ29CcnhERyx5QkFQSCxrQkFRTSxTcEJ3eERKLENBQ0YsQ29CdHhERyx5QkFYSCxrQkFZTSxjcEJ5eERKLENBQ0YsQ29CdnhERyx5QkFDRyxvQnBCeXhETixDb0J2eERNLDZCQUNHLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsMkJBQUEsQ0FBQSxtQnBCeXhEVCxDb0J2eERTLHlCQVBILDZCQVFNLGlCQUFBLENBQ0EsZ0JwQjB4RFYsQ0FDRixDb0JyeERZLHFDQUNHLCtGQUFBLENBQUEsdUZwQnV4RGYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnBhZ2UtYXJjaGl2ZSB7XG4gICBtYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgfVxuICAgXG4gICAuYXJjaGl2ZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIGdhcDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgNzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogLTMwJTtcbiAgICAgICAgIHRyYW5zaXRpb246IHRvcCAxMzAwbXMgMjAwbXM7XG4gICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmluOjpiZWZvcmUge1xuICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgICZbZGF0YS1mb2xkLW9mXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyAkbG9uZztcblxuICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaYIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyAkbG9uZztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgJjpoYXMoKyAuZGF0ZTpob3ZlciksXG4gICAgICAgICAgICAgICAmOmhhcygrIC5kYXRlICsgLnR5cGU6aG92ZXIpLFxuICAgICAgICAgICAgICAgJjpoYXMoKyAuZGF0ZSArIC50eXBlICsgLmxvY2F0aW9uOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyAkbG9uZztcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgJGxvbmc7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICY6aGFzKCsgcCArIHAgKyBwICsgLmZvbGQub3Blbikge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oaWIFwiO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0biArIDEpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuIC0gMikge1xuICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb2xkIHtcbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDgwMG1zICRsb25nO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDM1dmggKyA3cmVtKTtcblxuICAgICAgICAgICAgICAgJjpub3QoLmhhcy1pbWdzKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICBAaW5jbHVkZSBzbWFsbDtcblxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAuYXJjaGl2ZS0taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAwIDFyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuNWVtIDFmciA0ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoLmhhcy1pbWdzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgtMGRlZywgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgIHRvcDogLjJlbTtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9sZCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDE7XG4gICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIC5ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG5cbiAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIDRweCksMCBjYWxjKDEwMCUgLSA0cHgpKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgIGxpIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMzNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm9wZW4pOm5vdCguc29vbi1vcGVuKSB7XG4gICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmJsb2NrLWdhbGxlcnkgdWwge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAgLjVyZW07XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAgMiAvc3BhbiAxO1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpub3QoLmZpcnN0KSB7XG4gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvb24tb3Blbjpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICAgIC5ibG9jay1nYWxsZXJ5IHVsIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAwIC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5mb2xkIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuZm9sZCB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIC5ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyAkbG9uZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDEwMH1tcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAuM2VtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza29ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vYm9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuYnV0dG9uOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuNSk7XG59XG5pbnB1dDpmb2N1cywgaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgaW5wdXQ6LXdlYmtpdC1kaXJlY3QtZm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0OmhvdmVyOmZvY3VzLFxuc2VsZWN0OmhvdmVyOmZvY3VzLFxuYnV0dG9uOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQgLXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQgLXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQgLXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhIC13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYSAtd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWEgLXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdCAtd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0IC13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3QgLXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VyaWFsIEIgQmx1clwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcImZvbnRzL1NlcmlhbEItUmVndWxhckJsdXIuZW90XCIpLCB1cmwoXCJmb250cy9TZXJpYWxCLVJlZ3VsYXJCbHVyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1NlcmlhbEItUmVndWxhckJsdXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1NlcmlhbEItUmVndWxhckJsdXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9TZXJpYWxCLVJlZ3VsYXJCbHVyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTZXJpYWwgQiBCbHVyXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcImZvbnRzL1NlcmlhbEItQm9sZEJsdXIuZW90XCIpLCB1cmwoXCJmb250cy9TZXJpYWxCLUJvbGRCbHVyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1NlcmlhbEItQm9sZEJsdXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1NlcmlhbEItQm9sZEJsdXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9TZXJpYWxCLUJvbGRCbHVyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmx1cjtcbiAgc3JjOiB1cmwoXCJmb250cy9CbHVyIEJvbGQub3RmXCIpO1xufVxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlcmlhbCBCIEJsdXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsdXJcIjtcbn1cblxuLm5hdixcbi5mb290ZXIge1xuICBmb250LWZhbWlseTogXCJCbHVyXCI7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyA3MDBtcyBjdWJpYy1iZXppZXIoMC40MSwgMC40NywgMC40OCwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0cHgsIDAgMCA0cHgsIDAgMCA0cHgsIDAgMCA0cHgsIDAgMCA0cHgsIDAgMCA0cHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbiAgfVxufVxuXG5tYWluIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgfVxufVxuXG4uaHVnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlcmlhbCBCIEJsdXJcIjtcbiAgZm9udC1zaXplOiAxOHZtYXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIDIwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aCkgKiAxMSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTUwMHB4KSB7XG4gIC5odWdlIHtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDI1ZW07XG4gIH1cbn1cbkBtZWRpYSAoYXNwZWN0LXJhdGlvID49IDEzMDAvNzIwKSB7XG4gIC5odWdlIHtcbiAgICBmb250LXNpemU6IDMwdm1pbjtcbiAgfVxufVxuLmh1Z2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmh1Z2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpLCB0cmFuc2Zvcm0gODAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpLCBtYXJnaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xufVxuLmh1Z2Ugc3BhbjpudGgtY2hpbGQoMm4pOm5vdCg6bGFzdC1jaGlsZCkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5odWdlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaHVnZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmh1Z2Ugc3Bhbi5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5odWdlICsgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xufVxuLmh1Z2UgKyAuYmxvY2s6bm90KC5pbikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG59XG5cbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogOC4xMDE5dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxNzAwcHgpIHtcbiAgLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDguNXJlbTtcbiAgfVxufVxuQG1lZGlhIChhc3BlY3QtcmF0aW8gPj0gMTMwMC83MjApIHtcbiAgLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDE1dm1pbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5tYWluIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5tYWluIGltZzpoYXMoKyBmaWdjYXB0aW9uKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbm1haW4gZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJsdXJcIjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICB9XG59XG5cbi5wYWdlLWhvbWUgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhvbWUgLm1haW4gLmJsb2NrIHtcbiAgZm9udC1zaXplOiAzLjV2dztcbn1cbkBtZWRpYSAod2lkdGggPj0gMTcwMHB4KSB7XG4gIC5wYWdlLWhvbWUgLm1haW4gLmJsb2NrIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMjQwcHgpIGFuZCAod2lkdGggPD0gMTcwMHB4KSB7XG4gIC5wYWdlLWhvbWUgLm1haW4gLmJsb2NrIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ob21lIC5tYWluIC5ibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICB9XG59XG4ucGFnZS1ob21lIC5tYWluIC5ibG9jazpvbmx5LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12aCkgKiA1MCAtIDVlbSk7XG59XG4ucGFnZS1ob21lIC5mb290ZXItLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhvbWUgLmZvb3Rlci0tdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnBhZ2UtaG9tZSAuZm9vdGVyIGltZy5sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtcHJvamVjdCAubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3QgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0IC5vcGVuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwIC0gMTZyZW0pO1xufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpLCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2suYmxvY2stZ2FsbGVyeSB1bCA+IGxpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC40MSwgMC40NywgMC40OCwgMSksIHRyYW5zZm9ybSAxMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpO1xufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2suYmxvY2stZ2FsbGVyeSB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3QgLmJsb2NrLmJsb2NrLWdhbGxlcnkgdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzMG1zO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0IC5ibG9jay5ibG9jay1nYWxsZXJ5IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvamVjdCAuYmxvY2suYmxvY2stZ2FsbGVyeSB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIH1cbn1cbi5wYWdlLXByb2plY3QgLmJsb2NrLmJsb2NrLWdhbGxlcnkgdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9qZWN0IC5ibG9jay5ibG9jay1nYWxsZXJ5IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNzBtcztcbiAgfVxufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2suYmxvY2stZ2FsbGVyeSB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3QgLmJsb2NrLmJsb2NrLWdhbGxlcnkgdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ5MG1zO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0IC5ibG9jay5ibG9jay1nYWxsZXJ5IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3QgLmJsb2NrLmJsb2NrLWdhbGxlcnkgdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYxMG1zO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0IC5ibG9jazpub3QoLmluKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1wcm9qZWN0IC5ibG9jazpub3QoLmluKTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2s6bm90KC5pbikuYmxvY2stZ2FsbGVyeSB1bCA+IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xufVxuLnBhZ2UtcHJvamVjdCAuYmxvY2s6bm90KC5mZWF0dXJlZC13cmFwKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDIwMG1zIGN1YmljLWJlemllcigwLjQxLCAwLjQ3LCAwLjQ4LCAxKTtcbn1cbi5wYWdlLXByb2plY3QgLmZlYXR1cmVkLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9qZWN0IC5mZWF0dXJlZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnBhZ2UtcHJvamVjdCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLXByb2plY3QgLmZvb3Rlci0tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lZGl0aW9ucy1hbmQtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJsdXJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdGlvbnMtYW5kLWluZm8ge1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuLmVkaXRpb25zLWFuZC1pbmZvIHVsLmVkaXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuLmVkaXRpb25zLWFuZC1pbmZvIHVsLmVkaXRpb24tbGlzdCAuZWRpdGlvbi1saXN0LS1saW5rLmN1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdGlvbnMtYW5kLWluZm8gdWwuZWRpdGlvbi1saXN0IC5lZGl0aW9uLWxpc3QtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdGlvbnMtYW5kLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZWRpdGlvbnMtYW5kLWluZm8ubW9ib25seSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZWRpdGlvbnMtYW5kLWluZm8uc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZWRpdGlvbnMtYW5kLWluZm8uc2Vjb25kIGEge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICB9XG4gIC5lZGl0aW9ucy1hbmQtaW5mby5zZWNvbmQgYTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChpbnN0YWdyYW0pXCI7XG4gICAgZm9udC1zaXplOiAwLjY2ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMzNlbTtcbiAgfVxuICAuZWRpdGlvbnMtYW5kLWluZm8uc2Vjb25kIGE6bGFzdC1jaGlsZCAudXJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uZWRpdGlvbnMtYW5kLWluZm8gLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdGlvbnMtYW5kLWluZm8gLmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lZGl0aW9ucy1hbmQtaW5mbyAuaW5mbzpvbmx5LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xufVxuLmVkaXRpb25zLWFuZC1pbmZvIC5pbmZvID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmVkaXRpb246bm90KC5maXJzdCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5lZGl0aW9uIHVsID4gbGk6bm90KC5zaCkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBzZWN0aW9uLmVkaXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA5MDBtcyBjdWJpYy1iZXppZXIoMC4wOSwgMC43NywgMC4wOCwgMSk7XG4gIH1cbiAgc2VjdGlvbi5lZGl0aW9uOm5vdCguaW4sIC5maXJzdDpub3QoOmhhcyh+IC5pbikpKSB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uZWRpdGlvbi5maXJzdDpub3QoOmhhcygrIC5pbikpLCBzZWN0aW9uLmVkaXRpb24uaW4ge1xuICAgIG1heC1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cblxuLnBhZ2UtcHJvamVjdCAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wYWdlLXByb2plY3QgLmZvb3RlciAuZm9vdGVyLS10b3AsXG4ucGFnZS1wcm9qZWN0IC5mb290ZXIgaW1nLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1oaWRkZW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWhpZGRlbiAubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhZ2UtaGlkZGVuIC5tYWluIC5ibG9jay10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWVycm9yIC5uYXYsXG4ucGFnZS1lcnJvciBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hcmNoaXZlIG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDEzMDBtcyAyMDBtcztcbiAgei1pbmRleDogNTtcbn1cbi5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcC5pbjo6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xufVxuLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIHBbZGF0YS1mb2xkLW9mXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgcC50aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBjdWJpYy1iZXppZXIoMC4wOSwgMC43NywgMC4wOCwgMSk7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIHAudGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpggXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMDBtcyBjdWJpYy1iZXppZXIoMC4wOSwgMC43NywgMC4wOCwgMSk7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIHAudGl0bGU6aG92ZXIsIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwLnRpdGxlOmhhcygrIC5kYXRlOmhvdmVyKSwgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIHAudGl0bGU6aGFzKCsgLmRhdGUgKyAudHlwZTpob3ZlciksIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwLnRpdGxlOmhhcygrIC5kYXRlICsgLnR5cGUgKyAubG9jYXRpb246aG92ZXIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwLnRpdGxlOmhvdmVyOjpiZWZvcmUsIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwLnRpdGxlOmhhcygrIC5kYXRlOmhvdmVyKTo6YmVmb3JlLCAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgcC50aXRsZTpoYXMoKyAuZGF0ZSArIC50eXBlOmhvdmVyKTo6YmVmb3JlLCAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgcC50aXRsZTpoYXMoKyAuZGF0ZSArIC50eXBlICsgLmxvY2F0aW9uOmhvdmVyKTo6YmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDAuNzVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpO1xuICAgIHdpZHRoOiAwLjc1ZW07XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIHAudGl0bGU6aGFzKCsgcCArIHAgKyBwICsgLmZvbGQub3Blbik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpYgXCI7XG4gICAgbWF4LXdpZHRoOiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwOm50aC1vZi10eXBlKDRuICsgMSkge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwOm50aC1vZi10eXBlKDRuIC0gMikge1xuICAgIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogM2VtO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCBwOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuZm9sZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDgwMG1zIGN1YmljLWJlemllcigwLjA5LCAwLjc3LCAwLjA4LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmZvbGQub3BlbiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygzNXZoICsgN3JlbSk7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5mb2xkLm9wZW46bm90KC5oYXMtaW1ncykge1xuICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICB9XG59XG4ucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLnJlYWRtb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmx1clwiO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5yZWFkbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLnJlYWRtb3JlOm9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwIDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjVlbSAxZnIgNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtOm5vdCguaGFzLWltZ3MpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjJlbTtcbiAgICB3aWR0aDogMTFweDtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0gLmRhdGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtIC50aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbSAudHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbSAubG9jYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0gLmZvbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1jb2x1bW46IDMvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbSAuZm9sZCAuYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0gLmZvbGQgLmJsb2NrLWdhbGxlcnkgZmlndXJlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNHB4KSwgMCBjYWxjKDEwMCUgLSA0cHgpKTtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDIuMzNlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMmVtO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbSAucmVhZG1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbTpub3QoLm9wZW4pOm5vdCguc29vbi1vcGVuKSAucmVhZG1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtOm5vdCgub3Blbik6bm90KC5zb29uLW9wZW4pIC5ibG9jay1nYWxsZXJ5IHVsIHtcbiAgICBncmlkLWdhcDogMCAwLjVyZW07XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtOm5vdCgub3Blbik6bm90KC5zb29uLW9wZW4pIC5ibG9jay1nYWxsZXJ5IHVsIGxpIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtOm5vdCgub3Blbik6bm90KC5zb29uLW9wZW4pIC5ibG9jay1nYWxsZXJ5IHVsIGxpIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbTpub3QoLm9wZW4pOm5vdCguc29vbi1vcGVuKSAuYmxvY2stZ2FsbGVyeSB1bCBsaTpub3QoLmZpcnN0KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0uc29vbi1vcGVuOm5vdCgub3BlbikgLmJsb2NrLWdhbGxlcnkgdWwge1xuICAgIGdyaWQtZ2FwOiAwIDAuNXJlbTtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0uc29vbi1vcGVuOm5vdCgub3BlbikgLmJsb2NrLWdhbGxlcnkgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLnNvb24tb3Blbjpub3QoLm9wZW4pIC5mb2xkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5zb29uLW9wZW46bm90KC5vcGVuKSAuZm9sZCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0ub3BlbiAudGl0bGUsXG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5sb2NhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4wOSwgMC43NywgMC4wOCwgMSk7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0ub3BlbiAuZm9sZCAuYmxvY2stZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0ub3BlbiAuZm9sZCAuYmxvY2stZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgfVxuICAucGFnZS1hcmNoaXZlIC5hcmNoaXZlLXdyYXAgLmFyY2hpdmUtLWl0ZW0ub3BlbiAuZm9sZCAuYmxvY2stZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuIC5mb2xkIC5ibG9jay1nYWxsZXJ5IHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG4gIH1cbiAgLnBhZ2UtYXJjaGl2ZSAuYXJjaGl2ZS13cmFwIC5hcmNoaXZlLS1pdGVtLm9wZW4gLmZvbGQgLmJsb2NrLWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICB9XG4gIC5wYWdlLWFyY2hpdmUgLmFyY2hpdmUtd3JhcCAuYXJjaGl2ZS0taXRlbS5vcGVuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjNlbTtcbiAgICB3aWR0aDogMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3RzIG1haW4ubWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCAtIDguNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLm1haW4ge1xuICBmb250LXNpemU6IDMuNXZ3O1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTcwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDEyNDBweCkgYW5kICh3aWR0aCA8PSAxNzAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAubWFpbiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAubWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5tYWluIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtZGVmYXVsdCAubWFpbiAuYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLnBhZ2UtZGVmYXVsdCAubWFpbiAuYmxvY2stdGV4dHdpdGh0dGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtZGVmYXVsdCAubWFpbiAuYmxvY2stdGV4dHdpdGh0dGl0bGUgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAubWFpbiAuYmxvY2stdGV4dHdpdGh0dGl0bGUgZmlndXJlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxufVxuXG4ucGFnZS1lcnJvciAubWFpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtZXJyb3IgLm1haW4gLnJlZGlyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIDUwMG1zO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtZXJyb3IgLm1haW4gLnJlZGlyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVlbTtcbn1cbi5wYWdlLWVycm9yIC5tYWluIC5yZWRpciBpOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZG90cyAxLjVzIGluZmluaXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5Aa2V5ZnJhbWVzIGRvdHMge1xuICAwJSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAyNSUge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICB9XG4gIDUwJSB7XG4gICAgY29udGVudDogXCIuLlwiO1xuICB9XG4gIDc1JSB7XG4gICAgY29udGVudDogXCIuLi5cIjtcbiAgfVxuICAxMDAlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IC0xLjVyZW0gLTEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi5tb2Jvbmx5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5uYXYubW9ib25seS5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdi5tb2Jvbmx5Om5vdCgub3BlbikgLm5hdi0taW5uZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4ubmF2IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYgYSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cbiAgLm5hdiBhW2hyZWYqPWluc3RhXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYgPiBhIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5uYXYgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hdiA+ICo6bm90KDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpIHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uYXYgPiAqOmZpcnN0LWNoaWxkLCAubmF2ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbiAgLm5hdiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5uYXYgLnRvZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk1lbnVcIjtcbiAgfVxuICAubmF2IC5uYXYtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgODAwbXMsIGJhY2tncm91bmQtY29sb3IgODAwbXM7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm5hdiAubmF2LS1pbm5lciA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcywgb3BhY2l0eSAzMDBtcztcbiAgfVxuICAubmF2IC5uYXYtLWlubmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJCbHVyXCI7XG4gICAgcGFkZGluZzogMC4zM3JlbSAxcmVtO1xuICB9XG4gIC5uYXYub3BlbiAudG9nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQ2xvc2VcIjtcbiAgfVxuICAubmF2Lm9wZW4gLm5hdi0taW5uZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIH1cbiAgLm5hdi5vcGVuIC5uYXYtLWlubmVyID4gKiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm5hdi5vcGVuIC5uYXYtLWlubmVyID4gKjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG4gIC5uYXYub3BlbiAubmF2LS1pbm5lciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgfVxuICAubmF2Lm9wZW4gLm5hdi0taW5uZXIgPiAqOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIH1cbiAgLm5hdi5vcGVuIC5uYXYtLWlubmVyID4gKjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICB9XG4gIC5uYXYub3BlbiAubmF2LS1pbm5lciA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuICAubmF2Lm9wZW4gfiAjdHVubmVsIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5mb290ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlIDUwJSwgdHJhbnNwYXJlbnQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMTAwMG1zIGN1YmljLWJlemllcigwLjQxLCAwLjQ3LCAwLjQ4LCAxKTtcbn1cbi5mb290ZXI6bm90KC5pbik6OmFmdGVyIHtcbiAgdG9wOiAtNTAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xufVxuLmZvb3RlciBoNCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIGg0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLS10b3Age1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjQxLCAwLjQ3LCAwLjQ4LCAxKTtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItLWJ0bSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAtMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgOTAwbXMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci0tYnRtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBmb250LXNpemU6IDAuNzEyNXJlbTtcbiAgICBnYXA6IDFyZW0gMS41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAyLjEyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItLWJ0bSBwOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci0tYnRtIHA6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci0tYnRtIHA6bnRoLWNoaWxkKDMpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItLWJ0bSBwOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uZm9vdGVyLS10b3AgLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1mYW1pbHk6IFwiU2VyaWFsIEIgQmx1clwiO1xuICBmb250LXNpemU6IDN2dztcbiAgZ2FwOiA2cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlci0tdG9wIC5jb250ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItLXRvcCAuY29udGVudHMge1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyLS10b3AgLmNvbnRlbnRzID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItLXRvcCAuY29udGVudHMgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNy4yNWVtIDFmcjtcbiAgfVxufVxuLmZvb3Rlci0tdG9wIC5jb250ZW50cyA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiA4LjEwMTl2dztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKHdpZHRoID49IDE3MDBweCkge1xuICAuZm9vdGVyLS10b3AgLmNvbnRlbnRzID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICB9XG59XG5AbWVkaWEgKGFzcGVjdC1yYXRpbyA+PSAxMzAwLzcyMCkge1xuICAuZm9vdGVyLS10b3AgLmNvbnRlbnRzID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMTV2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci0tdG9wIC5jb250ZW50cyA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cbi5mb290ZXItLXRvcCAuY29udGVudHMgPiBkaXYgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzMzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5mb290ZXItLXRvcCAuY29udGVudHMgPiBkaXYgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLS10b3AgLmNvbnRlbnRzID4gZGl2IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjY2NnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWUgLmZvb3Rlci0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIGJvZHkucGFnZS1ob21lIC5mb290ZXItLXRvcCAuY29udGVudHMgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cbiNibG9iLWNhbnZhcyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMjtcbn1cblxuI3NwaXJhbC1jYW52YXMge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuIG92ZXJsYXk7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbn1cbmh0bWwgbWFpbi5tYWluLFxuaHRtbCBuYXYsXG5odG1sIGZvb3RlciwgaHRtbCA+IC5mZWF0dXJlZC13cmFwLFxuYm9keSBtYWluLm1haW4sXG5ib2R5IG5hdixcbmJvZHkgZm9vdGVyLFxuYm9keSA+IC5mZWF0dXJlZC13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTB2dyAyMHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgY3ViaWMtYmV6aWVyKDAuMDksIDAuNzcsIDAuMDgsIDEpICFpbXBvcnRhbnQ7XG59XG5odG1sID4gLmZlYXR1cmVkLXdyYXAsXG5ib2R5ID4gLmZlYXR1cmVkLXdyYXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MHZ3IDA7XG59XG5odG1sIGZvb3RlcixcbmJvZHkgZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIDcwMG1zO1xufVxuXG5ib2R5Lm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm91dCBtYWluLFxuYm9keS5vdXQgbmF2LCBib2R5Lm91dCA+IC5mZWF0dXJlZC13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuYm9keS5vdXQgZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG5ib2R5LmxlYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkubGVhdmUgbWFpbixcbmJvZHkubGVhdmUgbmF2LCBib2R5LmxlYXZlID4gLmZlYXR1cmVkLXdyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXMgIWltcG9ydGFudDtcbn1cbmJvZHkubGVhdmUgZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBrZXlmcmFtZXMtbmFtZS1wYXR0ZXJuICovXG5Aa2V5ZnJhbWVzIHR1bm5lbF9vcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbmNhbnZhcyN0dW5uZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Om5vdCgub3V0KSAjdHVubmVsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyA1MG1zO1xufVxuXG4ub3V0ICN0dW5uZWwge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDUwbXM7XG59XG5cbi5mZWF0dXJlZC13cmFwID4gYSB7XG4gIGZvbnQtc2l6ZTogOC4xMDE5dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjRlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE2MDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45Nik7XG59XG5AbWVkaWEgKHdpZHRoID49IDE3MDBweCkge1xuICAuZmVhdHVyZWQtd3JhcCA+IGEge1xuICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICB9XG59XG5AbWVkaWEgKGFzcGVjdC1yYXRpbyA+PSAxMzAwLzcyMCkge1xuICAuZmVhdHVyZWQtd3JhcCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTV2bWluO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXdyYXAgPiBhIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtd3JhcCA+IGEge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMyMG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM2MG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ0MG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ4MG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUyMG1zO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NjBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmVhdHVyZWQtd3JhcCA+IGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjE2LCAwLjUxLCAwLCAwLjk2KTtcbiAgICB3aWR0aDogMDtcbiAgICBjb250ZW50OiBcIuKGlyBcIjtcbiAgfVxufVxuLmZlYXR1cmVkLXdyYXAgPiBhLmN1cnJlbnQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmZlYXR1cmVkLXdyYXAgPiBhOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZmVhdHVyZWQtd3JhcCA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIG1heC13aWR0aDogMC43NWVtO1xuICB3aWR0aDogMC43NWVtO1xufVxuLmZlYXR1cmVkLXdyYXA6bm90KC5pbikgPiBhIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45NikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2plY3QgLmZlYXR1cmVkLXdyYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJFeHBsb3JlIG1vcmVcIjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmx1clwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrOm5vdCg6bGFzdC1vZi10eXBlLCAuZmVhdHVyZWQtd3JhcCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUsIC5mZWF0dXJlZC13cmFwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuLmJsb2NrOm5vdCg6bGFzdC1vZi10eXBlLCAuZmVhdHVyZWQtd3JhcCkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSwgLmZlYXR1cmVkLXdyYXApLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuLmJsb2NrLWxpbmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1saW5lOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmJsb2NrLWxpbmUgaHIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ibG9jay10ZXh0d2l0aHR0aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMuMzMzMyUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGV4dHdpdGh0dGl0bGUge1xuICAgIGdhcDogMC4yMjVlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2NrLXRleHR3aXRodHRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLXRleHR3aXRodHRpdGxlIGgzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0d2l0aHR0aXRsZSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmx1clwiO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0d2l0aHR0aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uYmxvY2stdGV4dHdpdGh0dGl0bGUgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLXRleHR3aXRodHRpdGxlIC50ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAuYmxvY2stdGV4dHdpdGh0dGl0bGUgLnRleHQgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIHRvcDogMC4yNWVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG59XG5cbi5ibG9jay10ZXh0dGlueSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMCUgYXV0byAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMDAwcHgpIHtcbiAgLmJsb2NrLXRleHR0aW55IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MHJlbSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gIC5ibG9jay10ZXh0dGlueSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMzMzJSAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0dGlueSB7XG4gICAgZ2FwOiAwLjIyNWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stdGV4dHRpbnkgaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stdGV4dHRpbnkgaDMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHR0aW55IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJCbHVyXCI7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHR0aW55IGgzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5ibG9jay10ZXh0dGlueSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay10ZXh0dGlueSAudGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stdGV4dHRpbnkgLnRleHQgYixcbi5ibG9jay10ZXh0dGlueSAudGV4dCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCbHVyXCI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay10ZXh0dGlueSAudGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cbi5ibG9jay10ZXh0dGlueSAudGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYmxvY2stdGV4dHRpbnkgLnRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG4uYmxvY2stdGV4dHRpbnkgLnRleHQgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmJsb2NrLXR3b2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC41NHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMzLjMzMzMlIC0gMC4yNXJlbSkgY2FsYyg2Ni42NjY2JSAtIDAuMjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10d29pbWFnZXMge1xuICAgIGdhcDogNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMzMzJSAtIDEuNXB4KSBjYWxjKDY2LjY2NjYlIC0gMS41cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stZ2FsbGVyeSBmaWd1cmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAyOHB4KSwgMCBjYWxjKDEwMCUgLSAyOHB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stZ2FsbGVyeSB1bCB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmxvY2stZ2FsbGVyeSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ibG9jay1nYWxsZXJ5IHVsIGxpIHZpZGVvLFxuICAuYmxvY2stZ2FsbGVyeSB1bCBsaSBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdhbGxlcnkgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5ibG9jay1nYWxsZXJ5IHVsIGxpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgLypcbiAgICAmLmZpcnN0IHtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiAtIDIpIHtcbiAgICAgICAmOm5vdCgubGFuZHNjYXBlOmhhcygrIC5sYW5kc2NhcGUpKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgdmlkZW8sIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKTpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWNoaWxkKDNuIC0gMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgdmlkZW8sIGltZyB7IHdpZHRoOiAxMDAlOyB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24pLnBvcnRyYWl0ICsgbGk6bnRoLWNoaWxkKDNuLTIpLnBvcnRyYWl0IHtcbiAgICAgICAmOm5vdCg6aGFzKCsgbGk6bnRoLWNoaWxkKDNuLTEpOmxhc3QtY2hpbGQpKXtcbiAgICAgICAgICAmOm5vdCg6aGFzKCsgLmxhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcbiAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKS5sYW5kc2NhcGUgKyBsaTpudGgtY2hpbGQoM24tMikubGFuZHNjYXBlIHtcbiAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcblxuICAgICAgIHZpZGVvLCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24gLSAxKSxcbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICYubGFuZHNjYXBlOmhhcygrIC5wb3J0cmFpdCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgIH1cblxuICAgICAgICYucG9ydHJhaXQ6aGFzKCsgLmxhbmRzY2FwZSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiAtIDEpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgJi5wb3J0cmFpdDpoYXMoKyAucG9ydHJhaXQsICsgbGkgKyAubGFuZGNhcGUpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICB2aWRlbywgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3J0cmFpdDpudGgtY2hpbGQoMik6aGFzKCsgLnBvcnRyYWl0KSxcbiAgICAmLnBvcnRyYWl0Om50aC1jaGlsZCgyKTpoYXMoKyAucG9ydHJhaXQpICsgLnBvcnRyYWl0LFxuICAgICYucG9ydHJhaXQ6bnRoLWxhc3QtY2hpbGQoMyk6aGFzKCsgLnBvcnRyYWl0KSxcbiAgICAmLnBvcnRyYWl0Om50aC1sYXN0LWNoaWxkKDMpOmhhcygrIC5wb3J0cmFpdCkgKyAucG9ydHJhaXQge1xuICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuXG4gICAgICAgdmlkZW8sIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgfVxuICAuYmxvY2stZ2FsbGVyeSB1bCBsaSB2aWRlbywgLmJsb2NrLWdhbGxlcnkgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stZ2FsbGVyeSB1bCBsaS5oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmJsb2NrLWdhbGxlcnkgdWwgbGkuaGFsZiB2aWRlbywgLmJsb2NrLWdhbGxlcnkgdWwgbGkuaGFsZiBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdhbGxlcnkgdWwgbGkubWlkLWFnYWluLCAuYmxvY2stZ2FsbGVyeSB1bCBsaS5taWQtYWdhaW4gfiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keS5wYWdlLXByb2plY3QgLmJsb2NrLWdhbGxlcnkgdWwgbGkgdmlkZW8sXG4gIGJvZHkucGFnZS1wcm9qZWN0IC5ibG9jay1nYWxsZXJ5IHVsIGxpIGltZyB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbnNlY3Rpb24ubmV0d29ya2VkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gIHNlY3Rpb24ubmV0d29ya2VkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5uZXR3b3JrZWQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuc2VjdGlvbi5uZXR3b3JrZWQgLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc2VjdGlvbi5uZXR3b3JrZWQgLmJsb2NrIGltZyB7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIG1heC13aWR0aDogOC41cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5uZXR3b3JrZWQgLmJsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogNC41cmVtO1xuICAgIG1heC13aWR0aDogNS41cmVtO1xuICB9XG59XG5zZWN0aW9uLm5ldHdvcmtlZCAuYmxvY2sgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxcHggYmxhY2spIGRyb3Atc2hhZG93KDAgMCAxcHggYmxhY2spIGRyb3Atc2hhZG93KDAgMCAxcHggYmxhY2spO1xufSIsIiRsaWdodGdyYXk6IGxpZ2h0Z3JheTtcbiRncmF5OiAjYTFhMWExO1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuXG4kbW9iOiAnbWF4LXdpZHRoOiA3NjhweCc7XG4kZGVzazogJ21pbi13aWR0aDogNzY5cHgnO1xuXG4kdmgxMDA6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiR2aDUwOiBjYWxjKHZhcigtLXZoKSAqIDUwKTtcbiR2aDM1OiBjYWxjKHZhcigtLXZoKSAqIDM1KTtcblxuJGN1YmljOiBjdWJpYy1iZXppZXIoMC4xNiwgMC41MSwgMCwgMC45Nik7XG4kZWFzZU91dDogY3ViaWMtYmV6aWVyKDAuNDEsIDAuNDcsIDAuNDgsIDEpO1xuJGxvbmc6IGN1YmljLWJlemllcigwLjA5LCAwLjc3LCAwLjA4LCAxKTtcblxuJHM6IC44NXJlbTtcbiR4czogLjc1cmVtO1xuXG4uZGVza29ubHkge1xuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi5tb2Jvbmx5IHtcbiAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbn0iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuLy8gIHYyLjAgfCAyMDExMDEyNlxuLy8gIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JheSwgLjUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOi13ZWJraXQtZGlyZWN0LWZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXV0b2ZpbGwge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkd2hpdGUgaW5zZXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbiAgfVxufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ1NlcmlhbCBCIEJsdXInO1xuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgIHNyYzogdXJsKCdmb250cy9TZXJpYWxCLVJlZ3VsYXJCbHVyLmVvdCcpLFxuICAgICAgICAgdXJsKCdmb250cy9TZXJpYWxCLVJlZ3VsYXJCbHVyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL1NlcmlhbEItUmVndWxhckJsdXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL1NlcmlhbEItUmVndWxhckJsdXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9TZXJpYWxCLVJlZ3VsYXJCbHVyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ1NlcmlhbCBCIEJsdXInO1xuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICBzcmM6IHVybCgnZm9udHMvU2VyaWFsQi1Cb2xkQmx1ci5lb3QnKSxcbiAgICAgICAgIHVybCgnZm9udHMvU2VyaWFsQi1Cb2xkQmx1ci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdmb250cy9TZXJpYWxCLUJvbGRCbHVyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdmb250cy9TZXJpYWxCLUJvbGRCbHVyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvU2VyaWFsQi1Cb2xkQmx1ci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogQmx1cjtcbiAgIHNyYzogdXJsKCdmb250cy9CbHVyIEJvbGQub3RmJyk7XG59XG5cblxuXG4kYm9keTogJ1NlcmlhbCBCIEJsdXInO1xuJGRpc3BsYXk6ICdCbHVyJztcbiIsImh0bWwge1xuICAgZm9udC1mYW1pbHk6ICRib2R5O1xuICAgZm9udC1zaXplOiAxNXB4O1xuICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICBjb2xvcjogJGJsYWNrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICBmb250LWZhbWlseTogJGRpc3BsYXk7XG59XG5cbi5uYXYsXG4uZm9vdGVyIHtcbiAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbn1cblxuYSB7XG4gICBjb2xvcjogaW5oZXJpdDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDcwMG1zICRlYXNlT3V0O1xuXG4gICAmOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4LCAwIDAgNHB4O1xuICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGN1YmljO1xuICAgICAgfVxuICAgfVxufVxuXG5tYWluIHtcbiAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgfVxufVxuXG5AbWl4aW4gaHVnZSB7XG4gICBmb250LWZhbWlseTogJGJvZHk7XG4gICBmb250LXNpemU6IDE4dm1heDtcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBsaW5lLWhlaWdodDogLjg7XG4gICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAyMG1zO1xuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12aCkgKiAxMSk7XG4gICB9XG5cbiAgIEBtZWRpYSAod2lkdGggPj0gMTUwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjAyNWVtO1xuICAgfVxuICAgXG4gICBAbWVkaWEgKGFzcGVjdC1yYXRpbyA+PSAxMzAwIC8gNzIwKSB7XG4gICAgICBmb250LXNpemU6IDMwdm1pbjtcbiAgIH1cbn1cblxuLmh1Z2Uge1xuICAgQGluY2x1ZGUgaHVnZTtcblxuICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cblxuICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIDIwMG1zICRsb25nLCB0cmFuc2Zvcm0gODAwbXMgMjAwbXMgJGxvbmcsIG1hcmdpbiA0MDBtcyAkZWFzZU91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMzZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgXG4gICAgICAmLmluIHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICB9XG5cbiAgICYgKyAuYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDMwMG1zICRlYXNlT3V0LCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgJGVhc2VPdXQ7XG5cbiAgICAgICY6bm90KC5pbikge1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICAgIH1cbiAgIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2Uge1xuICAgZm9udC1zaXplOiA4LjEwMTl2dztcbiAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICBAbWVkaWEgKHdpZHRoID49IDE3MDBweCkge1xuICAgICAgZm9udC1zaXplOiA4LjVyZW07XG4gICB9XG5cbiAgIEBtZWRpYSAoYXNwZWN0LXJhdGlvID49IDEzMDAgLyA3MjApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTV2bWluO1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgIH1cbn1cblxuLmxhcmdlIHtcbiAgIEBpbmNsdWRlIGxhcmdlO1xufVxuXG5AbWl4aW4gbGFyZ2VCb2R5VGV4dCB7XG4gICBmb250LXNpemU6IDMuNXZ3O1xuXG4gICBAbWVkaWEgKHdpZHRoID49IDE3MDBweCkge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICB9XG5cbiAgIEBtZWRpYSAod2lkdGggPj0gMTI0MHB4KSBhbmQgKHdpZHRoIDw9IDE3MDBweCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgIH1cbn1cblxuQG1peGluIG1lZGl1bSB7XG4gICBmb250LXNpemU6IDIuNjZyZW07XG4gICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIHNtYWxsIHtcbiAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgIGZvbnQtc2l6ZTogJHM7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgfVxufVxuIiwiYm9keSB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIG1pbi1oZWlnaHQ6ICR2aDEwMDtcbiAgIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxubWFpbiB7XG4gICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgfVxuXG4gICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJjpoYXMoKyBmaWdjYXB0aW9uKSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgZmlnY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzbWFsbDtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICB9XG59XG4iLCIucGFnZS1ob21lIHtcbiAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAgQGluY2x1ZGUgbGFyZ2VCb2R5VGV4dDtcblxuICAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJHZoNTAgLSA1ZW0pO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAuZm9vdGVyIHtcbiAgICAgICYtLXRvcCB7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cbn0iLCIucGFnZS1wcm9qZWN0IHtcbiAgIC5tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgfVxuXG4gICAub3BlbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogY2FsYygkdmgxMDAgLSAxNnJlbSk7XG4gICB9XG5cbiAgIC5ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDMwMG1zICRlYXNlT3V0LCB0cmFuc2Zvcm0gMzAwbXMgMzAwbXMgJGVhc2VPdXQ7XG5cbiAgICAgICYuYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgMzAwbXMgJGVhc2VPdXQsIHRyYW5zZm9ybSAxMjAwbXMgMzAwbXMgJGxvbmc7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3sxMDAgKyAyMDAgKiAkaX1tcztcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezEwICsgMTIwICogJGl9bXM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5pbikge1xuICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgJi5ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgICAgIHVsID4gbGkge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIFxuICAgICAgJjpub3QoLmZlYXR1cmVkLXdyYXApOjphZnRlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAyMDBtcyAkZWFzZU91dDtcbiAgICAgIH1cbiAgIH1cblxuICAgLmZlYXR1cmVkLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTByZW07XG4gICB9XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgLmZlYXR1cmVkLXdyYXAge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXIge1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5lZGl0aW9ucy1hbmQtaW5mbyB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgZm9udC1zaXplOiAxcmVtO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgdG9wOiA0cmVtO1xuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgIHotaW5kZXg6IDE7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgdG9wOiAzcmVtO1xuICAgfVxuXG4gICB1bC5lZGl0aW9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMWVtO1xuXG4gICAgICAuZWRpdGlvbi1saXN0LS1saW5rIHtcbiAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAtLjVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5pbmZvIHtcbiAgICAgICYgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgLnVybCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IC42NmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiAuMWVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmLm1vYm9ubHkge1xuICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnIChpbnN0YWdyYW0pJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2ZW07XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLjMzZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAudXJsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogLjY2ZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjVlbSk7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogLjFlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuc2VjdGlvbi5lZGl0aW9uIHtcbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgJjpub3QoLmZpcnN0KSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bCA+IGxpIHtcbiAgICAgICAgICY6bm90KC5zaCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgOTAwbXMgJGxvbmc7XG5cbiAgICAgICY6bm90KC5pbiwgLmZpcnN0Om5vdCg6aGFzKH4gLmluKSkpIHtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5maXJzdDpub3QoOmhhcygrIC5pbikpLFxuICAgICAgJi5pbiB7XG4gICAgICAgICBtYXgtaGVpZ2h0OiAzMHZ3O1xuICAgICAgfVxuICAgfVxufVxuXG4ucGFnZS1wcm9qZWN0IHtcbiAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgLmZvb3Rlci0tdG9wLFxuICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cbn0iLCIucGFnZS1oaWRkZW4ge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAubWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmJsb2NrLXRleHQge1xuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgfVxufVxuXG4ucGFnZS1lcnJvciB7XG4gICAubmF2LFxuICAgZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICB9XG59IiwiQG1lZGlhICgkbW9iKSB7XG4gICAucGFnZS1wcm9qZWN0cyBtYWluLm1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpKiAxMDAgLSA4LjVyZW0pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICB9XG59XG5cbi5wYWdlLWRlZmF1bHQge1xuICAgLm1haW4ge1xuICAgICAgQGluY2x1ZGUgbGFyZ2VCb2R5VGV4dDtcblxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgIHAge1xuICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2sge1xuICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stdGV4dHdpdGh0dGl0bGUge1xuICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgcDplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIucGFnZS1lcnJvciB7XG4gICAubWFpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLnJlZGlyIHtcbiAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgNTAwbXM7XG4gICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAuNWVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICBhbmltYXRpb246IGRvdHMgMS41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgZG90cyB7XG4gICAwJSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgfVxuXG4gICAyNSUge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICB9XG5cbiAgIDUwJSB7XG4gICAgICBjb250ZW50OiBcIi4uXCI7XG4gICB9XG5cbiAgIDc1JSB7XG4gICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgfVxuXG4gICAxMDAlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICB9XG59IiwiLm5hdiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgbWFyZ2luOiAtMS41cmVtIC0xLjVyZW0gMDtcbiAgIHBhZGRpbmc6IDA7XG4gICBwb3NpdGlvbjogc3RpY2t5O1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIHRvcDogMDtcbiAgIHotaW5kZXg6IDI7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgJi5tb2Jvbmx5IHtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgICAgICAubmF2LS1pbm5lciB7XG4gICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgICZbaHJlZio9XCJpbnN0YVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmID4gYSB7XG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgIH1cblxuICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCwgOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgfVxuICAgICAgICAgXG4gICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAudG9nIHtcbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk1lbnVcIjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm5hdi0taW5uZXIge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgODAwbXMsIGJhY2tncm91bmQtY29sb3IgODAwbXM7XG4gICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMsIG9wYWNpdHkgMzAwbXM7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgICAgICAgcGFkZGluZzogLjMzcmVtIDFyZW07XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgICAudG9nIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICBjb250ZW50OiBcIkNsb3NlXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5uYXYtLWlubmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDEwMH1tcztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJiB+ICN0dW5uZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIHotaW5kZXg6IDE7XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICB9XG4gICBcbiAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAxMDAwbXMgJGVhc2VPdXQ7XG4gICB9XG5cbiAgICY6bm90KC5pbikge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zICRlYXNlT3V0O1xuICAgICAgfVxuICAgfVxuXG4gICBoNCB7XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIGg0IHtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgfVxuICAgfVxuXG4gICAuZm9vdGVyLS10b3Age1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAzMDBtcyAkZWFzZU91dDtcbiAgIH1cblxuICAgLmxvZ28ge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNjAwbXMgJGVhc2VPdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgfVxuXG4gICAuZm9vdGVyLS1idG0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZvbnQtc2l6ZTogJHM7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG8gMWZyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IC0xLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDkwMG1zICRlYXNlT3V0O1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgZm9udC1zaXplOiAkeHMgKiAuOTU7XG4gICAgICAgICBnYXA6IDFyZW0gMS41cmVtO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDIuMTI1cmVtO1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLS10b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAuY29udGVudHMge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keTtcbiAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAxZnI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjI1ZW0gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlO1xuXG4gICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzMzZW07XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAoJGRlc2spIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjFlbTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjY2NnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuQG1lZGlhICgkbW9iKSB7XG4gICBib2R5LnBhZ2UtaG9tZSB7XG4gICAgICAuZm9vdGVyLS10b3Age1xuICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgLmNvbnRlbnRzPmRpdiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIiNibG9iLWNhbnZhcyB7XG4gICBoZWlnaHQ6ICR2aDEwMDtcbiAgIGxlZnQ6IDA7XG4gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHRvcDogMDtcbiAgIHdpZHRoOiAxMDB2dztcbiAgIHotaW5kZXg6IDI7XG59XG5cbiNzcGlyYWwtY2FudmFzIHtcbiAgIGhlaWdodDogJHZoMTAwO1xuICAgbGVmdDogMDtcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgdG9wOiAwO1xuICAgd2lkdGg6IDEwMHZ3O1xufVxuXG5odG1sIHtcbiAgIG92ZXJmbG93OiBoaWRkZW4gb3ZlcmxheTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcblxuICAgbWFpbi5tYWluLFxuICAgbmF2LFxuICAgZm9vdGVyLFxuICAgJiA+IC5mZWF0dXJlZC13cmFwIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MHZ3IDIwdmg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgJGxvbmcgIWltcG9ydGFudDtcbiAgIH1cbiAgIFxuICAgJiA+IC5mZWF0dXJlZC13cmFwIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwdncgMDtcbiAgIH1cblxuICAgZm9vdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyA3MDBtcztcbiAgIH1cbn1cblxuYm9keS5vdXQge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgbWFpbixcbiAgIG5hdixcbiAgICYgPiAuZmVhdHVyZWQtd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgIH1cblxuICAgZm9vdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICB9XG59XG5cblxuYm9keS5sZWF2ZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgIG1haW4sXG4gICBuYXYsXG4gICAmID4gLmZlYXR1cmVkLXdyYXAge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zICFpbXBvcnRhbnQ7XG4gICB9XG5cbiAgIGZvb3RlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcyAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUga2V5ZnJhbWVzLW5hbWUtcGF0dGVybiAqL1xuQGtleWZyYW1lcyB0dW5uZWxfb3BhY2l0eSB7XG4gICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgfVxuXG4gICA1MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgIH1cblxuICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgfVxufVxuXG5cbmNhbnZhcyN0dW5uZWwge1xuICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgaW5zZXQ6IDA7XG4gICBsZWZ0OiAwO1xuICAgb3BhY2l0eTogMDtcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgdG9wOiAwO1xuICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5Om5vdCgub3V0KSAjdHVubmVsIHtcbiAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgNTBtcztcbn1cblxuLm91dCAjdHVubmVsIHtcbiAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgNTBtcztcbn0iLCIuZmVhdHVyZWQtd3JhcCB7XG4gICAmID4gYSB7XG4gICAgICBAaW5jbHVkZSBsYXJnZTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uNGVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE2MDBtcyAkY3ViaWM7XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeygkaSAtIDEpICogNDAgKyAyMDB9bXM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGN1YmljO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKGlyBcIjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgIFxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuNyk7XG4gICAgICAgICAvLyBjb250ZW50OiBcIuKGlyBcIjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgIFxuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogLjc1ZW07XG4gICAgICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICY6bm90KC5pbikge1xuICAgICAgJiA+IGEge1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgJGN1YmljICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICB9XG59XG5cbi5wYWdlLXByb2plY3Qge1xuICAgLmZlYXR1cmVkLXdyYXAge1xuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJFeHBsb3JlIG1vcmVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHhzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdCbHVyJztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuYmxvY2sge1xuICAgJjpub3QoOmxhc3Qtb2YtdHlwZSwgLmZlYXR1cmVkLXdyYXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0IHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICB9XG4gICB9XG5cbiAgICYtbGluZSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICB9XG59IiwiLmJsb2NrLXRleHR3aXRodHRpdGxlIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjMzMzMlIGF1dG87XG5cbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZ2FwOiAuMjI1ZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgIH1cblxuICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIEBpbmNsdWRlIHNtYWxsO1xuXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAudGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgXG4gICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgICAgdG9wOiAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5ibG9jay10ZXh0dGlueSB7XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwJSBhdXRvIDAlO1xuICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXG4gICBAbWVkaWEgKHdpZHRoID49IDEwMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDByZW0gMWZyO1xuICAgfVxuXG4gICBAbWVkaWEgKHdpZHRoID49IDEyODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zMzMzJSAzMy4zMzMzJTtcbiAgIH1cblxuICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBnYXA6IC4yMjVlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgfVxuXG4gICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgQGluY2x1ZGUgc21hbGw7XG5cbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBiLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuYmxvY2stdHdvaW1hZ2VzIHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBnYXA6IC41NHJlbTtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygzMy4zMzMzJSAtIC4yNXJlbSkgY2FsYyg2Ni42NjY2JSAtIC4yNXJlbSk7XG4gICBcbiAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMzMuMzMzMyUgLSAxLjVweCkgY2FsYyg2Ni42NjY2JSAtIDEuNXB4KTtcbiAgIH1cbn0iLCIuYmxvY2stZ2FsbGVyeSB7XG4gICBmaWd1cmUge1xuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAyOHB4KSwwIGNhbGMoMTAwJSAtIDI4cHgpKTtcbiAgICAgIH1cbiAgIH1cblxuICAgdWwge1xuICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgIFxuICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB2aWRlbyxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR2aDM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG5cbiAgICAgICAgICAgICAgIHZpZGVvLCBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XG4gICAgICAgICAgICAgICAmOm5vdCgubGFuZHNjYXBlOmhhcygrIC5sYW5kc2NhcGUpKSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbik6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuIC0gMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikucG9ydHJhaXQgKyBsaTpudGgtY2hpbGQoM24tMikucG9ydHJhaXQge1xuICAgICAgICAgICAgICAgJjpub3QoOmhhcygrIGxpOm50aC1jaGlsZCgzbi0xKTpsYXN0LWNoaWxkKSl7XG4gICAgICAgICAgICAgICAgICAmOm5vdCg6aGFzKCsgLmxhbmRzY2FwZSkpIHtcbiAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikubGFuZHNjYXBlICsgbGk6bnRoLWNoaWxkKDNuLTIpLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMTtcblxuICAgICAgICAgICAgICAgdmlkZW8sIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICYubGFuZHNjYXBlOmhhcygrIC5wb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICB2aWRlbywgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5wb3J0cmFpdDpoYXMoKyAubGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgIHZpZGVvLCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiAtIDEpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgICAgICAgICAmLnBvcnRyYWl0OmhhcygrIC5wb3J0cmFpdCwgKyBsaSArIC5sYW5kY2FwZSkge1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICB2aWRlbywgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3J0cmFpdDpudGgtY2hpbGQoMik6aGFzKCsgLnBvcnRyYWl0KSxcbiAgICAgICAgICAgICYucG9ydHJhaXQ6bnRoLWNoaWxkKDIpOmhhcygrIC5wb3J0cmFpdCkgKyAucG9ydHJhaXQsXG4gICAgICAgICAgICAmLnBvcnRyYWl0Om50aC1sYXN0LWNoaWxkKDMpOmhhcygrIC5wb3J0cmFpdCksXG4gICAgICAgICAgICAmLnBvcnRyYWl0Om50aC1sYXN0LWNoaWxkKDMpOmhhcygrIC5wb3J0cmFpdCkgKyAucG9ydHJhaXQge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG5cbiAgICAgICAgICAgICAgIHZpZGVvLCBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG5cblxuICAgICAgICAgICAgJi5taWQtYWdhaW4sXG4gICAgICAgICAgICAmLm1pZC1hZ2FpbiB+IGxpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbkBtZWRpYSAoJGRlc2spIHtcbiAgIGJvZHkucGFnZS1wcm9qZWN0IHtcbiAgICAgIC5ibG9jay1nYWxsZXJ5IHVsIGxpIHtcbiAgICAgICAgIHZpZGVvLFxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwdnc7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59Iiwic2VjdGlvbi5uZXR3b3JrZWQge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LXdyYXA6IHdyYXA7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIG1hcmdpbjogMS41cmVtIGF1dG87XG5cbiAgIEBtZWRpYSAod2lkdGggPj0gMTAwMHB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgfVxuXG4gICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgIH1cblxuICAgLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNS41cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDFweCBibGFjaykgZHJvcC1zaGFkb3coMCAwIDFweCBibGFjaykgZHJvcC1zaGFkb3coMCAwIDFweCBibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59Il19 */
