*{box-sizing:border-box}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,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}mark,table{margin:0;font:inherit;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}mark{border:0}.nav-tabs li.OverflowScroller.is-active,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.6}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}html{font-size:18px}@keyframes MatchIndicator__show{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0%)}}.MatchIndicator{overflow:hidden}.MatchIndicator__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;animation:MatchIndicator__show .5s linear ease-out}.MatchIndicator a:focus,.MatchIndicator a:hover,.MatchIndicator a:visited{text-decoration:none}.MatchIndicator .MatchTeam{position:relative;width:calc(50% - 100px);font-size:.85499rem;display:none}@media (min-width:640px){.MatchIndicator .MatchTeam{display:-ms-flexbox;display:flex}}.MatchIndicator .MatchTeam:after{content:"";opacity:.5;display:block;width:.53437rem;height:1.87137rem;position:absolute;top:0;transition:opacity .3s ease}.MatchIndicator .MatchTeam__text{text-align:center;height:1.87137rem;background-color:#0a1133;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.4);border:1px solid rgba(51,85,255,.6);border-top:none;position:relative;width:100%}@media (min-width:960px){.MatchIndicator .MatchTeam__text{width:70%}}.MatchIndicator .MatchTeam__text:after,.MatchIndicator .MatchTeam__text:before{position:absolute;content:'';height:100%;transition-duration:.3s;transition-timing-function:ease-in-out}.MatchIndicator .MatchTeam__text:before{top:0;width:.53437rem;z-index:50;display:block}.MatchIndicator .MatchTeam__text:after{top:1px;width:100%}.MatchIndicator .MatchTeam__title{z-index:50;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.MatchIndicator .MatchTeam__logoWrapper{position:relative;width:33.333%;min-width:100px;height:2.56rem;background-color:#001a99;border:1px solid rgba(51,85,255,.6);border-top:none;-ms-flex-align:center;align-items:center;overflow:hidden;display:none}@media (min-width:960px){.MatchIndicator .MatchTeam__logoWrapper{display:-ms-flexbox;display:flex}}.MatchIndicator .MatchTeam__logoWrapper:after{position:absolute;content:"";height:2.56rem;width:100%;opacity:1;top:0;left:0;background-image:linear-gradient(180deg,rgba(34,0,102,.6),rgba(0,17,102,.6)),linear-gradient(180deg,rgba(0,26,153,.2),rgba(0,17,102,.2));box-shadow:inset 0 0 5px rgba(0,34,204,.4),inset 0 0 25px rgba(0,34,204,.2),0 3px 6px rgba(0,0,0,.4);transition-duration:.3s;transition-timing-function:ease-in-out}.MatchIndicator .MatchTeam__logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-height:1.87137rem;max-width:1.87137rem;margin:0 auto}.MatchIndicator .MatchTeam__image{-ms-flex-item-align:center;align-self:center;z-index:50;max-width:100%;height:100%;backface-visibility:hidden;margin:0}.MatchIndicator .MatchTeam:hover:after{opacity:0}.MatchIndicator .MatchTeam:hover .MatchTeam__text:before{width:100%;opacity:.5}.MatchIndicator .MatchTeam:hover .MatchTeam__logoWrapper:after{width:0;opacity:0}.MatchIndicator .MatchTeam__title.full{display:none}@media (min-width:960px){.MatchIndicator .MatchTeam__title.short{display:none}.MatchIndicator .MatchTeam__title.full{display:block}}.MatchIndicator .MatchTeam--one:after{left:0;transform-origin:top left;transform:skew(40deg);background-color:#35f}.MatchIndicator .MatchTeam--one .MatchTeam__text{transform:skew(40deg);transform-origin:left top}.MatchIndicator .MatchTeam--one .MatchTeam__text:before{left:0;background-color:#35f;opacity:0}.MatchIndicator .MatchTeam--one .MatchTeam__text:after{background-image:linear-gradient(90deg,rgba(51,85,255,.5) 0,rgba(51,85,255,0) 60%),linear-gradient(180deg,rgba(0,17,102,.5) 0,rgba(34,0,102,.6))}.MatchIndicator .MatchTeam--one .MatchTeam__title{transform:skew(-40deg);color:#9df;background-image:-webkit-linear-gradient(bottom,#fff 20%,#9df);text-shadow:0 0 20px rgba(0,170,255,.3)}.MatchIndicator .MatchTeam--one .MatchTeam__logoWrapper{transform:skew(40deg)}.MatchIndicator .MatchTeam--one .MatchTeam__image{transform:skew(-40deg)}.MatchIndicator .MatchTeam--one .MatchTeam__logoWrapper:after{right:0;left:auto}.MatchIndicator .MatchTeam--one:hover .MatchTeam__text:before{transform:translate(.53437rem)}.MatchIndicator .MatchTeam--two{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.MatchIndicator .MatchTeam--two:after{background-color:#c02;transform:skew(-40deg);right:0;transform-origin:top right}.MatchIndicator .MatchTeam--two .MatchTeam__text{transform:skew(-40deg);transform-origin:right top}.MatchIndicator .MatchTeam--two .MatchTeam__text:before{right:0;background-color:#c02;opacity:0;transform-origin:right}.MatchIndicator .MatchTeam--two .MatchTeam__text:after{background-image:linear-gradient(270deg,rgba(204,0,34,.5) 0,rgba(204,0,34,0) 60%),linear-gradient(180deg,rgba(0,17,102,.5) 0,rgba(34,0,102,.6))}.MatchIndicator .MatchTeam--two .MatchTeam__title{transform:skew(40deg);color:#ffccd5;background-image:-webkit-linear-gradient(bottom,#fff 20%,#f9a);text-shadow:0 0 20px rgba(255,0,43,.3)}.MatchIndicator .MatchTeam--two .MatchTeam__logoWrapper{transform:skew(-40deg)}.MatchIndicator .MatchTeam--two .MatchTeam__image{transform:skew(40deg)}.MatchIndicator .MatchTeam--two:hover .MatchTeam__text:before{transform:translate(calc(size-scale(-4)*-1))}.MatchIndicator .MatchCountdown{width:200px;height:3.50203rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.MatchIndicator .MatchCountdown:after,.MatchIndicator .MatchCountdown:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;transform:perspective(31px) rotateX(-15deg) scaleY(1.2);background-color:#000933;background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,17,102,.2),rgba(34,0,102,.2));border-color:rgba(51,85,255,.6);border-style:solid;border-width:0 2px 2px}.MatchIndicator .MatchCountdown:after{content:''}.MatchIndicator .MatchCountdown:before{box-shadow:inset 0 0 10px rgba(68,0,204,.4),0 3px 6px rgba(0,0,0,.4);content:none}@media (min-width:640px){.MatchIndicator .MatchCountdown:before{content:''}}.MatchIndicator .MatchCountdown:after{opacity:0;box-shadow:inset 0 0 10px rgba(68,0,204,.4);background:linear-gradient(#001a99,#309);transition-duration:.3s;transition-timing-function:ease-in-out;border-color:transparent}.MatchIndicator .MatchCountdown__inner,.MatchIndicator .MatchCountdown__text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.MatchIndicator .MatchCountdown__text{line-height:.85499rem;height:100%;white-space:nowrap;text-transform:none;padding:0;text-align:center;z-index:1;line-height:1em;-ms-flex-align:center;align-items:center;transform:translateY(-6%)}.MatchIndicator .MatchCountdown__time,.MatchIndicator .MatchCountdown__title{display:block;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 .1em}.MatchIndicator .MatchCountdown__title{text-transform:uppercase;line-height:1.16961rem;white-space:normal;text-align:center;font-size:.731rem;color:#f9a;background-image:-webkit-linear-gradient(top,#f9a,#ff6680);text-shadow:0 0 20px rgba(255,153,170,.5)}.MatchIndicator .MatchCountdown__time{font-size:1rem;color:#cef;background-image:-webkit-linear-gradient(top,#fff,#9df);text-shadow:0 0 20px rgba(0,170,255,.5);transform-origin:left bottom;font-style:italic;width:100%}.MatchIndicator .MatchCountdown:hover{text-decoration:none}.MatchIndicator .MatchCountdown:hover:after{opacity:1}.MatchIndicator--isLive .MatchTeam__logoWrapper,.MatchIndicator.MatchIndicator--isLive .MatchCountdown{height:1.87137rem}.MatchIndicator--isLive .MatchTeam__image{height:1.36798rem}.MatchIndicator.MatchIndicator--isLive .MatchCountdown:after,.MatchIndicator.MatchIndicator--isLive .MatchCountdown:before{background-image:linear-gradient(180deg,rgba(102,0,17,.4),rgba(204,0,34,.4));border-color:rgba(204,41,68,.6)}.MatchIndicator.MatchIndicator--isLive .MatchCountdown__title{display:none}.MatchIndicator.MatchIndicator--isLive .MatchCountdown__time{background:-webkit-linear-gradient(top,#fff,#ffccd5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#ffccd5;text-shadow:0 0 20px rgba(255,102,128,.5);white-space:nowrap}.SiteNav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:960px){.SiteNav{-ms-flex-direction:row;flex-direction:row}.SiteNav .SubMenu{display:none;position:absolute;z-index:10000}.SiteNav .MenuItem:hover .SubMenu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.MenuLink{display:block;padding:10px}.SubMenu{display:none;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column}@media (min-width:480px){.Site-gutters{padding-left:1.16961rem;padding-right:1.16961rem}}@media (min-width:640px){.Site-gutters{padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:960px){.Site-gutters{padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1280px){.Site-gutters{max-width:calc(1280px + (2*2.56rem));margin-left:auto;margin-right:auto;padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1120px){.no-gutters-at-desktop{padding-left:0;padding-right:0}}@media (min-width:1280px){.no-gutters-at-desktop{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}section{border-top:2px solid rgba(255,255,255,.1);padding-top:2.56rem;padding-bottom:2.56rem}@media (min-width:640px){section{padding-top:2.99419rem;padding-bottom:2.99419rem}}@media (min-width:1120px){.no-background-at-desktop{background:0 0}}.border-top{border-top:2px solid rgba(255,255,255,.1)}@media (min-width:1120px){.section-border-top-at-desktop{border-top:2px solid rgba(255,255,255,.1)}}.no-margin{margin:0!important}.divider-gradient.section-divider{margin-top:0;margin-bottom:0}@media (min-width:480px){.divider-gradient.section-divider{margin-top:0;margin-bottom:0}}@media (min-width:640px){.divider-gradient.section-divider{margin-top:0;margin-bottom:0}}@media (min-width:960px){.divider-gradient.section-divider{margin-top:0;margin-bottom:0}}@media (min-width:1280px){.divider-gradient.section-divider{margin-top:0;margin-bottom:0}}.uppercase{text-transform:uppercase}.u-hidden{display:none!important}.label{display:inline;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}@media (min-width:480px){.Site-gutters{padding-left:1.16961rem;padding-right:1.16961rem}}@media (min-width:640px){.Site-gutters{padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:960px){.Site-gutters{padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1280px){.Site-gutters{max-width:calc(1280px + (2*2.56rem));margin-left:auto;margin-right:auto;padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1120px){.no-gutters-at-desktop{padding-left:0;padding-right:0}}@media (min-width:1280px){.no-gutters-at-desktop{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (min-width:640px){.eventTemplate-headerBackground{height:800px}}@media (min-width:640px){.eventTemplate-header{-ms-flex-pack:center;justify-content:center}}@media (min-width:640px){.eventTemplate-headerWrapper{margin-top:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px){.eventTemplate-headerSubtitle,.eventTemplate-headerTitle{text-align:center;transform:skew(-10deg);text-transform:uppercase}}@media (min-width:640px){.eventTemplate-headerSubtitle{font-weight:700;font-size:1.36798rem}}@media (min-width:1120px){.eventTemplate-headerSubtitle{font-size:1.6rem}}@media (min-width:640px){.eventTemplate-headerTitle{font-size:2.99419rem;margin-bottom:1.6rem}}@media (min-width:960px){.eventTemplate-headerTitle{margin-bottomr:1.87137rem}}@media (min-width:1120px){.eventTemplate-headerTitle{font-size:3.50203rem}}@media (min-width:640px){.eventTemplate-textSection{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px){.eventTemplate-textSubtitle,.eventTemplate-textTitle{text-align:center}}@media (min-width:640px){.eventTemplate-textSubtitle{font-size:1rem;font-weight:700}}@media (min-width:640px){.eventTemplate-textTitle{font-size:2.18877rem;text-transform:uppercase}}@media (min-width:640px){.eventTemplate-textParagraph{font-size:1.16961rem}}@media (min-width:640px){.eventTemplate-containerBackground{padding-top:3.50203rem}}@media (min-width:1120px){.eventTemplate-containerBackground{padding-top:4.79071rem}}@media (min-width:640px){.eventTemplate-containerBackground.padding-bottom{padding-bottom:3.50203rem}}@media (min-width:1120px){.eventTemplate-containerBackground.padding-bottom{padding-bottom:4.79071rem}}@media (min-width:960px){.eventTemplate-video{margin:3.50203rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}}@media (min-width:640px){.eventTemplate-video.offset{margin-top:-250px}}@media (min-width:960px){.eventTemplate-videoMobile{display:none}}.nav-tabs li.OverflowScroller .OverflowScroller-leftArrow.is-hidden,.nav-tabs li.OverflowScroller .OverflowScroller-rightArrow.is-hidden{display:none}@media (min-width:960px){.eventTemplate-videoDesktop{display:block;max-width:960px}}@media (min-width:640px){.eventTemplate-sectionImage{padding:2.18877rem 1.87137rem}}@media (min-width:960px){.eventTemplate-sectionImage{padding:2.56rem 2.18877rem}}p:last-child{margin-bottom:0}@media (min-width:640px){.eventTemplate-captionedImageWrapper .eventTemplate-captionDescription,.eventTemplate-captionedImageWrapper .eventTemplate-captionTitle{font-size:1rem}}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig2 .eventTemplate-captionedImageWrapper{width:48%;margin-bottom:0}}@media (min-width:640px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionedImageWrapper{-ms-flex-direction:row;flex-direction:row}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionWrapper{border-top:0;border-left:2px solid rgba(255,255,255,.1)}}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionedImageWrapper{width:31.33%;margin-bottom:0;-ms-flex-direction:column;flex-direction:column}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionWrapper{border-top:2px solid rgba(255,255,255,.1);border-left:0}}@media (min-width:640px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4{-ms-flex-direction:row;flex-direction:row}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper{width:48%}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper:last-child{margin-bottom:1.16961rem}}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper{width:23%;margin-bottom:0}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper:last-child{margin-bottom:0}}@media (min-width:1280px){.webEventTemplate-wrapper{margin:0 auto;position:relative;max-width:2000px}}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;src:local("Open Sans"),url(../fonts/OpenSans-Regular.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:300;font-style:normal;src:local("Open Sans Light"),local("OpenSans-Light"),url(../fonts/OpenSans-Light.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(../fonts/OpenSans-Semibold.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:700;font-style:normal;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(../fonts/OpenSans-Bold.woff) format("woff")}@font-face{font-family:Open Sans;font-weight:400;font-style:italic;src:local("Open Sans Italic"),local("OpenSans-Italic"),url(../fonts/OpenSans-Italic.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:normal;src:local("Source Sans Pro"),url(../fonts/SourceSansPro-Regular.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:300;font-style:normal;src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url(../fonts/SourceSansPro-Light.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:100;font-style:normal;src:local("Source Sans Pro Extra Light"),local("SourceSansPro-Extra Light"),url(../fonts/SourceSansPro-ExtraLight.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:600;font-style:normal;src:local("Source Sans Pro Semibold"),local("SourceSansPro-Semibold"),url(../fonts/SourceSansPro-Semibold.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:700;font-style:normal;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(../fonts/SourceSansPro-Bold.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:italic;src:local("Source Sans Pro It"),local("SourceSansPro-It"),url(../fonts/SourceSansPro-It.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:400;font-style:normal;src:local("Geogrotesque Medium"),local("Geogrotesque-Medium"),url(../fonts/geogrotesque-medium.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:100;font-style:normal;src:local("Geogrotesque Light"),local("Geogrotesque-Light"),url(../fonts/geogrotesque-light.woff) format("woff")}@font-face{font-family:Geogrotesque;font-weight:600;font-style:normal;src:local("Geogrotesque SemiBold"),local("Geogrotesque-SemiBold"),url(../fonts/geogrotesque-semibold.woff) format("woff")}@font-face{font-family:Blizzard;font-weight:400;font-style:normal;src:local("Blizzard"),url(../fonts/blizzard-regular.woff) format("woff")}@font-face{font-family:Blizzard;font-weight:300;font-style:normal;src:local("Blizzard Light"),url(../fonts/blizzard-light.woff) format("woff")}@font-face{font-family:Metronic;font-weight:400;font-style:normal;src:local("Metronic"),url(../fonts/MetronicforBlizzard.woff) format("woff")}@font-face{font-family:Metronic;font-weight:700;font-style:normal;src:local("Metronic Bold"),url(../fonts/MetronicforBlizzard-Bold.woff) format("woff")}.table a,a,p a,table a{transition:color .2s,border-bottom .2s}.blog .table a:visited,.blog p a:visited,.blog table a:visited,.table a,[data=blog] .table a:visited,[data=blog] p a:visited,[data=blog] table a:visited,a,a:visited,p a,table a{color:#b9f;text-decoration:none}.blog .table a:focus,.blog .table a:hover,.blog p a:focus,.blog p a:hover,.blog table a:focus,.blog table a:hover,[data=blog] .table a:focus,[data=blog] .table a:hover,[data=blog] p a:focus,[data=blog] p a:hover,[data=blog] table a:focus,[data=blog] table a:hover,a:focus,a:hover{color:#b9f;text-decoration:underline}p{font-size:1rem;margin-bottom:1.6rem;color:#a3aacc;margin-top:0;margin-left:auto;margin-right:auto}@media (min-width:640px){p{font-size:1.16961rem;margin-bottom:1.87137rem}}.lead,.lede,p.lead,p.lede{font-size:1.16961rem;margin-bottom:2.18877rem;color:#ccd5ff;font-weight:inherit;line-height:inherit}@media (min-width:640px){.lead,.lede,p.lead,p.lede{font-size:1.36798rem;margin-bottom:2.56rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;line-height:1.36798;font-weight:700}.h1,h1{font-size:1.87137rem;margin-top:4.096rem;margin-bottom:2.56rem;text-shadow:0 0 15px rgba(0,43,255,.2)}@media (min-width:640px){.h1,h1{font-size:2.18877rem;margin-top:4.79071rem;margin-bottom:2.99419rem}}.h2,h2{font-size:1.36798rem;margin-top:3.50203rem;margin-bottom:2.18877rem}@media (min-width:640px){.h2,h2{font-size:1.6rem;margin-top:4.096rem;margin-bottom:2.56rem}}.h3,h3{font-size:1.16961rem;margin-top:2.99419rem;margin-bottom:1.87137rem}@media (min-width:640px){.h3,h3{font-size:1.36798rem;margin-top:3.50203rem;margin-bottom:2.18877rem}}.h4,h4{font-size:1rem;margin-top:2.56rem;margin-bottom:1.6rem}@media (min-width:640px){.h4,h4{font-size:1.16961rem;margin-top:2.99419rem;margin-bottom:1.87137rem}}.h5 h6,.h6,h5{font-size:.85499rem;margin-top:2.18877rem;margin-bottom:1.36798rem}@media (min-width:640px){.h5 h6,.h6,h5{font-size:1rem;margin-top:2.56rem;margin-bottom:1.6rem}}.Button,.btn,.button,.media-heading{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.Button,.btn,.button{font-size:.85499rem;padding:.731rem 1.36798rem;margin-top:2.18877rem;margin-bottom:2.18877rem;background-color:rgba(0,17,102,.8);border:2px solid;border-color:#2944cc;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:block;font-weight:700;line-height:1;margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase;transition:color .2s,border .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (min-width:640px){.Button,.btn,.button{font-size:1rem;padding-top:.85499rem;padding-bottom:.85499rem;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:480px){.Button,.btn,.button{margin-top:2.56rem;margin-bottom:2.56rem}}.Button:active,.Button:hover,.Button:visited,.btn:active,.btn:hover,.btn:visited,.button:active,.button:hover,.button:visited{text-decoration:none}.Button:focus,.btn:focus,.button:focus{color:#fff;outline:0;text-decoration:none}.Button::-moz-focus-inner,.btn::-moz-focus-inner,.button::-moz-focus-inner{border:0}.Button:not([disabled]):active,.Button:not([disabled]):hover,.btn:not([disabled]):active,.btn:not([disabled]):hover,.button:not([disabled]):active,.button:not([disabled]):hover{border-color:#5266cc}@media (min-width:480px){.Button,.btn,.button{display:inline-block;width:auto}}.Button:not([disabled]):hover,.btn:not([disabled]):hover,.button:not([disabled]):hover{color:#fff}.Button:not([disabled]):active,.Button:not([disabled]):visited,.btn:not([disabled]):active,.btn:not([disabled]):visited,.button:not([disabled]):active,.button:not([disabled]):visited{color:rgba(255,255,255,.6);transform:scale(.96)}.Button[disabled],.btn[disabled],.button[disabled]{color:rgba(255,255,255,.2);background-color:#1f2233;border-color:rgba(255,255,255,.1)}.Button-primary,.btn-primary,.button-primary{border-color:#35f;background-color:rgba(0,43,255,.8)}.Button-primary:not([disabled]):hover,.btn-primary:not([disabled]):hover,.button-primary:not([disabled]):hover{border-color:#6680ff}.Button-primary:not([disabled]):active,.btn-primary:not([disabled]):active,.button-primary:not([disabled]):active{border-color:#35f}.Button-secondary,.btn-secondary,.button-secondary{border-color:rgba(255,255,255,.1);background-color:rgba(10,17,51,.8)}.Button-secondary:not([disabled]):hover,.btn-secondary:not([disabled]):hover,.button-secondary:not([disabled]):hover{border-color:rgba(255,255,255,.2)}.Button-secondary:not([disabled]):active,.btn-secondary:not([disabled]):active,.button-secondary:not([disabled]):active{border-color:rgba(255,255,255,.1)}.Button-superCTA,.btn-super-cta,.button-super-cta{border-color:#ff6680;background-color:#f35}.Button-superCTA:not([disabled]):hover,.btn-super-cta:not([disabled]):hover,.button-super-cta:not([disabled]):hover{border-color:#f9a}.Button-superCTA:not([disabled]):active,.btn-super-cta:not([disabled]):active,.button-super-cta:not([disabled]):active{border-color:#ff6680}.Button-superCTA[disabled],.btn-super-cta[disabled],.btn.btn-super-cta[disabled]:hover,.button-super-cta[disabled]{background-color:#33292b}.Button--extraSmall,.Button--small,.btn-sm,.btn-xs,.button-extra-small,.button-small{font-size:.731rem;margin-top:1.87137rem;margin-bottom:1.87137rem;padding:.625rem .85499rem}@media (min-width:640px){.Button--extraSmall,.Button--small,.btn-sm,.btn-xs,.button-extra-small,.button-small{font-size:.85499rem}}@media (min-width:480px){.Button--extraSmall,.Button--small,.btn-sm,.btn-xs,.button-extra-small,.button-small{margin-top:2.18877rem;margin-bottom:2.18877rem}}@media (min-width:640px){.Button--extraSmall,.Button--small,.btn-sm,.btn-xs,.button-extra-small,.button-small{padding-top:.731rem;padding-bottom:.731rem;padding-left:1rem;padding-right:1rem}}.ButtonLink-container{position:relative}.ButtonLink{margin:0}@media (min-width:640px){.ButtonLink--upperRightAligned{position:absolute;right:0;top:0}.ButtonLink{background:0 0;border:none;padding:0;color:#b9f;font-weight:400;text-transform:none;transition:none;box-shadow:none}.ButtonLink:not([disabled]):active,.ButtonLink:not([disabled]):focus,.ButtonLink:not([disabled]):hover,.ButtonLink:not([disabled]):visited{color:#b9f;transform:none}.ButtonLink:hover{text-decoration:underline}}.ButtonLink-ChangeAtTablet{margin:0}@media (min-width:960px){.ButtonLink-ChangeAtTablet--upperRightAligned{position:absolute;right:0;top:0}.ButtonLink-ChangeAtTablet{background:0 0;border:none;padding:0;color:#b9f;font-weight:400;text-transform:none;transition:none;box-shadow:none}.ButtonLink-ChangeAtTablet:not([disabled]):active,.ButtonLink-ChangeAtTablet:not([disabled]):focus,.ButtonLink-ChangeAtTablet:not([disabled]):hover,.ButtonLink-ChangeAtTablet:not([disabled]):visited{color:#b9f;transform:none}.ButtonLink-ChangeAtTablet:hover{text-decoration:underline}}.blog,[data=blog],body{color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400}.blog,[data=blog]{background:0 0}.divider-gradient,hr,hr.image-divider{margin-top:3.50203rem;margin-bottom:3.50203rem;margin-left:auto;margin-right:auto;width:inherit}hr{border-top:2px solid rgba(187,153,255,.2);background:0 0;border:none}@media (min-width:640px){hr{margin-top:4.096rem;margin-bottom:4.096rem}}.divider-gradient,hr.image-divider{border:0;height:2px;background:rgba(51,85,255,.2);background-image:linear-gradient(to right,rgba(51,85,255,.2),rgba(187,153,255,.2))}@media (min-width:640px){.divider-gradient,hr.image-divider{margin-top:4.096rem;margin-bottom:4.096rem}}.lightbox{position:relative;display:inline-block;border-bottom:none;text-decoration:none}.lightbox:active,.lightbox:focus,.lightbox:hover,.lightbox:visited{border-bottom:none}.lightbox:before{background-color:rgba(0,0,0,.6);padding:.5rem .5rem .5rem 1.6rem;opacity:.6;content:'ZOOM';color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.625rem;font-weight:700;line-height:1;display:block;position:absolute;right:0;top:0}@media (min-width:640px){.lightbox:before{font-size:.731rem}}.lightbox:after{content:'';display:block;position:absolute;right:3.25rem;top:.4rem}.blog mark,[data=blog] mark,mark{background-color:#7a52cc;color:#fff;padding:0 5px}.blog ol,[data=blog] ol,ol,ul{list-style:disc;padding-left:1rem;font-size:1rem}@media (min-width:640px){ul{font-size:1.16961rem}}.blog ul ul,[data=blog] ul ul,ul ul{list-style:circle;font-size:1rem}@media (min-width:640px){ul ul{font-size:1.16961rem}}ul li{font-size:1rem}@media (min-width:640px){ul li{font-size:1.16961rem}}.blog ul.list-custom,[data=blog] ul.list-custom,ul.list-custom{padding-left:1rem}.blog ul.list-custom li:before,[data=blog] ul.list-custom li:before,ul.list-custom li:before{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/bullet.png) no-repeat 0 0}.blog ul.list-unstyled,[data=blog] ul.list-unstyled,ul.list-unstyled{list-style:none}.blog ol,[data=blog] ol,ol{list-style:decimal}@media (min-width:640px){ol{font-size:1.16961rem}}.Article-articleContent p.no-lede,.StatsTable th,.blog ul li,[data=blog] ul li,dl dd,ol li{font-size:1rem}@media (min-width:640px){ol li{font-size:1.16961rem}}.blog dl dt,[data=blog] dl dt,dl dt{font-weight:700;font-size:1rem}@media (min-width:640px){dl dd,dl dt{font-size:1.16961rem}}.nav-tabs>li{float:none;margin-bottom:0}.nav-tabs>li>a{margin-right:0;line-height:1;border:0;border-radius:0}.nav-tabs>li>a:hover{border-color:transparent}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff;border:none;background:0 0;background-color:transparent}.nav>li>a{padding:1rem 3px}.nav>li>a:focus,.nav>li>a:hover{background:0 0;color:#dcf;text-decoration:none}.btn{border-radius:0;vertical-align:baseline}.btn.disabled:hover,.btn[disabled]:hover{color:rgba(255,255,255,.2);background:#1f2233;border-color:rgba(255,255,255,.1)}.panel{border:0}.panel,.panel-group .panel{background:0 0;border-radius:0;box-shadow:none}.panel-group .panel-heading+.panel-collapse>.panel-body{padding:1.36798rem .85499rem;border-top:0}@media (min-width:480px){.panel-group .panel-heading+.panel-collapse>.panel-body{padding:1.87137rem 1.6rem}}.panel-group .panel-heading{padding:0;border-radius:0}.nav-tabs li.OverflowScroller{display:none;margin-left:0;position:static}.nav-tabs li.OverflowScroller .OverflowScroller-leftArrow,.nav-tabs li.OverflowScroller .OverflowScroller-rightArrow{display:-ms-inline-flexbox;display:inline-flex;position:absolute;bottom:0;top:0}.nav-tabs li.OverflowScroller .OverflowScroller-leftArrow:focus,.nav-tabs li.OverflowScroller .OverflowScroller-leftArrow:hover{background:linear-gradient(to left,rgba(0,0,0,0),#180a33)}.nav-tabs li.OverflowScroller .OverflowScroller-rightArrow:focus,.nav-tabs li.OverflowScroller .OverflowScroller-rightArrow:hover{background:linear-gradient(to right,rgba(0,0,0,0),#180a33)}.nav-tabs li.OverflowScroller .OverflowScroller-rightArrow{right:-1px}.nav-tabs li.OverflowScroller .OverflowScroller-leftArrow{left:-1px}.ResultsAndVods.tab-pane.active{display:-ms-flexbox;display:flex}.ResultsAndVods-wrapper .tab-content{padding-left:0;padding-right:0}a:focus{outline:none;outline-offset:0}.HeroIcon{position:relative;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/hero/hero-default.png) center no-repeat;background-size:cover;width:45px;height:45px}.HeroIcon span{display:block;width:45px;height:45px;background-size:44px 44px}.HeroIcon:after{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/hero/hero-portrait-border-64.png) no-repeat;content:'';position:absolute;width:91px;height:91px;top:0;left:0;background-size:cover}.nav-tabs{margin-top:2.18877rem;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/accordion-label-bg.png) left top no-repeat;border-top:1px solid #2944cc;border-bottom:1px solid #2944cc;box-shadow:0 0 4px rgba(0,34,204,.6);display:-ms-flexbox;display:flex;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;overflow:hidden;padding:0 .731rem;position:relative;text-transform:uppercase;margin-left:0}@media (min-width:640px){.nav-tabs{margin-top:2.56rem}}.nav-tabs li{display:inline-block;line-height:1;margin-left:1.36798rem;transition:transform .2s}.blog .nav-tabs li:first-child,.nav-tabs li:first-child,[data=blog] .nav-tabs li:first-child{margin-left:0}.blog .nav-tabs li:last-child,.nav-tabs li:last-child,[data=blog] .nav-tabs li:last-child{margin-right:0}.nav-tabs a{color:#b9f;display:inline-block;padding:1rem 3px;transition:color .2s}.nav-tabs a:hover{color:#dcf}.nav-tabs .active{background-image:radial-gradient(ellipse farthest-side at center bottom,rgba(51,85,255,.6),rgba(51,85,255,0) 75%);box-shadow:inset 0 -2px 0 #fff}.nav-tabs .active a{color:#fff}@media (min-width:480px){.nav-tabs{border-left:1px solid #2944cc;border-right:1px solid #2944cc;padding:0 1.36798rem}}.nav-tabs.tabs-simple{background:0 0;box-shadow:none}@media (min-width:480px){.nav-tabs.tabs-simple{border-left:0;border-right:0}}@media (min-width:640px){.nav-tabs.tabs-simple{background:0 0;border-top:0}}.tab-content{margin-bottom:2.18877rem;padding:1.16961rem .731rem;background:rgba(0,0,0,.2);border-bottom:1px solid #2944cc;color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400}@media (min-width:640px){.tab-content{margin-bottom:2.56rem;padding-top:1.36798rem;padding-bottom:1.36798rem}}@media (min-width:480px){.tab-content{padding-left:1.36798rem;padding-right:1.36798rem;border-left:1px solid #2944cc;border-right:1px solid #2944cc}}.tab-content.tabs-simple{background:0 0;border-bottom:0}@media (min-width:480px){.tab-content.tabs-simple{border-right:0;border-left:0}}.tab-pane{display:none}.tab-pane.active{display:block}.tabs-simple-with-title-wrapper{margin-top:4.096rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.tabs-simple-with-title-wrapper{margin-top:4.79071rem;-ms-flex-direction:row;flex-direction:row}}.tabs-simple-title{color:#fff;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;font-weight:700}@media (min-width:640px){.tabs-simple-title{margin:0;padding-bottom:.731rem;line-height:1;-ms-flex-item-align:end;align-self:flex-end;border-bottom:1px solid #2944cc}}.tabs-simple.tabs-simple-with-title{-ms-flex-positive:1;flex-grow:1;margin-top:0}.tabs-simple.tabs-simple-with-title li a{white-space:nowrap}.TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:2.18877rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:2.99419rem}}@media (min-width:960px){.TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:3.50203rem;-ms-flex-direction:row;flex-direction:row}}.TabsSimpleAtDifferentBreakpoints-title{padding-left:.85499rem;padding-right:.85499rem;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;font-weight:700;margin-bottom:1.16961rem}@media (min-width:480px){.TabsSimpleAtDifferentBreakpoints-title{padding-left:1.16961rem}}@media (min-width:640px){.TabsSimpleAtDifferentBreakpoints-title{padding-left:1.6rem}}@media (min-width:480px){.TabsSimpleAtDifferentBreakpoints-title{padding-right:1.16961rem}}@media (min-width:640px){.TabsSimpleAtDifferentBreakpoints-title{padding-right:1.6rem;font-size:1.36798rem;margin-bottom:.731rem}}@media (min-width:960px){.TabsSimpleAtDifferentBreakpoints-title{-ms-flex-item-align:end;align-self:flex-end;border-bottom:1px solid #2944cc;line-height:1;margin:0;padding-left:0;padding-right:0;padding-bottom:1rem}}.TabsSimpleAtDifferentBreakpoints-content{padding-left:.85499rem;padding-right:.85499rem;background:0 0;border-bottom:0;border-right:0;border-left:0;color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400}@media (min-width:480px){.TabsSimpleAtDifferentBreakpoints-content{padding-left:1.16961rem}}@media (min-width:640px){.TabsSimpleAtDifferentBreakpoints-content{padding-left:1.6rem}}@media (min-width:480px){.TabsSimpleAtDifferentBreakpoints-content{padding-right:1.16961rem}}@media (min-width:640px){.TabsSimpleAtDifferentBreakpoints-content{padding-right:1.6rem}}@media (min-width:960px){.TabsSimpleAtDifferentBreakpoints-content{padding-left:0;padding-right:0}.Tabs--gradientBorder{border-bottom-width:1px;border-bottom-style:solid;-o-border-image:linear-gradient(90deg,#2944cc,#b9f);border-image:linear-gradient(90deg,#2944cc,#b9f);border-image-slice:1}}.Tabs--superSimplifiedBorders{border-left:0;border-right:0;border-top:0;margin-top:.625rem}@media (min-width:640px){.Tabs--superSimplifiedBorders{margin-top:1rem}}.TabsSimpleTitle--lighter{color:#fff}.Tabs--noIndent{padding-left:0;padding-right:0}.SimpleTabs .nav-tabs,.SimpleTabs .tab-content{padding:0;border:none;background:0 0}.SimpleTabs .nav-tabs{margin-top:0;border:0;box-shadow:none;border-bottom:1px solid #2944cc;display:table;white-space:nowrap;width:100%}@media (min-width:960px){.SimpleTabs .nav-tabs{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}}.SimpleTabs .tab-pane{padding-top:1.36798rem}.SimpleTabs .nav li a{color:#9af;transition:color .2s}.SimpleTabs .nav li a:hover{color:#ccd5ff}.SimpleTabs .nav li.active a,.SimpleTabs .nav li.active:hover{color:#fff}.panel-title{font-size:1rem;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));border:1px solid #2944cc;border-top:none;box-shadow:0 0 4px rgba(0,34,204,.6);font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;line-height:1;position:relative;text-transform:uppercase}@media (min-width:640px){.panel-title{font-size:1.16961rem}}.panel-title a,.panel-title p{padding:.731rem .731rem .731rem 1.16961rem;color:#fff;display:block;transition:color .2s}@media (min-width:640px){.panel-title a,.panel-title p{padding-top:.85499rem;padding-bottom:.85499rem;padding-right:.85499rem;padding-left:1.36798rem}}.panel-body{border-bottom:1px solid #2944cc;padding:1.36798rem .85499rem}@media (min-width:480px){.panel-body{padding:1.87137rem 1.6rem}}.panel-group{margin-top:2.56rem;margin-bottom:2.56rem}@media (min-width:640px){.panel-group{margin-top:2.99419rem;margin-bottom:2.99419rem}}.panel-group .panel,.panel-group .panel-default{border:none;margin:0}.panel-group .panel+.panel,.panel-group .panel-default+.panel{margin:0}.panel-group .panel-default:first-of-type .panel-title,.panel-group .panel:first-of-type .panel-title{border-top:1px solid #2944cc}.panel-group .panel-default:last-of-type .panel-collapse,.panel-group .panel:last-of-type .panel-collapse{border-bottom:1px solid #2944cc}.panel-group .panel .panel-heading,.panel-group .panel-default .panel-heading{background:rgba(0,9,51,.2) url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/accordion-label-bg.png) left top repeat-y}.panel-group .panel .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}.panel-group .panel .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}.panel-group .panel-default .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}.panel-group .panel-default .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}.blog .panel-group .panel .panel-heading .panel-title a.collapsed,.blog .panel-group .panel-default .panel-heading .panel-title a.collapsed,.panel-group .panel .panel-heading .panel-title a.collapsed,.panel-group .panel-default .panel-heading .panel-title a.collapsed,[data=blog] .panel-group .panel .panel-heading .panel-title a.collapsed,[data=blog] .panel-group .panel-default .panel-heading .panel-title a.collapsed{color:#9af}.blog .panel-group .panel .panel-heading .panel-title a.collapsed:after,.blog .panel-group .panel .panel-heading .panel-title a.collapsed:before,.blog .panel-group .panel-default .panel-heading .panel-title a.collapsed:after,.blog .panel-group .panel-default .panel-heading .panel-title a.collapsed:before,.panel-group .panel .panel-heading .panel-title a.collapsed:after,.panel-group .panel .panel-heading .panel-title a.collapsed:before,.panel-group .panel-default .panel-heading .panel-title a.collapsed:after,.panel-group .panel-default .panel-heading .panel-title a.collapsed:before,[data=blog] .panel-group .panel .panel-heading .panel-title a.collapsed:after,[data=blog] .panel-group .panel .panel-heading .panel-title a.collapsed:before,[data=blog] .panel-group .panel-default .panel-heading .panel-title a.collapsed:after,[data=blog] .panel-group .panel-default .panel-heading .panel-title a.collapsed:before{background-color:transparent;transform:none}.blog .panel-group .panel .panel-heading .panel-title a.collapsed:before,.blog .panel-group .panel-default .panel-heading .panel-title a.collapsed:before,.panel-group .panel .panel-heading .panel-title a.collapsed:before,.panel-group .panel-default .panel-heading .panel-title a.collapsed:before,[data=blog] .panel-group .panel .panel-heading .panel-title a.collapsed:before,[data=blog] .panel-group .panel-default .panel-heading .panel-title a.collapsed:before{background:0 0;box-shadow:none;border:1px solid #2944cc;bottom:-1px;left:-1px;top:-1px;width:4px}.blog .panel-group .panel .panel-heading .panel-title a.collapsed:after,.blog .panel-group .panel-default .panel-heading .panel-title a.collapsed:after,.panel-group .panel .panel-heading .panel-title a.collapsed:after,.panel-group .panel-default .panel-heading .panel-title a.collapsed:after,[data=blog] .panel-group .panel .panel-heading .panel-title a.collapsed:after,[data=blog] .panel-group .panel-default .panel-heading .panel-title a.collapsed:after{transform:translate3d(0,-50%,0) rotate3d(0,0,0,0deg)}.blog .panel-group .panel .panel-heading .panel-title a:focus,.blog .panel-group .panel .panel-heading .panel-title a:hover,.blog .panel-group .panel-default .panel-heading .panel-title a:focus,.blog .panel-group .panel-default .panel-heading .panel-title a:hover,.panel-group .panel .panel-heading .panel-title a:focus,.panel-group .panel .panel-heading .panel-title a:hover,.panel-group .panel-default .panel-heading .panel-title a:focus,.panel-group .panel-default .panel-heading .panel-title a:hover,[data=blog] .panel-group .panel .panel-heading .panel-title a:focus,[data=blog] .panel-group .panel .panel-heading .panel-title a:hover,[data=blog] .panel-group .panel-default .panel-heading .panel-title a:focus,[data=blog] .panel-group .panel-default .panel-heading .panel-title a:hover{color:#ccd5ff;text-decoration:none}.panel-group .panel .panel-heading .panel-title a:before,.panel-group .panel-default .panel-heading .panel-title a:before{background:linear-gradient(to bottom,#fff,#ccd5ff);box-shadow:0 0 5px 2px #35f;content:'';display:inline-block;position:absolute;bottom:-1px;left:-1px;top:-1px;width:6px}.panel-group .panel .panel-heading .panel-title a:after,.panel-group .panel-default .panel-heading .panel-title a:after{background-size:312px 284px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/blog-icons.png);background-repeat:no-repeat;background-position:-99px -162px;width:23px;height:17px;right:1rem;content:'';display:inline-block;position:absolute;top:50%;transform:translate3d(0,-50%,0) rotate3d(1,0,0,180deg)}@media (min-width:640px){.panel-group .panel .panel-heading .panel-title a:after,.panel-group .panel-default .panel-heading .panel-title a:after{right:1.16961rem}}.panel-group .panel .panel-body,.panel-group .panel-default .panel-body{transition:height .5s}.panel-collapse{font-size:1rem;background:rgba(0,0,0,.2);border-left:1px solid #2944cc;border-right:1px solid #2944cc;color:#a3aacc}@media (min-width:640px){.panel-collapse{font-size:1.16961rem}}.Header-image{width:75px;height:75px;background-size:cover;margin-bottom:.625rem}@media (min-width:960px){.Header-image{margin-bottom:0}}@media (min-width:1120px){.Header-image{width:110px;height:110px}}.Header-tagline,.label{color:#9af;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;text-transform:uppercase;padding:0}@media (min-width:640px){.Header-tagline,.label{font-size:1rem}}.subheading{color:#fff;font-size:1.16961rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}@media (min-width:640px){.subheading{font-size:1.36798rem}}.highlight-text{color:#3bf}.Competitor-tagline,.highlight-text{font-weight:700;text-transform:uppercase}.Match{text-decoration:none;display:block;margin-bottom:1.6rem}.Match:last-child{margin-bottom:0}@media (min-width:960px){.Match{margin-bottom:0}}.Match:active,.Match:focus,.Match:hover,.Match:visited{text-decoration:none}@media (min-width:960px){.Match{display:block;width:100%;position:relative}}.Match-status--withVod::before{display:inline-block;content:' ';margin-right:5px;margin-bottom:1px;background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-392px -356px;width:12px;height:8px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.Match-status--withVod::before{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.Match-status--withVod::before{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:960px){.Match-timeStatusWrapper .Match-nameTimeWrapper,.Match-timeStatusWrapper .Match-status{position:absolute;top:50%;transform:translate3d(0,-50%,0)}}.Match-status{white-space:nowrap;height:20px;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#3bf;font-weight:700;text-transform:uppercase;font-size:.731rem}@media (min-width:640px){.Match-status{font-size:.85499rem}}@media (min-width:960px){.Match-status{right:0;margin-bottom:0}.Match-nameTimeWrapper{left:0}}.Match-time,.Match-title{font-size:.731rem}.Match-time{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#a3aacc;text-transform:uppercase}@media (min-width:640px){.Match-time{font-size:.85499rem}}.Match-timeStatusWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;margin-bottom:7px}@media (min-width:960px){.Match-timeStatusWrapper{margin-bottom:0}}.Match-scoresAndStatus{display:none}@media (min-width:960px){.Match-scoresAndStatus{display:block}}.Competitor-infoWrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Competitors{background-color:#016;background:linear-gradient(to bottom,#206,#016);-ms-flex-order:3;order:3;-ms-flex-pack:center;justify-content:center}@media (min-width:640px){.Competitors{width:100%;display:block;background-color:#016;background:linear-gradient(to bottom,#206,#016)}}@media (min-width:960px){.Competitors{background:0 0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;-ms-flex-direction:row;flex-direction:row}}.Competitor{-ms-flex-align:center;align-items:center;border:2px solid rgba(255,255,255,.2);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;min-height:54px}.Competitor:first-child{border-bottom:none}.Competitor .Competitor-score{color:#a3aacc;margin-left:auto;margin-right:12px}@media (min-width:640px){.Competitor .Competitor-score{display:block}}@media (min-width:960px){.Competitor .Competitor-score{margin:0;padding:0 5px}}@media (min-width:640px){.Competitor{padding:0;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin-left:0;min-width:100px}}@media (min-width:960px){.Competitor{border:0}.Competitor:first-of-type{text-align:right}.Competitor:first-of-type .Competitor-name{margin-left:auto}.Competitor:first-of-type .Competitor-logo{-ms-flex-order:2;order:2}.Competitor .Competitor-info{width:200px}.Competitor .Competitor-name{font-size:1rem}.Competitor:last-of-type .Competitor-score{-ms-flex-order:1;order:1}.Competitor:last-of-type .Competitor-infoWrapper{-ms-flex-order:2;order:2}}.Competitor-info,.Competitor-score{margin-left:12px}.Competitor-logo{width:28px;height:28px;margin:12px}.Competitor-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.Competitor-name,.Competitor-tagline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:19px;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.Competitor-name{color:#a3aacc;line-height:19px;font-size:.85499rem}@media (min-width:640px){.Competitor-name{font-size:1rem}}@media (min-width:960px){.Competitor-name{height:22px}}.Competitor-score{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.winner .Competitor-name,.winner .Competitor-score{font-weight:400;color:#fff}.Competitor-tagline{font-size:.625rem;color:#7a88cc}@media (min-width:640px){.Competitor-tagline{font-size:.731rem}}.Match-scores{color:#a3aacc}@media (min-width:960px){.Match-scores{padding:0 5px}}.Match--noResults{-ms-flex-positive:1;flex-grow:1}.Match--noResults .Match-infoWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:1120px){.Match--noResults .Match-infoWrapper{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}}.Match--noResults .Competitors{background:0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:auto;-ms-flex-positive:1;flex-grow:1}.Match--noResults .Competitors .Competitor-name,.Match--noResults .Competitors .Match-vs{transition:color .2s}.Match--noResults .Competitors:hover .Competitor-name,.Match--noResults .Competitors:hover .Match-vs{color:#fff}.Match--noResults .Competitors:active,.Match--noResults .Competitors:focus,.Match--noResults .Competitors:hover,.Match--noResults .Competitors:visited{text-decoration:none}.Match--noResults .Competitor-info{width:auto}.Match--noResults .LinkOut{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-decoration:none;font-weight:400}.Match--noResults .LinkOut.row-reversed{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.Match--noResults .Competitor-name{line-height:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1.16961rem;overflow:inherit;height:auto}.Match--noResults .Competitor-info{margin:0 0 0 12px}.Match--noResults .Match-vs{color:#a3aacc;margin:0 .28555rem}@media (min-width:640px){.Match--noResults .Match-vs{margin:0 .45688rem}}@media (min-width:960px){.Match--noResults .Match-vs{margin:0 1rem}}@media (min-width:640px){.condensed.Match-status--live{border:1px solid #cc2944;background:linear-gradient(to bottom,#330009,#601)}.condensed .Competitor-info{margin:0 .85499rem}}@media (min-width:960px){.condensed{padding:.39062rem 0}.condensed.Match--noResults{padding:0}.condensed .Competitor-logo{height:32px;width:32px;margin:0}.condensed .Competitor{padding:0}.condensed .Competitor-infoWrapper{padding:0 1rem}.condensed .Match-status{display:block}}@media (min-width:1120px){.condensed:hover{background-color:rgba(153,102,255,.1)}.condensed:hover .Watch-button.btn{border-color:rgba(255,255,255,.2)}}.FramedContent-wrapper{background:rgba(51,0,153,.1);border:1px solid rgba(122,82,204,.5);padding:1.6rem}@media (min-width:640px){.FramedContent-wrapper{padding:1.87137rem}}@media (min-width:1120px){.FramedContent-wrapper{max-width:400px}.FramedContent--hideAtDesktop{background:0 0;border:none;padding:0;max-width:inherit;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}}.BattlegroundCard{border:2px solid rgba(255,255,255,.1);height:220px}@media (min-width:640px){.BattlegroundCard{height:335px}}@media (min-width:1120px){.BattlegroundCard{height:220px;width:405px}}.BattlegroundCard-backgroundWrapper{height:100%}.BattlegroundCard-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background:linear-gradient(to bottom,rgba(0,17,102,0) 0%,rgba(0,17,102,.5) 30%,rgba(0,9,51,.8) 70%,#000933 100%)}@media (min-width:640px){.BattlegroundCard-wrapper{background:linear-gradient(to top,#000933 0%,#000933 115px,rgba(0,9,51,.8) 45%,rgba(0,17,102,.5) 70%,rgba(0,17,102,0) 100%)}}@media (min-width:1120px){.BattlegroundCard-wrapper{background:linear-gradient(to bottom,rgba(0,17,102,0) 0%,rgba(0,17,102,.5) 30%,rgba(0,9,51,.8) 70%,#000933 100%)}}.BattlegroundCard-mapInfo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1rem .85499rem}.BattlegroundCard-tagline{text-align:center;white-space:pre-wrap}.BattlegroundCard-mapName{text-transform:uppercase;font-weight:700;color:#fff;text-shadow:0 0 20px #002bff,0 0 10px #02c;text-align:center}.BattlegroundCard-mapName,.BattlegroundCard-percentage,.BattlegroundCard-record{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:1rem}.BattlegroundCard-percentage{font-weight:700;color:#fff}.BattlegroundCard-record{color:#ccd5ff;margin-left:.625rem}.DraftCard,.DraftItem{display:-ms-flexbox;display:flex}.DraftCard{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.DraftItem{width:100%;margin-bottom:.85499rem}.DraftCard-section:last-child,.DraftItem:last-child{margin-bottom:0}.DraftHero-icon{margin-right:.625rem;height:50px;width:50px}.DraftHero-icon span{height:50px;width:50px;display:block;background-size:50px 50px}.DraftHero-icon:after{top:-4px;left:-4px;background-size:57px}.DraftHero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.DraftHero{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}}.DraftStats{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.DraftHero-name{font-size:1rem;color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.DraftStat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:640px){.DraftStat{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end}}.DraftStat-percent{color:#ccd5ff;font-size:.85499rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;margin-left:.625rem}@media (min-width:640px){.DraftStat-percent{font-size:1rem;margin-left:0}}.DraftStat-label{font-size:.731rem}@media (min-width:640px){.DraftStat-label{font-size:.85499rem}}.DraftCard-label{white-space:pre-wrap;margin-bottom:.85499rem;display:block;text-align:start}.DraftCard-section{margin-bottom:1.16961rem}.WinLossCard{position:relative;background-color:rgba(85,0,255,.2);border:2px solid rgba(119,51,255,.3);box-shadow:inset 0 0 20px 0 rgba(85,0,255,.1);margin-bottom:1.6rem}@media (min-width:640px){.WinLossCard{margin-right:1.16961rem}}@media (min-width:1120px){.WinLossCard{margin-right:0}}.WinLossCard:after{content:'';background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/card-texture-white.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;display:block;height:200px;width:100%;bottom:0;-webkit-filter:brightness(100%) sepia(100) saturate(100) hue-rotate(170deg);filter:brightness(100%) sepia(100) saturate(100) hue-rotate(170deg)}.WinLossCard-gameWinLossWrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding-top:1rem;padding-bottom:1.87137rem}.WinLossCard-filterContainer{height:0}.WinLossCard-gaugeChart{position:relative;height:200px}.WinLossCard-gaugeChart .gaugeChart-progressBarBackground{stroke:rgba(119,51,255,.3);stroke-width:1px;fill-opacity:1;fill:#206;-webkit-filter:url(#progressBarBackgroundGlow);filter:url(#progressBarBackgroundGlow)}.WinLossCard-gaugeChart .gaugeChart-progressBar{stroke:rgba(255,255,255,.1);stroke-width:1px;fill:#6cf;-webkit-filter:url(#progressBarGlow);filter:url(#progressBarGlow)}.WinLossCard-gaugeChart .gaugeChart-innerCircle{fill:#000;fill-opacity:.3;stroke-width:2px;stroke:rgba(0,43,255,.2)}.WinLossCard-gameWinLoss{position:absolute;top:0;bottom:0;left:0;right:0}.WinLossCard-gameWinLoss .WinLossCard-statWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;transform:translateY(65%)}.WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr){transform:translateY(47%)}.WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr) .label{width:130px;white-space:pre-wrap}.WinLossCard-gameWinLoss .WinLossCard-gameWinLossPercentage{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;font-size:2.56rem;line-height:1.2;color:#fff;text-shadow:0 0 50px #002bff,0 0 10px #02c}.WinLossCard-gameWinLoss .WinLossCard-record,.WinLossCard-matchWinLoss .WinLossCard-percentage{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:1rem;color:#ccd5ff}.WinLossCard-matchWinLoss{border-top:2px solid rgba(119,51,255,.3)}.WinLossCard-matchWinLoss .WinLossCard-percentage{font-weight:700;color:#fff}.WinLossCard-matchWinLoss .WinLossCard-record{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#ccd5ff;font-size:1rem;margin-left:1rem}.StatCard{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.StatCard-icon{margin-right:.33398rem;min-width:40px;min-height:40px}.StatCard-stat{color:#ccd5ff;font-size:1.16961rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;line-height:1}.StatCard-statLabel{white-space:pre-wrap;line-height:1}@media (min-width:640px){.StatCard-statLabel{font-size:.85499rem}}.TeamCompositionCard{position:relative;overflow:hidden}.TeamCompositionCard-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.TeamCompositionCard-gradientContainer{height:0}.TeamCompositionCard-donutChart{width:380px;position:relative;bottom:35px;top:auto}@media (min-width:640px){.TeamCompositionCard-donutChart{bottom:-15px}}@media (min-width:1120px){.TeamCompositionCard-donutChart{bottom:35px}}@media (min-width:1280px){.TeamCompositionCard-donutChart{bottom:-15px}}.TeamCompositionCard-donutChart .donutChart-arc{stroke:rgba(255,255,255,.2);stroke-width:2px}.TeamCompositionCard-donutChart .donutChart-warrior{fill:url(#warriorGradient)}.TeamCompositionCard-donutChart .donutChart-assassin{fill:url(#assassinGradient)}.TeamCompositionCard-donutChart .donutChart-support{fill:url(#supportGradient)}.TeamCompositionCard-donutChart .donutChart-specialist{fill:url(#specialistGradient)}.TeamCompositionCard-donutChart .donutChart-multiclass{fill:url(#multiclassGradient)}.TeamCompositionCard-donutChart .donutChart-innerCircle{fill:url(#innerCircleGradient)}.TeamCompositionCard-donutChart .percentage{fill:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;font-size:.85499rem}.TeamCompositionCard-donutChart .arc-label{fill:#a3aacc;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;text-transform:capitalize;display:none}@media (min-width:640px){.TeamCompositionCard-donutChart .arc-label{display:block}}@media (min-width:1120px){.TeamCompositionCard-donutChart .arc-label{display:none}}@media (min-width:1280px){.TeamCompositionCard-donutChart .arc-label{display:block}}.TeamCompositionCard-donutChart .pointer{stroke:#999;stroke-width:2px;display:none}@media (min-width:640px){.TeamCompositionCard-donutChart .pointer{display:block}}@media (min-width:1120px){.TeamCompositionCard-donutChart .pointer{display:none}}@media (min-width:1280px){.TeamCompositionCard-donutChart .pointer{display:block}}.TeamCompositionCard-legend{position:relative;bottom:95px}@media (min-width:640px){.TeamCompositionCard-legend{display:none}}@media (min-width:1120px){.TeamCompositionCard-legend{display:block}}@media (min-width:1280px){.TeamCompositionCard-legend{display:none}}.TeamCompositionCard-legend .legend-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.TeamCompositionCard-legend .legend-color{width:10px;height:10px;margin-right:.33398rem}.TeamCompositionCard-legend .legend-color.warrior{background:#35f}.TeamCompositionCard-legend .legend-color.assassin{background:#cc5266}.TeamCompositionCard-legend .legend-color.support{background:#3bf}.TeamCompositionCard-legend .legend-color.specialist{background:#96f}.TeamCompositionCard-legend .legend-color.multiclass{background:#fff}.TeamCompositionCard-legend .legend-label{color:#a3aacc;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;text-transform:capitalize}.TeamCardRow{display:-ms-flexbox;display:flex}@media (min-width:960px){.TeamCardRow{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-width:inherit}}.TeamCard-wrapper{display:-ms-flexbox;display:flex;padding-left:.33398rem;margin-bottom:.731rem}.TeamCard-wrapper:first-child{padding-left:0}@media (min-width:960px){.TeamCard-wrapper{width:25%}.TeamCard-wrapper:nth-child(4n+1){padding-left:0}}@media (min-width:1280px){.TeamCard-wrapper{width:12.5%}.TeamCard-wrapper:nth-child(4n+1){padding-left:.33398rem}.TeamCard-wrapper:nth-child(8n+1){padding-left:0}}.TeamCard{border:2px solid rgba(204,204,204,.6);height:165px;min-width:150px;max-width:150px}.StatsTable th a:active,.StatsTable th a:focus,.StatsTable th a:hover,.StatsTable th a:visited,.TeamCard:active,.TeamCard:focus,.TeamCard:hover,.TeamCard:visited{text-decoration:none}@media (min-width:960px){.TeamCard{width:100%;min-width:inherit;max-width:inherit}}.TeamCard .TeamCard-logoWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:70%;background-color:rgba(255,255,255,.1);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.1)}.TeamCard .TeamCard-logo{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.TeamCard .TeamCard-logo img,.blog .TeamCard .TeamCard-logo img,[data=blog] .TeamCard .TeamCard-logo img{height:64px;width:64px}.TeamCard .TeamCard-logo,.TeamCard .TeamCard-name,.TeamCard .TeamCard-nameWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.TeamCard .TeamCard-nameWrapper{height:30%;-ms-flex-align:center;align-items:center;border-top:2px solid rgba(204,204,204,.6);background-color:rgba(255,255,255,.2);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.1);padding:0 .625rem}.TeamCard .TeamCard-name{-ms-flex-direction:column;flex-direction:column;font-size:1rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#fff;font-weight:400;line-height:1;text-align:center;width:100%}.TeamCard:hover{border-color:rgba(204,204,204,.8)}.TeamCard:hover .TeamCard-logoWrapper,.TeamCard:hover .TeamCard-nameWrapper{background-color:rgba(255,255,255,.2);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.3)}.TeamCard:hover .TeamCard-nameWrapper{border-top:2px solid rgba(204,204,204,.8);background-color:rgba(255,255,255,.3)}.TeamCard--NA{border-color:rgba(51,187,255,.4)}.TeamCard--NA .TeamCard-logoWrapper,.TeamCard--NA .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(0,170,255,.2);background-color:rgba(0,34,51,.2)}.TeamCard--NA .TeamCard-nameWrapper{border-top:2px solid rgba(51,187,255,.4);background-color:rgba(0,170,255,.2)}.TeamCard--NA:hover{border-color:rgba(51,187,255,.6)}.TeamCard--NA:hover .TeamCard-logoWrapper,.TeamCard--NA:hover .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(0,170,255,.4);background-color:rgba(0,34,51,.4)}.TeamCard--NA:hover .TeamCard-nameWrapper{border-top:2px solid rgba(51,187,255,.6);background-color:rgba(0,170,255,.4)}.TeamCard--EU{border-color:rgba(119,51,255,.4)}.TeamCard--EU .TeamCard-logoWrapper,.TeamCard--EU .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(85,0,255,.2);background-color:rgba(17,0,51,.2)}.TeamCard--EU .TeamCard-nameWrapper{border-top:2px solid rgba(119,51,255,.4);background-color:rgba(85,0,255,.2)}.TeamCard--EU:hover{border-color:rgba(119,51,255,.6)}.TeamCard--EU:hover .TeamCard-logoWrapper,.TeamCard--EU:hover .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(85,0,255,.4);background-color:rgba(17,0,51,.4)}.TeamCard--EU:hover .TeamCard-nameWrapper{border-top:2px solid rgba(119,51,255,.6);background-color:rgba(85,0,255,.4)}.TeamCard--KR{border-color:rgba(51,85,255,.4)}.TeamCard--KR .TeamCard-logoWrapper,.TeamCard--KR .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(0,43,255,.2);background-color:rgba(0,9,51,.2)}.TeamCard--KR .TeamCard-nameWrapper{border-top:2px solid rgba(51,85,255,.4);background-color:rgba(0,43,255,.2)}.TeamCard--KR:hover{border-color:rgba(51,85,255,.6)}.TeamCard--KR:hover .TeamCard-logoWrapper,.TeamCard--KR:hover .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(0,43,255,.4);background-color:rgba(0,9,51,.4)}.TeamCard--KR:hover .TeamCard-nameWrapper{border-top:2px solid rgba(51,85,255,.6);background-color:rgba(0,43,255,.4)}.TeamCard--CN{border-color:rgba(255,51,85,.4)}.TeamCard--CN .TeamCard-logoWrapper,.TeamCard--CN .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(255,0,43,.2);background-color:rgba(51,0,9,.2)}.TeamCard--CN .TeamCard-nameWrapper{border-top:2px solid rgba(255,51,85,.4);background-color:rgba(255,0,43,.2)}.TeamCard--CN:hover{border-color:rgba(255,51,85,.6)}.TeamCard--CN:hover .TeamCard-logoWrapper,.TeamCard--CN:hover .TeamCard-nameWrapper{box-shadow:inset 0 0 10px 0 rgba(255,0,43,.4);background-color:rgba(51,0,9,.4)}.TeamCard--CN:hover .TeamCard-nameWrapper{border-top:2px solid rgba(255,51,85,.6);background-color:rgba(255,0,43,.4)}.Card-secondarySection{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-top:2px solid rgba(255,255,255,.1);padding:1rem 1.6rem}.Card--defaultBackground{background:rgba(0,0,0,.08);box-shadow:inset 0 0 20px 0 rgba(85,0,255,.1);border:2px solid rgba(119,51,255,.3);padding:1.36798rem 1rem}@media (min-width:960px){.Card--defaultBackground{padding:1.36798rem 1.6rem}}.Toast{font-size:.85499rem;padding:1rem;background:rgba(122,82,204,.1);color:#b1a3cc;text-align:center}@media (min-width:640px){.Toast{font-size:1rem;padding:1.16961rem}}.Spinner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.table-scroll{display:block;overflow:auto;background-color:#000933;background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:5em 100%,5em 100%,2em 100%,2em 100%;background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right,#000933,rgba(0,9,51,0)),linear-gradient(to left,#000933,rgba(0,9,51,0)),linear-gradient(to right,#000,rgba(0,0,0,0)),linear-gradient(to left,#000,rgba(0,0,0,0));margin:2.18877rem}@media (min-width:640px){.table-scroll{margin:2.56rem;display:inline-block}}.table,table{display:table;padding:0;border:none}.table thead tr,table thead tr{border-bottom:2px solid rgba(41,68,204,.2)}.blog .table thead tr th,.blog table thead tr th,.table thead tr th,[data=blog] .table thead tr th,[data=blog] table thead tr th,table thead tr th{color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:18px;font-weight:700;line-height:1;text-align:left;padding:.731rem;border:none}.table tbody th,.table tbody tr,.table-bordered thead tr th,.table-striped thead tr th,table tbody th,table tbody tr{border:none}.blog .table tbody th td,.blog .table tbody tr td,.blog table tbody th td,.blog table tbody tr td,.table tbody th td,.table tbody tr td,[data=blog] .table tbody th td,[data=blog] .table tbody tr td,[data=blog] table tbody th td,[data=blog] table tbody tr td,table tbody th td,table tbody tr td{color:#ccd5ff;font-family:"Source Sans Pro",Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.16961;padding:.731rem;border:none}.table tbody tr,table tbody tr{border-bottom:2px solid rgba(41,68,204,.2)}.table tbody tr:last-child,table tbody tr:last-child{border-bottom:none}.table-bordered thead tr,.table-striped thead tr{background:rgba(0,43,255,.2) center top}.table-bordered tbody tr,.table-bordered thead tr,.table-striped tbody tr,.table-striped thead tr{border:none;border-bottom:2px solid rgba(41,68,204,.2)}.table-bordered tbody tr td,.table-striped tbody tr td{border:none}.table-bordered tbody tr:nth-child(odd),.table-striped tbody tr:nth-child(odd){background:0 0}.table-bordered tbody tr:nth-child(even),.table-striped tbody tr:nth-child(even){background:rgba(20,34,102,.2)}.table-bordered{background:#000933;border:2px solid #2944cc}.table-bordered tbody tr{box-shadow:-4px -4px 4px -4px rgba(51,85,255,.6);background:rgba(20,34,102,.2)}.table-condensed tbody td{padding:.625rem}.table-stacked tr th{color:#a3aacc}.table-responsive{border:none}.table-hover tbody tr:hover{background-color:rgba(20,34,102,.8)}.label-danger,.label-default,.label-success,.label-warning{background:0 0}.StatsTable{overflow-y:hidden}.StatsTable table,.blog .StatsTable table,[data=blog] .StatsTable table{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;width:100%}.StatsTable th .StatsTable-headerText{color:#fff;position:relative;vertical-align:middle;display:inline-block;line-height:1.36798;border-bottom:1px dotted #5266cc;text-transform:uppercase;white-space:nowrap}.StatsTable th a{text-decoration:none}.StatsTable tbody tr{border-bottom:0}.StatsTable tbody tr:hover{background-color:transparent}.StatsTable tbody tr:nth-child(odd){background:linear-gradient(to right,rgba(41,68,204,.2),rgba(95,41,204,.2))}.StatsTable tbody td{vertical-align:middle;position:relative;padding:.20874rem .731rem}.StatsTable tbody td:first-child,.blog .StatsTable tbody td:first-child,[data=blog] .StatsTable tbody td:first-child{padding:0 .731rem 0 0}.StatsTable tbody td.highlight,.blog .StatsTable tbody td.highlight,[data=blog] .StatsTable tbody td.highlight{font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,43,255,.8),0 0 10px rgba(0,34,204,.8)}.StatsTable tbody td.sorted{background:rgba(187,153,255,.1)}.StatsTable tbody .BattlegroundColumn-name,.StatsTable tbody .HeroColumn-name{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.StatsTable tbody .HeroColumn-name{padding:.39062rem 0 .39062rem .731rem}.StatsTable tbody .HeroColumn-name:lang(ko){white-space:nowrap}.StatsTable tbody .BattlegroundColumn-name{min-width:225px}.StatsTable .BattlegroundColumn-name,.StatsTable .HeroColumn-name{color:#fff}.StatsTable .StatsTable-heroIcon{margin-right:.625rem;width:36px;height:36px}.StatsTable .StatsTable-heroIcon span{display:block;width:36px;height:36px;background-size:36px 36px}.StatsTable .StatsTable-heroIcon:after{top:-3px;left:-3px;background-size:40px}.StatsTable .StatsTable-battlegroundImage{margin-right:.625rem;width:75px;height:75px}.StatsTable .StatsTable-battlegroundImage span{display:block;width:75px;height:75px;background-size:200px 75px;background-position:top right}.StatsTable .sorted,.blog .StatsTable tbody td.sorted,[data=blog] .StatsTable tbody td.sorted{background:rgba(187,153,255,.1)}.StatsTable .sorted .sortable .arrows:before,.blog .StatsTable .sorted .sortable .arrows:before,[data=blog] .StatsTable .sorted .sortable .arrows:before{border-bottom:5px solid #fff}.StatsTable .sorted.desc .arrows:before,.blog .StatsTable .sorted.desc .arrows:before,[data=blog] .StatsTable .sorted.desc .arrows:before{border-bottom:5px solid #9af}.StatsTable .sorted.desc .arrows:after,.blog .StatsTable .sorted.desc .arrows:after,[data=blog] .StatsTable .sorted.desc .arrows:after{border-top:5px solid #fff}.StatsTable .sortable{display:-ms-flexbox;display:flex}.StatsTable .sortable .arrows{width:1rem;position:relative;display:inline}.StatsTable .sortable .arrows:after,.StatsTable .sortable .arrows:before{content:'';position:absolute;right:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.StatsTable .sortable .arrows:before{top:25%;border-bottom:5px solid #9af}.StatsTable .sortable .arrows:after{bottom:25%;border-top:5px solid #9af}.StatsTable-kills{background-size:165px 144px;background-image:url(../match-assets.png);background-repeat:no-repeat;background-position:-98px -86px;width:20px;height:25px}.StatsTable-assists,.StatsTable-damage_taken,.StatsTable-deaths,.StatsTable-healing,.StatsTable-hero_damage,.StatsTable-siege_damage,.StatsTable-xp_contribution{background-size:165px 144px;background-image:url(../match-assets.png);background-repeat:no-repeat;background-position:-145px 0;width:20px;height:25px}.StatsTable-damage_taken,.StatsTable-deaths,.StatsTable-healing,.StatsTable-hero_damage,.StatsTable-siege_damage,.StatsTable-xp_contribution{background-position:-123px -114px}.StatsTable-damage_taken,.StatsTable-healing,.StatsTable-hero_damage,.StatsTable-siege_damage,.StatsTable-xp_contribution{background-position:-78px -86px}.StatsTable-damage_taken,.StatsTable-healing,.StatsTable-hero_damage,.StatsTable-xp_contribution{background-position:-118px -86px}.StatsTable-damage_taken,.StatsTable-healing,.StatsTable-xp_contribution{background-position:-83px -114px}.StatsTable-damage_taken,.StatsTable-xp_contribution{background-position:-103px -114px}.StatsTable-xp_contribution{background-position:-58px -86px}.dropdown-item,.dropdown-item:hover{color:#a3aacc}.dropdown{width:100%}@media (min-width:640px){.dropdown{width:inherit}}.dropdown .dropdown-toggle{font-weight:400;margin:0;text-align:left;text-transform:uppercase;width:100%;vertical-align:text-bottom;transform:inherit;padding-left:1rem;padding-right:1.87137rem;white-space:pre-wrap;line-height:1.16961}@media (min-width:640px){.dropdown .dropdown-toggle{padding-right:2.18877rem}}.dropdown .dropdown-toggle:active{transform:inherit}.MenuItem.hasSubMenu.MenuItem--showSubMenu>.MenuLink::after,.MenuItem.hasSubMenu>.MenuLink::after,.dropdown .dropdown-toggle:after{background-size:312px 284px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/blog-icons.png);background-repeat:no-repeat;background-position:-99px -162px;width:23px;height:17px}.dropdown .dropdown-toggle:after{display:inline-block;position:absolute;top:50%;right:12px;transform:translate3d(0,-50%,0);border:none;content:""}.dropdown .caret{display:none}.dropdown .dropdown-menu{background:initial;padding:0;width:100%;z-index:400}.dropdown .dropdown-menu li a{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;background:initial;border:0;display:inline-block;text-align:left;width:100%;text-transform:uppercase;padding:10px;font-size:.85499rem;white-space:pre-wrap}@media (min-width:640px){.dropdown .dropdown-menu li a{font-size:1rem}}.Dropdown-wrapper .Dropdown-label{margin-bottom:.45688rem}@media (min-width:640px){.Dropdown-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Dropdown-wrapper .Dropdown-label{margin-right:1rem;margin-bottom:0}}.open .dropdown-menu{display:block}.HGC-dropdown--dark .dropdown,.HGC-dropdown--dark .dropdown li a{color:#a3aacc}.HGC-dropdown--dark .dropdown .dropdown-toggle{background-color:rgba(0,0,0,.4);border:1px solid #2944cc;box-shadow:0 0 2px #02c;color:#a3aacc}.HGC-dropdown--dark .dropdown .dropdown-toggle[aria-expanded=true]{border:1px solid #5266cc;color:#a3aacc;background-color:rgba(0,0,0,.4)}.HGC-dropdown--dark .dropdown .dropdown-menu{background-color:rgba(0,0,0,.85);border:1px solid rgba(71,31,153,.4);box-shadow:0 0 #02c;border-top:none}.HGC-dropdown--dark .dropdown li a:hover{background-color:rgba(41,68,204,.2)}[tooltip]{position:absolute;opacity:0;visibility:hidden}.tooltip-inner{color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;background-image:none;background-color:rgba(17,0,51,.9);box-shadow:0 0 15px 0 rgba(0,0,0,.4);padding:1.36798rem;border-style:solid;border-width:1px;-o-border-image:linear-gradient(to top left,#5266cc 0%,#1f3399 100%);border-image:linear-gradient(to top left,#5266cc 0%,#1f3399 100%);border-image-slice:1;font-size:18px;font-weight:400;max-width:200px;margin:0 5px;z-index:400;white-space:pre-wrap}@media (min-width:960px){.tooltip-inner{margin:0;max-width:inherit}}.tooltip.bottom{margin-top:15px}.tooltip.bottom .tooltip-inner-p{bottom:auto;left:50%;right:auto;top:100%;margin:.85499rem 0 0;transform:translate(-50%,0)}.tooltip.bottom .tooltip-arrow{position:absolute;bottom:100%;left:50%;top:-14px;right:auto;border:0;width:31px;height:15px;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/tooltip-top.png) top center no-repeat;transform:translate(-50%,0);margin:0}.LoadMore{width:100%}.LoadMore .button{margin:1.16961rem 0 0;width:100%}@media (min-width:480px){.LoadMore .button{width:100%}}.HGC-NavBar-Wrapper{display:none;transition:all .2s ease}@media (min-width:960px){.HGC-NavBar-Wrapper{display:block;margin-top:2.56rem}}.HGC-Navigation-Spoiler-Wrapper.is-fixed .HGC-NavBar-Logo{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/icon-heroes@2x.png);background-color:rgba(68,0,204,.3);background-size:contain;height:100%;margin:0;min-width:120px;width:120px}@media (min-width:1120px){.HGC-Navigation-Spoiler-Wrapper.is-fixed .HGC-NavBar-Logo{min-width:170px;width:170px;background-size:130px}}.HGC-Navigation-Spoiler-Wrapper{position:relative;background:0 0;border:none;box-shadow:none;z-index:1000;width:320px;height:100%;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;transition:top 1s linear}.HGC-Navigation-Spoiler-Wrapper.is-fixed{position:fixed;margin:0;top:0;left:0;right:0;opacity:1;z-index:1000}@media (min-width:960px){.HGC-Navigation-Spoiler-Wrapper{background-size:contain;width:100%;position:relative;-ms-flex-direction:row;flex-direction:row;left:0;right:0;transform:none;display:-ms-flexbox;display:flex;height:39px;min-height:39px;box-shadow:0 3px 6px rgba(0,0,0,.4),0 10px 40px rgba(0,0,0,.4);background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/nav-bg-mobile.jpg) #206 center center repeat-x;margin:0 auto;border-top:1px solid #40c;border-bottom:1px solid #02c;z-index:100;-ms-flex-align:center;align-items:center}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:960px) and (min--moz-device-pixel-ratio:2),screen and (min-width:960px) and (min-device-pixel-ratio:2),screen and (min-width:960px) and (min-resolution:2dppx){.HGC-Navigation-Spoiler-Wrapper{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/nav-bg-mobile@2x.jpg)}}@media (min-width:1120px){.HGC-Navigation-Spoiler-Wrapper{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/nav-bg.jpg);height:61px;min-height:61px}}@media screen and (min-width:1120px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:1120px) and (min--moz-device-pixel-ratio:2),screen and (min-width:1120px) and (min-device-pixel-ratio:2),screen and (min-width:1120px) and (min-resolution:2dppx){.HGC-Navigation-Spoiler-Wrapper{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/nav-bg@2x.jpg)}}.HGC-NavBar-Logo{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/logo-main-img.png) center center no-repeat;background-size:contain;height:112px;width:206px;display:inline-block;margin:0 auto}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.HGC-NavBar-Logo{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/logo-main-img@2x.png)}}@media (min-width:960px){.HGC-NavBar-Logo{height:76px;width:140px;min-width:140px;background-size:128px;margin-bottom:0;margin-top:0;margin-left:-12px}}@media (min-width:1120px){.HGC-NavBar-Logo{background-size:contain;width:206px;min-width:206px;height:112px;margin:0 0 0 -34px}}@media (min-width:960px){.HGC-NavBar-Menu{width:100%;overflow:visible;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;height:39px;min-height:39px}}@media (min-width:1120px){.HGC-NavBar-Menu{height:61px;min-height:61px}}.MenuItem{text-transform:uppercase;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#ccd5ff;margin:0;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;font-size:1rem}@media (min-width:960px){.MenuItem{height:100%}}.MenuItem:hover{background-color:#1f3399}.MenuItem.hasSubMenu.MenuItem--showSubMenu>.MenuLink::after{transform:rotate(180deg);content:''}.MenuItem.hasSubMenu.MenuItem--active>.MenuLink::after{opacity:1}.MenuItem.hasSubMenu>.MenuLink::after{transition:all .2s ease;margin-left:4px;content:'';opacity:.8}@media (min-width:960px){.MenuItem{width:auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-size:.85499rem}.MenuItem.MenuItem-home{height:100%}}@media (min-width:1120px){.MenuItem{font-size:1rem}}.MenuItem.is-selected{box-shadow:4px 0 0 0 #fff inset;font-weight:700;color:#fff;background:radial-gradient(ellipse at left,#40c 0%,rgba(68,0,204,0) 75%) no-repeat;background-size:2.18877rem 100%}@media (min-width:960px){.MenuItem.is-selected{width:inherit;box-shadow:none;background:radial-gradient(ellipse at bottom,#40c 10%,rgba(68,0,204,0) 75%);border-bottom:4px solid #fff;margin-top:4px}.MenuItem.is-selected:before{content:none}}.MenuItem--active{font-weight:400;color:#fff}.MenuItem-about,.MenuItem-heroes,.MenuItem-matches,.MenuItem-teams{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center}.MenuItem--showSubMenu,.MenuItem--showSubMenu:hover{background-color:rgba(31,51,153,.4)}.MenuItem--showSubMenu .SubMenu,.MenuLink{display:-ms-flexbox;display:flex}.MenuLink{padding:.45688rem .85499rem .45688rem 2.18877rem;-ms-flex-align:center;align-items:center;width:100%}.MenuLink:hover{color:#fff}.MenuLink:active,.MenuLink:focus,.MenuLink:link,.MenuLink:visited{color:#ccd5ff;text-decoration:none;text-transform:uppercase}@media (min-width:960px){.MenuLink{padding:.45688rem .85499rem}}@media (min-width:1120px){.MenuLink{padding:1rem}}.MenuLink--active{border-left:3px solid #fff}.MenuLink--active:active,.MenuLink--active:focus,.MenuLink--active:link,.MenuLink--active:visited{color:#fff;font-weight:700}@media (min-width:960px){.MenuLink--active{border-left:0;border-bottom:3px solid #fff;height:39px}}@media (min-width:1120px){.MenuLink--active{height:61px}}.MenuLink.MenuLink-home::before{background-size:183px 154px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/navIcons-x1.png);background-repeat:no-repeat;background-position:-150px -124px;width:23px;height:18px;content:none;transform:scale(.9)}@media (min-width:960px){.MenuLink.MenuLink-home::before{transform:scale(1);content:'';display:inline-block;text-indent:9999px}}.MenuLink-teams::before,.MenuLink.MenuLink-home.MenuLink--active::before,.MenuLink.MenuLink-home:hover::before{background-size:183px 154px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/navIcons-x1.png);background-repeat:no-repeat;background-position:-139px -92px;width:23px;height:18px}@media (min-width:960px){.MenuLink.MenuLink-home{height:100%;text-indent:-9999px}.MenuLink.MenuLink-home:active,.MenuLink.MenuLink-home:focus,.MenuLink.MenuLink-home:hover,.MenuLink.MenuLink-home:link,.MenuLink.MenuLink-home:visited{color:transparent}}.MenuLink-teams::before{content:'';margin-right:.85499rem;background-position:0 -124px;width:30px;height:30px}@media (min-width:960px){.MenuLink-teams::before{display:inline-block}}.MenuLink-matches::before{content:'';margin-right:.85499rem;background-size:183px 154px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/navIcons-x1.png);background-repeat:no-repeat;background-position:-60px -124px;width:30px;height:30px}@media (min-width:960px){.MenuLink-matches::before{display:inline-block}}.MenuLink-about::before{content:'';margin-right:.85499rem;background-size:183px 154px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/navIcons-x1.png);background-repeat:no-repeat;background-position:-120px -124px;width:30px;height:30px}@media (min-width:960px){.MenuLink-about::before{display:inline-block}}.MenuLink-heroes::before{content:'';margin-right:.85499rem;background-size:183px 154px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/navIcons-x1.png);background-repeat:no-repeat;background-position:-90px -124px;width:30px;height:30px}@media (min-width:960px){.MenuLink-heroes::before{display:inline-block}}.SubMenu{overflow:visible;top:100%;z-index:10000;background:linear-gradient(to right,rgba(0,9,51,.7),rgba(17,0,51,.7))}.SubMenu .MenuItem{font-size:.85499rem}.RegionStandings thead tr,.SubMenu .MenuLink--active{border:none}.SubMenu:before{content:'';background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/notch-tiny.png);background-repeat:no-repeat;margin:0 auto;position:absolute;display:none}@media (min-width:960px){.SubMenu{background:#142266;border:1px solid rgba(41,68,204,.7);box-shadow:0 0 40px 10px rgba(0,0,0,.4);display:none;position:absolute}.SubMenu::before{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/notch.png);display:block;width:50px;height:20px;transform:translateY(-13px);-ms-flex-item-align:center;align-self:center}.SubMenu .MenuItem{font-size:.85499rem}.SubMenu .MenuLink{width:100%;min-width:200px;padding:.45688rem 1.36798rem}}.SpoilerControls-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0 20px}@media (min-width:960px){.SpoilerControls-container{height:100%;border:1px solid #02c;border-top:none;border-bottom:none;background-color:rgba(17,0,51,.2)}}.Navbar.is-auto{position:fixed;width:100%;top:0}@media (min-width:960px){.Navbar.is-auto{position:relative}}.Navbar.is-compact .Navbar-mobile,.Navbar.is-compact .Navbar-siteMenu .Navbar-modalContent{background-color:#206}.HGC-MobileNav .Navbar .NavBar-mobile .Navbar-mobileIcon,.Navbar .Navbar-mobile .Navbar-mobileIcon,.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-profileIcon:hover,.Navbar.is-compact .Navbar-mobile .Navbar-mobileIcon.Navbar-siteMenuIcon,.Navbar.is-compact .Navbar-siteMenu .Navbar-modalClose{color:#fff}.HGC-MobileNav{margin-top:35px}.HGC-MobileNav .HGC-NavBar-Logo,.HeroRanking h1{margin-bottom:1rem}.HGC-MobileNav .HGC-NavBar-Wrapper{display:block;padding:0;margin:0}@media (min-width:960px){.HGC-MobileNav .HGC-NavBar-Wrapper{display:none}}.HGC-MobileNav .MatchCountdown:before,.HGC-MobileNav .MatchIndicator .MatchTeam{display:none}.HGC-MobileNav .MatchIndicator .MatchCountdown::after,.HGC-MobileNav .MatchIndicator .MatchCountdown::before{content:none}.HGC-MobileNav .SpoilerControls-container{padding:1.6rem 2.18877rem;-ms-flex-pack:left;justify-content:left;margin:0}.HGC-MobileNav .Navbar .NavBar-mobile{box-shadow:0 3px 6px rgba(0,0,0,.4),0 10px 40px rgba(0,0,0,.4)}.Navbar-container{z-index:500}.Navbar{z-index:1000}.HGC-nav .MatchIndicator{width:100%}.MatchIndicator .MatchTeam{z-index:50}.MatchIndicator .MatchCountdown{z-index:100}.MatchCountdown__text,.MatchTeam__title{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:600}.MatchCountdown__text{font-weight:700}.SocialLink{display:block;margin:auto 0 .625rem}@media (min-width:480px){.SocialLink{margin:0}}.SocialLinks-section{padding:2.99419rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:960px){.SocialLinks-section{padding:2.18877rem 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.SocialLinks-title{text-align:center;margin-top:0}.SocialLinks-title span{color:#6cf}@media (min-width:960px){.SocialLinks-title{margin-bottom:0}.SocialLinks-titleWrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.SocialLinks,.SocialLinks-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.SocialLinks-wrapper{-ms-flex-direction:row;flex-direction:row}.SocialLinks{-ms-flex-wrap:wrap;flex-wrap:wrap;width:180px}@media (min-width:480px){.SocialLinks{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}}#SocialEngagementPanel{background-color:#180a33;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/social/social-bg-small.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-top:2px solid rgba(187,153,255,.2)}@media (min-width:640px){#SocialEngagementPanel{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/social/social-bg.jpg)}}.SocialLinks-section{border-top:2px rgba(187,153,255,.2)}.SocialLink-facebook,.SocialLink-facebook:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-240px -448px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-facebook{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-facebook{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-facebook:hover{background-position:-180px -448px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-facebook:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-facebook:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-facebook{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-144px -364px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-facebook{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-facebook{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-facebook:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-72px -364px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-facebook:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-facebook:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-twitter,.SocialLink-twitter:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-464px -192px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-twitter{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-twitter{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-twitter:hover{background-position:-464px -128px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-twitter:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-twitter:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-twitter{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-216px -280px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-twitter{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-twitter{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-twitter:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-144px -280px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-twitter:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-twitter:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-youtube,.SocialLink-youtube:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-276px -364px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-youtube{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-youtube{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-youtube:hover{background-position:-216px -364px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-youtube:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-youtube:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-youtube{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-320px 0;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-youtube{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-youtube{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-youtube:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-240px -160px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-youtube:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-youtube:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-reddit,.SocialLink-reddit:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:0 -448px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-reddit{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-reddit{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-reddit:hover{background-position:-464px -384px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-reddit:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-reddit:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-reddit{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-392px -168px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-reddit{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-reddit{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-reddit:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-392px -84px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-reddit:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-reddit:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-twitch,.SocialLink-twitch:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-464px -320px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-twitch{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-twitch{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-twitch:hover{background-position:-464px -256px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-twitch:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-twitch:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-twitch{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-392px 0;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-twitch{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-twitch{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-twitch:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-288px -280px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-twitch:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-twitch:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-vk,.SocialLink-vk:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-464px -64px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-vk{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-vk{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-vk:hover{background-position:-464px 0}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-vk:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-vk:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-vk{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-72px -280px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-vk{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-vk{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-vk:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:0 -280px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-vk:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-vk:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-forum,.SocialLink-forum:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-120px -448px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-forum{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-forum{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-forum:hover{background-position:-60px -448px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-forum:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-forum:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-forum{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:0 -364px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-forum{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-forum{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-forum:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-392px -252px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-forum:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-forum:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-weibo,.SocialLink-weibo:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-396px -364px;width:60px;height:64px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-weibo{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-weibo{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.SocialLink-weibo:hover{background-position:-336px -364px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SocialLink-weibo:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SocialLink-weibo:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-weibo{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-320px -168px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-weibo{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-weibo{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}@media (min-width:640px){.SocialLink-weibo:hover{background-image:url(../esports-assets.png);background-repeat:no-repeat;background-size:524px 512px;background-position:-320px -84px;width:72px;height:84px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:640px) and (min--moz-device-pixel-ratio:1),screen and (min-width:640px) and (min-device-pixel-ratio:1),screen and (min-width:640px) and (min-resolution:1dppx){.SocialLink-weibo:hover{background-image:url(../esports-assets.png);background-size:524px 512px}}@media screen and (min-width:640px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (min--moz-device-pixel-ratio:2),screen and (min-width:640px) and (min-device-pixel-ratio:2),screen and (min-width:640px) and (min-resolution:2dppx){.SocialLink-weibo:hover{background-image:url(../esports-assets@2x.png);background-size:524px 512px}}.Player-hexagon-wrapper{display:inline-block;position:relative}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.Player-info{left:0;-ms-flex-pack:center;justify-content:center;width:100%}}.Player-hexagon{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:content;flex-basis:content;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:12px;position:relative}.Player-hexagon .Player-portrait{background-position:-452px 0;width:203px;height:235px;position:relative}.Player-hexagon .Player-portrait,.Player-hexagon .Player-portrait.Empty,.Player-hexagon .Player-portrait::after{background-size:655px 496px;background-image:url(../player-hexagons.png);background-repeat:no-repeat}.Player-hexagon .Player-portrait::after{display:block;content:"";position:absolute;top:-12px;left:-12px;background-position:0 0;width:226px;height:261px}.Player-hexagon .Player-portrait.Empty{content:attr(data-first-letter);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background-position:0 -261px;width:203px;height:235px}.Player-hexagon .Player-portrait.Empty span{background:-webkit-linear-gradient(#1f3399,#293366);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4.096rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;left:0;margin:0 auto;position:absolute;text-align:center;top:65px;width:100%;color:#293366}.Player-hexagon .Player-info{background-color:#000933;border:2px solid #471f99;bottom:-1.6rem;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1.16961rem;position:absolute;padding:.5rem 1rem}.Player-hexagon .Player-name{-ms-flex-order:2;order:2}.Player-hexagon .Player-style{margin-right:.625rem;-ms-flex-order:1;order:1;position:relative}.Player-style:active,.Player-style:hover{cursor:pointer;outline:none}.Player-style.ASSASSIN,.Player-style.Assassin,.Player-style.FLEX,.Player-style.Flex{background-size:148px 134px;background-image:url(../team-profile-assets.png);background-repeat:no-repeat;background-position:-116px -32px;width:32px;height:32px}.Player-style.ASSASSIN,.Player-style.Assassin{background-position:-116px -64px}.Player-hexagon--captain::after,.Player-style.SPECIALIST,.Player-style.SUPPORT,.Player-style.Specialist,.Player-style.Support,.Player-style.WARRIOR,.Player-style.Warrior{background-size:148px 134px;background-image:url(../team-profile-assets.png);background-repeat:no-repeat;background-position:-34px -68px;width:32px;height:32px}.Player-hexagon--captain::after,.Player-style.SPECIALIST,.Player-style.SUPPORT,.Player-style.Specialist,.Player-style.Support{background-position:-116px 0}.Player-hexagon--captain::after,.Player-style.SUPPORT,.Player-style.Support{background-position:-66px -68px}.Player-hexagon-wrapper{margin-bottom:1.6rem}.Player-hexagon--captain::after{content:"";display:block;position:absolute;right:0;bottom:52px;background-size:655px 496px;background-image:url(../player-hexagons.png);background-position:-401px -261px}.Player-style-info.Tooltip--bottomCenter:before{border-bottom-color:rgba(122,82,204,.8)}.SpoilerControls-container{display:-ms-flexbox;display:flex;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;text-transform:uppercase;font-size:.731rem;color:#ccd5ff;white-space:nowrap}.SpoilerControls-toggle{margin-left:.68399rem;display:block;position:relative;background-image:url(../nav-assets.png);background-repeat:no-repeat;background-position:0 0;width:51px;height:16px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle .SpoilerControls-status:before,.SpoilerControls-toggle:after{background-image:url(../nav-assets.png);background-repeat:no-repeat;content:'';position:absolute}.SpoilerControls-toggle:after{right:-15px;background-position:0 -32px;width:47px;height:47px;top:-15px;transition:all .2s linear}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle:after{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle:after{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle .SpoilerControls-status:before{background-position:-51px -47px;width:14px;height:11px;display:block;top:3px;left:12px;opacity:1;transition:opacity .2s linear}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle .SpoilerControls-status:before{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle .SpoilerControls-status:before{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle .SpoilerControls-status:after{background-image:url(../nav-assets.png);background-repeat:no-repeat;background-position:-65px -47px;width:10px;height:10px;content:'';display:block;position:absolute;top:3px;right:13px;opacity:0;transition:opacity .2s linear}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle .SpoilerControls-status:after{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle .SpoilerControls-status:after{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle.Spoiler--isHidden,.SpoilerControls-toggle.Spoiler--isHidden:after{background-image:url(../nav-assets.png);background-repeat:no-repeat;background-position:0 -16px;width:51px;height:16px}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle.Spoiler--isHidden{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle.Spoiler--isHidden{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle.Spoiler--isHidden:after{background-position:0 -32px;width:47px;height:47px;right:20px;top:-15px;transition:all .2s linear}@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx){.SpoilerControls-toggle.Spoiler--isHidden:after{background-image:url(../nav-assets.png);background-size:98px 79px}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx){.SpoilerControls-toggle.Spoiler--isHidden:after{background-image:url(../nav-assets-2x.png);background-size:98px 79px}}.SpoilerControls-toggle.Spoiler--isHidden .SpoilerControls-status:before{opacity:0;transition:opacity .2s linear}.SpoilerControls-toggle.Spoiler--isHidden .SpoilerControls-status:after{opacity:1;transition:opacity .2s linear}.SpoilerControls-toggleWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.SpoilerControls-toggleWrapper:hover{cursor:hand}.OverflowScroller{width:100%;overflow-y:hidden;overflow-x:auto}.OverflowScroller-scroll{width:100%;display:table}.ScrollElement-shadowWrapper{position:relative;overflow-x:hidden}.ScrollElement-leftShadow,.ScrollElement-rightShadow{position:absolute;height:100%;width:60px;z-index:101;top:0;-webkit-filter:blur(10px);filter:blur(10px);transition:opacity .2s linear;pointer-events:none}.ScrollElement-rightShadow{right:-10px;background:linear-gradient(to right,rgba(17,0,51,0),#103)}.ScrollElement-leftShadow{left:-10px;background:linear-gradient(to left,rgba(0,9,51,0),#000933)}.ScrollElement--noShadow{opacity:0}.custom-scrollbar::-webkit-scrollbar,.hgc-scrollbar::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{background-color:#180a33;height:12px}.custom-scrollbar::-webkit-scrollbar-track,.hgc-scrollbar::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.4);border-radius:10px;background-color:#3d4466}.custom-scrollbar::-webkit-scrollbar-thumb,.hgc-scrollbar::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,.4);border-radius:10px;background-color:#7a88cc}.TitleTabList .tab-content{padding:0;border:none;background:0 0}.TitleTabList-heading{border-bottom:1px solid #2944cc}@media (min-width:960px){.TitleTabList-heading{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}}.TitleTabList-heading .clearfix{margin:0}.TitleTabList-heading .nav-tabs{-ms-flex-positive:1;flex-grow:1;background:0 0;border:none;box-shadow:none}.TitleTabList-heading .nav li a{color:#9af;transition:color .2s}.TitleTabList-heading .nav li a:hover,.blog .SimpleTabs .nav li a:hover,[data=blog] .SimpleTabs .nav li a:hover{color:#ccd5ff}.DraftHeroStats.win-rate .StatsBar-statTotal span,.TitleTabList-heading .nav li.active a,.TitleTabList-heading .nav li.active:hover{color:#fff}.Tooltip,.Tooltip:before{left:50%;right:auto;transform:translate(-50%,0);position:absolute}.Tooltip{margin:0 0 .85499rem;background:linear-gradient(to bottom,rgba(122,82,204,.8),rgba(82,102,204,.8));box-shadow:0 0 25px 0 rgba(0,0,0,.8);color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;padding:.85499rem;text-align:center;z-index:100;bottom:100%;top:auto}.Tooltip:before{bottom:auto;top:100%;border-bottom:.85499rem solid transparent;border-left:.85499rem solid transparent;border-right:.85499rem solid transparent;border-top:.85499rem solid rgba(82,102,204,.8);content:''}@media (min-width:640px){.Tooltip{display:inline-block}}.Tooltip-container{position:relative}.Tooltip--visible{animation-name:tooltip-fade-in;animation-duration:.2s;opacity:1;visibility:visible}.Tooltip--fadeOut{animation-name:tooltip-fade-out;animation-duration:.2s}.Tooltip--leftCenter{bottom:auto;left:auto;right:100%;top:50%;margin:0 .85499rem 0 0;transform:translate(0,-50%)}.Tooltip--leftCenter:before,.Tooltip--rightCenter{bottom:auto;left:100%;right:auto;top:50%;transform:translate(0,-50%)}.Tooltip--leftCenter:before{border-bottom:.85499rem solid transparent;border-left:.85499rem solid rgba(122,82,204,.8);border-right:.85499rem solid transparent;border-top:.85499rem solid transparent}.Tooltip--rightCenter{margin:0 0 0 .85499rem}.Tooltip--bottomCenter:before,.Tooltip--rightCenter:before{border-left:.85499rem solid transparent;border-top:.85499rem solid transparent}.Tooltip--rightCenter:before{border-bottom:.85499rem solid transparent;border-right:.85499rem solid rgba(122,82,204,.8);bottom:auto;left:auto;right:100%;top:50%;transform:translate(0,-50%)}.Tooltip--bottomCenter{bottom:auto;left:50%;right:auto;top:100%;margin:.85499rem 0 0;transform:translate(-50%,0)}.Tooltip--bottomCenter:before{bottom:100%;left:50%;top:auto;right:auto;border-bottom:.85499rem solid rgba(82,102,204,.8);border-right:.85499rem solid transparent;transform:translate(-50%,0)}.Tooltip--noBackground{background:0 0;box-shadow:none}.Tooltip--noChevron:before{border-color:transparent}@keyframes tooltip-fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes tooltip-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.StatBar{display:-ms-flexbox;display:flex;margin-top:.625rem}.StatBar-heroIcon{margin-right:.85499rem;height:40px;width:40px}.StatBar-heroIcon span{height:40px;width:40px;background-size:40px 40px}.StatBar-heroIcon:after{top:-3px;left:-3px;background-size:46px}.StatBar-barWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.StatBar-nameStatWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem}.StatBar-barContainer,.StatBar-fill{height:10px;border:2px solid rgba(255,255,255,.1)}.StatBar-barContainer{width:100%;border-left:0;background-color:#0a1133}.StatBar-barContainer.full{border-right:0}.StatBar-fill{background-color:#7a52cc;margin-top:-2px}.TopHeroStats{margin-top:2.56rem}.TopHeroStats:first-of-type{margin-top:1.87137rem}@media (min-width:960px){.TopHeroStats:first-of-type{margin-top:2.56rem}}@media (min-width:640px){.TopHeroStats{max-width:390px}}@media (min-width:960px){.TopHeroStats{width:47%;margin-top:2.56rem;max-width:inherit}}@media (min-width:1120px){.TopHeroStats{width:30%}}.TopHeroStats .Toast{margin-top:.625rem}.TopHeroStats-icon{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-right:.85499rem}.TopHeroStats-icon svg{height:40px;width:40px;fill:#6680ff}.TopHeroStats-heading{display:-ms-flexbox;display:flex;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.TopHeroStats-title{margin:0;font-weight:400;line-height:1;font-size:1rem}@media (min-width:640px){.TopHeroStats-title{font-size:1.16961rem}}.TopHeroStats-average{font-size:.85499rem}.DraftHeroStats{margin-top:2.56rem}.DraftHeroStats:first-of-type{margin-top:0}@media (min-width:960px){.DraftHeroStats:nth-child(2){margin-top:0}}@media (min-width:640px){.DraftHeroStats{max-width:390px}}@media (min-width:960px){.DraftHeroStats{width:47%;margin-top:2.56rem;max-width:inherit}}@media (min-width:1120px){.DraftHeroStats{width:30%;margin-top:0}}.DraftHeroStats .Toast{margin-top:.625rem}.DraftHeroStats.picked .StatBar-fill,.DraftHeroStats.win-rate .StatBar-barContainer .StatBar-fill{background-color:#2996cc}.DraftHeroStats.banned .StatBar-fill,.DraftHeroStats.win-rate .StatBar-barContainer{background-color:#cc2944}@media (min-width:960px){.DraftHeroStats-topHero{padding-bottom:.625rem;border-bottom:1px solid rgba(255,255,255,.1)}.DraftHeroStats-topHero .StatBar-heroIcon{height:64px;width:64px}.DraftHeroStats-topHero .StatBar-heroIcon span{height:64px;width:64px;background-size:64px 64px}.DraftHeroStats-topHero .StatBar-heroIcon:after{background-size:70px}.DraftHeroStats-topHero .StatBar-barWrapper,.DraftHeroStats-topHero .StatsBar-heroName{-ms-flex-pack:center;justify-content:center}.DraftHeroStats-topHero .StatsBar-heroName{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff}.DraftHeroStats-topHero .StatsBar-statTotal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.DraftHeroStats-topHero .StatsBar-statTotal span{display:block}.DraftHeroStats-topHero .StatBar-barContainer{display:none;color:#fff}.DraftHeroStats-topHero.no-underline{border:none}}.DraftHeroStats-heading{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.DraftHeroStats-title{margin:0;font-weight:400;line-height:1;font-size:1rem}@media (min-width:640px){.DraftHeroStats-title{font-size:1.16961rem}}.DraftHeroStats-tagline{font-size:.85499rem}.icon-assists,.icon-damage-taken,.icon-deaths,.icon-healing,.icon-hero-damage,.icon-kda,.icon-kills,.icon-search,.icon-siege-damage,.icon-xp-contribution{fill:#6680ff}.icon-healing .outline{fill:url(#healGradient)}.icon-healing .heal-color{stop-color:#6680ff}.icon-hero-damage .cut,.icon-siege-damage .cut,.icon-xp-contribution .cut{opacity:.5}.HeroStatsFilters{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:960px){.HeroStatsFilters{display:block}}.HeroStatsFilters .dropdown-toggle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HeroStatsFilters.expanded .HeroStatsFilters-filterWrapper{height:100%;min-height:150px;opacity:1;z-index:auto}.HeroStatsFilters.expanded .HeroStatsFilter-showFilters:after{content:'\2191'}.HeroStatsFilters-filterWrapper{height:0;opacity:0;z-index:-100;transition:height .5s ease,opacity .5s ease}.HeroStatsFilters-filterWrapper .HGC-dropdown--dark{width:100%;margin-bottom:.85499rem}@media (min-width:960px){.HeroStatsFilters-filterWrapper{opacity:1;min-height:inherit;height:100%;z-index:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.HeroStatsFilters-filterWrapper .HGC-dropdown--dark{width:19%}.HeroStatsFilters-filterWrapper .dropdown{width:100%}}.HeroStatsFilter-showFilters{cursor:pointer;color:#b9f;font-size:1rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.HeroStatsFilter-showFilters:active,.HeroStatsFilter-showFilters:focus,.HeroStatsFilter-showFilters:hover,.HeroStatsFilter-showFilters:visited{color:#b9f;text-decoration:none}.HeroStatsFilter-showFilters:after{content:'\2193';height:100%;width:100%;padding-left:.28555rem}@media (min-width:960px){.HeroStatsFilter-showFilters{display:none}}.ArticleSummary-image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;padding-top:56.25%;box-shadow:inset 0 0 0 2px rgba(187,153,255,.4);margin-bottom:1.16961rem}@media (min-width:640px){.ArticleSummary-image{margin-bottom:1.36798rem}}@media (min-width:960px){.ArticleSummary-image{margin-bottom:1.6rem}}.ArticleSummary{display:block;margin-bottom:2.56rem}.ArticleSummary:active,.ArticleSummary:focus,.ArticleSummary:hover,.ArticleSummary:visited{text-decoration:none}.ArticleSummary:active .ArticleSummary-image,.ArticleSummary:focus .ArticleSummary-image,.ArticleSummary:hover .ArticleSummary-image,.ArticleSummary:visited .ArticleSummary-image{box-shadow:inset 0 0 0 2px rgba(187,153,255,.6)}@media (min-width:640px){.ArticleSummary{width:50%}.ArticleSummary:nth-child(odd){padding-right:.8rem}.ArticleSummary:nth-child(even){padding-left:.8rem}}@media (min-width:960px){.ArticleSummary.list-article{padding:0;width:100%;display:-ms-flexbox;display:flex}.ArticleSummary.list-article .ArticleSummary-image{min-width:16.77722rem;margin-bottom:0}.ArticleSummary.list-article .ArticleSummary-textWrapper{max-width:36.72145rem;padding-left:2.56rem}}.ArticleSummary.lightbox:after,.ArticleSummary.lightbox:before{content:none}.ArticleSummary-title{margin:0;display:inline-block;padding-right:.731rem}.ArticleSummary-externalDomain{font-size:1rem;color:#3bf;margin:0;font-weight:400;display:inline-block}@media (min-width:640px){.ArticleSummary-externalDomain{font-size:1.16961rem}}.ArticleSummary-externalDomain:after{color:#3bf;content:' \2199';height:1.36798;width:1.36798}.ArticleSummary-description{text-decoration:none;margin:0;margin-top:.625rem}@media (min-width:640px){.ArticleSummary-description{margin-top:.731rem}}@media (min-width:960px){.ArticleSummary-description{margin-top:.85499rem}}.ArticleSummary-published{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:400;font-size:.85499rem;color:#967acc;margin-top:.625rem}@media (min-width:640px){.ArticleSummary-published{font-size:1rem;margin-top:.731rem}}@media (min-width:960px){.ArticleSummary-published{margin-top:.85499rem}}.ArticleSummary-imageWrapper{position:relative}.ArticleSummary-draft{position:absolute;top:0;right:0;color:#fff;background-color:#ff002b;font-size:1.16961rem;padding:2px 5px;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}@media (min-width:640px){.ArticleSummary-draft{font-size:1.36798rem}}@media (min-width:960px){.RecentArticle-articleList{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.ArticleSummary.recent-article{padding:0;width:100%}@media (min-width:960px){.ArticleSummary.recent-article{width:48%;display:none}.ArticleSummary.recent-article:nth-child(1),.ArticleSummary.recent-article:nth-child(2){display:block}}@media (min-width:1120px){.ArticleSummary.recent-article{display:block;width:32%}}.RecentArticles{border-top:2px solid rgba(187,153,255,.2);background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/articles/recent-articles-bg.jpg) center top no-repeat;background-size:1500px auto}.RecentArticles-titleWrapper{margin-top:2.18877rem;margin-bottom:1.6rem}@media (min-width:640px){.RecentArticles-titleWrapper{margin-top:2.99419rem}}@media (min-width:960px){.RecentArticles-titleWrapper{margin-top:4.096rem}}@media (min-width:640px){.RecentArticles-titleWrapper{margin-bottom:1.87137rem}}@media (min-width:960px){.RecentArticles-titleWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}}.RecentArticles-sectionTitle{margin:0}.RecentArticles-showAll:after{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;content:'\2192';height:100%;width:100%;padding-left:.625rem}.pswp__button{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/default-skin.png)}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/default-skin.svg)}}.pswp__zoom-wrap{text-align:center}.pswp__zoom-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}.pswp__video_wrapper{line-height:0;width:100%;position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:500}.pswp__video_wrapper .pswp__video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;width:100%}.pswp__video_wrapper .pswp__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__bg{background:#0a1133}.pswp__img,.pswp__video_wrapper{max-width:85%;border:1px solid #96f;padding-right:1px}.pswp--supports-fs .pswp__button--fs,.pswp__button,.pswp__counter{display:none}.pswp__button--close{display:block}.pswp{z-index:500}body{background-color:#103}.f-menu{background-color:#333}.blog,[data=blog],body,html{height:auto}@supports (-ms-ime-align:auto) and (not (object-fit:cover)){.blog,[data=blog],body,html{overflow-x:hidden}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.blog,[data=blog],body,html{overflow-x:hidden}}@media (min-width:960px){.EsportsPage-content{padding:0}}.EsportsPage-background{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/header-bg-mobile.jpg),linear-gradient(to right,#0a1133 0%,#180a33 100%);background-repeat:no-repeat;background-position:center top;background-size:contain}@media (min-width:480px){.EsportsPage-background{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/header-bg.jpg),linear-gradient(to right,#0a1133 0%,#180a33 100%)}}@media (min-width:2000px){.EsportsPage-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.EsportsPage-wrapper .EsportsPage-content{width:2000px}.EsportsPage-wrapper .EsportsPage-background-right{transform:scaleX(-1)}.EsportsPage-wrapper .EsportsPage-background-left,.EsportsPage-wrapper .EsportsPage-background-right{background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/bg-triangles.png),linear-gradient(to left,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 30px);background-repeat:repeat-y;background-position:right;-ms-flex:1 0 0%;flex:1 0 0%;border-right:2px solid rgba(119,51,255,.2)}}.DownloadRules{padding:.625rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.DownloadRules .DownloadRules-link{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;font-size:.85499rem}.DownloadRules .DownloadRules-link:active,.DownloadRules .DownloadRules-link:focus,.DownloadRules .DownloadRules-link:link,.blog .StatsTable th a:active,.blog .StatsTable th a:focus,.blog .StatsTable th a:hover,.blog .StatsTable th a:visited,[data=blog] .StatsTable th a:active,[data=blog] .StatsTable th a:focus,[data=blog] .StatsTable th a:hover,[data=blog] .StatsTable th a:visited{text-decoration:none}.DownloadRules .DownloadRules-link:hover,.Match-FooterNav a:hover .MatchFooterNav-label{text-decoration:underline}.DownloadRules .DownloadRules-link:before{content:'';display:block;width:10px;height:10px;margin-top:6px;margin-right:5px;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/nav/download-icon.png) center top no-repeat}.NavbarFooter.is-regionless .NavbarFooter-selectorSection{display:-ms-flexbox;display:flex}@media (min-width:768px){.Navbar.is-auto .Navbar-mobile{display:block}}@media (min-width:960px){.Navbar.is-auto .Navbar-mobile{display:none}}@media (min-width:768px){.Navbar.is-auto .Navbar-desktop{display:none}}@media (min-width:960px){.Navbar.is-auto .Navbar-desktop{display:block}}.HGC-dropdown-item{color:#fff}@media (min-width:960px){.Schedule-matches .Competitor{-ms-flex:250px 0 0;flex:250px 0 0}.Schedule-matches .Competitor:first-of-type{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:640px){.Schedule-matches .Competitor .Competitor-score{display:none}}.Watch-button{display:none}.Watch-button .btn:not([disabled]):hover{background-color:inherit}@media (min-width:960px){.Watch-button{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;padding:.625rem 1.16961rem;background:initial;border:2px solid rgba(255,255,255,.1);font-size:.85499rem}.Watch-button.btn:not([disabled]):hover{border-color:rgba(255,255,255,.2)}.Watch-button::before{background-image:url(../schedule-assets.png);background-repeat:no-repeat;width:27px;content:'';height:15px;background-position:-1060px -165px;display:block;margin-left:-8px;margin-right:6px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:960px) and (min--moz-device-pixel-ratio:1),screen and (min-width:960px) and (min-device-pixel-ratio:1),screen and (min-width:960px) and (min-resolution:1dppx){.Watch-button::before{background-image:url(../schedule-assets.png);background-size:1582px 393px}}.BracketStandings-body--row:hover.lower,.BracketStandings-body--row:hover.undecided,.BracketStandings-body--row:hover.upper{background-color:rgba(153,102,255,.3)}@media (min-width:640px){.Schedule-matchDayWrapper .ScheduleMatch-wrapper .Competitor-score{display:block}}@media (min-width:960px){.Schedule-matchDayWrapper .ScheduleMatch-wrapper .Competitor-score{display:none}.Schedule-matchDayWrapper .ScheduleMatch-wrapper{padding:0 1rem}.Schedule-matchDayWrapper .ScheduleMatch-wrapper:hover{background-color:rgba(153,102,255,.1)}.Schedule-matchDayWrapper .ScheduleMatch-wrapper:hover .Watch-button.btn{border-color:rgba(255,255,255,.2)}}.Competitors:hover{background-image:none;background-color:rgba(95,41,204,.4)}@media (min-width:960px){.Competitors:hover{background-image:none;background-color:transparent}}@media (min-width:640px){.MoreRegion-showFullMonthBtn{margin:0;display:none}}.SchedulePage-container .nav.tabs-simple{padding:0}.StandingsSection-seeAllButton{top:2.99419rem}@media (min-width:640px){.StandingsSection-seeAllButton{top:3.50203rem;padding-top:10px}}@media (min-width:960px){.StandingsSection-seeAllButton{padding-top:5px}}.lightbox.News-article{display:block}@media (min-width:640px){.lightbox.SpotlightTile-wrapper{display:-ms-flexbox;display:flex}}.Standings{margin-top:4.096rem}@media (min-width:640px){.Standings{margin-top:4.79071rem}}.Standings .nav-tabs{margin-top:0;padding:0}@media (min-width:640px){.Standings .nav-tabs{margin-top:0;padding:0}}@media (min-width:960px){.Standings .nav-tabs{padding:0 1.36798rem}}.StandingsPage-table.table-scroll{margin:0}.RegionStandings tbody td{padding-top:.85499rem;padding-bottom:.85499rem;font-size:1rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:400;color:#a3aacc;white-space:nowrap;background:0 0}@media (min-width:640px){.RegionStandings tbody td{font-size:1.16961rem}}.RegionStandings-proTable tbody tr:nth-child(even):hover,.RegionStandings-proTable tbody tr:nth-child(odd):hover{background:rgba(153,102,255,.2)}.StandingsColumn-teamLogo img{height:40px;max-width:100%}.StandingsColumn-teamNameData{color:#a3aacc}.StandingsColumn-teamLink{display:-ms-flexbox;display:flex}.StandingsColumn-teamRank{padding-left:1rem;width:2.99419rem}.StandingsColumn-label{font-size:.625rem;font-weight:700;text-transform:uppercase;padding-left:.625rem;color:#3bf;padding-top:.33398rem}@media (min-width:640px){.StandingsColumn-label{font-size:.731rem}}.StandingsColumn-teamLogo{width:3.50203rem;text-align:center}@media (min-width:640px){.StandingsColumn-teamLogo{width:4.096rem}}.StandingsColumn-label,.StandingsColumn-teamLink,.StandingsColumn-teamLogo,.StandingsColumn-teamNameData,.StandingsColumn-teamRank{display:inline-block;vertical-align:middle}@media (min-width:1120px){.RegionStandings-tieBreakerRules{-moz-columns:2;columns:2;list-style-position:inside;padding:0}.RegionStandings-tieBreakerRules--CN{-moz-columns:1;columns:1}}@media (min-width:640px){.RegionStandings-legend,.RegionStandings-tieBreaker{width:50%}.RegionStandings-tieBreakerLegend{display:-ms-flexbox;display:flex}}.RegionStanding-legendKey .StandingsColumn-label{padding:0 .625rem 0 0}.RegionStandings-openDivisionTitle,.RegionStandings-proRegionTitle{margin:1.36798rem 0}.RegionStandings-openIntro,.RegionStandings-proIntro{margin-bottom:1.87137rem}@media (min-width:960px){.Match-status{position:inherit;top:inherit;transform:none}}@media (min-width:640px){.Match-History .Competitors{width:inherit;display:-ms-flexbox;display:flex;background:0 0}.Match-History .Competitor{border:none}.Match-History .Competitor .Competitor-score,.Match-History .Match-scores-and-status .Match-status{display:none}.Match-History .Competitor:first-of-type .Competitor-logo{-ms-flex-order:2;order:2}}.Match-Selector .HGC-dropdown--dark .dropdown .dropdown-toggle{color:#fff;border:2px solid rgba(255,255,255,.2);border-right:none;white-space:nowrap}.Match-section-container.Match-History-container{margin:0}.Match-section-container.Match-History-container--space{margin-top:2.99419rem}@media (min-width:960px){.Match-section-container.Match-History-container--space{margin-top:4.096rem}}.Team-matches{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/bg-matches.png) center top no-repeat;background-size:100% auto}.Team-stats{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/bg-stats.png) center top no-repeat;background-size:100% auto}@media (min-width:1120px){.TeamRoster-followTeam{background-color:rgba(0,0,0,.2)}}.Team-header{border:0;padding-bottom:1.6rem}@media (min-width:960px){.Team-header{padding-bottom:2.56rem}}.TeamHeader-info,.TeamHeader-nameWrapper,.TeamHeader-standings{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:960px){.TeamHeader-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.TeamHeader-nameWrapper{-ms-flex-align:start;align-items:flex-start;margin-left:1rem}.TeamHeader-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}.TeamHeader-standings{padding-top:1rem;margin-top:1rem;border-top:2px solid rgba(255,255,255,.1)}@media (min-width:960px){.TeamHeader-standings{padding-top:0;margin-top:0;border-top:0;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}}.Team-nextMatch{border:0;padding-top:0}@media (min-width:1120px){.Team-nextMatch{height:75px;background-color:rgba(0,0,0,.2);border-top:2px solid rgba(255,255,255,.1);padding:0}.Team-nextMatch .Site-gutters{height:100%}.Team-nextMatch:hover{background-color:rgba(153,102,255,.2)}}.Team-nextMatch .Match-title{font-size:.85499rem}.Team-socialLinks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:.45688rem}@media (min-width:1120px){.Team-socialLinks{margin-top:0;-ms-flex-pack:end;justify-content:flex-end}}.FramedContent-wrapper:hover{background:rgba(95,41,204,.4)}.FramedContent-wrapper .Competitors:hover,.FramedContent-wrapper:hover .condensed,.FramedContent-wrapper:hover .condensed:hover{background:0 0}@media (min-width:1120px){.FramedContent-wrapper:hover,.FramedContent-wrapper:hover .condensed,.FramedContent-wrapper:hover .condensed:hover{background:0 0}}.Team-nextMatchWrapper .Competitors{margin-top:.625rem}.Team-nextMatchWrapper .Competitor-logo{margin-top:0;margin-bottom:0}@media (min-width:1120px){.Team-nextMatchWrapper,.Team-nextMatchWrapper .Match{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Team-nextMatchWrapper{-ms-flex-pack:justify;justify-content:space-between;height:100%}.Team-nextMatchWrapper .Competitors{margin-top:0}.Team-nextMatchWrapper .Competitors:hover{background:0 0}.Team-nextMatchWrapper .Match{padding:0}.Team-nextMatchWrapper .LinkOut,.Team-nextMatchWrapper .Match-infoWrapper,.Team-nextMatchWrapper .Team-socialLinks{width:200px}}.TeamStats-wrapper .TeamStats-source{font-family:"Source Sans Pro",Arial,sans-serif;font-size:.85499rem}@media (min-width:640px){.TeamStats-wrapper .TeamStats-source{font-size:1rem}}@media (min-width:1120px){.TeamStats-wrapper{position:relative}.TeamStats-wrapper .TeamStats-source{position:absolute;right:0;top:75px}}.TeamMatches-past,.TeamStats-battlegrounds,.TeamStats-heroes,.TeamStats-overall{padding-top:1.6rem}.TeamMatches-upcoming{padding-top:.85499rem}.OverallTab .Toast{width:100%}@media (min-width:960px){.OverallTab{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.OverallTab .CardList{margin-bottom:1.6rem}.OverallTab .CardList .BattlegroundCard,.OverallTab .CardList .StatCard{margin-top:1rem}.OverallTab .CardList .TeamCompositionCard{height:335px}@media (min-width:640px){.OverallTab .CardList .BattlegroundCard,.OverallTab .CardList .StatCard,.OverallTab .CardList .WinLossCard{width:48%}.OverallTab .CardList .WinLossCard{height:335px}.OverallTab .CardList .BattlegroundCard{margin-top:0}.OverallTab .CardList .TeamCompositionCard{width:100%}}@media (min-width:960px){.OverallTab .CardList{width:48%}.OverallTab .CardList .DraftCard{height:575px}.OverallTab .CardList .StatCard{width:100%;margin-top:0}.OverallTab .CardList:first-child{width:100%}}@media (min-width:1120px){.OverallTab .CardList{width:33%;margin:0}.OverallTab .CardList:first-child{width:30%}.OverallTab .CardList .DraftCard{height:100%}.OverallTab .CardList .BattlegroundCard,.OverallTab .CardList .WinLossCard{width:100%}}@media (min-width:640px){.OverallTab-firstCardGroup,.OverallTab-thirdCardGroup{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1120px){.OverallTab-firstCardGroup,.OverallTab-thirdCardGroup{-ms-flex-direction:column;flex-direction:column}}@media (min-width:640px){.OverallTab-thirdCardGroup{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:960px){.OverallTab-thirdCardGroup{-ms-flex-direction:column;flex-direction:column}}@media (min-width:1120px){.OverallTab-thirdCardGroup{-ms-flex-direction:column;flex-direction:column}}.PastMatches .Dropdown-wrapper{margin-bottom:1.36798rem}.HeroesTab .Dropdown-wrapper{margin-bottom:1.87137rem}.HeroesTab .panel-collapse{padding:1.36798rem 1.16961rem}.HeroesTab .panel-group{margin:.85499rem 0 0}.HeroesTab .panel-group:first-child{margin-top:0}.BattlegroundTab h3{margin-top:0}.TeamLanding-regionTitle{margin-top:0;font-size:1.16961rem;font-weight:400;margin-bottom:1rem}@media (min-width:640px){.TeamLanding-regionTitle{font-size:1.36798rem}}.TeamLanding-regionList{margin-bottom:1.87137rem}.Articles,.TeamLanding-container{margin-bottom:3.50203rem}.Articles-titleWrapper{margin-top:4.096rem;margin-bottom:2.56rem}@media (min-width:640px){.Articles-titleWrapper{margin-top:4.79071rem;margin-bottom:2.99419rem}}@media (min-width:960px){.Articles-titleWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}}.Articles-showAll{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.Articles-pageTitle{margin:0}@media (min-width:640px){.ArticleList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.NewsArchive-loadMore{width:100%}.EsportsPage-content .NewsArchive-container,.EsportsPage-content .NewsArticle-imgWrapper:not(.FeaturedArticle-imgWrapper){padding-top:0}@media (min-width:960px){.FeaturedArticle-imgWrapper{margin-top:-10rem}}.Article-contentWrapper,.Article-imgWrapper{padding-left:.85499rem;padding-right:.85499rem}@media (min-width:480px){.Article-contentWrapper,.Article-imgWrapper{padding-left:1.16961rem;padding-right:1.16961rem}}@media (min-width:640px){.Article-contentWrapper,.Article-imgWrapper{padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:960px){.Article-contentWrapper,.Article-imgWrapper{padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1280px){.Article-contentWrapper,.Article-imgWrapper{margin-left:auto;margin-right:auto;padding-left:2.56rem;padding-right:2.56rem}}.Article-imgWrapper{margin:0 auto;margin-top:4.096rem;max-width:58.75433rem}@media (min-width:640px){.Article-imgWrapper{margin-top:4.79071rem}}.Article-imgWrapper.featured{padding-top:48px;padding-left:0;padding-right:0;max-width:2000px;margin:auto;box-shadow:none;border-bottom:2px solid rgba(119,51,255,.2)}@media (min-width:960px){.Article-imgWrapper.featured{padding-top:0}}.Article-imgWrapper.featured .Article-img{box-shadow:none;height:auto;vertical-align:middle;padding:0}.Article-imgWrapper.featured .Article-img:before{content:' ';background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 100%);display:block;top:0;bottom:0;left:0;right:0;position:absolute}@media (min-width:960px){.Article-imgWrapper.featured .Article-img{padding:0;margin-top:-8.16325rem}}@media (min-width:1120px){.Article-imgWrapper.featured .Article-img{margin-top:-10.22514rem}}.Article-img{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;padding-top:50%;box-shadow:inset 0 0 0 2px rgba(187,153,255,.2)}@media (min-width:960px){.Article-img{padding-top:35.50295%}}.Article-contentWrapper{margin:0 auto;max-width:42.94967rem}.Article-contentWrapper.featured .NewsArticle-title{padding-top:0}.Article-info{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.Article-title{margin:0;padding-top:1.36798rem}@media (min-width:640px){.Article-title{padding-top:2.18877rem}}@media (min-width:960px){.Article-title{padding-top:2.56rem}}.Article-draft{color:#fff;background-color:#ff002b;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;display:inline;padding:2px 5px}.Article-meta{display:-ms-flexbox;display:flex;padding-top:.85499rem;padding-bottom:1.36798rem;font-size:1rem;color:#a3aacc;font-family:Source Sans Pro}@media (min-width:640px){.Article-meta{padding-top:1.87137rem;padding-bottom:2.99419rem}}.Article-articleContent{padding-bottom:2.18877rem}@media (min-width:640px){.Article-articleContent{padding-bottom:2.99419rem}}@media (min-width:960px){.Article-articleContent{padding-bottom:4.096rem}}.Article-articleContent aside.pull-left,.Article-articleContent aside.pull-right,.Article-articleContent figure.pull-left,.Article-articleContent figure.pull-right{float:none!important;margin-top:0}@media (min-width:640px){.Article-articleContent p.no-lede{font-size:1.16961rem}.Article-articleContent aside.pull-left,.Article-articleContent aside.pull-right,.Article-articleContent figure.pull-left,.Article-articleContent figure.pull-right{display:block;margin:0 auto 1.6rem;max-width:100%}}@media (min-width:960px){.Article-articleContent aside.center-block,.Article-articleContent figure.center-block{margin-left:-2.56rem;margin-right:-2.56rem}.Article-articleContent aside.center-block.video-container,.Article-articleContent figure.center-block.video-container{margin-left:inherit;margin-right:inherit}.Article-articleContent .pull-right,.Article-articleContent aside.pull-right,.Article-articleContent figure.pull-right{float:right!important;margin-right:-2.56rem;margin-left:2.18877rem;max-width:60%}.Article-articleContent .pull-left,.Article-articleContent aside.pull-left,.Article-articleContent figure.pull-left{float:left!important;margin-left:-2.56rem;margin-right:2.18877rem;max-width:60%}}@media (min-width:1120px){.Article-articleContent aside.center-block,.Article-articleContent figure.center-block{margin-left:-7.66514rem;margin-right:-7.66514rem}.Article-articleContent aside.center-block.video-container,.Article-articleContent figure.center-block.video-container{margin-left:inherit;margin-right:inherit}.Article-articleContent .pull-right,.Article-articleContent aside.pull-right,.Article-articleContent figure.pull-right{margin-right:-7.66514rem}.Article-articleContent .pull-left,.Article-articleContent aside.pull-left,.Article-articleContent figure.pull-left{margin-left:-7.66514rem}}#Intro{border-top:none}.HeroRanking .SimpleTabs{margin-top:1.16961rem}.HeroRanking-dataWrapper .nav-tabs{margin-bottom:.53437rem}@media (min-width:960px){.HeroRanking-dataWrapper .nav-tabs{margin-bottomn:0}.OverallHeroStats-draftHeroStats,.OverallHeroStats-topHeroStats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.OverallHeroStats-divider{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:1.87137rem}@media (min-width:960px){.OverallHeroStats-divider{margin-top:2.56rem}}.OverallHeroStats-divider .OverallHeroStats-dividerDecoration{background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/heroes/divider-line-decoration.png) top center no-repeat;min-width:57px;height:21px}.OverallHeroStats-divider:after,.OverallHeroStats-divider:before{content:'';height:1px;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.OverallHeroStats-averageSectionHeading{margin-top:1rem}.OverallHeroStats-averageSectionTitle{font-weight:400;font-size:1.36798rem;margin:0}@media (min-width:640px){.OverallHeroStats-averageSectionTitle{font-size:1.6rem}}.OverallHeroStats-minimumGamesForStats{font-size:.85499rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}@media (min-width:640px){.OverallHeroStats-minimumGamesForStats{font-size:1rem}}#tournament-filter{min-height:54px}.Team-roster{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media (min-width:480px){.Team-roster{max-width:960px}}@media (min-width:1280px){.Team-roster{-ms-flex-pack:justify;justify-content:space-between;max-width:1288px}}.Player-hexagon-wrapper{-ms-flex-order:1;order:1;padding:.625rem}.Player-hexagon-wrapper.Player-hexagon-wrapper--captain{-ms-flex-order:0;order:0}.Player-style:active,.Player-style:focus{outline:0}.MatchPlayer-hexagon.Player-hexagon .Player-portrait{width:86px;height:100px}.Prematch-Roster{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.Match-teamRoster{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:50%;margin:0;padding:0 1.36798rem}.Match-teamRoster.Match-leftTeam{border-right:1px solid transparent;-o-border-image:linear-gradient(to bottom,#35f 0%,#705c99 100%);border-image:linear-gradient(to bottom,#35f 0%,#705c99 100%);border-image-slice:1}.Match-teamRoster.Match-leftTeam .MatchPlayer-hexagon-wrapper,.MatchPlayer-hexagon-wrapper{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:960px){.Match-teamRoster.Match-leftTeam .MatchPlayer-hexagon-wrapper,.Match-teamRoster.Match-leftTeam .MatchPlayer-hexagon-wrapper .MatchPlayer-info{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.MatchPlayer-hexagon-wrapper{display:-ms-flexbox;display:flex;margin:.85499rem 1.16961rem}@media (min-width:960px){.MatchPlayer-hexagon-wrapper{-ms-flex-direction:row;flex-direction:row}}.MatchPlayer-hexagon.Player-hexagon,.blog .pullquote footer.pullquote-source,[data=blog] .pullquote footer.pullquote-source{padding:0}.MatchPlayer-hexagon.Player-hexagon .Player-portrait{background-image:none}.MatchPlayer-hexagon.Player-hexagon .Player-portrait.Empty,.MatchPlayer-hexagon.Player-hexagon .Player-portrait::after{background-size:655px 496px;background-image:url(../player-hexagons.png);background-repeat:no-repeat}.MatchPlayer-hexagon.Player-hexagon .Player-portrait::after{right:-64px;position:absolute;top:0;left:0;background-position:-206px -273px;width:99px;height:105px}.MatchPlayer-hexagon.Player-hexagon .Player-portrait.Empty{background-position:-315px -261px;width:86px;height:100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.MatchPlayer-hexagon.Player-hexagon .Player-portrait.Empty span{display:inline-block;top:unset;font-size:1.6rem}@media (min-width:640px){.MatchPlayer-hexagon.Player-hexagon .Player-portrait.Empty span{font-size:1.87137rem}}.MatchPlayer-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1rem}@media (min-width:960px){.MatchPlayer-info{margin:1.36798rem}}.MatchPlayer-info .Player-style{position:relative;background-size:120px;width:24px;height:25px;margin-right:.625rem}.MatchPlayer-info .Player-style.FLEX{background-position:-97px -27px}.MatchPlayer-info .Player-style.ASSASSIN{background-position:-92px -52px}.MatchPlayer-info .Player-style.WARRIOR{background-position:-30px -56px}.MatchPlayer-info .Player-style.SPECIALIST{background-position:-96px 0}.MatchPlayer-info .Player-style.SUPPORT{background-position:-55px -55px}@media (min-width:960px){.MatchPlayer-info .Player-style{margin:0 .625rem}}.MatchPlayer-name{color:#e6e6e6;text-overflow:ellipsis;overflow:hidden;display:block;max-width:110px;font-size:.85499rem}@media (min-width:640px){.MatchPlayer-name{font-size:1rem;max-width:240px}}@media (min-width:640px) and (min-width:640px){.MatchPlayer-name{font-size:1.16961rem}}.Player-style-info.Tooltip{white-space:nowrap;background-image:none;background-color:rgba(17,0,51,.9);box-shadow:0 0 15px 0 rgba(0,0,0,.4);padding:1.36798rem;border-style:solid;border-width:1px;-o-border-image:linear-gradient(to top left,#5266cc 0%,#1f3399 100%);border-image:linear-gradient(to top left,#5266cc 0%,#1f3399 100%);border-image-slice:1}.Player-style-info.Tooltip:before{border:0;width:31px;height:15px;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/tooltip-top.png) top center no-repeat}.Player-style-roleContainer{display:-ms-inline-flexbox;display:inline-flex;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;-ms-flex-align:baseline;align-items:baseline}.Player-style-roleLabel{color:#3bf;font-weight:700;font-size:.85499rem;margin-right:.85499rem;text-transform:uppercase}.Player-style-roleText{color:#fff;font-size:1rem}.Player-style-flexRolesBorder{width:100%;padding:0 1rem;margin:1.16961rem 0;border-top:1px solid #5266cc}.Player-style-flexRole{display:-ms-flexbox;display:flex;margin-bottom:.625rem;-ms-flex-align:center;align-items:center}.Player-style-flexRole .Player-style{-ms-flex-order:0;order:0;margin-right:0}.Player-style-flexRoleText{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;color:#a3aacc;margin-left:.625rem;text-transform:uppercase}.Site-gutters{padding-left:.85499rem;padding-right:.85499rem}@media (min-width:480px){.Site-gutters{padding-left:1.16961rem;padding-right:1.16961rem}}@media (min-width:640px){.Site-gutters{padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:960px){.Site-gutters{padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1280px){.Site-gutters{max-width:calc(1280px + (2*2.56rem));margin-left:auto;margin-right:auto;padding-left:2.56rem;padding-right:2.56rem}}@media (min-width:1120px){.no-gutters-at-desktop{padding-left:0;padding-right:0}}@media (min-width:1280px){.no-gutters-at-desktop{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.eventTemplate-headerBackground{height:340px;background-position:top center;background-repeat:no-repeat;background-size:cover}@media (min-width:640px){.eventTemplate-headerBackground{height:800px}}.eventTemplate-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%}@media (min-width:640px){.eventTemplate-header{-ms-flex-pack:center;justify-content:center}}.eventTemplate-headerWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:-50px}@media (min-width:640px){.eventTemplate-headerWrapper{margin-top:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.eventTemplate-headerSubtitle,.eventTemplate-headerTitle{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}@media (min-width:640px){.eventTemplate-headerSubtitle,.eventTemplate-headerTitle{text-align:center;transform:skew(-10deg);text-transform:uppercase}}.eventTemplate-headerSubtitle{font-size:1.16961rem;text-shadow:0 1px 4px rgba(0,17,51,.8),0 5px 20px rgba(0,17,51,.8)}@media (min-width:640px){.eventTemplate-headerSubtitle{font-weight:700;font-size:1.36798rem}}@media (min-width:1120px){.eventTemplate-headerSubtitle{font-size:1.6rem}}.eventTemplate-headerTitle{margin-bottom:.85499rem;line-height:1;font-weight:700;color:#fff;font-size:1.87137rem;text-shadow:0 2px 8px rgba(0,17,51,.8),0 10px 40px rgba(0,17,51,.8)}@media (min-width:640px){.eventTemplate-headerTitle{font-size:2.99419rem;margin-bottom:1.6rem}}@media (min-width:960px){.eventTemplate-headerTitle{margin-bottomr:1.87137rem}}@media (min-width:1120px){.eventTemplate-headerTitle{font-size:3.50203rem}}.eventTemplate-textSection{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media (min-width:640px){.eventTemplate-textSection{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.eventTemplate-textSection a{color:#b9f;text-decoration:underline}.eventTemplate-textWrapper{max-width:800px;text-align:left}.eventTemplate-textSubtitle,.eventTemplate-textTitle{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;transform:skew(-10deg)}@media (min-width:640px){.eventTemplate-textSubtitle,.eventTemplate-textTitle{text-align:center}}.eventTemplate-textSubtitle{text-transform:uppercase;font-size:.85499rem}.eventTemplate-textSubtitle:first-child,.eventTemplate-textTitle:first-child{margin-top:1.16961rem}@media (min-width:640px){.eventTemplate-textSubtitle{font-size:1rem;font-weight:700}}.eventTemplate-textTitle{margin-bottom:1.16961rem;font-size:1.6rem;line-height:1;font-weight:700;color:#fff}@media (min-width:640px){.eventTemplate-textTitle{font-size:2.18877rem;text-transform:uppercase}}.eventTemplate-textParagraph{font-family:"Source Sans Pro",Arial,sans-serif;margin:1.16961rem 0;color:#cdf;font-size:1rem}@media (min-width:640px){.eventTemplate-textParagraph{font-size:1.16961rem}}.eventTemplate-textSection .text-align-center{text-align:center}.eventTemplate-textSection .text-align-left{text-align:left}.eventTemplate-textSection .text-align-right{text-align:right}.eventTemplate-containerBackground{padding-top:2.56rem;background-size:cover;background-repeat:no-repeat;background-position:center}@media (min-width:640px){.eventTemplate-containerBackground{padding-top:3.50203rem}}@media (min-width:1120px){.eventTemplate-containerBackground{padding-top:4.79071rem}}.eventTemplate-containerBackground.top{background-position:top}.eventTemplate-containerBackground.bottom{background-position:bottom}.eventTemplate-containerBackground.repeat{background-repeat:repeat}.eventTemplate-containerBackground.repeat-x{background-repeat:repeat-x}.eventTemplate-containerBackground.repeat-y{background-repeat:repeat-y}.eventTemplate-containerBackground.default-size{background-size:auto auto}.eventTemplate-containerBackground.padding-bottom{padding-bottom:2.56rem}@media (min-width:640px){.eventTemplate-containerBackground.padding-bottom{padding-bottom:3.50203rem}}@media (min-width:1120px){.eventTemplate-containerBackground.padding-bottom{padding-bottom:4.79071rem}}.eventTemplate-containerBackground.full-width{background-size:100% auto}.eventTemplate-video{margin:2.56rem 0}@media (min-width:960px){.eventTemplate-video{margin:3.50203rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}}.eventTemplate-video.offset{margin-top:-100px}@media (min-width:640px){.eventTemplate-video.offset{margin-top:-250px}}.eventTemplate-videoMobile{position:relative;padding-bottom:56%}@media (min-width:960px){.eventTemplate-videoMobile{display:none}}.eventTemplate-videoMobileFrame{width:100%;height:100%;display:block;position:absolute}.blog .pullquote footer:after,.blog .pullquote footer:before,.blog blockquote footer:after,.blog blockquote footer:before,.eventTemplate-videoDesktop,[data=blog] .pullquote footer:after,[data=blog] .pullquote footer:before,[data=blog] blockquote footer:after,[data=blog] blockquote footer:before{display:none}@media (min-width:960px){.eventTemplate-videoDesktop{display:block;max-width:960px}}.eventTemplate-videoDesktopFrame{position:relative}.eventTemplate-videoDesktopFrame img,.eventTemplate-videoDesktopFrame:hover img{border:none}.eventTemplate-videoDesktopFrame:after,.eventTemplate-videoDesktopFrame:before{content:'';position:absolute;background:url(/statisch/images/play-button.png) no-repeat top left;background-size:100% auto;width:120px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%)}.eventTemplate-videoDesktopFrame:after{background-position:0 -120px;opacity:0;transition:all .5s ease}.eventTemplate-videoDesktopFrame:hover:after{opacity:1}.eventTemplate-sectionImage{display:block;margin:0 auto;padding:1.87137rem 1.36798rem}@media (min-width:640px){.eventTemplate-sectionImage{padding:2.18877rem 1.87137rem}}@media (min-width:960px){.eventTemplate-sectionImage{padding:2.56rem 2.18877rem}}.eventTemplate-sectionImage.full-width{width:100%;padding:0}.eventTemplate-simpleImage{padding:.53437rem}.eventTemplate-simpleGallery{text-align:center;padding:.85499rem 0;max-width:1280px;margin:0 auto}.eventTemplate-captionedImageWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:98%;box-shadow:0 0 30px -2px rgba(0,0,0,.75);border:2px solid rgba(255,255,255,.1);margin-bottom:1.16961rem}.blog .pullquote p:last-child,.blog blockquote p:last-child,.blog p:last-child,.eventTemplate-captionedImageWrapper:last-child,[data=blog] .pullquote p:last-child,[data=blog] blockquote p:last-child,[data=blog] p:last-child{margin-bottom:0}.eventTemplate-captionedImageWrapper .eventTemplate-captionTitle{font-weight:700}.eventTemplate-captionedImageWrapper .eventTemplate-captionDescription,.eventTemplate-captionedImageWrapper .eventTemplate-captionTitle{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem}@media (min-width:640px){.eventTemplate-captionedImageWrapper .eventTemplate-captionDescription,.eventTemplate-captionedImageWrapper .eventTemplate-captionTitle{font-size:1rem}}.eventTemplate-captionedImageWrapper .eventTemplate-captionedImage{width:100%}.eventTemplate-captionedImageWrapper img,.eventTemplate-captionedImageWrapper picture{width:100%;margin:0}.eventTemplate-captionedImageWrapper .eventTemplate-captionWrapper{padding:1rem;background:#001132;border-top:2px solid rgba(255,255,255,.1);height:100%}.eventTemplate-responsiveGallery{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:.85499rem;max-width:1280px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig1 .eventTemplate-captionedImageWrapper{width:98%}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig2 .eventTemplate-captionedImageWrapper{width:48%;margin-bottom:0}}@media (min-width:640px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionedImageWrapper{-ms-flex-direction:row;flex-direction:row}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionWrapper{border-top:0;border-left:2px solid rgba(255,255,255,.1)}}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionedImageWrapper{width:31.33%;margin-bottom:0;-ms-flex-direction:column;flex-direction:column}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig3 .eventTemplate-captionWrapper{border-top:2px solid rgba(255,255,255,.1);border-left:0}}@media (min-width:640px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4{-ms-flex-direction:row;flex-direction:row}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper{width:48%}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper:last-child{margin-bottom:1.16961rem}}@media (min-width:960px){.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper{width:23%;margin-bottom:0}.eventTemplate-responsiveGallery.eventTemplate-responsiveGalleryConfig4 .eventTemplate-captionedImageWrapper:last-child{margin-bottom:0}}@media (min-width:1280px){.webEventTemplate-wrapper{margin:0 auto;position:relative;max-width:2000px}}.blog .table [data=blog] a,.blog .table a,.blog a,.blog p [data=blog] a,.blog p a,.blog table [data=blog] a,.blog table a,[data=blog] .table .blog a,[data=blog] .table a,[data=blog] a,[data=blog] p .blog a,[data=blog] p a,[data=blog] table .blog a,[data=blog] table a{color:#b9f;text-decoration:none;transition:color .2s,border-bottom .2s}.blog a:visited,[data=blog] a:visited{color:#b9f;text-decoration:none}.blog a:focus,.blog a:hover,[data=blog] a:focus,[data=blog] a:hover{color:#b9f;text-decoration:underline}.blog body,[data=blog] body{font-family:"Source Sans Pro",Arial,sans-serif;line-height:1.6}.blog p,[data=blog] p{font-size:1rem;margin-bottom:1.6rem;color:#a3aacc;margin-top:0;margin-left:auto;margin-right:auto}@media (min-width:640px){.blog p,[data=blog] p{font-size:1.16961rem;margin-bottom:1.87137rem}}.blog .lead,.blog .lede,.blog p.lead,.blog p.lede,[data=blog] .lead,[data=blog] .lede,[data=blog] p.lead,[data=blog] p.lede{font-size:1.16961rem;margin-bottom:2.18877rem;color:#ccd5ff;font-weight:inherit;line-height:inherit}@media (min-width:640px){.blog .lead,.blog .lede,.blog p.lead,.blog p.lede,[data=blog] .lead,[data=blog] .lede,[data=blog] p.lead,[data=blog] p.lede{font-size:1.36798rem;margin-bottom:2.56rem}}.blog .h1,.blog .h2,.blog .h3,.blog .h4,.blog .h5,.blog .h6,.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6,[data=blog] .h1,[data=blog] .h2,[data=blog] .h3,[data=blog] .h4,[data=blog] .h5,[data=blog] .h6,[data=blog] h1,[data=blog] h2,[data=blog] h3,[data=blog] h4,[data=blog] h5,[data=blog] h6{color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;line-height:1.36798;font-weight:700}.blog .h1,.blog h1,[data=blog] .h1,[data=blog] h1{font-size:1.87137rem;margin-top:4.096rem;margin-bottom:2.56rem;text-shadow:0 0 15px rgba(0,43,255,.2)}@media (min-width:640px){.blog .h1,.blog h1,[data=blog] .h1,[data=blog] h1{font-size:2.18877rem;margin-top:4.79071rem;margin-bottom:2.99419rem}}.blog .h2,.blog h2,[data=blog] .h2,[data=blog] h2{font-size:1.36798rem;margin-top:3.50203rem;margin-bottom:2.18877rem}@media (min-width:640px){.blog .h2,.blog h2,[data=blog] .h2,[data=blog] h2{font-size:1.6rem;margin-top:4.096rem;margin-bottom:2.56rem}}.blog .h3,.blog h3,[data=blog] .h3,[data=blog] h3{font-size:1.16961rem;margin-top:2.99419rem;margin-bottom:1.87137rem}@media (min-width:640px){.blog .h3,.blog h3,[data=blog] .h3,[data=blog] h3{font-size:1.36798rem;margin-top:3.50203rem;margin-bottom:2.18877rem}}.blog .h4,.blog h4,[data=blog] .h4,[data=blog] h4{font-size:1rem;margin-top:2.56rem;margin-bottom:1.6rem}@media (min-width:640px){.blog .h4,.blog h4,[data=blog] .h4,[data=blog] h4{font-size:1.16961rem;margin-top:2.99419rem;margin-bottom:1.87137rem}}.blog .h5 h6,.blog .h6,.blog h5,[data=blog] .h5 h6,[data=blog] .h6,[data=blog] h5{font-size:.85499rem;margin-top:2.18877rem;margin-bottom:1.36798rem}@media (min-width:640px){.blog .h5 h6,.blog .h6,.blog h5,[data=blog] .h5 h6,[data=blog] .h6,[data=blog] h5{font-size:1rem;margin-top:2.56rem;margin-bottom:1.6rem}}.blog .media-heading,[data=blog] .media-heading{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.blog hr,[data=blog] hr{margin-top:3.50203rem;margin-bottom:3.50203rem;border:none;border-top:2px solid rgba(187,153,255,.2);margin-left:auto;margin-right:auto;background:0 0;width:inherit}@media (min-width:640px){.blog hr,[data=blog] hr{margin-top:4.096rem;margin-bottom:4.096rem}}.blog .divider-gradient,.blog hr.image-divider,[data=blog] .divider-gradient,[data=blog] hr.image-divider{margin-top:3.50203rem;margin-bottom:3.50203rem;border:0;height:2px;background:rgba(51,85,255,.2);background-image:linear-gradient(to right,rgba(51,85,255,.2),rgba(187,153,255,.2));margin-left:auto;margin-right:auto;width:inherit}@media (min-width:640px){.blog .divider-gradient,.blog hr.image-divider,[data=blog] .divider-gradient,[data=blog] hr.image-divider{margin-top:4.096rem;margin-bottom:4.096rem}}.blog .lightbox,[data=blog] .lightbox{position:relative;display:inline-block;border-bottom:none;text-decoration:none}.blog .lightbox:active,.blog .lightbox:focus,.blog .lightbox:hover,.blog .lightbox:visited,[data=blog] .lightbox:active,[data=blog] .lightbox:focus,[data=blog] .lightbox:hover,[data=blog] .lightbox:visited{border-bottom:none}.blog .lightbox:before,[data=blog] .lightbox:before{background-color:rgba(0,0,0,.6);padding:.5rem .5rem .5rem 1.6rem;opacity:.6;content:'ZOOM';color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.625rem;font-weight:700;line-height:1;display:block;position:absolute;right:0;top:0}@media (min-width:640px){.blog .lightbox:before,[data=blog] .lightbox:before{font-size:.731rem}}.blog .lightbox:after,[data=blog] .lightbox:after{content:'';display:block;position:absolute;right:3.25rem;top:.4rem}.blog ul,[data=blog] ul{list-style:disc;padding-left:1rem;font-size:1rem}@media (min-width:640px){.blog ol,.blog ul,.blog ul li,.blog ul ul,[data=blog] ol,[data=blog] ul,[data=blog] ul li,[data=blog] ul ul{font-size:1.16961rem}}.blog .StatsTable th,.blog dl dd,.blog ol li,[data=blog] .StatsTable th,[data=blog] dl dd,[data=blog] ol li{font-size:1rem}@media (min-width:640px){.blog dl dd,.blog dl dt,.blog ol li,[data=blog] dl dd,[data=blog] dl dt,[data=blog] ol li{font-size:1.16961rem}}.blog .Button,.blog .btn,.blog .button,[data=blog] .Button,[data=blog] .btn,[data=blog] .button{font-size:.85499rem;padding:.731rem 1.36798rem;margin-top:2.18877rem;margin-bottom:2.18877rem;background-color:rgba(0,17,102,.8);border:2px solid;border-color:#2944cc;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:block;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;line-height:1;margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase;transition:color .2s,border .2s,transform .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}@media (min-width:640px){.blog .Button,.blog .btn,.blog .button,[data=blog] .Button,[data=blog] .btn,[data=blog] .button{font-size:1rem;padding-top:.85499rem;padding-bottom:.85499rem;padding-left:1.6rem;padding-right:1.6rem}}@media (min-width:480px){.blog .Button,.blog .btn,.blog .button,[data=blog] .Button,[data=blog] .btn,[data=blog] .button{margin-top:2.56rem;margin-bottom:2.56rem}}.blog .Button:active,.blog .Button:hover,.blog .Button:visited,.blog .StatsTable th a,.blog .btn:active,.blog .btn:hover,.blog .btn:visited,.blog .button:active,.blog .button:hover,.blog .button:visited,[data=blog] .Button:active,[data=blog] .Button:hover,[data=blog] .Button:visited,[data=blog] .StatsTable th a,[data=blog] .btn:active,[data=blog] .btn:hover,[data=blog] .btn:visited,[data=blog] .button:active,[data=blog] .button:hover,[data=blog] .button:visited{text-decoration:none}.blog .Button:focus,.blog .btn:focus,.blog .button:focus,[data=blog] .Button:focus,[data=blog] .btn:focus,[data=blog] .button:focus{color:#fff;outline:0;text-decoration:none}.blog .Button::-moz-focus-inner,.blog .btn::-moz-focus-inner,.blog .button::-moz-focus-inner,[data=blog] .Button::-moz-focus-inner,[data=blog] .btn::-moz-focus-inner,[data=blog] .button::-moz-focus-inner{border:0}.blog .Button:not([disabled]):active,.blog .Button:not([disabled]):hover,.blog .btn:not([disabled]):active,.blog .btn:not([disabled]):hover,.blog .button:not([disabled]):active,.blog .button:not([disabled]):hover,[data=blog] .Button:not([disabled]):active,[data=blog] .Button:not([disabled]):hover,[data=blog] .btn:not([disabled]):active,[data=blog] .btn:not([disabled]):hover,[data=blog] .button:not([disabled]):active,[data=blog] .button:not([disabled]):hover{border-color:#5266cc}@media (min-width:480px){.blog .Button,.blog .btn,.blog .button,[data=blog] .Button,[data=blog] .btn,[data=blog] .button{display:inline-block;width:auto}}.blog .Button:not([disabled]):hover,.blog .btn:not([disabled]):hover,.blog .button:not([disabled]):hover,[data=blog] .Button:not([disabled]):hover,[data=blog] .btn:not([disabled]):hover,[data=blog] .button:not([disabled]):hover{color:#fff}.blog .Button:not([disabled]):active,.blog .Button:not([disabled]):visited,.blog .btn:not([disabled]):active,.blog .btn:not([disabled]):visited,.blog .button:not([disabled]):active,.blog .button:not([disabled]):visited,[data=blog] .Button:not([disabled]):active,[data=blog] .Button:not([disabled]):visited,[data=blog] .btn:not([disabled]):active,[data=blog] .btn:not([disabled]):visited,[data=blog] .button:not([disabled]):active,[data=blog] .button:not([disabled]):visited{color:rgba(255,255,255,.6);transform:scale(.96)}.blog .Button[disabled],.blog .btn[disabled],.blog .button[disabled],[data=blog] .Button[disabled],[data=blog] .btn[disabled],[data=blog] .button[disabled]{color:rgba(255,255,255,.2);background-color:#1f2233;border-color:rgba(255,255,255,.1)}.blog .Button-primary,.blog .btn-primary,.blog .button-primary,[data=blog] .Button-primary,[data=blog] .btn-primary,[data=blog] .button-primary{border-color:#35f;background-color:rgba(0,43,255,.8)}.blog .Button-primary:not([disabled]):hover,.blog .btn-primary:not([disabled]):hover,.blog .button-primary:not([disabled]):hover,[data=blog] .Button-primary:not([disabled]):hover,[data=blog] .btn-primary:not([disabled]):hover,[data=blog] .button-primary:not([disabled]):hover{border-color:#6680ff}.blog .Button-primary:not([disabled]):active,.blog .btn-primary:not([disabled]):active,.blog .button-primary:not([disabled]):active,[data=blog] .Button-primary:not([disabled]):active,[data=blog] .btn-primary:not([disabled]):active,[data=blog] .button-primary:not([disabled]):active{border-color:#35f}.blog .Button-secondary,.blog .btn-secondary,.blog .button-secondary,[data=blog] .Button-secondary,[data=blog] .btn-secondary,[data=blog] .button-secondary{border-color:rgba(255,255,255,.1);background-color:rgba(10,17,51,.8)}.blog .Button-secondary:not([disabled]):hover,.blog .btn-secondary:not([disabled]):hover,.blog .button-secondary:not([disabled]):hover,[data=blog] .Button-secondary:not([disabled]):hover,[data=blog] .btn-secondary:not([disabled]):hover,[data=blog] .button-secondary:not([disabled]):hover{border-color:rgba(255,255,255,.2)}.blog .Button-secondary:not([disabled]):active,.blog .btn-secondary:not([disabled]):active,.blog .button-secondary:not([disabled]):active,[data=blog] .Button-secondary:not([disabled]):active,[data=blog] .btn-secondary:not([disabled]):active,[data=blog] .button-secondary:not([disabled]):active{border-color:rgba(255,255,255,.1)}.blog .Button-superCTA,.blog .btn-super-cta,.blog .button-super-cta,[data=blog] .Button-superCTA,[data=blog] .btn-super-cta,[data=blog] .button-super-cta{border-color:#ff6680;background-color:#f35}.blog .Button-superCTA:not([disabled]):hover,.blog .btn-super-cta:not([disabled]):hover,.blog .button-super-cta:not([disabled]):hover,[data=blog] .Button-superCTA:not([disabled]):hover,[data=blog] .btn-super-cta:not([disabled]):hover,[data=blog] .button-super-cta:not([disabled]):hover{border-color:#f9a}.blog .Button-superCTA:not([disabled]):active,.blog .btn-super-cta:not([disabled]):active,.blog .button-super-cta:not([disabled]):active,[data=blog] .Button-superCTA:not([disabled]):active,[data=blog] .btn-super-cta:not([disabled]):active,[data=blog] .button-super-cta:not([disabled]):active{border-color:#ff6680}.blog .Button-superCTA[disabled],.blog .btn-super-cta[disabled],.blog .button-super-cta[disabled],[data=blog] .Button-superCTA[disabled],[data=blog] .btn-super-cta[disabled],[data=blog] .button-super-cta[disabled]{background-color:#33292b}.blog .Button--extraSmall,.blog .Button--small,.blog .btn-sm,.blog .btn-xs,.blog .button-extra-small,.blog .button-small,[data=blog] .Button--extraSmall,[data=blog] .Button--small,[data=blog] .btn-sm,[data=blog] .btn-xs,[data=blog] .button-extra-small,[data=blog] .button-small{font-size:.731rem;margin-top:1.87137rem;margin-bottom:1.87137rem;padding:.625rem .85499rem}@media (min-width:640px){.blog .Button--extraSmall,.blog .Button--small,.blog .btn-sm,.blog .btn-xs,.blog .button-extra-small,.blog .button-small,[data=blog] .Button--extraSmall,[data=blog] .Button--small,[data=blog] .btn-sm,[data=blog] .btn-xs,[data=blog] .button-extra-small,[data=blog] .button-small{font-size:.85499rem}}@media (min-width:480px){.blog .Button--extraSmall,.blog .Button--small,.blog .btn-sm,.blog .btn-xs,.blog .button-extra-small,.blog .button-small,[data=blog] .Button--extraSmall,[data=blog] .Button--small,[data=blog] .btn-sm,[data=blog] .btn-xs,[data=blog] .button-extra-small,[data=blog] .button-small{margin-top:2.18877rem;margin-bottom:2.18877rem}}@media (min-width:640px){.blog .Button--extraSmall,.blog .Button--small,.blog .btn-sm,.blog .btn-xs,.blog .button-extra-small,.blog .button-small,[data=blog] .Button--extraSmall,[data=blog] .Button--small,[data=blog] .btn-sm,[data=blog] .btn-xs,[data=blog] .button-extra-small,[data=blog] .button-small{padding-top:.731rem;padding-bottom:.731rem;padding-left:1rem;padding-right:1rem}}.blog .ButtonLink-container,[data=blog] .ButtonLink-container{position:relative}.blog .ButtonLink,[data=blog] .ButtonLink{margin:0}@media (min-width:640px){.blog .ButtonLink--upperRightAligned,[data=blog] .ButtonLink--upperRightAligned{position:absolute;right:0;top:0}.blog .ButtonLink,[data=blog] .ButtonLink{background:0 0;border:none;padding:0;color:#b9f;font-weight:400;text-transform:none;transition:none;box-shadow:none}.blog .ButtonLink:not([disabled]):active,.blog .ButtonLink:not([disabled]):focus,.blog .ButtonLink:not([disabled]):hover,.blog .ButtonLink:not([disabled]):visited,[data=blog] .ButtonLink:not([disabled]):active,[data=blog] .ButtonLink:not([disabled]):focus,[data=blog] .ButtonLink:not([disabled]):hover,[data=blog] .ButtonLink:not([disabled]):visited{color:#b9f;transform:none}.blog .ButtonLink:hover,[data=blog] .ButtonLink:hover{text-decoration:underline}}.blog .ButtonLink-ChangeAtTablet,[data=blog] .ButtonLink-ChangeAtTablet{margin:0}@media (min-width:960px){.blog .ButtonLink-ChangeAtTablet--upperRightAligned,[data=blog] .ButtonLink-ChangeAtTablet--upperRightAligned{position:absolute;right:0;top:0}.blog .ButtonLink-ChangeAtTablet,[data=blog] .ButtonLink-ChangeAtTablet{background:0 0;border:none;padding:0;color:#b9f;font-weight:400;text-transform:none;transition:none;box-shadow:none}.blog .ButtonLink-ChangeAtTablet:not([disabled]):active,.blog .ButtonLink-ChangeAtTablet:not([disabled]):focus,.blog .ButtonLink-ChangeAtTablet:not([disabled]):hover,.blog .ButtonLink-ChangeAtTablet:not([disabled]):visited,[data=blog] .ButtonLink-ChangeAtTablet:not([disabled]):active,[data=blog] .ButtonLink-ChangeAtTablet:not([disabled]):focus,[data=blog] .ButtonLink-ChangeAtTablet:not([disabled]):hover,[data=blog] .ButtonLink-ChangeAtTablet:not([disabled]):visited{color:#b9f;transform:none}.blog .ButtonLink-ChangeAtTablet:hover,[data=blog] .ButtonLink-ChangeAtTablet:hover{text-decoration:underline}}.blog .table-scroll,[data=blog] .table-scroll{display:block;overflow:auto;background-color:#000933;background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:5em 100%,5em 100%,2em 100%,2em 100%;background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right,#000933,rgba(0,9,51,0)),linear-gradient(to left,#000933,rgba(0,9,51,0)),linear-gradient(to right,#000,rgba(0,0,0,0)),linear-gradient(to left,#000,rgba(0,0,0,0));margin:2.18877rem}@media (min-width:640px){.blog .table-scroll,[data=blog] .table-scroll{margin:2.56rem;display:inline-block}}.blog .table,.blog table,[data=blog] .table,[data=blog] table{display:table;padding:0;border:none}.blog .table thead tr,.blog table thead tr,[data=blog] .table thead tr,[data=blog] table thead tr{border-bottom:2px solid rgba(41,68,204,.2)}.blog .table tbody th,.blog .table tbody tr,.blog .table-bordered tbody tr td,.blog .table-bordered thead tr th,.blog .table-striped tbody tr td,.blog .table-striped thead tr th,.blog table tbody th,.blog table tbody tr,[data=blog] .table tbody th,[data=blog] .table tbody tr,[data=blog] .table-bordered tbody tr td,[data=blog] .table-bordered thead tr th,[data=blog] .table-striped tbody tr td,[data=blog] .table-striped thead tr th,[data=blog] table tbody th,[data=blog] table tbody tr{border:none}.blog .table tbody tr,.blog table tbody tr,[data=blog] .table tbody tr,[data=blog] table tbody tr{border-bottom:2px solid rgba(41,68,204,.2)}.blog .table tbody tr:last-child,.blog table tbody tr:last-child,[data=blog] .table tbody tr:last-child,[data=blog] table tbody tr:last-child{border-bottom:none}.blog .table-bordered thead tr,.blog .table-striped thead tr,[data=blog] .table-bordered thead tr,[data=blog] .table-striped thead tr{background:rgba(0,43,255,.2) center top;border:none;border-bottom:2px solid rgba(41,68,204,.2)}.blog .table-bordered tbody tr,.blog .table-striped tbody tr,[data=blog] .table-bordered tbody tr,[data=blog] .table-striped tbody tr{border:none;border-bottom:2px solid rgba(41,68,204,.2)}.blog .table-bordered tbody tr:nth-child(odd),.blog .table-striped tbody tr:nth-child(odd),[data=blog] .table-bordered tbody tr:nth-child(odd),[data=blog] .table-striped tbody tr:nth-child(odd){background:0 0}.blog .table-bordered tbody tr:nth-child(even),.blog .table-striped tbody tr:nth-child(even),[data=blog] .table-bordered tbody tr:nth-child(even),[data=blog] .table-striped tbody tr:nth-child(even){background:rgba(20,34,102,.2)}.blog .table-bordered,[data=blog] .table-bordered{background:#000933;border:2px solid #2944cc}.blog .table-bordered tbody tr,[data=blog] .table-bordered tbody tr{box-shadow:-4px -4px 4px -4px rgba(51,85,255,.6);background:rgba(20,34,102,.2)}.blog .table-condensed tbody td,[data=blog] .table-condensed tbody td{padding:.625rem}.blog .table-stacked tr th,[data=blog] .table-stacked tr th{color:#a3aacc}.blog .table-responsive,[data=blog] .table-responsive{border:none}.blog .table-hover tbody tr:hover,[data=blog] .table-hover tbody tr:hover{background-color:rgba(20,34,102,.8)}.blog .label-danger,.blog .label-default,.blog .label-success,.blog .label-warning,[data=blog] .label-danger,[data=blog] .label-default,[data=blog] .label-success,[data=blog] .label-warning{background:0 0}.blog .StatsTable,[data=blog] .StatsTable{overflow-y:hidden}.blog .StatsTable th .StatsTable-headerText,[data=blog] .StatsTable th .StatsTable-headerText{color:#fff;position:relative;vertical-align:middle;display:inline-block;line-height:1.36798;border-bottom:1px dotted #5266cc;text-transform:uppercase;white-space:nowrap}.blog .StatsTable tbody tr,[data=blog] .StatsTable tbody tr{border-bottom:0}.blog .StatsTable tbody tr:hover,[data=blog] .StatsTable tbody tr:hover{background-color:transparent}.blog .StatsTable tbody tr:nth-child(odd),[data=blog] .StatsTable tbody tr:nth-child(odd){background:linear-gradient(to right,rgba(41,68,204,.2),rgba(95,41,204,.2))}.blog .StatsTable tbody td,[data=blog] .StatsTable tbody td{vertical-align:middle;position:relative;padding:.20874rem .731rem}.blog .StatsTable tbody .BattlegroundColumn-name,.blog .StatsTable tbody .HeroColumn-name,[data=blog] .StatsTable tbody .BattlegroundColumn-name,[data=blog] .StatsTable tbody .HeroColumn-name{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.blog .StatsTable tbody .HeroColumn-name,[data=blog] .StatsTable tbody .HeroColumn-name{padding:.39062rem 0 .39062rem .731rem}.blog .StatsTable tbody .HeroColumn-name:lang(ko),[data=blog] .StatsTable tbody .HeroColumn-name:lang(ko){white-space:nowrap}.blog .StatsTable tbody .BattlegroundColumn-name,[data=blog] .StatsTable tbody .BattlegroundColumn-name{min-width:225px}.blog .StatsTable .BattlegroundColumn-name,.blog .StatsTable .HeroColumn-name,[data=blog] .StatsTable .BattlegroundColumn-name,[data=blog] .StatsTable .HeroColumn-name{color:#fff}.blog .StatsTable .StatsTable-heroIcon,[data=blog] .StatsTable .StatsTable-heroIcon{margin-right:.625rem;width:36px;height:36px}.blog .StatsTable .StatsTable-heroIcon span,[data=blog] .StatsTable .StatsTable-heroIcon span{display:block;width:36px;height:36px;background-size:36px 36px}.blog .StatsTable .StatsTable-heroIcon:after,[data=blog] .StatsTable .StatsTable-heroIcon:after{top:-3px;left:-3px;background-size:40px}.blog .StatsTable .StatsTable-battlegroundImage,[data=blog] .StatsTable .StatsTable-battlegroundImage{margin-right:.625rem;width:75px;height:75px}.blog .StatsTable .StatsTable-battlegroundImage span,[data=blog] .StatsTable .StatsTable-battlegroundImage span{display:block;width:75px;height:75px;background-size:200px 75px;background-position:top right}.blog .StatsTable .sorted,[data=blog] .StatsTable .sorted{background:rgba(187,153,255,.1)}.blog .StatsTable .sortable,[data=blog] .StatsTable .sortable{display:-ms-flexbox;display:flex}.blog .StatsTable .sortable .arrows,[data=blog] .StatsTable .sortable .arrows{width:1rem;position:relative;display:inline}.blog .StatsTable .sortable .arrows:after,.blog .StatsTable .sortable .arrows:before,[data=blog] .StatsTable .sortable .arrows:after,[data=blog] .StatsTable .sortable .arrows:before{content:'';position:absolute;right:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.blog .StatsTable .sortable .arrows:before,[data=blog] .StatsTable .sortable .arrows:before{top:25%;border-bottom:5px solid #9af}.blog .StatsTable .sortable .arrows:after,[data=blog] .StatsTable .sortable .arrows:after{bottom:25%;border-top:5px solid #9af}.blog .StatsTable-assists,.blog .StatsTable-deaths,.blog .StatsTable-kills,[data=blog] .StatsTable-assists,[data=blog] .StatsTable-deaths,[data=blog] .StatsTable-kills{background-size:165px 144px;background-image:url(../match-assets.png);background-repeat:no-repeat;background-position:-98px -86px;width:20px;height:25px}.blog .StatsTable-assists,.blog .StatsTable-deaths,[data=blog] .StatsTable-assists,[data=blog] .StatsTable-deaths{background-position:-145px 0}.blog .StatsTable-deaths,[data=blog] .StatsTable-deaths{background-position:-123px -114px}.blog .StatsTable-healing,.blog .StatsTable-hero_damage,.blog .StatsTable-siege_damage,[data=blog] .StatsTable-healing,[data=blog] .StatsTable-hero_damage,[data=blog] .StatsTable-siege_damage{background-size:165px 144px;background-image:url(../match-assets.png);background-repeat:no-repeat;background-position:-78px -86px;width:20px;height:25px}.blog .StatsTable-healing,.blog .StatsTable-hero_damage,[data=blog] .StatsTable-healing,[data=blog] .StatsTable-hero_damage{background-position:-118px -86px}.blog .StatsTable-healing,[data=blog] .StatsTable-healing{background-position:-83px -114px}.blog .StatsTable-damage_taken,.blog .StatsTable-xp_contribution,[data=blog] .StatsTable-damage_taken,[data=blog] .StatsTable-xp_contribution{background-size:165px 144px;background-image:url(../match-assets.png);background-repeat:no-repeat;background-position:-103px -114px;width:20px;height:25px}.blog .StatsTable-xp_contribution,[data=blog] .StatsTable-xp_contribution{background-position:-58px -86px}.blog .pullquote,.blog blockquote,[data=blog] .pullquote,[data=blog] blockquote{font-size:inherit;font-style:inherit;background:0 0;margin:0;padding:0;border:none}.blog .pullquote,[data=blog] .pullquote{font-size:1.16961rem;margin-top:2.18877rem;margin-left:auto;margin-right:auto;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400;position:relative;margin-bottom:2.18877rem;line-height:1.6;padding:0 1.36798rem}.blog blockquote,[data=blog] blockquote{line-height:inherit;color:(40%,100%);border-left:4px solid #142266;background-color:rgba(41,51,102,.2);margin-bottom:1.6rem;padding:1.16961rem .85499rem}.blog .pullquote footer,.blog blockquote footer,[data=blog] .pullquote footer,[data=blog] blockquote footer{line-height:1rem;padding:0;font-size:.85499rem!important;display:inherit;text-transform:uppercase;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700!important;margin-top:1rem}.blog .pullquote p,.blog blockquote p,[data=blog] .pullquote p,[data=blog] blockquote p{margin:0;color:inherit;font-weight:inherit;text-transform:inherit}.blog blockquote p,[data=blog] blockquote p{font-size:1rem}@media (min-width:640px){.blog .pullquote p,.blog blockquote p,[data=blog] .pullquote p,[data=blog] blockquote p{font-size:1.16961rem}}.blog .pullquote cite,.blog blockquote cite,[data=blog] .pullquote cite,[data=blog] blockquote cite{margin-top:1.36798rem;margin-bottom:0;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;font-weight:700;line-height:1rem;text-transform:uppercase}@media (min-width:480px){.blog .pullquote cite,.blog blockquote cite,[data=blog] .pullquote cite,[data=blog] blockquote cite{margin-top:1.6rem}}@media (min-width:640px){.blog .pullquote cite,.blog blockquote cite,[data=blog] .pullquote cite,[data=blog] blockquote cite{margin-top:1.87137rem}}@media (min-width:640px){.blog .pullquote,[data=blog] .pullquote{font-size:1.36798rem}}@media (min-width:480px){.blog .pullquote,[data=blog] .pullquote{margin-top:2.56rem}}@media (min-width:640px){.blog .pullquote,[data=blog] .pullquote{margin-top:2.99419rem}}@media (min-width:480px){.blog .pullquote,[data=blog] .pullquote{margin-bottom:2.56rem}}@media (min-width:640px){.blog .pullquote,[data=blog] .pullquote{margin-bottom:2.99419rem}}.blog .pull-left.pullquote,.blog .pull-right.pullquote,[data=blog] .pull-left.pullquote,[data=blog] .pull-right.pullquote{padding-right:2.18877rem;padding-left:2.18877rem}@media (min-width:960px){.blog .pull-left.pullquote,.blog .pull-right.pullquote,[data=blog] .pull-left.pullquote,[data=blog] .pull-right.pullquote{padding-left:1.36798rem;padding-right:1.36798rem}}@media (min-width:1120px){.blog .pull-left.pullquote,.blog .pull-right.pullquote,[data=blog] .pull-left.pullquote,[data=blog] .pull-right.pullquote{padding-right:0;padding-left:0}}@media (min-width:480px){.blog .pullquote,[data=blog] .pullquote{padding-left:1.87137rem;padding-right:1.87137rem}}@media (min-width:480px) and (min-width:640px){.blog .pullquote,[data=blog] .pullquote{padding-left:2.18877rem;padding-right:2.18877rem}}.blog .pullquote:before,[data=blog] .pullquote:before{content:'';position:absolute;top:0}@media (min-width:480px){.blog .pullquote:before,[data=blog] .pullquote:before{left:4px}.blog .pullquote:after,[data=blog] .pullquote:after{content:'';position:absolute;top:0;left:4px;width:1px;height:100%}}.blog .pullquote p,[data=blog] .pullquote p{margin-bottom:1.36798rem;font-size:1.16961rem}@media (min-width:640px){.blog .pullquote p,[data=blog] .pullquote p{margin-bottom:1.6rem;font-size:1.36798rem}}.blog .pullquote,.blog .pullquote.purple,.blog .pullquote.red,[data=blog] .pullquote,[data=blog] .pullquote.purple,[data=blog] .pullquote.red{color:(40%,100%)}.blog .pullquote footer,.blog .pullquote.purple footer,.blog .pullquote.red footer,.blog blockquote footer,[data=blog] .pullquote footer,[data=blog] .pullquote.purple footer,[data=blog] .pullquote.red footer,[data=blog] blockquote footer{color:(20%,80%)!important}.blog .pullquote cite,.blog .pullquote.purple cite,.blog .pullquote.red cite,.blog blockquote cite,[data=blog] .pullquote cite,[data=blog] .pullquote.purple cite,[data=blog] .pullquote.red cite,[data=blog] blockquote cite{color:(20%,80%)}@media (min-width:480px){.blog blockquote,[data=blog] blockquote{padding:1.36798rem}}@media (min-width:640px){.blog blockquote,[data=blog] blockquote{padding:1.6rem}}.blog blockquote.blockquote-reverse,.blog blockquote.pull-right,[data=blog] blockquote.blockquote-reverse,[data=blog] blockquote.pull-right{border-right:4px solid #142266;border-left:none}.blog blockquote.pull-left,.blog blockquote.pull-right,[data=blog] blockquote.pull-left,[data=blog] blockquote.pull-right{margin-bottom:1.6rem}.blog .BattlegroundCard,[data=blog] .BattlegroundCard{border:2px solid rgba(255,255,255,.1);height:220px}@media (min-width:640px){.blog .BattlegroundCard,[data=blog] .BattlegroundCard{height:335px}}@media (min-width:1120px){.blog .BattlegroundCard,[data=blog] .BattlegroundCard{height:220px;width:405px}}.blog .BattlegroundCard-backgroundWrapper,[data=blog] .BattlegroundCard-backgroundWrapper{height:100%}.blog .BattlegroundCard-wrapper,[data=blog] .BattlegroundCard-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background:linear-gradient(to bottom,rgba(0,17,102,0) 0%,rgba(0,17,102,.5) 30%,rgba(0,9,51,.8) 70%,#000933 100%)}@media (min-width:640px){.blog .BattlegroundCard-wrapper,[data=blog] .BattlegroundCard-wrapper{background:linear-gradient(to top,#000933 0%,#000933 115px,rgba(0,9,51,.8) 45%,rgba(0,17,102,.5) 70%,rgba(0,17,102,0) 100%)}}@media (min-width:1120px){.blog .BattlegroundCard-wrapper,[data=blog] .BattlegroundCard-wrapper{background:linear-gradient(to bottom,rgba(0,17,102,0) 0%,rgba(0,17,102,.5) 30%,rgba(0,9,51,.8) 70%,#000933 100%)}}.blog .BattlegroundCard-mapInfo,[data=blog] .BattlegroundCard-mapInfo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1rem .85499rem}.blog .BattlegroundCard-tagline,[data=blog] .BattlegroundCard-tagline{text-align:center;white-space:pre-wrap}.blog .BattlegroundCard-mapName,[data=blog] .BattlegroundCard-mapName{text-transform:uppercase;text-shadow:0 0 20px #002bff,0 0 10px #02c;text-align:center}.blog .BattlegroundCard-mapName,.blog .BattlegroundCard-percentage,[data=blog] .BattlegroundCard-mapName,[data=blog] .BattlegroundCard-percentage{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;color:#fff;font-size:1rem}.blog .BattlegroundCard-record,[data=blog] .BattlegroundCard-record{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#ccd5ff;font-size:1rem;margin-left:.625rem}.blog .DraftCard,[data=blog] .DraftCard{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.blog .DraftItem,[data=blog] .DraftItem{display:-ms-flexbox;display:flex;width:100%;margin-bottom:.85499rem}.blog .DraftCard-section:last-child,.blog .DraftItem:last-child,[data=blog] .DraftCard-section:last-child,[data=blog] .DraftItem:last-child{margin-bottom:0}.blog .DraftHero-icon,[data=blog] .DraftHero-icon{margin-right:.625rem;height:50px;width:50px}.blog .DraftHero-icon span,[data=blog] .DraftHero-icon span{height:50px;width:50px;display:block;background-size:50px 50px}.blog .DraftHero-icon:after,[data=blog] .DraftHero-icon:after{top:-4px;left:-4px;background-size:57px}.blog .DraftHero,[data=blog] .DraftHero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.blog .DraftHero,[data=blog] .DraftHero{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}}.blog .DraftStats,[data=blog] .DraftStats{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.blog .DraftHero-name,[data=blog] .DraftHero-name{font-size:1rem;color:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif}.blog .DraftStat,[data=blog] .DraftStat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:640px){.blog .DraftStat,[data=blog] .DraftStat{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end}}.blog .DraftStat-percent,[data=blog] .DraftStat-percent{color:#ccd5ff;font-size:.85499rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;margin-left:.625rem}@media (min-width:640px){.blog .DraftStat-percent,[data=blog] .DraftStat-percent{font-size:1rem;margin-left:0}}.blog .DraftStat-label,[data=blog] .DraftStat-label{font-size:.731rem}@media (min-width:640px){.blog .DraftStat-label,[data=blog] .DraftStat-label{font-size:.85499rem}}.blog .DraftCard-label,[data=blog] .DraftCard-label{white-space:pre-wrap;margin-bottom:.85499rem;display:block;text-align:start}.blog .DraftCard-section,[data=blog] .DraftCard-section{margin-bottom:1.16961rem}.blog .WinLossCard,[data=blog] .WinLossCard{position:relative;background-color:rgba(85,0,255,.2);border:2px solid rgba(119,51,255,.3);box-shadow:inset 0 0 20px 0 rgba(85,0,255,.1);margin-bottom:1.6rem}@media (min-width:640px){.blog .WinLossCard,[data=blog] .WinLossCard{margin-right:1.16961rem}}@media (min-width:1120px){.blog .WinLossCard,[data=blog] .WinLossCard{margin-right:0}}.blog .WinLossCard:after,[data=blog] .WinLossCard:after{content:'';background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/teams/card-texture-white.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;display:block;height:200px;width:100%;bottom:0;-webkit-filter:brightness(100%) sepia(100) saturate(100) hue-rotate(170deg);filter:brightness(100%) sepia(100) saturate(100) hue-rotate(170deg)}.blog .WinLossCard-gameWinLossWrapper,[data=blog] .WinLossCard-gameWinLossWrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding-top:1rem;padding-bottom:1.87137rem}.blog .WinLossCard-filterContainer,[data=blog] .WinLossCard-filterContainer{height:0}.blog .WinLossCard-gaugeChart,[data=blog] .WinLossCard-gaugeChart{position:relative;height:200px}.blog .WinLossCard-gaugeChart .gaugeChart-progressBarBackground,[data=blog] .WinLossCard-gaugeChart .gaugeChart-progressBarBackground{stroke:rgba(119,51,255,.3);stroke-width:1px;fill-opacity:1;fill:#206;-webkit-filter:url(#progressBarBackgroundGlow);filter:url(#progressBarBackgroundGlow)}.blog .WinLossCard-gaugeChart .gaugeChart-progressBar,[data=blog] .WinLossCard-gaugeChart .gaugeChart-progressBar{stroke:rgba(255,255,255,.1);stroke-width:1px;fill:#6cf;-webkit-filter:url(#progressBarGlow);filter:url(#progressBarGlow)}.blog .WinLossCard-gaugeChart .gaugeChart-innerCircle,[data=blog] .WinLossCard-gaugeChart .gaugeChart-innerCircle{fill:#000;fill-opacity:.3;stroke-width:2px;stroke:rgba(0,43,255,.2)}.blog .WinLossCard-gameWinLoss,[data=blog] .WinLossCard-gameWinLoss{position:absolute;top:0;bottom:0;left:0;right:0}.blog .WinLossCard-gameWinLoss .WinLossCard-statWrapper,[data=blog] .WinLossCard-gameWinLoss .WinLossCard-statWrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;transform:translateY(65%)}.blog .WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr),[data=blog] .WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr){transform:translateY(47%)}.blog .WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr) .label,[data=blog] .WinLossCard-gameWinLoss .WinLossCard-statWrapper:lang(fr) .label{width:130px;white-space:pre-wrap}.blog .WinLossCard-gameWinLoss .WinLossCard-gameWinLossPercentage,[data=blog] .WinLossCard-gameWinLoss .WinLossCard-gameWinLossPercentage{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;font-size:2.56rem;line-height:1.2;color:#fff;text-shadow:0 0 50px #002bff,0 0 10px #02c}.blog .WinLossCard-gameWinLoss .WinLossCard-record,[data=blog] .WinLossCard-gameWinLoss .WinLossCard-record{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:1rem;color:#ccd5ff}.blog .WinLossCard-matchWinLoss,[data=blog] .WinLossCard-matchWinLoss{border-top:2px solid rgba(119,51,255,.3)}.blog .WinLossCard-matchWinLoss .WinLossCard-percentage,[data=blog] .WinLossCard-matchWinLoss .WinLossCard-percentage{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;color:#fff;font-size:1rem}.blog .WinLossCard-matchWinLoss .WinLossCard-record,[data=blog] .WinLossCard-matchWinLoss .WinLossCard-record{font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#ccd5ff;font-size:1rem;margin-left:1rem}.blog .StatCard,[data=blog] .StatCard{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.blog .StatCard-icon,[data=blog] .StatCard-icon{margin-right:.33398rem;min-width:40px;min-height:40px}.blog .StatCard-stat,[data=blog] .StatCard-stat{color:#ccd5ff;font-size:1.16961rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;line-height:1}.blog .StatCard-statLabel,[data=blog] .StatCard-statLabel{white-space:pre-wrap;line-height:1}@media (min-width:640px){.blog .StatCard-statLabel,[data=blog] .StatCard-statLabel{font-size:.85499rem}}.blog .TeamCompositionCard,[data=blog] .TeamCompositionCard{position:relative;overflow:hidden}.blog .TeamCompositionCard-wrapper,[data=blog] .TeamCompositionCard-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.blog .TeamCompositionCard-gradientContainer,[data=blog] .TeamCompositionCard-gradientContainer{height:0}.blog .TeamCompositionCard-donutChart,[data=blog] .TeamCompositionCard-donutChart{width:380px;position:relative;bottom:35px;top:auto}@media (min-width:640px){.blog .TeamCompositionCard-donutChart,[data=blog] .TeamCompositionCard-donutChart{bottom:-15px}}@media (min-width:1120px){.blog .TeamCompositionCard-donutChart,[data=blog] .TeamCompositionCard-donutChart{bottom:35px}}@media (min-width:1280px){.blog .TeamCompositionCard-donutChart,[data=blog] .TeamCompositionCard-donutChart{bottom:-15px}}.blog .TeamCompositionCard-donutChart .donutChart-arc,[data=blog] .TeamCompositionCard-donutChart .donutChart-arc{stroke:rgba(255,255,255,.2);stroke-width:2px}.blog .TeamCompositionCard-donutChart .donutChart-warrior,[data=blog] .TeamCompositionCard-donutChart .donutChart-warrior{fill:url(#warriorGradient)}.blog .TeamCompositionCard-donutChart .donutChart-assassin,[data=blog] .TeamCompositionCard-donutChart .donutChart-assassin{fill:url(#assassinGradient)}.blog .TeamCompositionCard-donutChart .donutChart-support,[data=blog] .TeamCompositionCard-donutChart .donutChart-support{fill:url(#supportGradient)}.blog .TeamCompositionCard-donutChart .donutChart-specialist,[data=blog] .TeamCompositionCard-donutChart .donutChart-specialist{fill:url(#specialistGradient)}.blog .TeamCompositionCard-donutChart .donutChart-multiclass,[data=blog] .TeamCompositionCard-donutChart .donutChart-multiclass{fill:url(#multiclassGradient)}.blog .TeamCompositionCard-donutChart .donutChart-innerCircle,[data=blog] .TeamCompositionCard-donutChart .donutChart-innerCircle{fill:url(#innerCircleGradient)}.blog .TeamCompositionCard-donutChart .percentage,[data=blog] .TeamCompositionCard-donutChart .percentage{fill:#fff;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;font-size:.85499rem}.blog .TeamCompositionCard-donutChart .arc-label,[data=blog] .TeamCompositionCard-donutChart .arc-label{fill:#a3aacc;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;text-transform:capitalize;display:none}@media (min-width:640px){.blog .TeamCompositionCard-donutChart .arc-label,[data=blog] .TeamCompositionCard-donutChart .arc-label{display:block}}@media (min-width:1120px){.blog .TeamCompositionCard-donutChart .arc-label,[data=blog] .TeamCompositionCard-donutChart .arc-label{display:none}}@media (min-width:1280px){.blog .TeamCompositionCard-donutChart .arc-label,[data=blog] .TeamCompositionCard-donutChart .arc-label{display:block}}.blog .TeamCompositionCard-donutChart .pointer,[data=blog] .TeamCompositionCard-donutChart .pointer{stroke:#999;stroke-width:2px;display:none}@media (min-width:640px){.blog .TeamCompositionCard-donutChart .pointer,[data=blog] .TeamCompositionCard-donutChart .pointer{display:block}}@media (min-width:1120px){.blog .TeamCompositionCard-donutChart .pointer,[data=blog] .TeamCompositionCard-donutChart .pointer{display:none}}@media (min-width:1280px){.blog .TeamCompositionCard-donutChart .pointer,[data=blog] .TeamCompositionCard-donutChart .pointer{display:block}}.blog .TeamCompositionCard-legend,[data=blog] .TeamCompositionCard-legend{position:relative;bottom:95px}@media (min-width:640px){.blog .TeamCompositionCard-legend,[data=blog] .TeamCompositionCard-legend{display:none}}@media (min-width:1120px){.blog .TeamCompositionCard-legend,[data=blog] .TeamCompositionCard-legend{display:block}}@media (min-width:1280px){.blog .TeamCompositionCard-legend,[data=blog] .TeamCompositionCard-legend{display:none}}.blog .TeamCompositionCard-legend .legend-row,[data=blog] .TeamCompositionCard-legend .legend-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.blog .TeamCompositionCard-legend .legend-color,[data=blog] .TeamCompositionCard-legend .legend-color{width:10px;height:10px;margin-right:.33398rem}.blog .TeamCompositionCard-legend .legend-color.warrior,[data=blog] .TeamCompositionCard-legend .legend-color.warrior{background:#35f}.blog .TeamCompositionCard-legend .legend-color.assassin,[data=blog] .TeamCompositionCard-legend .legend-color.assassin{background:#cc5266}.blog .TeamCompositionCard-legend .legend-color.support,[data=blog] .TeamCompositionCard-legend .legend-color.support{background:#3bf}.blog .TeamCompositionCard-legend .legend-color.specialist,[data=blog] .TeamCompositionCard-legend .legend-color.specialist{background:#96f}.blog .TeamCompositionCard-legend .legend-color.multiclass,[data=blog] .TeamCompositionCard-legend .legend-color.multiclass{background:#fff}.blog .TeamCompositionCard-legend .legend-label,[data=blog] .TeamCompositionCard-legend .legend-label{color:#a3aacc;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;text-transform:capitalize}.blog .TeamCardRow,[data=blog] .TeamCardRow{display:-ms-flexbox;display:flex}@media (min-width:960px){.blog .TeamCardRow,[data=blog] .TeamCardRow{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;min-width:inherit}}.blog .TeamCard-wrapper,[data=blog] .TeamCard-wrapper{display:-ms-flexbox;display:flex;padding-left:.33398rem;margin-bottom:.731rem}.blog .TeamCard-wrapper:first-child,[data=blog] .TeamCard-wrapper:first-child{padding-left:0}@media (min-width:960px){.blog .TeamCard-wrapper,[data=blog] .TeamCard-wrapper{width:25%}.blog .TeamCard-wrapper:nth-child(4n+1),[data=blog] .TeamCard-wrapper:nth-child(4n+1){padding-left:0}}@media (min-width:1280px){.blog .TeamCard-wrapper,[data=blog] .TeamCard-wrapper{width:12.5%}.blog .TeamCard-wrapper:nth-child(4n+1),[data=blog] .TeamCard-wrapper:nth-child(4n+1){padding-left:.33398rem}.blog .TeamCard-wrapper:nth-child(8n+1),[data=blog] .TeamCard-wrapper:nth-child(8n+1){padding-left:0}}.blog .TeamCard,[data=blog] .TeamCard{border:2px solid rgba(204,204,204,.6);height:165px;min-width:150px;max-width:150px}.blog .TeamCard:active,.blog .TeamCard:focus,.blog .TeamCard:hover,.blog .TeamCard:visited,[data=blog] .TeamCard:active,[data=blog] .TeamCard:focus,[data=blog] .TeamCard:hover,[data=blog] .TeamCard:visited{text-decoration:none}@media (min-width:960px){.blog .TeamCard,[data=blog] .TeamCard{width:100%;min-width:inherit;max-width:inherit}}.blog .TeamCard .TeamCard-logoWrapper,[data=blog] .TeamCard .TeamCard-logoWrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:70%;background-color:rgba(255,255,255,.1);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.1)}.blog .TeamCard .TeamCard-logo,[data=blog] .TeamCard .TeamCard-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.blog .TeamCard .TeamCard-nameWrapper,[data=blog] .TeamCard .TeamCard-nameWrapper{height:30%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-top:2px solid rgba(204,204,204,.6);background-color:rgba(255,255,255,.2);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.1);padding:0 .625rem}.blog .TeamCard .TeamCard-name,[data=blog] .TeamCard .TeamCard-name{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;font-size:1rem;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;color:#fff;font-weight:400;line-height:1;text-align:center;width:100%}.blog .TeamCard:hover,[data=blog] .TeamCard:hover{border-color:rgba(204,204,204,.8)}.blog .TeamCard:hover .TeamCard-logoWrapper,[data=blog] .TeamCard:hover .TeamCard-logoWrapper{background-color:rgba(255,255,255,.2);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.3)}.blog .TeamCard:hover .TeamCard-nameWrapper,[data=blog] .TeamCard:hover .TeamCard-nameWrapper{border-top:2px solid rgba(204,204,204,.8);background-color:rgba(255,255,255,.3);box-shadow:inset 0 0 10px 0 rgba(255,255,255,.3)}.blog .TeamCard--NA,[data=blog] .TeamCard--NA{border-color:rgba(51,187,255,.4)}.blog .TeamCard--NA .TeamCard-logoWrapper,[data=blog] .TeamCard--NA .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(0,170,255,.2);background-color:rgba(0,34,51,.2)}.blog .TeamCard--NA .TeamCard-nameWrapper,[data=blog] .TeamCard--NA .TeamCard-nameWrapper{border-top:2px solid rgba(51,187,255,.4);box-shadow:inset 0 0 10px 0 rgba(0,170,255,.2);background-color:rgba(0,170,255,.2)}.blog .TeamCard--NA:hover,[data=blog] .TeamCard--NA:hover{border-color:rgba(51,187,255,.6)}.blog .TeamCard--NA:hover .TeamCard-logoWrapper,[data=blog] .TeamCard--NA:hover .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(0,170,255,.4);background-color:rgba(0,34,51,.4)}.blog .TeamCard--NA:hover .TeamCard-nameWrapper,[data=blog] .TeamCard--NA:hover .TeamCard-nameWrapper{border-top:2px solid rgba(51,187,255,.6);box-shadow:inset 0 0 10px 0 rgba(0,170,255,.4);background-color:rgba(0,170,255,.4)}.blog .TeamCard--EU,[data=blog] .TeamCard--EU{border-color:rgba(119,51,255,.4)}.blog .TeamCard--EU .TeamCard-logoWrapper,[data=blog] .TeamCard--EU .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(85,0,255,.2);background-color:rgba(17,0,51,.2)}.blog .TeamCard--EU .TeamCard-nameWrapper,[data=blog] .TeamCard--EU .TeamCard-nameWrapper{border-top:2px solid rgba(119,51,255,.4);box-shadow:inset 0 0 10px 0 rgba(85,0,255,.2);background-color:rgba(85,0,255,.2)}.blog .TeamCard--EU:hover,[data=blog] .TeamCard--EU:hover{border-color:rgba(119,51,255,.6)}.blog .TeamCard--EU:hover .TeamCard-logoWrapper,[data=blog] .TeamCard--EU:hover .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(85,0,255,.4);background-color:rgba(17,0,51,.4)}.blog .TeamCard--EU:hover .TeamCard-nameWrapper,[data=blog] .TeamCard--EU:hover .TeamCard-nameWrapper{border-top:2px solid rgba(119,51,255,.6);box-shadow:inset 0 0 10px 0 rgba(85,0,255,.4);background-color:rgba(85,0,255,.4)}.blog .TeamCard--KR,[data=blog] .TeamCard--KR{border-color:rgba(51,85,255,.4)}.blog .TeamCard--KR .TeamCard-logoWrapper,[data=blog] .TeamCard--KR .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(0,43,255,.2);background-color:rgba(0,9,51,.2)}.blog .TeamCard--KR .TeamCard-nameWrapper,[data=blog] .TeamCard--KR .TeamCard-nameWrapper{border-top:2px solid rgba(51,85,255,.4);box-shadow:inset 0 0 10px 0 rgba(0,43,255,.2);background-color:rgba(0,43,255,.2)}.blog .TeamCard--KR:hover,[data=blog] .TeamCard--KR:hover{border-color:rgba(51,85,255,.6)}.blog .TeamCard--KR:hover .TeamCard-logoWrapper,[data=blog] .TeamCard--KR:hover .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(0,43,255,.4);background-color:rgba(0,9,51,.4)}.blog .TeamCard--KR:hover .TeamCard-nameWrapper,[data=blog] .TeamCard--KR:hover .TeamCard-nameWrapper{border-top:2px solid rgba(51,85,255,.6);box-shadow:inset 0 0 10px 0 rgba(0,43,255,.4);background-color:rgba(0,43,255,.4)}.blog .TeamCard--CN,[data=blog] .TeamCard--CN{border-color:rgba(255,51,85,.4)}.blog .TeamCard--CN .TeamCard-logoWrapper,[data=blog] .TeamCard--CN .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(255,0,43,.2);background-color:rgba(51,0,9,.2)}.blog .TeamCard--CN .TeamCard-nameWrapper,[data=blog] .TeamCard--CN .TeamCard-nameWrapper{border-top:2px solid rgba(255,51,85,.4);box-shadow:inset 0 0 10px 0 rgba(255,0,43,.2);background-color:rgba(255,0,43,.2)}.blog .TeamCard--CN:hover,[data=blog] .TeamCard--CN:hover{border-color:rgba(255,51,85,.6)}.blog .TeamCard--CN:hover .TeamCard-logoWrapper,[data=blog] .TeamCard--CN:hover .TeamCard-logoWrapper{box-shadow:inset 0 0 10px 0 rgba(255,0,43,.4);background-color:rgba(51,0,9,.4)}.blog .TeamCard--CN:hover .TeamCard-nameWrapper,[data=blog] .TeamCard--CN:hover .TeamCard-nameWrapper{border-top:2px solid rgba(255,51,85,.6);box-shadow:inset 0 0 10px 0 rgba(255,0,43,.4);background-color:rgba(255,0,43,.4)}.blog .Card-secondarySection,[data=blog] .Card-secondarySection{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-top:2px solid rgba(255,255,255,.1);padding:1rem 1.6rem}.blog .Card--defaultBackground,[data=blog] .Card--defaultBackground{background:rgba(0,0,0,.08);box-shadow:inset 0 0 20px 0 rgba(85,0,255,.1);border:2px solid rgba(119,51,255,.3);padding:1.36798rem 1rem}@media (min-width:960px){.blog .Card--defaultBackground,[data=blog] .Card--defaultBackground{padding:1.36798rem 1.6rem}}.blog .blog_card,[data=blog] .blog_card{position:relative;background:0 0;border:2px solid rgba(187,153,255,.1)}.blog .blog_card img,[data=blog] .blog_card img{display:block;margin:0}.blog .blog_card .blog_card-img-top,[data=blog] .blog_card .blog_card-img-top{border-bottom:2px solid rgba(187,153,255,.1)}.blog .blog_card .blog_card-img-bottom,[data=blog] .blog_card .blog_card-img-bottom{border-top:2px solid rgba(187,153,255,.1)}.blog .blog_card .blog_card-block,[data=blog] .blog_card .blog_card-block{padding:1.16961rem;background-color:rgba(41,51,102,.2);margin:0}.blog .blog_card .blog_card-block .blog_card-title,[data=blog] .blog_card .blog_card-block .blog_card-title{text-transform:uppercase;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;margin:0;padding:0}.blog .blog_card .blog_card-block .blog_card-text,[data=blog] .blog_card .blog_card-block .blog_card-text{padding:0;color:inherit}.blog .blog_card .blog_card-block .btn.block,[data=blog] .blog_card .blog_card-block .btn.block{margin:2.18877rem 0 0}.blog .blog_card .blog_card-header,[data=blog] .blog_card .blog_card-header{margin:0;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-size:.85499rem;color:#0af;text-transform:uppercase}@media (min-width:640px){.blog .blog_card .blog_card-header,[data=blog] .blog_card .blog_card-header{font-size:1rem}}.blog .blog_card .blog_card-footer,.blog .blog_card .blog_card-header,[data=blog] .blog_card .blog_card-footer,[data=blog] .blog_card .blog_card-header{background-color:rgba(41,51,102,.4);padding:.625rem;border:none}.blog .blog_card .blog_card-footer,[data=blog] .blog_card .blog_card-footer{font-size:.85499rem;color:inherit}.blog .blog_card-group .blog_card-list,[data=blog] .blog_card-group .blog_card-list{width:100%}@media (min-width:480px){.blog .blog_card-group .blog_card-list,[data=blog] .blog_card-group .blog_card-list{width:50%}}.blog img,[data=blog] img{max-width:100%}.blog .gallery,.blog .image,[data=blog] .gallery,[data=blog] .image{box-shadow:none}.blog .gallery img,.blog .image img,[data=blog] .gallery img,[data=blog] .image img{display:block;margin:0;width:100%;box-shadow:none}.blog .image,[data=blog] .image{position:relative}.blog figure,[data=blog] figure{margin-bottom:2.18877rem;margin-top:2.56rem;box-shadow:none}@media (min-width:640px){.blog figure,[data=blog] figure{margin-bottom:2.56rem;margin-top:2.99419rem}}.blog figure figcaption,[data=blog] figure figcaption{background:0 0;color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;line-height:1.6;font-size:.85499rem;margin:0;padding:0;margin-top:1.16961rem;padding-bottom:1.16961rem;position:relative;height:auto;border-bottom:2px solid rgba(51,85,255,.4)}@media (min-width:640px){.blog figure figcaption,[data=blog] figure figcaption{font-size:1rem;margin-top:1.36798rem;padding-bottom:1.36798rem}}.blog .gallery,[data=blog] .gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog .gallery figure,[data=blog] .gallery figure{-ms-flex-positive:1;flex-grow:1;margin:3px}.blog .img-thumbnail,[data=blog] .img-thumbnail{border:none;background:0 0}.blog .nav-tabs,[data=blog] .nav-tabs{margin-top:2.18877rem;background:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/accordion-label-bg.png) left top no-repeat;border-top:1px solid #2944cc;border-bottom:1px solid #2944cc;box-shadow:0 0 4px rgba(0,34,204,.6);display:-ms-flexbox;display:flex;font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;overflow:hidden;padding:0 .731rem;position:relative;text-transform:uppercase;margin-left:0}@media (min-width:640px){.blog .nav-tabs,[data=blog] .nav-tabs{margin-top:2.56rem}}.blog .nav-tabs li,[data=blog] .nav-tabs li{display:inline-block;line-height:1;margin-left:1.36798rem;transition:transform .2s}.blog .nav-tabs a,[data=blog] .nav-tabs a{color:#b9f;display:inline-block;padding:1rem 3px;transition:color .2s}.blog .nav-tabs a:hover,[data=blog] .nav-tabs a:hover{color:#dcf}.blog .nav-tabs .active,[data=blog] .nav-tabs .active{background-image:radial-gradient(ellipse farthest-side at center bottom,rgba(51,85,255,.6),rgba(51,85,255,0) 75%);box-shadow:inset 0 -2px 0 #fff}.blog .nav-tabs .active a,[data=blog] .nav-tabs .active a{color:#fff}@media (min-width:480px){.blog .nav-tabs,[data=blog] .nav-tabs{border-left:1px solid #2944cc;border-right:1px solid #2944cc;padding:0 1.36798rem}}.blog .nav-tabs.tabs-simple,[data=blog] .nav-tabs.tabs-simple{background:0 0;box-shadow:none}@media (min-width:480px){.blog .nav-tabs.tabs-simple,[data=blog] .nav-tabs.tabs-simple{border-left:0;border-right:0}}@media (min-width:640px){.blog .nav-tabs.tabs-simple,[data=blog] .nav-tabs.tabs-simple{background:0 0;border-top:0}}.blog .tab-content,[data=blog] .tab-content{margin-bottom:2.18877rem;padding:1.16961rem .731rem;background:rgba(0,0,0,.2);border-bottom:1px solid #2944cc;color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400}@media (min-width:640px){.blog .tab-content,[data=blog] .tab-content{margin-bottom:2.56rem;padding-top:1.36798rem;padding-bottom:1.36798rem}}@media (min-width:480px){.blog .tab-content,[data=blog] .tab-content{padding-left:1.36798rem;padding-right:1.36798rem;border-left:1px solid #2944cc;border-right:1px solid #2944cc}}.blog .tab-content.tabs-simple,[data=blog] .tab-content.tabs-simple{background:0 0;border-bottom:0}@media (min-width:480px){.blog .tab-content.tabs-simple,[data=blog] .tab-content.tabs-simple{border-right:0;border-left:0}}.blog .tab-pane,[data=blog] .tab-pane{display:none}.blog .tab-pane.active,[data=blog] .tab-pane.active{display:block}.blog .tabs-simple-with-title-wrapper,[data=blog] .tabs-simple-with-title-wrapper{margin-top:4.096rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.blog .tabs-simple-with-title-wrapper,[data=blog] .tabs-simple-with-title-wrapper{margin-top:4.79071rem;-ms-flex-direction:row;flex-direction:row}}.blog .tabs-simple-title,[data=blog] .tabs-simple-title{color:#fff;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;font-weight:700}@media (min-width:640px){.blog .tabs-simple-title,[data=blog] .tabs-simple-title{margin:0;padding-bottom:.731rem;line-height:1;-ms-flex-item-align:end;align-self:flex-end;border-bottom:1px solid #2944cc}}.blog .tabs-simple.tabs-simple-with-title,[data=blog] .tabs-simple.tabs-simple-with-title{-ms-flex-positive:1;flex-grow:1;margin-top:0}.blog .tabs-simple.tabs-simple-with-title li a,[data=blog] .tabs-simple.tabs-simple-with-title li a{white-space:nowrap}.blog .TabsSimpleAtDifferentBreakpoints-titleWrapper,[data=blog] .TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:2.18877rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:640px){.blog .TabsSimpleAtDifferentBreakpoints-titleWrapper,[data=blog] .TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:2.99419rem}}@media (min-width:960px){.blog .TabsSimpleAtDifferentBreakpoints-titleWrapper,[data=blog] .TabsSimpleAtDifferentBreakpoints-titleWrapper{margin-top:3.50203rem;-ms-flex-direction:row;flex-direction:row}}.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{padding-left:.85499rem;padding-right:.85499rem;-ms-flex-item-align:start;align-self:flex-start;margin-top:0;font-weight:700;margin-bottom:1.16961rem}@media (min-width:480px){.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{padding-left:1.16961rem}}@media (min-width:640px){.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{padding-left:1.6rem}}@media (min-width:480px){.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{padding-right:1.16961rem}}@media (min-width:640px){.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{padding-right:1.6rem;font-size:1.36798rem;margin-bottom:.731rem}}@media (min-width:960px){.blog .TabsSimpleAtDifferentBreakpoints-title,[data=blog] .TabsSimpleAtDifferentBreakpoints-title{-ms-flex-item-align:end;align-self:flex-end;border-bottom:1px solid #2944cc;line-height:1;margin:0;padding-left:0;padding-right:0;padding-bottom:1rem}}.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-left:.85499rem;padding-right:.85499rem;background:0 0;border-bottom:0;border-right:0;border-left:0;color:#a3aacc;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400}@media (min-width:480px){.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-left:1.16961rem}}@media (min-width:640px){.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-left:1.6rem}}@media (min-width:480px){.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-right:1.16961rem}}@media (min-width:640px){.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-right:1.6rem}}@media (min-width:960px){.blog .TabsSimpleAtDifferentBreakpoints-content,[data=blog] .TabsSimpleAtDifferentBreakpoints-content{padding-left:0;padding-right:0}.blog .Tabs--gradientBorder,[data=blog] .Tabs--gradientBorder{border-bottom-width:1px;border-bottom-style:solid;-o-border-image:linear-gradient(90deg,#2944cc,#b9f);border-image:linear-gradient(90deg,#2944cc,#b9f);border-image-slice:1}}.blog .Tabs--superSimplifiedBorders,[data=blog] .Tabs--superSimplifiedBorders{border-left:0;border-right:0;border-top:0;margin-top:.625rem}@media (min-width:640px){.blog .Tabs--superSimplifiedBorders,[data=blog] .Tabs--superSimplifiedBorders{margin-top:1rem}}.blog .SimpleTabs .nav li.active a,.blog .SimpleTabs .nav li.active:hover,.blog .TabsSimpleTitle--lighter,[data=blog] .SimpleTabs .nav li.active a,[data=blog] .SimpleTabs .nav li.active:hover,[data=blog] .TabsSimpleTitle--lighter{color:#fff}.blog .Tabs--noIndent,[data=blog] .Tabs--noIndent{padding-left:0;padding-right:0}.blog .SimpleTabs .tab-content,[data=blog] .SimpleTabs .tab-content{padding:0;border:none;background:0 0}.blog .SimpleTabs .nav-tabs,[data=blog] .SimpleTabs .nav-tabs{margin-top:0;border:0;padding:0;background:0 0;box-shadow:none;border-bottom:1px solid #2944cc;display:table;white-space:nowrap;width:100%}@media (min-width:960px){.blog .SimpleTabs .nav-tabs,[data=blog] .SimpleTabs .nav-tabs{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}}.blog .SimpleTabs .tab-pane,[data=blog] .SimpleTabs .tab-pane{padding-top:1.36798rem}.blog .SimpleTabs .nav li a,[data=blog] .SimpleTabs .nav li a{color:#9af;transition:color .2s}.blog .panel-title,[data=blog] .panel-title{font-size:1rem;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));border:1px solid #2944cc;border-top:none;box-shadow:0 0 4px rgba(0,34,204,.6);font-family:"Metronic",Verdana,"Source Sans Pro",sans-serif;font-weight:700;line-height:1;position:relative;text-transform:uppercase}@media (min-width:640px){.blog .panel-title,[data=blog] .panel-title{font-size:1.16961rem}}.blog .panel-title a,.blog .panel-title p,[data=blog] .panel-title a,[data=blog] .panel-title p{padding:.731rem .731rem .731rem 1.16961rem;color:#fff;display:block;transition:color .2s}@media (min-width:640px){.blog .panel-title a,.blog .panel-title p,[data=blog] .panel-title a,[data=blog] .panel-title p{padding-top:.85499rem;padding-bottom:.85499rem;padding-right:.85499rem;padding-left:1.36798rem}}.blog .panel-body,[data=blog] .panel-body{border-bottom:1px solid #2944cc;padding:1.36798rem .85499rem}@media (min-width:480px){.blog .panel-body,[data=blog] .panel-body{padding:1.87137rem 1.6rem}}.blog .panel-group,[data=blog] .panel-group{margin-top:2.56rem;margin-bottom:2.56rem}@media (min-width:640px){.blog .panel-group,[data=blog] .panel-group{margin-top:2.99419rem;margin-bottom:2.99419rem}}.blog .panel-group .panel,.blog .panel-group .panel-default,[data=blog] .panel-group .panel,[data=blog] .panel-group .panel-default{border:none;margin:0}.blog .panel-group .panel+.panel,.blog .panel-group .panel-default+.panel,[data=blog] .panel-group .panel+.panel,[data=blog] .panel-group .panel-default+.panel{margin:0}.blog .panel-group .panel-default:first-of-type .panel-title,.blog .panel-group .panel:first-of-type .panel-title,[data=blog] .panel-group .panel-default:first-of-type .panel-title,[data=blog] .panel-group .panel:first-of-type .panel-title{border-top:1px solid #2944cc}.blog .panel-group .panel-default:last-of-type .panel-collapse,.blog .panel-group .panel:last-of-type .panel-collapse,[data=blog] .panel-group .panel-default:last-of-type .panel-collapse,[data=blog] .panel-group .panel:last-of-type .panel-collapse{border-bottom:1px solid #2944cc}.blog .panel-group .panel .panel-heading,.blog .panel-group .panel-default .panel-heading,[data=blog] .panel-group .panel .panel-heading,[data=blog] .panel-group .panel-default .panel-heading{background:rgba(0,9,51,.2) url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/accordion-label-bg.png) left top repeat-y}.blog .panel-group .panel .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}.blog .panel-group .panel .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}.blog .panel-group .panel-default .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}.blog .panel-group .panel-default .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}[data=blog] .panel-group .panel .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}[data=blog] .panel-group .panel .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}[data=blog] .panel-group .panel-default .panel-heading .panel-title a:before{right:auto;background-color:transparent;height:auto;transform:none}[data=blog] .panel-group .panel-default .panel-heading .panel-title a:after{right:auto;background-color:transparent;transform:none}.blog .panel-group .panel .panel-heading .panel-title a:before,.blog .panel-group .panel-default .panel-heading .panel-title a:before,[data=blog] .panel-group .panel .panel-heading .panel-title a:before,[data=blog] .panel-group .panel-default .panel-heading .panel-title a:before{background:linear-gradient(to bottom,#fff,#ccd5ff);box-shadow:0 0 5px 2px #35f;content:'';display:inline-block;position:absolute;bottom:-1px;left:-1px;top:-1px;width:6px}.blog .panel-group .panel .panel-heading .panel-title a:after,.blog .panel-group .panel-default .panel-heading .panel-title a:after,[data=blog] .panel-group .panel .panel-heading .panel-title a:after,[data=blog] .panel-group .panel-default .panel-heading .panel-title a:after{background-size:312px 284px;background-image:url(//d21ewco0kv8ik2.cloudfront.net/hgc-web/images/blog/blog-icons.png);background-repeat:no-repeat;background-position:-99px -162px;width:23px;height:17px;right:1rem;content:'';display:inline-block;position:absolute;top:50%;transform:translate3d(0,-50%,0) rotate3d(1,0,0,180deg)}@media (min-width:640px){.blog .panel-group .panel .panel-heading .panel-title a:after,.blog .panel-group .panel-default .panel-heading .panel-title a:after,[data=blog] .panel-group .panel .panel-heading .panel-title a:after,[data=blog] .panel-group .panel-default .panel-heading .panel-title a:after{right:1.16961rem}}.blog .panel-group .panel .panel-body,.blog .panel-group .panel-default .panel-body,[data=blog] .panel-group .panel .panel-body,[data=blog] .panel-group .panel-default .panel-body{transition:height .5s}.blog .panel-collapse,[data=blog] .panel-collapse{font-size:1rem;background:rgba(0,0,0,.2);border-left:1px solid #2944cc;border-right:1px solid #2944cc;color:#a3aacc}@media (min-width:640px){.blog .panel-collapse,[data=blog] .panel-collapse{font-size:1.16961rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9yZXNldC5zY3NzIiwidG9vbGtpdC5jc3MiLCJib290c3RyYXAtb3ZlcnJpZGVzL292ZXJmbG93LnNjc3MiLCJnbG9iYWwvdHlwb2dyYXBoeS5zY3NzIiwiLi4vaGVyb2VzL21hdGNoLWluZGljYXRvci9pbmRleC5zY3NzIiwiLi4vY29tbW9uL2JyZWFrcG9pbnQvbWl4aW5zLnNjc3MiLCIuLi9oZXJvZXMvbmF2L2luZGV4LnNjc3MiLCIuLi9oZXJvZXMvbGF5b3V0L2d1dHRlcnMuc2NzcyIsIi4uL2hlcm9lcy9sYXlvdXQvaW5kZXguc2NzcyIsIi4uL2NvbW1vbi9zY2FsZS9taXhpbnMuc2NzcyIsIi4uL2hlcm9lcy9ldmVudC10ZW1wbGF0ZXMvaGVhZGVyLnNjc3MiLCIuLi9oZXJvZXMvZXZlbnQtdGVtcGxhdGVzL3RleHQuc2NzcyIsIi4uL2hlcm9lcy9ldmVudC10ZW1wbGF0ZXMvY29udGFpbmVyLnNjc3MiLCIuLi9oZXJvZXMvZXZlbnQtdGVtcGxhdGVzL3ZpZGVvLnNjc3MiLCIuLi9oZXJvZXMvZXZlbnQtdGVtcGxhdGVzL3NlY3Rpb24taW1hZ2Uuc2NzcyIsIi4uL2hlcm9lcy9ldmVudC10ZW1wbGF0ZXMvY2FwdGlvbmVkLWltYWdlLnNjc3MiLCIuLi9oZXJvZXMvZXZlbnQtdGVtcGxhdGVzL3Jlc3BvbnNpdmUtZ2FsbGVyeS5zY3NzIiwiLi4vaGVyb2VzL2V2ZW50LXRlbXBsYXRlcy9pbmRleC5zY3NzIiwiZ2xvYmFsL2ZvbnRzLnNjc3MiLCJibG9nL2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZXMvYnV0dG9ucy5zY3NzIiwiZ2xvYmFsL2xheW91dC5zY3NzIiwiYmxvZy9pbmRleC5zY3NzIiwidG9vbGtpdC5zY3NzIiwibGF5b3V0L2FydGljbGUuc2NzcyIsInRhYmxlL3N0YXRzLXRhYmxlLnNjc3MiLCJib290c3RyYXAtb3ZlcnJpZGVzL3RhYnMuc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZXMvYWNjb3JkaW9ucy5zY3NzIiwiYm9vdHN0cmFwLW92ZXJyaWRlcy9yZXN1bHRzLWFuZC12b2RzLnNjc3MiLCJib290c3RyYXAtb3ZlcnJpZGVzL2luZGV4LnNjc3MiLCJoZXJvL2luZGV4LnNjc3MiLCJ0YWJzL2RlZmF1bHQtdGFicy5zY3NzIiwidGFicy9zaW1wbGUtdGFicy13aXRoLXRpdGxlLnNjc3MiLCJ0YWJzL3RhYnMtbW9kaWZpZXJzLnNjc3MiLCJ0YWJzL3NpbXBsZS10YWJzLnNjc3MiLCJhY2NvcmRpb25zL3BhbmVscy5zY3NzIiwiYWNjb3JkaW9ucy9pbmRleC5zY3NzIiwic3ByaXRlc2hlZXQvYmxvZy1pY29ucy5zY3NzIiwiaGVhZGVyL2luZGV4LnNjc3MiLCJtYXRjaC9tYXRjaC5zY3NzIiwic3ByaXRlc2hlZXQvZXNwb3J0cy1hc3NldHMuc2NzcyIsIm1hdGNoL25vLXJlc3VsdHMuc2NzcyIsIm1hdGNoL2NvbmRlbnNlZC5zY3NzIiwiZnJhbWVkLWNvbnRlbnQvaW5kZXguc2NzcyIsImNhcmRzL2JhdHRsZWdyb3VuZC5zY3NzIiwiY2FyZHMvZHJhZnQuc2NzcyIsImNhcmRzL3dpbi1sb3NzLWNhcmQuc2NzcyIsImNhcmRzL3N0YXQuc2NzcyIsImNhcmRzL3RlYW0tY29tcG9zaXRpb24tY2FyZC5zY3NzIiwiY2FyZHMvdGVhbS1jYXJkLnNjc3MiLCJjYXJkcy9pbmRleC5zY3NzIiwidG9hc3QvaW5kZXguc2NzcyIsInNwaW5uZXIvaW5kZXguc2NzcyIsInRhYmxlL2RlZmF1bHQuc2NzcyIsInNwcml0ZXNoZWV0L21hdGNoLWFzc2V0cy5zY3NzIiwiZHJvcGRvd24vbGF5b3V0LnNjc3MiLCJuYXZiYXIvU2l0ZU5hdi5zY3NzIiwiZHJvcGRvd24vY29sb3Itc2NoZW1lL2RhcmstYmx1ZS5zY3NzIiwidG9vbHRpcC9pbmRleC5zY3NzIiwibG9hZC1tb3JlL2luZGV4LnNjc3MiLCJuYXZiYXIvbmF2SWNvbnMteDEuc2NzcyIsImxheW91dC9zdGFuZGluZ3Muc2NzcyIsImxheW91dC9oZXJvZXMtcmFua2luZy5zY3NzIiwibmF2YmFyL2luZGV4LnNjc3MiLCJtYXRjaC1pbmRpY2F0b3IvaW5kZXguc2NzcyIsIi4uL2hlcm9lcy9zb2NpYWwvaW5kZXguc2NzcyIsInNvY2lhbC9pbmRleC5zY3NzIiwicGxheWVyLWhleGFnb24vaW5kZXguc2NzcyIsInNwcml0ZXNoZWV0L3BsYXllci1oZXhhZ29ucy5zY3NzIiwic3ByaXRlc2hlZXQvdGVhbS1wcm9maWxlLWFzc2V0cy5zY3NzIiwic3BvaWxlcnMvaW5kZXguc2NzcyIsInNwcml0ZXNoZWV0L25hdi1hc3NldHMuc2NzcyIsIm92ZXJmbG93LXNjb2xsZXIvb3ZlcmZsb3ctc2NvbGxlci5zY3NzIiwiZ2xvYmFsL3Njcm9sbGJhci5zY3NzIiwidGFicy90aXRsZS10YWItbGlzdC5zY3NzIiwic3RhdC1iYXIvZHJhZnQtaGVyby1zdGF0cy5zY3NzIiwidG9vbHRpcC9oZ2MtdG9vbHRpcC5zY3NzIiwidG9vbHRpcC9taXhpbnMuc2NzcyIsInN0YXQtYmFyL3N0YXQtYmFyLnNjc3MiLCJzdGF0LWJhci90b3AtaGVyby1zdGF0cy5zY3NzIiwic3RhdC1iYXIvc3RhdC1pY29ucy5zY3NzIiwiZmlsdGVycy9oZXJvLXN0YXRzLnNjc3MiLCJhcnRpY2xlcy9hcnRpY2xlU3VtbWFyeS5zY3NzIiwiYXJ0aWNsZXMvcmVjZW50QXJ0aWNsZXMuc2NzcyIsImxpZ2h0Ym94L2luZGV4LnNjc3MiLCJ0ZXN0L2luZGV4LnNjc3MiLCJsYXlvdXQvZ2xvYmFsLnNjc3MiLCJsYXlvdXQvbWF0Y2guc2NzcyIsImxheW91dC9zY2hlZHVsZS5zY3NzIiwic3ByaXRlc2hlZXQvc2NoZWR1bGUtYXNzZXRzLnNjc3MiLCJsYXlvdXQvaG9tZXBhZ2Uuc2NzcyIsImxheW91dC90ZWFtcy5zY3NzIiwibGF5b3V0L3RlYW0tbGFuZGluZy5zY3NzIiwibGF5b3V0L25ld3Muc2NzcyIsImxheW91dC9hYm91dC5zY3NzIiwidGVhbXMvcm9zdGVyLnNjc3MiLCJnbG9iYWwvcGxheWVyLXJvbGUtdG9vbHRpcC5zY3NzIiwiLi4vaGVyb2VzL2V2ZW50LXRlbXBsYXRlcy9zaW1wbGUtaW1hZ2Uuc2NzcyIsIi4uL2hlcm9lcy9ldmVudC10ZW1wbGF0ZXMvc2ltcGxlLWdhbGxlcnkuc2NzcyIsInF1b3RlL21peGlucy5zY3NzIiwicXVvdGUvaW5kZXguc2NzcyIsImNhcmRzL2Jsb2ctY2FyZC5zY3NzIiwiaW1hZ2UvaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxDLENBQ0UscUIsQ0NHeUMsQyxDQUN6QyxJLENBQU0sTyxDQUFTLE8sQ0REakIsTSxDQ09nRCxPLENBQ3hDLEssQ0FHRyxLLENBUjhCLEMsQ0FGZixHLENBREEsVSxDREExQixJLENDUWUsTSxDQURULE8sQ0FIRSxNLENBSHVCLEksQ0FBTSxJLENBSTlCLEUsQ0FKb0MsRyxDQU9wQixPLENBTm5CLEcsQ0RGSixHLENDSWdCLEUsQ0FDYixFLENBSE0sRSxDQU11QixLLENBSFQsUSxDQUloQixVLENBRGdDLE0sQ0FDcEIsTSxDQUhWLEksQ0ROVCxFLENDQUcsRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FTUSxNLENBQVEsTSxDRFRuQyxJLENDSUssQyxDREpMLE0sQ0NFYSxHLENBQUssRyxDQUFLLEcsQ0FJUixLLENBQU8sTSxDQURILEUsQ0FJd0IsSSxDQUN0QyxHLENEVkwsTSxDQ0tXLEUsQ0FLRCxNLENBVmEsQyxDQUFlLEcsQ0FFVixDLENBUVYsSSxDQVJhLEMsQ0FBRyxJLENBUVYsTyxDQVJnQixLLENERnhDLEksQ0NHTSxNLENBQVEsTSxDQUFRLEcsQ0FPVyxPLENBUE4sRyxDQUlaLEssQ0FBNkIsRSxDQUF0QixLLENBQWtCLEUsQ0FBWCxLLENBR2EsSSxDQUhOLEUsQ0FKSixFLENBQzlCLEMsQ0FDYSxFLENBRnFCLEcsQ0FRbEIsSyxDREVoQixRLENBQ0EsUyxDQUNBLFEsQ0FFQSxZLENBQ0EsdUIsQ0NQRyxJLENBTHlCLEssQ0RPNUIsUSxDQUlBLFksQ0FDQSx1QixDQ1o0QixLLENEa0M1Qix3QixDQUNBLGdCLENDOUJHLEksQ0RJSCxRLENFbEJFLHVDLENGd0JKLE8sQ0FBQSxLLENBQUEsTyxDQUFBLFUsQ0FBQSxNLENBQUEsTSxDQ0FPLE0sQ0FBUSxNLENBQVEsSSxDQUFNLEcsQ0FBSyxPLENERWhDLGEsQ0FFRixJLENHZEksZSxDSG9CSixVLENBQUEsQyxDQUNFLFcsQ0FFRixnQixDQUFBLGlCLENDQVMsTyxDREFULFEsQ0FHRSxZLENBTUYsSSxDQUNHLGMsQ0loREgsZ0NBQ0UsRSxDQUFPLFMsQ0FBWSwyQixDQUNuQixFLENBQU8sUyxDQUFZLHdCLENBRnJCLENBS0EsZSxDQUNFLGUsQ0FFRixzQixDQUNFLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FDQSxrRCxDQUVGLHVCLENBQUEsdUIsQ0FBQSx5QixDQUlJLG9CLENBS0osMEIsQ0FDRSxpQixDQUNBLHVCLENBQ0EsbUIsQ0FDRCxZLENDYk8seUJEU1IsMEIsQ0FNRSxtQixDQUFBLFksQ0NmTSxDRGtCUixnQyxDQUNFLFUsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsSyxDQUNBLDJCLENBRUYsZ0MsQ0FDRSxpQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxzQixDQUNBLG1DLENBQ0EsbUMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENDdkNNLHlCRDRCUixnQyxDQWFJLFMsQ0N6Q0ksQ0Q0Q1Isc0MsQ0FBQSx1QyxDQUVFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSx1QixDQUNBLHNDLENBRUYsdUMsQ0FDRSxLLENBQ0EsZSxDQUNBLFUsQ0FDQSxhLENBRUYsc0MsQ0FDRSxPLENBQ0EsVSxDQUVGLGlDLENBQ0UsVSxDQUNBLDRCLENBQ0EsbUMsQ0FFRix1QyxDQUNFLGlCLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBQ0Esd0IsQ0FDQSxtQyxDQUNBLGUsQ0FDQSxxQixDQUFBLGtCLENBQ0EsZSxDQUNELFksQ0M3RU8seUJEbUVSLHVDLENBWUUsbUIsQ0FBQSxZLENDL0VNLENEa0ZSLDZDLENBQ0UsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FDQSx3SSxDQUdBLG9HLENBSUEsdUIsQ0FDQSxzQyxDQUVGLGdDLENBQ0UsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxxQixDQUNBLG9CLENBQ0EsYSxDQUVGLGlDLENBQ0UsMEIsQ0FBQSxpQixDQUNBLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLDBCLENBQ0EsUSxDQUVGLHNDLENBQ0UsUyxDQUVGLHdELENBQ0UsVSxDQUNBLFUsQ0FFRiw4RCxDQUNFLE8sQ0FDQSxTLENBSUEsc0MsQ0FDRSxZLENDbElJLHlCRGdJUix1QyxDQU1NLFksQ0FMSixzQyxDQVFJLGEsQ0N6SUUsQ0RnSlIscUMsQ0FDRSxNLENBQ0EseUIsQ0FDQSxxQixDQUNBLHFCLENBRUYsZ0QsQ0FDRSxxQixDQUNBLHlCLENBRUYsdUQsQ0FDRSxNLENBQ0EscUIsQ0FDQSxTLENBRUYsc0QsQ0FDRSxnSixDQUlGLGlELENBQ0Usc0IsQ0FDQSxVLENBQ0EsOEQsQ0FDQSx1QyxDQUVGLHVELENBQ0UscUIsQ0FFRixpRCxDQUNFLHNCLENBRUYsNkQsQ0FDRSxPLENBQ0EsUyxDQUVGLDZELENBQ0UsOEIsQ0FLRiwrQixDQUNFLDhCLENBQUEsMEIsQ0FFRixxQyxDQUNFLHFCLENBQ0Esc0IsQ0FDQSxPLENBQ0EsMEIsQ0FFRixnRCxDQUNFLHNCLENBQ0EsMEIsQ0FFRix1RCxDQUNFLE8sQ0FDQSxxQixDQUNBLFMsQ0FDQSxzQixDQUVGLHNELENBQ0UsK0ksQ0FJRixpRCxDQUNFLHFCLENBQ0EsYSxDQUNBLDhELENBQ0Esc0MsQ0FFRix1RCxDQUNFLHNCLENBRUYsaUQsQ0FDRSxxQixDQUVGLDZELENBQ0UsNEMsQ0FLRiwrQixDQUNFLFcsQ0FDQSxpQixDQUNBLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FFQSxpQixDQUVGLHFDLENBQUEsc0MsQ0FHRSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsdUQsQ0FDQSx3QixDQUNBLG9GLENBQ0EsK0IsQ0FDQSxrQixDQUNBLHNCLENBZEYscUMsQ0FFRSxVLENBY0Ysc0MsQ0FDRSxvRSxDQUNELFksQ0M5UE8seUJENFBSLHNDLENBSUUsVSxDQ2hRTSxDRG1RUixxQyxDQUNFLFMsQ0FDQSwyQyxDQUNBLHdDLENBQ0EsdUIsQ0FDQSxzQyxDQUNBLHdCLENBRUYsc0MsQ0FLQSxxQyxDQUpFLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLHNCLENBRUYscUMsQ0FDRSxxQixDQUNBLFcsQ0FFQSxrQixDQUNBLG1CLENBQ0EsUyxDQUNBLGlCLENBQ0EsUyxDQUNBLGUsQ0FJQSxxQixDQUFBLGtCLENBQ0EseUIsQ0FnQkYscUMsQ0FkQSxzQyxDQWVFLGEsQ0FJQSw0QixDQUNBLG1DLENBS0EsYyxDQXpCRixzQyxDQUdFLHdCLENBTUEsc0IsQ0FFQSxrQixDQUNBLGlCLENBVkEsaUIsQ0FFQSxVLENBQ0EsMEQsQ0FHQSx5QyxDQU1GLHFDLENBRUUsYyxDQUNBLFUsQ0FDQSx1RCxDQUdBLHVDLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFUsQ0FJRixxQyxDQUNFLG9CLENBREYsMkMsQ0FHSSxTLENBTUosK0MsQ0FZRSxzRCxDQVZFLGlCLENBRUYseUMsQ0FDRSxpQixDQVVGLDRELENBQUEsNkQsQ0FFRSw0RSxDQUNBLCtCLENBRUYsNkQsQ0FDRSxZLENBVkosNEQsQ0FhSSxvRCxDQUNBLDRCLENBQ0EsbUMsQ0FDQSxhLENBQ0EseUMsQ0FDQSxrQixDRWpYSixRLENBQ0ksbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDRGFJLHlCQ2ZSLFEsQ0FLUSxzQixDQUFBLGtCLENBTFIsaUIsQ0FRWSxZLENBQ0EsaUIsQ0FDQSxhLENBVlosaUMsQ0FlZ0IsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDRERSLENDV1IsUyxDQUNJLGEsQ0FDQSxZLENBR0osUSxDQUNJLFksQ0FDQSxpQixDQUFBLGEsQ0FDQSx5QixDQUFBLHFCLENEbkJJLHlCRWpCUixhLENBS0UsdUIsQ0FDQSx3QixDRldNLENBQUEseUJFUVIsYSxDQWhCRSxtQixDQUNBLG9CLENGT00sQ0FBQSx5QkVqQlIsYSxDQWFFLG9CLENBQ0EscUIsQ0ZHTSxDQUFBLDBCRWpCUixhLENBaUJFLG9DLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EscUIsQ0ZKTSxDQUFBLDBCRVlSLHNCLENBRUUsYyxDQUNBLGUsQ0ZmTSxDQUFBLDBCRVlSLHNCLENBTUUsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0Z0Qk0sQ0dYUixPLENBQ0MseUMsQ0NMTyxtQixDQUFBLHNCLENKZUEseUJHWFIsTyxDQ0VnQixzQixDQUFBLHlCLENKU1IsQ0FBQSwwQkdGUix5QixDQUVFLGMsQ0hBTSxDR05SLFcsQ0FXQyx5QyxDSExPLDBCR1FSLDhCLENBRUUseUMsQ0hWTSxDR2NSLFUsQ0FDQyxrQixDQUlBLGlDLENBQ0MsWSxDQUNBLGUsQ0hyQk0seUJHbUJQLGlDLENBSUUsWSxDQUNBLGUsQ0h4QkssQ0FBQSx5QkdtQlAsaUMsQ0FRRSxZLENBQ0EsZSxDSDVCSyxDQUFBLHlCR2tCUixpQyxDQWFHLFksQ0FDQSxlLENIaENLLENBQUEsMEJHa0JSLGlDLENBaUJHLFksQ0FDQSxlLENIcENLLENHeUNSLFUsQ0FDQyx3QixDQUdELFMsQ0FDSSxzQixDQUdKLE0sQ0FDSSxjLENBRUEsYSxDQUNBLGUsQ0FDQSxhLENBRUEsaUIsQ0FDQSxrQixDQUNBLHVCLENBQ0EsbUIsQ0gzREkseUJFUVIsYSxDQXBCRSx1QixDQUNBLHdCLENGV00sQ0FBQSx5QkVqQlIsYSxDQVNFLG1CLENBQ0Esb0IsQ0ZPTSxDQUFBLHlCRWpCUixhLENBYUUsb0IsQ0FDQSxxQixDRkdNLENBQUEsMEJFakJSLGEsQ0FpQkUsb0MsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSxxQixDRkpNLENBQUEsMEJFWVIsc0IsQ0FFRSxjLENBQ0EsZSxDRmZNLENBQUEsMEJFWVIsc0IsQ0FNRSxjLENBQ0EsYSxDQUNBLGMsQ0FDQSxjLENBQ0EsZSxDRnRCTSxDQUFBLHlCS2ZSLCtCLENBT0UsWSxDTFFNLENBQUEseUJLSlIscUIsQ0FLRSxvQixDQUFBLHNCLENMRE0sQ0FBQSx5QktLUiw0QixDQVFFLFksQ0FDQSxvQixDQUFBLHNCLENBQ0EscUIsQ0FBQSxrQixDTGZNLENBQUEseUJLbUJSLDZCLENBQUEsMEIsQ0FJRSxpQixDQUNBLHNCLENBQ0Esd0IsQ0x6Qk0sQ0FBQSx5Qks2QlIsNkIsQ0FLRSxlLENBQ0Esb0IsQ0xuQ00sQ0FBQSwwQks2QlIsNkIsQ0FVRSxnQixDTHZDTSxDQUFBLHlCSzJDUiwwQixDQVNFLG9CLENBQ0Esb0IsQ0xyRE0sQ0FBQSx5QksyQ1IsMEIsQ0FjRSx5QixDTHpETSxDQUFBLDBCSzJDUiwwQixDQWtCRSxvQixDTDdETSxDQUFBLHlCTWhCUiwwQixDQU9FLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENOUU0sQ0FBQSx5Qk1NUiwyQixDQUFBLHdCLENBS0UsaUIsQ05YTSxDQUFBLHlCTWVSLDJCLENGeEJnQixjLENFK0JkLGUsQ050Qk0sQ0FBQSx5Qk0wQlIsd0IsQ0FZRSxvQixDQUNBLHdCLENOdkNNLENBQUEseUJNMkNSLDRCLENGcERnQixvQixDSlNSLENBQUEseUJPakJSLGtDLENBT1Esc0IsQ1BVQSxDQUFBLDBCT2pCUixrQyxDQVVRLHNCLENQT0EsQ0FBQSx5Qk9hSixpRCxDQUdRLHlCLENQaEJKLENBQUEsMEJPakJSLGlELENBb0NZLHlCLENQbkJKLENBQUEseUJRakJSLG9CLENBSUUsbUIsQ0FDQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxxQixDUlVNLENBQUEseUJRakJSLDJCLENBY0csaUIsQ1JHSyxDQUFBLHlCUUlSLDBCLENBS0UsWSxDUlRNLENIR0EsbUUsQ0FBQSxvRSxDV2tCUCxZLENSckJPLHlCUW9CUiwyQixDQUdFLGEsQ0FDQSxlLENSeEJNLENBQUEseUJTakJSLDJCLENBS1EsNkIsQ1RZQSxDQUFBLHlCU2pCUiwyQixDQVFRLDBCLENUU0EsQ0ZTUixZLENZbEJRLGUsQ1ZTQSx5QlVKSixzRSxDQUFBLGdFLENBS1EsYyxDVkRKLENBQUEseUJXakJSLDRHLENBZW9CLFMsQ0FDQSxlLENYQ1osQ0FBQSx5QldqQlIsNEcsQ0F1QmdCLHNCLENBQUEsa0IsQ0F2QmhCLHFHLENBMEJnQixZLENBQ0EsMEMsQ1hWUixDQUFBLHlCV2pCUiw0RyxDQWdDb0IsWSxDQUNBLGUsQ0FDQSx5QixDQUFBLHFCLENBVFIscUcsQ0FZSSx5QyxDQUNBLGEsQ1hyQlIsQ0FBQSx5QldqQlIsdUUsQ0E2Q1ksc0IsQ0FBQSxrQixDQTdDWiw0RyxDQStDb0IsUyxDQS9DcEIsdUgsQ0FpRHdCLHdCLENYaENoQixDQUFBLHlCV2pCUiw0RyxDQXVEZ0IsUyxDQUNBLGUsQ0FSSSx1SCxDQVVJLGUsQ1h6Q2hCLENBQUEsMEJZTlIseUIsQ0FFRSxhLENBQ0EsaUIsQ0FDQSxnQixDWkVNLENhWFIsV0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLCtFQUpGLENBT0EsV0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLDJHQUpGLENBT0EsV0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLG9IQUpGLENBT0EsV0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLHdHQUpGLENBT0EsV0FDRSxxQixDQUNBLGUsQ0FDQSxpQixDQUNBLDhHQUpGLENBUUEsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLDBGQUpGLENBT0EsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLDJIQUpGLENBT0EsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLDRJQUpGLENBT0EsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLG9JQUpGLENBT0EsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLHdIQUpGLENBT0EsV0FDRSwyQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtIQUpGLENBUUEsV0FDRSx3QixDQUNBLGUsQ0FDQSxpQixDQUNBLHlIQUpGLENBT0EsV0FDRSx3QixDQUNBLGUsQ0FDQSxpQixDQUNBLHNIQUpGLENBT0EsV0FDRSx3QixDQUNBLGUsQ0FDQSxpQixDQUNBLCtIQUpGLENBVUEsV0FDRSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLDhFQUpGLENBT0EsV0FDRSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtGQUpGLENBUUEsV0FDRSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLGlGQUpGLENBT0EsV0FDRSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLDJGQUpGLENmbklBLFEsQ0FBQSxDLENBQUEsRyxDQUFBLE8sQ0FHSSxzQyxDRjBqQzZDLHNCLENFeGpDN0MsaUIsQ0Z3akNzQixxQixDRTdqQzFCLFEsQ0YrakM4Qiw0QixDRTFqQzFCLHVCLENGeWpDcUIsMkIsQ0U5akN6QixDLENBS0ksUyxDQUxKLEcsQ0FBQSxPLENBTVEsVSxDQUNBLG9CLENGNmpDcUMsb0IsQ0FJQSxvQixDRTlqQ3pDLGUsQ0Y2akNrQyxlLENBSGQsbUIsQ0FJQSxtQixDQUZJLDBCLENBSUEsMEIsQ0Voa0N4QixxQixDRjZqQ21ELHFCLENBRmhDLHlCLENBSUEseUIsQ0UvakNuQixPLENGNmpDeUIsTyxDRTNqQ3JCLFUsQ0FDQSx5QixDQWFSLEMsQ014QlEsYyxDQUFBLG9CLENOMkJKLGEsQ0FDQSxZLENBQ0EsZ0IsQ0FDQSxpQixDRWZJLHlCRlNSLEMsQ01sQmdCLG9CLENBQUEsd0IsQ0pTUixDRjBCUixLLENBQUEsSyxDRjBqQ08sTSxDQURELE0sQ1FsbUNFLG9CLENBQUEsd0IsQ04rQ0osYSxDQUNBLG1CLENBQ0EsbUIsQ0VsQ0kseUJGMEJSLEssQ0FBQSxLLENGb2tDVyxNLENBREQsTSxDUXRtQ00sb0IsQ0FBQSxxQixDSlNSLENGcUNSLEcsQ0Zxa0NHLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENFN2tDSCxFLENGb2tDSSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENBRUEsRSxDRWhrQ0EsVSxDQUNBLDJELENBQ0EsbUIsQ0FDQSxlLENBR0osRyxDQUFBLEUsQ010RVEsb0IsQ0FBQSxtQixDQUFBLHFCLENOMkVKLHNDLENFNURJLHlCRnVEUixHLENBQUEsRSxDTWhFZ0Isb0IsQ0FBQSxxQixDQUFBLHdCLENKU1IsQ0YrRFIsRyxDQUFBLEUsQ005RVEsb0IsQ0FBQSxxQixDQUFBLHdCLENKZUEseUJGK0RSLEcsQ0FBQSxFLENNeEVnQixnQixDQUFBLG1CLENBQUEscUIsQ0pTUixDRnNFUixHLENBQUEsRSxDTXJGUSxvQixDQUFBLHFCLENBQUEsd0IsQ0plQSx5QkZzRVIsRyxDQUFBLEUsQ00vRWdCLG9CLENBQUEscUIsQ0FBQSx3QixDSlNSLENGNkVSLEcsQ0FBQSxFLENNNUZRLGMsQ0FBQSxrQixDQUFBLG9CLENKZUEseUJGNkVSLEcsQ0FBQSxFLENNdEZnQixvQixDQUFBLHFCLENBQUEsd0IsQ0pTUixDRm9GUixNLENGK21DTyxHLENFL21DUCxFLENNbkdRLG1CLENBQUEscUIsQ0FBQSx3QixDSmVBLHlCRm9GUixNLENGc25DVyxHLENFdG5DWCxFLENNN0ZnQixjLENBQUEsa0IsQ0FBQSxvQixDSlNSLENKNHRDQSxPLENrQjd1Q1IsSSxDQUFBLE8sQ2hCOEdBLGMsQ0FDSSwyRCxDRjhuQ0ksTyxDa0I3dUNSLEksQ0FBQSxPLENWRVEsbUIsQ0FBQSwwQixDQUFBLHFCLENBQUEsd0IsQ1VNUCxrQyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxtQyxDQUNBLFUsQ0FDQSxhLENBRUEsZSxDQUNBLGEsQ0FDQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLDZDLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxVLENkTk8seUJKMHZDSSxPLENrQjN3Q1osSSxDQUFBLE8sQ1ZRZ0IsYyxDQUFBLHFCLENBQUEsd0IsQ0FBQSxtQixDQUFBLG9CLENKU1IsQ0FBQSx5QkpteENJLE8sQ2tCcHlDWixJLENBQUEsTyxDVlFnQixrQixDQUFBLHFCLENKU1IsQ0oreENRLGMsQ0FERSxhLENBRUQsZSxDa0JqekNqQixXLENBQUEsVSxDQUFBLFksQ2xCNnlDZ0IsYyxDa0I3eUNoQixhLENsQjh5Q2lCLGUsQ2tCbHhDZixvQixDbEJ5eENjLGEsQ2tCcnpDaEIsVSxDQUFBLGEsQ0FnQ0UsVSxDQUNBLFMsQ0FDQSxvQixDbEJ5eEMwQix5QixDa0IzekM1QixzQixDQUFBLHlCLENBc0NFLFEsQ2xCNnhDK0IsOEIsQ0FKRCw2QixDa0IvekNoQywyQixDQUFBLDBCLENBQUEsOEIsQ0FBQSw2QixDQTJDRyxvQixDZDFCSyx5Qkp1ekNJLE8sQ2tCeDBDWixJLENBQUEsTyxDQW1ERSxvQixDQUNBLFUsQ2RuQ00sQ0o0ekN3Qiw2QixDa0I3MENoQywwQixDQUFBLDZCLENBeURHLFUsQ2xCeXhDK0IsOEIsQ0FDRCwrQixDa0JuMUNqQywyQixDQUFBLDRCLENBQUEsOEIsQ2xCaTFDaUMsK0IsQ2tCcHhDOUIsMEIsQ0FDQSxvQixDbEIweENpQixpQixDa0J4MUNwQixjLENBQUEsaUIsQ0FrRUUsMEIsQ0FDQSx3QixDQUNBLGlDLENsQjJ4Q2MsZSxDa0J0eENoQixZLENBQUEsZSxDQUdDLGlCLENBQ0Esa0MsQ2xCdXhDdUMscUMsQ2tCM3hDeEMsa0MsQ0FBQSxxQyxDQVFHLG9CLENsQnV4Q3NDLHNDLENrQnJ4Q3ZDLG1DLENBQUEsc0MsQ0FDQyxpQixDbEJ5eENlLGlCLENrQnB4Q2xCLGMsQ0FBQSxpQixDQUdDLGlDLENBQ0Esa0MsQ2xCcXhDeUMsdUMsQ2tCbHhDeEMsb0MsQ0FBQSx1QyxDQUNDLGlDLENsQnF4Q3dDLHdDLENrQjd4QzNDLHFDLENBQUEsd0MsQ0FXRyxpQyxDbEJ1eENlLGdCLENrQmx4Q2xCLGMsQ0FBQSxpQixDQUdDLG9CLENBQ0EscUIsQ2xCbXhDeUMsc0MsQ2tCdnhDMUMsb0MsQ0FBQSx1QyxDQVFHLGlCLENsQm14Q3dDLHVDLENrQmp4Q3pDLHFDLENBQUEsd0MsQ0FDQyxvQixDbEJveEMyQiwwQixDa0IveEM5Qix3QixDQ3BHUSxrQyxDRG9HUiwyQixDQWVFLHdCLENsQnd4Q2EsbUIsQ0FESyxjLENrQm54Q3BCLE8sQ0FBQSxPLENsQmt4Q2MsbUIsQ0FETixhLENRMzRDQSxpQixDQUFBLHFCLENBQUEsd0IsQ0FBQSx5QixDSmVBLHlCSjY0Q1csbUIsQ0FESyxjLENrQmp5Q3hCLE8sQ0FBQSxPLENsQmd5Q2tCLG1CLENBRE4sYSxDUW41Q0ksbUIsQ0pTUixDQUFBLHlCSnE1Q1csbUIsQ0FESyxjLENrQnp5Q3hCLE8sQ0FBQSxPLENsQnd5Q2tCLG1CLENBRE4sYSxDUTM1Q0kscUIsQ0FBQSx3QixDSlNSLENBQUEseUJKcTZDVyxtQixDQURLLGMsQ2tCenpDeEIsTyxDQUFBLE8sQ2xCd3pDa0IsbUIsQ0FETixhLENRMzZDSSxtQixDQUFBLHNCLENBQUEsaUIsQ0FBQSxrQixDSlNSLENjd0hSLHFCLENBQ0ksaUIsQ0FFSixXLENBQ0ksUSxDZDVISSx5QmM4SEosOEIsQ0FFUSxpQixDQUNBLE8sQ0FDQSxLLENBUFosVyxDQVlRLGMsQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZSxDQW5CUixrQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxtQyxDQXlCZ0IsVSxDQUNBLGMsQ0ExQmhCLGlCLENBOEJZLHlCLENkekpKLENjOEpSLDBCLENBQ0ksUSxDZC9KSSx5QmNpS0gsNkMsQ0FFTyxpQixDQUNBLE8sQ0FDQSxLLENBUFosMEIsQ0FZUSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsZSxDQUNBLG1CLENBQ0EsZSxDQUNBLGUsQ0FuQlIsaUQsQ0FBQSxnRCxDQUFBLGdELENBQUEsa0QsQ0F5QmdCLFUsQ0FDQSxjLENBR1IsZ0MsQ0FDSSx5QixDZDVMSixDZ0JqQlIsSyxDcEJvZ0RNLFcsQ29CcGdETixJLENBR0UsYSxDQUNBLDhDLENBQ0EsZSxDQUdGLEssQ0FBQSxXLENBRUUsYyxDQ0FGLGlCLENBVkEsRSxDQVVBLGdCLENiUlEscUIsQ0FBQSx3QixDYWVKLGdCLENBQ0EsaUIsQ0FDQSxhLENBbkJKLEUsQ0FHSSx5QyxDQUdBLGMsQ0FKQSxXLENqQmVJLHlCaUJqQlIsRSxDYlFnQixtQixDQUFBLHNCLENKU1IsQ2lCUFIsaUIsQ0FBQSxnQixDQUdJLFEsQ0FDQSxVLENBQ0EsNkIsQ0FDQSxrRixDakJDSSx5QmlCUFIsaUIsQ0FBQSxnQixDYkZnQixtQixDQUFBLHNCLENKU1IsQ2lCS1IsUyxDQUNJLGlCLENBQ0Esb0IsQ0FDQSxrQixDQUNBLG9CLENBSkosZ0IsQ0FBQSxlLENBQUEsZSxDQUFBLGlCLENBVVEsa0IsQ0FHSixnQixDQUNJLCtCLENBQ0EsZ0MsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0FDQSwyRCxDYnZDQSxpQixDYXlDQSxlLENBQ0EsYSxDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENqQi9CQSx5QmlCS1IsZ0IsQ2JkZ0IsaUIsQ0pTUixDaUJLUixlLENBOEJRLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsUyxDQUlSLFUsQ0FBQSxnQixDQUFBLEksQ0FDSSx3QixDQUNBLFUsQ0FDQSxhLENDTUosUSxDQUFBLGMsQ0R1QkEsRSxDQTFCQSxFLENBQ0ksZSxDQUNBLGlCLENibEVJLGMsQ0plQSx5QmlCaURSLEUsQ2IxRGdCLG9CLENKU1IsQ2lCc0RKLFcsQ0FBQSxpQixDQUxKLEssQ0FNUSxpQixDYnRFQSxjLENKZUEseUJpQmlEUixLLENiMURnQixvQixDSlNSLENpQjJESixLLENiMUVJLGMsQ0plQSx5QmlCaURSLEssQ2IxRGdCLG9CLENKU1IsQ2tCb0RSLG9CLENBQUEsMEIsQ0RIQSxjLENBZVEsaUIsQ0FDQSw4QixDQUFBLG9DLENBQUEsd0IsQ0FDSSw2RCxDQUlSLHNCLENBQUEsNEIsQ0FyQkosZ0IsQ0FzQlEsZSxDQ25CUixRLENBQUEsYyxDRHVCQSxFLENBQ0ksa0IsQ2pCNUVJLHlCaUIyRVIsRSxDYnBGZ0Isb0IsQ0pTUixDbUJ1SFIsaUMsQ0N0SUEsYyxDSDBFSSxXLENBQUEsaUIsQ0ErQkEsSyxDQWZKLEssQ2IxRlEsYyxDSmVBLHlCaUIyRVIsSyxDYnBGZ0Isb0IsQ0pTUixDa0JvRFIsVyxDQUFBLGlCLENEa0NJLEssQ0FDSSxlLENidEdBLGMsQ0plQSx5QmlCcUZSLEssQ0FBQSxLLENiOUZnQixvQixDSlNSLENxQmpCUixZLENBRVEsVSxDQUNBLGUsQ0FFQSxjLENBQ0ksYyxDQUNBLGEsQ0FDQSxRLENBQ0EsZSxDQVRaLG9CLENBWWdCLHdCLENBWmhCLHFCLENBQUEsMkIsQ3pCb3BEa0MsMkIsQ3lCaG9EbEIsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsNEIsQ0FNaEIsUyxDQUdZLGdCLENBRUEsZSxDQUFBLGUsQ0FFSSxjLENBQ0EsVSxDQUNBLG9CLENOdENoQixJLENBQ0ksZSxDQUNBLHVCLENBVUksbUIsQ0FBQSxvQixDQUNJLDBCLENBQ0Esa0IsQ0FDQSxpQyxDT1FaLE0sQ0FwQlEsUSxDQW9CUixNLENBdkJBLG1CLENBRVEsYyxDQUVBLGUsQ0FDQSxlLENBTFIsdUQsQ0FTUSw0QixDQUNBLFksQ3RCT0EseUJzQlRKLHVELENBS1EseUIsQ3RCSUosQ3NCQUosMkIsQ0FDSSxTLENBQ0EsZSxDekJuQlIsNkIsQ0FDSSxZLENBQ0EsYSxDQUNBLGUsQ0FISix5RCxDQUFBLDBELENBZVEsMEIsQ0FBQSxtQixDQUNBLGlCLENBQ0EsUSxDQUNBLEssQ0FRQSwrRCxDQUFBLCtELENBRUkseUQsQ0FLSixnRSxDQUFBLGdFLENBRUksMEQsQ0FuQ1osMEQsQ0F3Q1EsVSxDQXhDUix5RCxDQTRDUSxTLEMwQjVDUiwrQixDQUNJLG1CLENBQUEsWSxDQUlBLG9DLENBQ0ksYyxDQUNBLGUsQ0NEUixPLENBQ0ksWSxDQUNBLGdCLENDUkosUyxDQUNDLGlCLENBQ0Esc0UsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBTEQsYyxDQVFFLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHlCLENBR0QsZSxDQUVDLDBFLENBQ0EsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxLLENBQ0EsTSxDQUNBLHFCLENDckJGLFMsQ3RCQVEscUIsQ3NCRUosOEUsQ0FDQSw0QixDQUNBLCtCLENBQ0Esb0MsQ0FDQSxtQixDQUFBLFksQ0FDQSwyRCxDQUNBLGUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHdCLENBQ0EsYSxDMUJFSSx5QjBCZlIsUyxDdEJNZ0Isa0IsQ0pTUixDMEJmUixZLENBaUJRLG9CLENBQ0EsYSxDQUNBLHNCLENBQ0Esd0IsQ0FFQSw4QixDQUFBLHdCLENBQUEsb0MsQ0FDSSxhLENSNENaLDZCLENRbkVBLHVCLENSbUVBLG1DLENReENZLGMsQ0FJUixXLENBQ0ksVSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxvQixDQUVBLGlCLENBQ0ksVSxDQXRDWixpQixDQTJDUSxpSCxDQUNBLDhCLENBQ0EsbUIsQ0FDSSxVLEMxQi9CSix5QjBCZlIsUyxDQW1EUSw2QixDQUNBLDhCLENBQ0Esb0IsQzFCdENBLEMwQjBDUixxQixDQUNJLGMsQ0FDQSxlLEMxQjVDSSx5QjBCMENSLHFCLENBS1EsYSxDQUNBLGMsQzFCaERBLENBQUEseUIwQjBDUixxQixDQVVRLGMsQ0FDQSxZLEMxQnJEQSxDMEJ5RFIsWSxDdEJ4RVEsd0IsQ0FBQSwwQixDc0I0RUoseUIsQ0FDQSwrQixDQUNBLGEsQ0FDQSw4QyxDQUNBLGUsQzFCakVJLHlCMEJ5RFIsWSxDdEJsRWdCLHFCLENBQUEsc0IsQ0FBQSx5QixDSlNSLENBQUEseUIwQnlEUixZLEN0QmxFZ0IsdUIsQ0FBQSx3QixDc0I2RVIsNkIsQ0FDQSw4QixDMUJyRUEsQzBCeUVSLHdCLENBQ0ksYyxDQUNBLGUsQzFCM0VJLHlCMEJ5RVIsd0IsQ0FLUSxjLENBQ0EsYSxDMUIvRUEsQzBCbUZSLFMsQ0FDSSxZLENBRUEsZ0IsQ0FDSSxhLENDeEdSLCtCLEN2QkVRLG1CLEN1QkFKLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQzNCY0kseUIyQmpCUiwrQixDdkJRZ0IscUIsQ3VCSFIsc0IsQ0FBQSxrQixDM0JZQSxDMkJSUixrQixDQUNJLFUsQ0FDQSxrQixDQUNBLHlCLENBQUEscUIsQ0FDQSxZLENBQ0EsZSxDM0JHSSx5QjJCUlIsa0IsQ0FRUSxRLENBQ0Esc0IsQ0FDQSxhLENBQ0EsdUIsQ0FBQSxtQixDQUNBLCtCLEMzQkpBLEMyQlFSLG1DLENBQ0ksbUIsQ0FBQSxXLENBQ0EsWSxDQUVJLHdDLENBQ0ksa0IsQ0FNUiw4QyxDQUNJLHFCLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDM0J0QkEseUIyQm1CSiw4QyxDQUtRLHFCLEMzQnhCSixDQUFBLHlCMkJtQkosOEMsQ0FRUSxxQixDQUNBLHNCLENBQUEsa0IsQzNCNUJKLEMyQmdDSix1QyxDdkIvQ0ksc0IsQ0FBQSx1QixDdUJpREEseUIsQ0FBQSxxQixDQUNBLFksQ0FDQSxlLENBQ0Esd0IsQzNCckNBLHlCMkJnQ0gsdUMsQ3ZCekNXLHVCLENKU1IsQ0FBQSx5QjJCZ0NKLHVDLEN2QnpDWSxtQixDSlNSLENBQUEseUIyQmdDSCx1QyxDdkJ6Q1csd0IsQ0pTUixDQUFBLHlCMkJnQ0osdUMsQ3ZCekNZLG9CLEN1QmlESixvQixDQUNBLHFCLEMzQnpDSixDQUFBLHlCMkJnQ0osdUMsQ0FhUSx1QixDQUFBLG1CLENBQ0EsK0IsQ0FDQSxhLENBQ0EsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsbUIsQzNCbkRKLEMyQnVESCx5QyxDdkJ0RUcsc0IsQ0FBQSx1QixDdUJ3RUEsYyxDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLGEsQ0FDQSw4QyxDQUNBLGUsQzNCL0RBLHlCMkJ1REgseUMsQ3ZCaEVXLHVCLENKU1IsQ0FBQSx5QjJCdURKLHlDLEN2QmhFWSxtQixDSlNSLENBQUEseUIyQnVESix5QyxDdkJoRVksd0IsQ0pTUixDQUFBLHlCMkJ1REoseUMsQ3ZCaEVZLG9CLENKU1IsQ0FBQSx5QjJCdURKLHlDLENBV1EsYyxDQUNBLGUsQ0NwRloscUIsQ0FFUSx1QixDQUNBLHlCLENBQ0EsbUQsQ0FBQSxnRCxDQUNBLG9CLEM1QllBLEM0QlJSLDZCLENBQ0ksYSxDQUNBLGMsQ0FDQSxZLENBQ0gsa0IsQzVCSU8seUI0QlJSLDZCLENBT0UsZSxDNUJDTSxDNEJHUix5QixDQUNDLFUsQ0FHRCxlLENBQ0MsYyxDQUNBLGUsQ0NuQkcscUIsQ0FOQSx3QixDQUNJLFMsQ0FDQSxXLENBQ0EsYyxDQUdKLHFCLENBQ0ksWSxDQUNBLFEsQ0FHQSxlLENBQ0EsK0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxVLEM3QkNBLHlCNkJqQlIscUIsQ0FtQlksbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDN0JISixDNkJPSixxQixDQUNJLHNCLENBS0kscUIsQ0FDSSxVLENBQ0Esb0IsQ0FoQ2hCLDJCLENBbUNvQixhLENBSUosNEIsQ0F2Q2hCLGdDLENBd0NvQixVLENDeENwQixZLEMxQkVRLGMsQzBCQ0osa0UsQ0FDQSx3QixDQUNBLGUsQ0FDQSxvQyxDQUNBLDJELENBQ0EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLHdCLEM5Qk1JLHlCOEJqQlIsWSxDMUJRZ0Isb0IsQ0pTUixDOEJqQlIsYyxDQUFBLGMsQzFCRVEsMEMsQzBCZ0JBLFUsQ0FDQSxhLENBQ0Esb0IsQzlCSEEseUI4QmpCUixjLENBQUEsYyxDMUJRZ0IscUIsQ0FBQSx3QixDQUFBLHVCLENBQUEsdUIsQ0pTUixDOEJPUixXLENBQ0ksK0IsQ0FDQSw0QixDOUJUSSx5QjhCT1IsVyxDQUtRLHlCLEM5QlpBLEMrQmRSLFksQzNCRFEsa0IsQ0FBQSxxQixDSmVBLHlCK0JkUixZLEMzQktnQixxQixDQUFBLHdCLENKU1IsQytCWEosbUIsQ0FBQSwyQixDQUVJLFcsQ0FDQSxRLENBTlIsMEIsQ0FBQSxrQyxDQVNZLFEsQ0FJQSxzRCxDQUFBLDhDLENBQ0ksNEIsQ0FLSix3RCxDQUFBLGdELENBQ0ksK0IsQ0FJUixrQyxDQUFBLDBDLENBQ0ksNkYsQ0FJUSx3RCxDQUlJLFUsQ0FDQSw0QixDQUVBLFcsQ0FFQSxjLENBVEosdUQsQ0FJSSxVLENBQ0EsNEIsQ0FJQSxjLENBVEosZ0UsQ0FJSSxVLENBQ0EsNEIsQ0FFQSxXLENBRUEsYyxDbkNrakUrQywrRCxDbUN2akUvQyxVLENBQ0EsNEIsQ0FJQSxjLENBR0osaUUsQ0FBQSx5RSxDQXpDcEIsMkQsQ0FBQSxtRSxDbkNnOVRnRix1RSxDQUNGLCtFLENtQ3Y2VHRELFUsQ0FHQSx1RSxDQUFBLHdFLENuQ3c2VGlFLCtFLENtQ3g2VGpFLGdGLENBQUEsaUUsQ0FBQSxrRSxDbkN5akUyRCx5RSxDbUN6akUzRCwwRSxDbkMwNlQrRCw2RSxDQURDLDhFLENBR08scUYsQ0FEVCxzRixDbUN6NlQxRCw0QixDQUNBLGMsQ2JrQjVCLHdFLENBQUEsZ0YsQ2Fmd0Isa0UsQ0FBQSwwRSxDbkMyNlRpRSw4RSxDQUNGLHNGLENtQzM2VDNELGMsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENiUTVCLHVFLENBQUEsK0UsQ2FMd0IsaUUsQ0FBQSx5RSxDbkM0NlRnRSw2RSxDQUNGLHFGLENtQzU2VDFELG9ELENBSVIsNkQsQ0FBQSw2RCxDQUFBLHFFLENuQzQ2VHdELHFFLENtQzkrVDVFLHVELENBQUEsdUQsQ0FBQSwrRCxDbkN1bkVzRSwrRCxDQXczUE0sbUUsQ0FDRixtRSxDQUNBLDJFLENBQ1EsMkUsQ21DOTZUMUQsYSxDQUNBLG9CLENBckV4Qix3RCxDQUFBLGdFLENBeUV3QixrRCxDQUNBLDJCLENBQ0EsVSxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBakZ4Qix1RCxDQUFBLCtELENDR0ksMkIsQ0FNQSx5RCxDQUNBLDJCLENBK05BLGdDLENBQ0EsVSxDQUNBLFcsQzVCNU9JLFUsQzJCd0ZnQixVLENBQ0Esb0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxzRCxDL0I3RWhCLHlCK0JzRVksdUQsQ0FBQSwrRCxDM0IvRUosZ0IsQ0pTUixDK0JkUiwrQixDQUFBLHVDLENBa0dHLHFCLENBS0gsZSxDM0J4R1EsYyxDMkIyR0oseUIsQ0FDQSw2QixDQUNBLDhCLENBQ0EsYSxDL0IvRkkseUIrQnlGUixlLEMzQmxHZ0Isb0IsQ0pTUixDaUNqQlIsYSxDQUNDLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxxQixDakNhTyx5QmlDakJSLGEsQ0FNRSxlLENqQ1dNLENBQUEsMEJpQ2pCUixhLENBU0UsVyxDQUNBLFksQ2pDT00sQ2lDSFIsZSxDQUFBLE0sQ0FFQyxVLENBQ0EsMkQsQzdCZk8sbUIsQzZCaUJQLHdCLENBQ0EsUyxDakNITyx5QmlDSFIsZSxDQUFBLE0sQzdCTmdCLGMsQ0pTUixDaUNNUixXLENBQ0MsVSxDN0J0Qk8sb0IsQzZCd0JQLDJELENqQ1RPLHlCaUNNUixXLEM3QmZnQixvQixDSlNSLENrQ1pSLGUsQ0FDQyxVLENBREQsbUIsQ0FBQSxlLENBRUMsZSxDQUNBLHdCLENBR0QsTSxDQUNDLG9CLENBQ0EsYSxDQUNBLG9CLENBQ0EsaUIsQ0FDQyxlLENsQ0NNLHlCa0NOUixNLENBU0UsZSxDbENITSxDa0NOUixhLENBQUEsWSxDQUFBLFksQ0FBQSxjLENBZ0JFLG9CLENsQ1ZNLHlCa0NOUixNLENBb0JFLGEsQ0FDQSxVLENBQ0EsaUIsQ2xDaEJNLENrQ3FCUCw4QixDQUNDLG9CLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0N0QkUsZ0UsQ0FDQSwyQixDQUNBLDJCLENBK1pBLGlDLENBQ0EsVSxDQUNBLFUsQ0FqYkEsd0tEK0JKLDhCLENDOUJRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLRDJCSCw4QixDQzFCTyxtRSxDQUNBLDJCLENBRkosQ25DTUkseUJrQzhCUiwrQyxDQUFBLHNDLENBSVksaUIsQ0FDQSxPLENBQ0EsK0IsQ2xDcENKLENrQ3lDUixhLENBQ0Msa0IsQ0FDQSxXLENBQ0EsMkQsQ0FDRyxVLENBQ0EsZSxDQUNBLHdCLEM5QjlESSxpQixDSmVBLHlCa0N5Q1IsYSxDOUJsRGdCLG1CLENKU1IsQ0FBQSx5QmtDeUNSLGEsQ0FTRSxPLENBQ0EsZSxDQUlGLHNCLENBRUUsTSxDbEN6RE0sQ2tDaUVSLFcsQ0FKQSxZLENBQ0MsaUIsQ0FHRCxXLENBQ0MsMkQsQ0FDQSxhLENBRUEsd0IsQ2xDckVPLHlCa0NpRVIsVyxDOUIxRWdCLG1CLENKU1IsQ2tDd0VSLHdCLENBQ0MsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSw2QixDQUNBLGtCLENBQUEsb0IsQ0FDQSxpQixDbEM1RU8seUJrQ3dFUix3QixDQU1FLGUsQ2xDOUVNLENrQ2tGUixzQixDQUNDLFksQ2xDbkZPLHlCa0NrRlIsc0IsQ0FHRSxhLENsQ3JGTSxDa0N5RlIsdUIsQ0FDQyxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBR0QsWSxDQUNDLHFCLENBQ0EsK0MsQ0FDQSxnQixDQUFBLE8sQ0FDQSxvQixDQUFBLHNCLENsQ2xHTyx5QmtDOEZSLFksQ0FPRSxVLENBQ0EsYSxDQUNBLHFCLENBQ0EsK0MsQ2xDeEdNLENBQUEseUJrQzhGUixZLENBY0UsYyxDQUNBLGlCLENBQ0EsbUIsQ0FBQSxZLENBQ00scUIsQ0FBQSxrQixDQUNBLDBCLENBQUEsaUIsQ0FDQSxzQixDQUFBLGtCLENsQ2pIQSxDa0NxSFIsVyxDQUNDLHFCLENBQUEsa0IsQ0FDQSxxQyxDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxtQixDQUFBLDBCLENBQ0EsZSxDQUVBLHVCLENBQ0Msa0IsQ0FURiw2QixDQWFFLGEsQ0FDQSxnQixDQUNBLGlCLENsQ3BJTSx5QmtDcUhSLDZCLENBaUJHLGEsQ2xDdElLLENBQUEseUJrQ3FIUiw2QixDQW9CRyxRLENBQ0EsYSxDbEMxSUssQ0FBQSx5QmtDcUhSLFcsQ0EwQkUsUyxDQUNBLG1CLENBQUEsMEIsQ0FDQSxpQixDQUNBLGEsQ0FDTSxlLENsQ25KQSxDQUFBLHlCa0NxSFIsVyxDQWtDRSxRLENBQ0EseUIsQ0FDQyxnQixDQUNBLDBDLENBQ2EsZ0IsQ0F0Q2hCLDBDLENBeUNJLGdCLENBQUEsTyxDQXpDSiw0QixDQThDWSxXLENBOUNaLDRCLENBa0RZLGMsQ0FJVCwwQyxDQUNDLGdCLENBQUEsTyxDQUVELGdELENBQ0MsZ0IsQ0FBQSxPLENsQy9LSSxDa0NxTFIsZ0IsQ3RDOHJFaUIsaUIsQ3NDM3JFaEIsZ0IsQ0FHRCxnQixDQUNDLFUsQ0FDQSxXLENBQ0EsVyxDQUdELGdCLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUdELGdCLENBQUEsbUIsQ0FFQyxlLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSwyRCxDQUdELGdCLENBQ0MsYSxDQUNBLGdCLEM5QmhPTyxtQixDSmVBLHlCa0MrTVIsZ0IsQzlCeE5nQixjLENKU1IsQ0FBQSx5QmtDK01SLGdCLENBS0UsVyxDbENwTk0sQ2tDd05SLGlCLENBQ0MsMkQsQ0FJQSx3QixDQUFBLHlCLENBRUMsZSxDQUNBLFUsQ0FJRixtQixDOUJuUFEsaUIsQzhCc1BQLGEsQ2xDdk9PLHlCa0NvT1IsbUIsQzlCN09nQixpQixDSlNSLENrQzBPUixhLENBQ0MsYSxDbEMzT08seUJrQzBPUixhLENBSUUsYSxDbEM5T00sQ29DakJSLGlCLENBWUMsbUIsQ0FBQSxXLENBWkQsb0MsQ0FFRSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ3BDWU0sMEJvQ2hCUCxvQyxDQU1FLG1CLENBQUEsMEIsQ0FDQSxvQixDQUFBLHNCLENwQ1NLLENvQ0pQLDhCLENBQ0MsYyxDQUNBLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EsVSxDQUNBLG1CLENBQUEsVyxDQW5CRiwrQyxDQUFBLHdDLENBc0JHLG9CLENBdEJILHFELENBQUEsOEMsQ0E0QkksVSxDQUlGLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLHNDLENBSUMsb0IsQ0FHRixrQyxDQUNDLFUsQ0F4Q0YsMEIsQ0E2Q0UsMEIsQ0FBQSxtQixDQUNBLHFCLENBQUEsa0IsQ0FDQSxvQixDQUNBLGUsQ0FoREYsdUMsQ0FrREcsOEIsQ0FBQSwwQixDQWxESCxrQyxDQXVERSxtQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGdCLENBQ0EsVyxDQXJCRCxrQyxDQXlCQyxpQixDQWhFRiwyQixDQW9FRSxhLENBQ0Esa0IsQ3BDcERNLHlCb0NrRFAsMkIsQ0FJRSxrQixDcEN0REssQ0FBQSx5Qm9DakJSLDJCLENBMEVHLGEsQ3BDekRLLENBQUEseUJxQ2pCUiw2QixDQUdHLHdCLENBQ0Esa0QsQ0FFRCwyQixDQUNDLGtCLENyQ1VLLENBQUEseUJxQ2pCUixVLENBV0UsbUIsQ0FFQSwyQixDQUNDLFMsQ0FHRCwyQixDQUNDLFcsQ0FDQSxVLENBQ0EsUSxDQXBCSCxzQixDQXdCRyxTLENBeEJILGtDLENBNEJHLGMsQ0FHRCx3QixDQUNDLGEsQ3JDZkssQ0FBQSwwQnFDakJSLGdCLENBc0NZLHFDLENBdENaLGtDLENBd0NnQixpQyxDckN2QlIsQ3NDakJSLHNCLENBQ0MsNEIsQ0FDQSxvQyxDbENBTyxjLENKZUEseUJzQ2pCUixzQixDbENRZ0Isa0IsQ0pTUixDQUFBLDBCc0NqQlIsc0IsQ0FLRSxlLENBS0YsNkIsQ0FFRSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLG1CLENBQUEsWSxDQUNBLG1CLENBQUEsVyxDdENBTSxDdUNYUixpQixDQUNDLHFDLENBQ0EsWSxDdkNTTyx5QnVDWFIsaUIsQ0FJRSxZLEN2Q09NLENBQUEsMEJ1Q1hSLGlCLENBT0UsWSxDQUNBLFcsQ3ZDR00sQ3VDQ1IsbUMsQ0FDQyxXLENBR0QseUIsQ0FDQyxXLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLGlCLENBQUEsd0IsQ0FDQSxnSCxDdkNWTyx5QnVDS1IseUIsQ0FRRSwySCxDdkNiTSxDQUFBLDBCdUNLUix5QixDQWdCRyxnSCxDdkNyQkssQ3VDeUJSLHlCLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FHRCx5QixDQUNDLGlCLENBQ0Esb0IsQ0FHRCx5QixDQUNDLHdCLENBRUEsZSxDQUNBLFUsQ0FFQSwwQyxDQUNBLGlCLENBUEQseUIsQ0FVQSw0QixDQU9BLHdCLENBQ0MsMkQsQ0FFQSxjLENBVkQsNEIsQ0FFQyxlLENBQ0EsVSxDQUlELHdCLENBRUMsYSxDQUVBLG1CLENDNUVELFUsQ0FNQSxVLENBQ0MsbUIsQ0FBQSxZLENBUEQsVSxDQUVDLHlCLENBQUEscUIsQ0FDQSxxQixDQUFBLDZCLENBR0QsVSxDQUVDLFUsQ0FDQSx1QixDQWdGRCw2QixDQTlFQyxxQixDQUNDLGUsQ0FJRixlLENBQ0Msb0IsQ0FDQSxXLENBQ0EsVSxDQUhELG9CLENBS0UsVyxDQUNBLFUsQ0FDQSxhLENBQ0EseUIsQ0FSRixxQixDQVlRLFEsQ0FDQSxTLENBQ0Esb0IsQ0FJUixVLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDeENuQk8seUJ3Q2lCUixVLENBS0Usc0IsQ0FBQSxrQixDQUNBLHFCLENBQUEsNkIsQ0FDQSxtQixDQUFBLFcsQ0FDQSxxQixDQUFBLGtCLEN4Q3pCTSxDd0M2QlIsVyxDQUNDLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FHRCxlLENBQ0MsYyxDQUNBLFUsQ0FDQSwyRCxDQUdELFUsQ0FDQyxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLEN4QzFDTyx5QndDd0NSLFUsQ0FLRSxpQyxDQUFBLDZCLENBQ0Esa0IsQ0FBQSxvQixDeEM5Q00sQ3dDa0RSLGtCLENBQ0MsYSxDcENsRU8sbUIsQ29Db0VQLDJELENBQ0EsbUIsQ3hDdERPLHlCd0NrRFIsa0IsQ3BDM0RnQixjLENvQ2lFZCxhLEN4Q3hETSxDd0M2RFIsZ0IsQ3BDNUVRLGlCLENKZUEseUJ3QzZEUixnQixDcEN0RWdCLG1CLENKU1IsQ3dDaUVSLGdCLENBQ0Msb0IsQ0FDQSx1QixDQUNBLGEsQ0FDQSxnQixDQUdELGtCLENBQ0Msd0IsQ0MxRkQsWSxDQUNJLGlCLENBQ0Esa0MsQ0FDQSxvQyxDQUNBLDZDLENBQ0Esb0IsQ3pDWUkseUJ5Q2pCUixZLENBT1EsdUIsQ3pDVUEsQ0FBQSwwQnlDakJSLFksQ0FVUSxjLEN6Q09BLEN5Q2pCUixrQixDQWFRLFUsQ0FDQSxrRSxDQUNBLDJCLENBQ0EsaUMsQ0FDQSx1QixDQUNBLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxVLENBQ0EsUSxDQUNBLDJFLENBQUEsbUUsQ0FJUiwrQixDQUNJLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSx5QixDQUFBLHFCLENBQ0EsZ0IsQ0FDQSx5QixDQUdKLDRCLENBQ0ksUSxDQUdKLHVCLENBQ0ksaUIsQ0FDQSxZLENBRkoseUQsQ0FLUSwwQixDQUNBLGdCLENBQ0EsYyxDQUNBLFMsQ0FDQSw4QyxDQUFBLHNDLENBR0osK0MsQ0FDSSwyQixDQUNBLGdCLENBQ0EsUyxDQUNBLG9DLENBQUEsNEIsQ0FoQlIsK0MsQ0FvQlEsUyxDQUNBLGUsQ0FDQSxnQixDQUNBLHdCLENBSVIsd0IsQ0FDSSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ0FMSixpRCxDQVFRLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxxQixDQUFBLGtCLENBQ0EseUIsQ0FYUiwwRCxDQWNHLHlCLENBRUEsaUUsQ0FDQyxXLENBQ0Esb0IsQ0FsQkosMkQsQ0F3QlEsMkQsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDQUNBLDBDLENBR0osNEMsQ0FPSixpRCxDQU5RLDJELENBQ0EsYyxDQUNBLGEsQ0FJUix5QixDQUNJLHdDLENBREosaUQsQ0FLUSxlLENBQ0EsVSxDQU5SLDZDLENBV1EsMkQsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENDdkhSLFMsQ0FDQyxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBR0QsYyxDQUNDLHNCLENBQ0EsYyxDQUNBLGUsQ0FHRCxjLENBQ0MsYSxDQUNBLG9CLENBQ0EsMkQsQ0FDQSxhLENBR0QsbUIsQ0FDQyxvQixDQUNBLGEsQzFDSE8seUIwQ0NSLG1CLENBS0UsbUIsQzFDTk0sQzJDWFIsb0IsQ0FDSSxpQixDQUNBLGUsQ0FHSiw0QixDQUNJLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxxQixDQUFBLGtCLENBR0osc0MsQ0FDSSxRLENBR0osK0IsQ0FDSSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsUSxDM0NSSSx5QjJDSVIsK0IsQ0FNUSxZLEMzQ1ZBLENBQUEsMEIyQ0lSLCtCLENBU1EsVyxDM0NiQSxDQUFBLDBCMkNJUiwrQixDQVlRLFksQzNDaEJBLEMyQ0lSLCtDLENBZVEsMkIsQ0FDQSxnQixDQWhCUixtRCxDQW1CUSwwQixDQW5CUixvRCxDQXNCUSwyQixDQXRCUixtRCxDQXlCUSwwQixDQUVKLHNELENBQ0ksNkIsQ0FFSixzRCxDQUNJLDZCLENBL0JSLHVELENBcUNRLDhCLENBckNSLDJDLENBeUNRLFMsQ0FDQSwyRCxDQUNBLGUsQ0FDQSxtQixDQTVDUiwwQyxDQStDUSxZLENBQ0EsMkQsQ0FDQSxtQixDQUNBLHlCLENBQ0EsWSxDM0N2REEseUIyQ0lSLDBDLENBcURZLGEsQzNDekRKLENBQUEsMEIyQ0lSLDBDLENBd0RZLFksQzNDNURKLENBQUEsMEIyQ0lSLDBDLENBMkRZLGEsQzNDL0RKLEMyQ2tFSix3QyxDQUNJLFcsQ0FDQSxnQixDQUNBLFksQzNDckVBLHlCMkNJUix3QyxDQW1FWSxhLEMzQ3ZFSixDQUFBLDBCMkNJUix3QyxDQXNFWSxZLEMzQzFFSixDQUFBLDBCMkNJUix3QyxDQXlFWSxhLEMzQzdFSixDMkNrRlIsMkIsQ0FDSSxpQixDQUNBLFcsQzNDcEZJLHlCMkNrRlIsMkIsQ0FJUSxZLEMzQ3RGQSxDQUFBLDBCMkNrRlIsMkIsQ0FPUSxhLEMzQ3pGQSxDQUFBLDBCMkNrRlIsMkIsQ0FVUSxZLEMzQzVGQSxDMkNrRlIsdUMsQ0FhUSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EscUIsQ0FBQSxrQixDQUVKLHlDLENBQ0ksVSxDQUNBLFcsQ0FDQSxzQixDQXBCUixpRCxDQXNCWSxlLENBRUosa0QsQ0FDSSxrQixDQXpCWixpRCxDQTRCWSxlLENBRUosb0QsQ0FDSSxlLENBRUosb0QsQ0FDSSxlLENBbENaLHlDLENBc0NRLGEsQ0FDQSwyRCxDQUNBLG1CLENBQ0EseUIsQ0NuSVIsWSxDQUNJLG1CLENBQUEsWSxDNUNPSSx5QjRDUlIsWSxDQUdRLGtCLENBQUEsYyxDQUNBLFUsQ0FDQSxpQixDNUNHQSxDNENDUixpQixDQUNJLG1CLENBQUEsWSxDQUNBLHNCLENBQ0EscUIsQ0FFQSw2QixDQUNJLGMsQzVDUEEseUI0Q0NSLGlCLENBVVEsUyxDQVZSLGlDLENBY1ksYyxDNUNmSixDQUFBLDBCNENDUixpQixDQWtCUSxXLENBTEEsaUMsQ0FRSSxzQixDQUdKLGlDLENBQ0ksYyxDNUMxQkosQzRDK0JSLFMsQ0FDSSxxQyxDQUNBLFksQ0FDQSxlLENBQ0EsZSxDeEJsREosdUIsQ0FBQSxzQixDQUFBLHNCLENBQUEsd0IsQ3dCOENBLGdCLENBQUEsZSxDQUFBLGUsQ0FBQSxpQixDQVVRLG9CLEM1Q3pDQSx5QjRDK0JSLFMsQ0FjUSxVLENBQ0EsaUIsQ0FDQSxpQixDNUMvQ0EsQzRDa0RKLCtCLENBQ0ksbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ0FDQSxVLENBQ0EscUMsQ0FDQSxnRCxDQUdKLHdCLENBRUkseUIsQ0FBQSxxQixDQUVBLHFCLENBQUEsa0IsQ0FFQSw0QixDQUFBLGtDLENBQUEsd0MsQ0FDSSxXLENBQ0EsVSxDQVJSLHdCLENBNUJKLHdCLENBd0NJLCtCLENBWUksbUIsQ0FBQSxZLENBRUEsb0IsQ0FBQSxzQixDQWRKLCtCLENBQ0ksVSxDQUdBLHFCLENBQUEsa0IsQ0FDQSx5QyxDQUNBLHFDLENBQ0EsZ0QsQ0FDQSxpQixDQWhEUix3QixDQXFEUSx5QixDQUFBLHFCLENBRUEsYyxDQUNBLDJELENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBN0RSLGUsQ0FpRVEsaUMsQ0FFQSxxQyxDQUtBLHFDLENBSkkscUMsQ0FDQSxnRCxDQUdKLHFDLENBQ0kseUMsQ0FDQSxxQyxDQU1aLGEsQ0FDSSxnQyxDQURKLG1DLENBQUEsbUMsQ0FJUSw4QyxDQUNBLGlDLENBTFIsbUMsQ0FTUSx3QyxDQUVBLG1DLENBR0osbUIsQ0FDSSxnQyxDQUVBLHlDLENBS0EseUMsQ0FKSSw4QyxDQUNBLGlDLENBR0oseUMsQ0FDSSx3QyxDQUVBLG1DLENBS1osYSxDQUNJLGdDLENBRUEsbUMsQ0FISixtQyxDQUlRLDZDLENBQ0EsaUMsQ0FMUixtQyxDQVNRLHdDLENBRUEsa0MsQ0FHSixtQixDQUNJLGdDLENBZlIseUMsQ0FzQlEseUMsQ0FKSSw2QyxDQUNBLGlDLENBR0oseUMsQ0FDSSx3QyxDQUVBLGtDLENBS1osYSxDQUNJLCtCLENBRUEsbUMsQ0FLQSxtQyxDQUpJLDZDLENBQ0EsZ0MsQ0FHSixtQyxDQUNJLHVDLENBRUEsa0MsQ0FHSixtQixDQUNJLCtCLENBZlIseUMsQ0FBQSx5QyxDQWtCWSw2QyxDQUNBLGdDLENBbkJaLHlDLENBdUJZLHVDLENBRUEsa0MsQ0FLWixhLENBQ0ksK0IsQ0FESixtQyxDQUFBLG1DLENBSVEsNkMsQ0FDQSxnQyxDQUxSLG1DLENBU1EsdUMsQ0FFQSxrQyxDQUdKLG1CLENBQ0ksK0IsQ0FFQSx5QyxDQUtBLHlDLENBSkksNkMsQ0FDQSxnQyxDQUdKLHlDLENBQ0ksdUMsQ0FFQSxrQyxDQzVPWixzQixDQUNDLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSxxQixDQUFBLDZCLENBQ0EseUMsQ0FDQSxtQixDQUdELHdCLENBQ0MsMEIsQ0FDQSw2QyxDQUNBLG9DLENBQ0EsdUIsQzdDRk8seUI2Q0ZSLHdCLENBTUUseUIsQzdDSk0sQzhDakJSLE0sQzFDRVEsbUIsQ0FBQSxZLEMwQ0VQLDhCLENBQ0EsYSxDQUNBLGlCLEM5Q1dPLHlCOENqQlIsTSxDMUNRZ0IsYyxDQUFBLGtCLENKU1IsQytDakJSLFEsQ0FDQyxtQixDQUFBLFksQ0FDQSxvQixDQUFBLHNCLENBQ0EsVSxDQ0FELGEsQ0FDQyxhLENBQ0EsYSxDQUNBLHdCLENBQ0EseUMsQ0FDQSwyQixDQUNBLG1ELENBQ0EsK0MsQ0FDQSwwTSxDNUNUTyxpQixDSmVBLHlCZ0RkUixhLEM1Q0tnQixjLEM0Q1NkLG9CLENoREFNLENnRElSLE0sQ0FBQSxLLENBRUMsYSxDQUNBLFMsQ0FDQSxXLENBSkQsZSxDQUFBLGMsQ0FVRywwQyxDQUNBLHdCLENBQUEsdUIsQ0FYSCxrQixDcEQ2alFrQyw4QixDQURMLDZCLENvRDVqUTdCLGlCLENBWUksVSxDQUNBLDJELENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSxXLENwRGtxR2EsZSxDQUNDLGUsQ29EN25HZiwyQixDQUFBLDBCLENBekRILGMsQ0FBQSxjLENBMkJHLFcsQ3BEc2pReUIsd0IsQ0FDQyx3QixDb0RyalExQix1QixDQUFBLHVCLENwRDZwR21CLGtCLENBQ0Msa0IsQ0EwNUpXLDhCLENBQ0MsOEIsQ0FITiw2QixDQUNLLDZCLENvRHBsUWxDLGlCLENBQUEsaUIsQ0E4QkksYSxDQUNBLDhDLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQixDQUNBLGUsQ0FDQSxXLENBSUYsZSxDQUFBLGMsQ0FDQywwQyxDQUNBLDBCLENBQUEseUIsQ0FDQyxrQixDQU1KLHdCLENBQUEsdUIsQ0FJRyx1QyxDQUpILHdCLENBQUEsd0IsQ0FBQSx1QixDQUFBLHVCLENBZUcsVyxDQUNBLDBDLENBaEJILDJCLENBQUEsMEIsQ0FrQkksVyxDQWxCSix1QyxDQUFBLHNDLENBc0JHLGMsQ0F0Qkgsd0MsQ0FBQSx1QyxDQXlCRyw2QixDQU1ILGUsQ0FDQyxrQixDQUNBLHdCLENBRUMsd0IsQ0FDQyxnRCxDQUNBLDZCLENBUUgseUIsQ0FHRyxlLENBS0gsb0IsQ0FHRyxhLENBS0gsaUIsQ0FDQyxXLENBT0UsMkIsQ0FDQyxtQyxDQU1KLGEsQ3BENm5HYyxjLENvRDduR2QsYyxDcEQ4bkdlLGMsQ29EMW5HZCxjLEM1QnBKRCxXLENBQ0MsaUIsQ0FFQSxpQixDRmdFRCx1QixDQUFBLDZCLENFL0RFLDJELENBQ0EsVSxDQUxGLHFDLENBV0csVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxvQixDQUNBLG1CLENBQ0EsZ0MsQ0FDQSx3QixDQUNBLGtCLENBR0QsZ0IsQ0FDQyxvQixDQVlELG9CLENBQ0MsZSxDQUNBLDBCLENBQ0MsNEIsQ0FyQ0osbUMsQ0F3Q0ksMEUsQ0FJRixvQixDQUNDLHFCLENBQ0EsaUIsQ0FDQSx5QixDQS9DSCxnQyxDQWlERyxzQyxDQUFBLDRDLENBQ0MscUIsQ0FsREosOEIsQ0FxREcsb0MsQ0FBQSwwQyxDQUNDLGUsQ0FDQSxVLENBQ0EsaUUsQ0FHUSwyQixDQUNJLCtCLENBNURoQiwwQyxDQUFBLGtDLENBa0VHLDBCLENBQUEsbUIsQ0FDQSxxQixDQUFBLGtCLENBQ0EsMkQsQ0FFRCxrQyxDQUNDLHFDLENBRUEsMkMsQ0FDQyxrQixDQUlGLDBDLENBQ0MsZSxDQS9FSCxvQyxDQUFBLDRCLENBcUZFLFUsQ0FyRkYsZ0MsQ0F5RkUsb0IsQ0FDQSxVLENBQ0EsVyxDQUVBLHFDLENBQ0MsYSxDQUNBLFUsQ0FDQSxXLENBQ0EseUIsQ0FqR0gsc0MsQ0FxR1ksUSxDQUNBLFMsQ0FDQSxvQixDQXZHWix5QyxDQTRHRSxvQixDQUNBLFUsQ0FDQSxXLENBRUEsOEMsQ0FDQyxhLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQixDQUNBLDZCLENBSUYsbUIsQ0E5RFcsaUMsQ0FBQSx1QyxDQStESiwrQixDQTFIUiw0QyxDRm1FQSxrRCxDQUFBLHdELENFMkRLLDRCLENBT0QsdUMsQ0ZsRUosNkMsQ0FBQSxtRCxDRW1FSyw0QixDQUVELHNDLENBQUEsNEMsQ0FBQSxrRCxDQUNDLHlCLENBeklMLHFCLENBZ0pFLG1CLENBQUEsWSxDQWhKRiw2QixDQW1KRyxVLENBQ0EsaUIsQ0FDQSxjLENBckpILG1DLENBQUEsb0MsQ0F3SkksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSxRLENBQ0EsaUMsQ0FDQSxrQyxDQTlKSixvQyxDQWlLSSxPLENBQ0EsNEIsQ0FHRCxtQyxDQUNDLFUsQ0FDQSx5QixDQU1KLGlCLEM2QnhLSSwyQixDQU1BLDhELENBQ0EsMkIsQ0ErRUEsK0IsQ0FDQSxVLEM3Qm1GSCxXLENBRUQsbUIsQ0FvQkEsd0IsQ0FoQkEsa0IsQ0FZQSxtQixDQUpBLHVCLENBSkEsd0IsQ0FnQkEsMkIsQzZCcE1JLDJCLENBTUEsOEQsQ0FDQSwyQixDQXVIQSw0QixDQUNBLFUsQzdCK0NILFcsQ0FrQkQsd0IsQ0FoQkEsa0IsQ0FZQSxtQixDQUpBLHVCLENBSkEsd0IsQ0FnQkEsMkIsQzZCOUVJLGlDLEM3QjBFSix3QixDQUpBLG1CLENBSkEsdUIsQ0FKQSx3QixDQWdCQSwyQixDNkJ0SEksK0IsQzdCa0hKLHdCLENBSkEsbUIsQ0FKQSx1QixDQVlBLDJCLEM2QnRHSSxnQyxDN0JrR0osd0IsQ0FKQSxtQixDQVFBLDJCLEM2QjlGSSxnQyxDN0IwRkosd0IsQ0FJQSwyQixDNkJ0RkksaUMsQzdCc0ZKLDJCLEM2QjlISSwrQixDQzdFSixjLENBQUEsb0IsQ0FDSSxhLENBT0osUyxDQUNDLFUsQ2xEUU8seUJrRFRSLFMsQ0FJRSxhLENsREtNLENrRFRSLDBCLENBUUUsZSxDQUNBLFEsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxVLENBQ0EsMEIsQ0FDQSxpQixDQUNBLGlCLEM5Q3JCTSx3QixDOEN1Qk4sb0IsQ0FDQSxtQixDbERUTSx5QmtEVFIsMEIsQzlDQWdCLHdCLENKU1IsQ2tEWU4saUMsQ0FDQyxpQixDQzRLUywyRCxDQXhCWixxQyxDRGpKRSxnQyxDbEIzQkUsMkIsQ0FNQSx5RCxDQUNBLDJCLENBK05BLGdDLENBQ0EsVSxDQUNBLFcsQ2tCN01GLGdDLENBRUMsb0IsQ0FDQSxpQixDQUVBLE8sQ0FDQSxVLENBQ0EsK0IsQ0FDUyxXLENBUFQsVSxDQTFCSCxnQixDQXNDRSxZLENBdENGLHdCLENBMENFLGtCLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBN0NGLDZCLENBaURJLDJELENBQ0Esa0IsQ0FDQSxRLENBQ0Esb0IsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0EsWSxDQUNBLG1CLENBQ0Esb0IsQ2xEakRJLHlCa0RUUiw2QixDQTRESyxjLENsRG5ERyxDa0QyRFAsaUMsQ0FDQyx1QixDbEQ1RE0seUJrRDBEUixpQixDQUtFLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FMRCxpQyxDQVFFLGlCLENBQ0EsZSxDbERwRUssQ2tEeUVSLG9CLENBRVEsYSxDRTFGUiw2QixDQTBCRyxrQyxDQXZCRCxhLENBSEYsOEMsQ0FNRywrQixDQUNBLHdCLENBQ0EsdUIsQ0FDQSxhLENBRUEsa0UsQ0FDQyx3QixDQUNBLGEsQ0FDQSwrQixDQWRKLDRDLENBbUJHLGdDLENBQ0EsbUMsQ0FDQSxtQixDQUNBLGUsQ0F0Qkgsd0MsQ0E2QkssbUMsQ3hEbzJHTCxTLEN5RDUzR0ksaUIsQ0FDQSxTLENBQ0EsaUIsQ0FHSixjLENBRUMsVSxDQUNBLDJELENBRUEscUIsQ0FDQSxpQyxDQUNBLG9DLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGdCLENBQ0Esb0UsQ0FBQSxpRSxDQUNBLG9CLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDQUNBLFcsQ0FDQSxvQixDckRiTyx5QnFETFIsYyxDQW9CRSxRLENBQ0EsaUIsQ3JEaEJNLENxRHFCUCxlLENBQ0MsZSxDQUZGLGdDLENBSUcsVyxDQUNBLFEsQ0FDQSxVLENBQ0EsUSxDQUNBLG9CLENBQ0EsMkIsQ0FFRCw4QixDQUNVLGlCLENBQ1QsVyxDQUNBLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLDBFLENBQ0EsMkIsQ0FDQSxRLENDM0RILFMsQ0FDQyxVLENBQ0EsaUIsQ0FDQyxxQixDQUNBLFUsQ3REYU0seUJzRGpCUixpQixDQU9HLFUsQ3REVUssQ21EeUJSLG1CLENBQ0ksWSxDQUNBLHVCLENuRDNCSSx5Qm1EeUJSLG1CLENBS1EsYSxDQUNBLGtCLENuRC9CQSxDbURvQ0oseUQsQ0FDSSw0RCxDQUNBLGtDLENBQ0EsdUIsQ0FDQSxXLENBQ0EsUSxDQUNBLGUsQ0FDQSxXLENuRDNDQSwwQm1Eb0NKLHlELENBVVEsZSxDQUNBLFcsQ0FDQSxxQixDbkRoREosQ21EcURSLCtCLENBQ0ksaUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxZLENBQ0EsVyxDQUNBLFcsQ0FDQSxTLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLHdCLENBWEosd0MsQ0FjUSxjLENBQ0EsUSxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFMsQ0FDQSxZLENuRHpFQSx5Qm1EcURSLCtCLENBMEJRLHVCLENBQ0EsVSxDQUNBLGlCLENBQ0Esc0IsQ0FBQSxrQixDQUNBLE0sQ0FDQSxPLENBQ0EsYyxDQUNBLG1CLENBQUEsWSxDQUNBLFcsQ0FDQSxlLENBQ0EsOEQsQ0FDQSxpRixDQUNBLGEsQ0FDQSx5QixDQUNBLDRCLENBQ0EsVyxDQUNBLHFCLENBQUEsa0IsQ25EL0ZBLENBT0osZ1FtRDhDSiwrQixDQTZDWSw4RCxDbkQzRlIsQ0FQSSwwQm1EcURSLCtCLENBa0RRLG9ELENBQ0EsVyxDQUNBLGUsQ25EekdBLENBT0osb1FtRDhDSiwrQixDQXNEWSx1RCxDbkRwR1IsQ21EeUdKLGdCLENBQ0ksNkUsQ0FDQSx1QixDQUNBLFksQ0FDQSxXLENBQ0Esb0IsQ0FDQSxhLENuRC9HQSx3S21EeUdKLGdCLENBU1EsOEQsQ25EbEhKLENBUEkseUJtRGdIUixnQixDQWFRLFcsQ0FDQSxXLENBQ0EsZSxDQUNBLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxpQixDbkRuSUEsQ0FBQSwwQm1EZ0hSLGdCLENBdUJRLHVCLENBQ0EsVyxDQUNBLGUsQ0FDQSxZLENBQ0Esa0IsQ25EM0lBLENBQUEseUJtRGdKUixnQixDQUVRLFUsQ0FDQSxnQixDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EsVyxDQUNBLGUsQ25EeEpBLENBQUEsMEJtRGdKUixnQixDQVlRLFcsQ0FDQSxlLENuRDdKQSxDQ09SLFMsQ2tEMkpJLHdCLENBQ0EsMkQsQ0FDQSxhLENBQ0EsUSxDQUNBLGtCLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG9CLENBQUEsc0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxjLENuRDVLSSx5QkNPUixTLENrRHVLUSxXLENuRDlLQSxDbURpS1IsZSxDQWtCUSx3QixDQU1JLDJELENBQ0ksd0IsQ0FDQSxVLENBTUosc0QsQ0FDSSxTLENBakNoQixxQyxDQXVDZ0IsdUIsQ0FDQSxlLENBQ0EsVSxDQUNBLFUsQ25EM01SLHlCQ09SLFMsQ2tEMk1RLFUsQ0FDQSx5QixDQUFBLHFCLENBQ0EscUIsQ0FBQSxrQixDQUNBLG1CLENBcERSLHVCLENBdURZLFcsQ25EeE5KLENBQUEsMEJDT1IsUyxDa0RzTlEsYyxDbkQ3TkEsQ21EaUtSLHFCLENBZ0VRLCtCLENBQ0EsZSxDQUNBLFUsQ0FDQSxrRixDQUNBLCtCLENuRHJPQSx5Qm1EaUtSLHFCLENBdUVZLGEsQ0FFQSxlLENBRUEsMkUsQ0FNQSw0QixDQUNBLGMsQ0FOQSw0QixDQUNJLFksQ25EOU9SLENtRHdQUixpQixDQUNJLGUsQ0FDQSxVLENBR0osZSxDdkQyakhrQixnQixDQURGLGlCLEN1RDFqSGhCLGUsQ0FJSSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLG9CLENBRUosc0IsQ0FFSSw0QixDQURBLG1DLENBSUEsK0IsQ2xEOVBKLFMsQ2tEK1BRLG1CLENBQUEsWSxDbEQvUFIsUyxDa0RvUUksZ0QsQ0FFQSxxQixDQUFBLGtCLENBQ0EsVSxDQUpKLGUsQ0FPUSxVLENBR0osZ0IsQ0FBQSxlLENBQUEsYyxDQUFBLGlCLENBSUksYSxDQUNBLG9CLENBQ0Esd0IsQ25EOVJBLHlCQ1dSLFMsQ2tEdVJRLDJCLENuRGxTQSxDQUFBLDBCQ1dSLFMsQ2tEMlJRLFksQ25EdFNBLENtRDBTUixpQixDQUNJLDBCLENBQ0Esd0IsQ0FBQSx1QixDQUFBLHNCLENBQUEseUIsQ0FJSSxVLENBQ0EsZSxDbkRqVEEseUJtRDBTUixpQixDQVdRLGEsQ0FDQSw0QixDQUNBLFcsQ25EdlRBLENBQUEsMEJtRDBTUixpQixDQWlCUSxXLENuRDNUQSxDbUQrVFIsK0IsQ0l6VUMsMkIsQ0FNQSx5RCxDQUNBLDJCLENBdUZBLGlDLENBQ0EsVSxDQUNBLFcsQ0o0T08sWSxDQUNBLG1CLENuRG5VQSx5Qm1EZ1VKLCtCLENBTVEsa0IsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxrQixDbkR6VUosQ21Ea1dSLHVCLENBcEJRLGdELENBQUEscUMsQ0l4VlAsMkIsQ0FNQSx5RCxDQUNBLDJCLENBK0VBLGdDLENBQ0EsVSxDQUNBLFcsQ3ZEOUVPLHlCbUQrVFIsdUIsQ0FxQlEsVyxDQUNBLG1CLENBdEJSLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsK0IsQ0E4QlksaUIsQ25EN1ZKLENtRGtXUix1QixDQUVRLFUsQ0FDQSxzQixDSWpVUCw0QixDQUNBLFUsQ0FDQSxXLEN2RHRDTyx5Qm1Ea1dSLHVCLENBTVksb0IsQ25EeFdKLENtRDZXUix5QixDQUVRLFUsQ0FDQSxzQixDSTFYUCwyQixDQU1BLHlELENBQ0EsMkIsQ0F1REEsZ0MsQ0FDQSxVLENBQ0EsVyxDdkR0RE8seUJtRDZXUix5QixDQU1ZLG9CLENuRG5YSixDbUR5WEosdUIsQ0FDSSxVLENBQ0Esc0IsQ0lyWVAsMkIsQ0FNQSx5RCxDQUNBLDJCLENBdUVBLGlDLENBQ0EsVSxDQUNBLFcsQ3ZEdEVPLHlCbUR3WFIsdUIsQ0FNWSxvQixDbkQ5WEosQ21EbVlSLHdCLENBRVEsVSxDQUNBLHNCLENJaFpQLDJCLENBTUEseUQsQ0FDQSwyQixDQStEQSxnQyxDQUNBLFUsQ0FDQSxXLEN2RDlETyx5Qm1Eb1lKLHdCLENBS1Esb0IsQ25EellKLENDZ0JSLFEsQ2tEK1hJLGdCLENBQ0EsUSxDQUNBLGEsQ0FDQSxxRSxDQUVBLGtCLENBQ0ksbUIsQ0tyWUoseUIsQ0w4WEosMEIsQ0FXUSxXLENBWFIsZSxDQWVRLFUsQ0FDQSx3RCxDQUNBLDJCLENBQ0EsYSxDQUNBLGlCLENBQ0EsWSxDbkRsYUEseUJDZ0JSLFEsQ2tEc1pRLGtCLENBQ0EsbUMsQ0FDQSx1QyxDQUNBLFksQ0FDQSxpQixDQTVCUixnQixDQStCWSxtRCxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLDJCLENBQ0EsMEIsQ0FBQSxpQixDQTlCUixrQixDQWtDUSxtQixDQXhDWixrQixDQTRDWSxVLENBQ0EsZSxDQUNBLDRCLENuRDViSixDbURpY1IsMEIsQ0FLSSxzQixDQUFBLGtCLENBR0Esb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ0FDQSxhLENBQ0EsYyxDbkQ1Y0kseUJtRGljUiwwQixDQWNRLFcsQ0FDQSxxQixDQUNBLGUsQ0FDQSxrQixDQUNBLGlDLENuRG5kQSxDbUQyZEosZSxDQUNJLGMsQ0FDQSxVLENBQ0EsSyxDbkQ5ZEEseUJtRDJkSixlLENBTVEsaUIsQ25EamVKLENtRHVlUixpQyxDQUFBLHdELENBRUkscUIsQ0FTSix3RCxDQVBBLHlDLEN2RHNpSHVELDZFLEN1RHRpSHZELHdFLEN2RHFpSHlFLHNELEN1RGppSHJFLFUsQ0FHSixjLENBQ0ksZSxDQUVBLCtCLENNcGdCQSxlLENOcWdCSSxrQixDQUpSLGtDLENBT1EsYSxDQUNBLFMsQ0FDQSxRLENuRDNmQSx5Qm1Ea2ZSLGtDLENBV1ksWSxDbkQ3ZkosQ21EaWdCSixxQyxDQWZKLHlDLENBZ0JRLFksQ0FRSSxxRCxDQUFBLHNELENBRUksWSxDQTFCaEIseUMsQ0FnQ1EseUIsQ0FDQSxrQixDQUFBLG9CLENBQ0EsUSxDQWxDUixxQyxDQXdDWSw4RCxDT3ppQlosaUIsQ0FDSSxXLENBR0osTyxDQUNJLFksQ0NOSCx3QixDQUNDLFUsQzVEd0JGLDBCLEM0RG5CSSxVLEM1RDhPSiwrQixDNEQxT0ksVyxDQVFKLHFCLENBTEEsaUIsQ0FDQywyRCxDQUNBLGUsQ0FHRCxxQixDQUVDLGUsQ0NyQkQsVyxDQUNDLGEsQ0FDQSxxQixDNURlTyx5QjREakJSLFcsQ0FLRSxRLEM1RFlNLEM0RFJSLG9CLENBQ0Msb0IsQ0FDQSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxzQixDNURJTyx5QjREUlIsb0IsQ0FPRSxvQixDQUNBLHNCLENBQUEsa0IsQ0FDQSxxQixDQUFBLDZCLEM1RERNLEM0REtSLGtCLENBQ0MsaUIsQ0FDQSxZLENBRkQsdUIsQ0FLRSxVLEM1RFZNLHlCNERLUixrQixDQVFFLGUsQ0FJRix5QixDQUVFLDBCLENBQUEsbUIsQ0FDQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxzQixDNURyQk0sQzREK0JSLFksQ0FOQSxvQixDQU9DLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FSRCxvQixDQUVDLHNCLENBQUEsa0IsQ0FJRCxZLENBR0Msa0IsQ0FBQSxjLENBQ0EsVyxDNURuQ08seUI0RCtCUixZLENBTUUsMEIsQ0FBQSxtQixDQUNBLG9CLENBQUEsZ0IsQ0FDQSxVLEM1RHZDTSxDNkRmUixzQixDQUNDLHdCLENBQ0EsZ0UsQ0FDQSxpQyxDQUNBLDJCLENBQ0EscUIsQ0FDQSx5QyxDN0RTTyx5QjZEZlIsc0IsQ0FTRSwwRCxDN0RNTSxDNERSUixvQixDQ09DLG1DLENBR0Qsb0IsQ0FBQSwwQixDMUJDSSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErUkEsaUMsQ0FDQSxVLENBQ0EsVyxDQWpUQSx3SzBCYUosb0IsQzFCWlEsZ0UsQ0FDQSwyQixDQUZKLENBS0Esd0swQlFKLG9CLEMxQlBRLG1FLENBQ0EsMkIsQ0FGSixDMEJRSiwwQixDMUIwUkksaUMsQ0F2U0Esd0swQmFKLDBCLEMxQlpRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJRSiwwQixDMUJQUSxtRSxDQUNBLDJCLENBRkosQ25DTUkseUI2REVSLG9CLEMxQkNJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStKQSxpQyxDQUNBLFUsQ0FDQSxXLENuQ3RLSSxDbUNYSixnUTBCYUosb0IsQzFCWlEsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQlFKLG9CLEMxQlBRLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZERVIsMEIsQzFCQ0ksZ0UsQ0FDQSwyQixDQUNBLDJCLENBdUpBLGdDLENBQ0EsVSxDQUNBLFcsQ25DOUpJLENtQ1hKLGdRMEJhSiwwQixDMUJaUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCUUosMEIsQzFCUFEsbUUsQ0FDQSwyQixDQUZKLEMwQndCSixtQixDQUdDLHlCLEMxQmxCRyxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErTkEsaUMsQ0FDQSxVLENBQ0EsVyxDQWpQQSx3SzBCNkJKLG1CLEMxQjVCUSxnRSxDQUNBLDJCLENBRkosQ0FLQSx3SzBCd0JKLG1CLEMxQnZCUSxtRSxDQUNBLDJCLENBRkosQzBCMkJILHlCLEMxQnVNRyxpQyxDQXZPQSx3SzBCZ0NILHlCLEMxQi9CTyxnRSxDQUNBLDJCLENBRkosQ0FLQSx3SzBCd0JKLHlCLEMxQnZCUSxtRSxDQUNBLDJCLENBRkosQ25DTUkseUI2RGtCUixtQixDMUJmSSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErRkEsaUMsQ0FDQSxVLENBQ0EsVyxDbkN0R0ksQ21DWEosZ1EwQjZCSixtQixDMUI1QlEsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQndCSixtQixDMUJ2QlEsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRxQlAseUIsQzFCbEJHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVGQSxpQyxDQUNBLFUsQ0FDQSxXLENuQzlGSSxDbUNYSixnUTBCNkJKLHlCLEMxQjVCUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCd0JKLHlCLEMxQnZCUSxtRSxDQUNBLDJCLENBRkosQzBCd0NKLG1CLENBR0MseUIsQzFCbENHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStLQSxpQyxDQUNBLFUsQ0FDQSxXLENBak1BLHdLMEI2Q0osbUIsQzFCNUNRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ3Q0osbUIsQzFCdkNRLG1FLENBQ0EsMkIsQ0FGSixDMEIyQ0gseUIsQzFCdUlHLGlDLENBdkxBLHdLMEI2Q0oseUIsQzFCNUNRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEIyQ0gseUIsQzFCMUNPLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEa0NSLG1CLEMxQi9CSSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErQ0EsNEIsQ0FDQSxVLENBQ0EsVyxDbkN0REksQ21DWEosZ1EwQjZDSixtQixDMUI1Q1EsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQndDSixtQixDMUJ2Q1EsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRxQ1AseUIsQzFCbENHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVDQSxpQyxDQUNBLFUsQ0FDQSxXLENuQzlDSSxDbUNYSixnUTBCNkNKLHlCLEMxQjVDUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCd0NKLHlCLEMxQnZDUSxtRSxDQUNBLDJCLENBRkosQzBCd0RKLGtCLENBQUEsd0IsQzFCL0NJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStQQSw0QixDQUNBLFUsQ0FDQSxXLENBalJBLHdLMEI2REosa0IsQzFCNURRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ3REosa0IsQzFCdkRRLG1FLENBQ0EsMkIsQ0FGSixDMEJ3REosd0IsQzFCME1JLGlDLENBdlFBLHdLMEJnRUgsd0IsQzFCL0RPLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ3REosd0IsQzFCdkRRLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEa0RSLGtCLEMxQi9DSSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErSEEsaUMsQ0FDQSxVLENBQ0EsVyxDbkN0SUksQ21DWEosZ1EwQjZESixrQixDMUI1RFEsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQndESixrQixDMUJ2RFEsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRrRFIsd0IsQzFCL0NJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVIQSxnQyxDQUNBLFUsQ0FDQSxXLENuQzlISSxDbUNYSixnUTBCNkRKLHdCLEMxQjVEUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCd0RKLHdCLEMxQnZEUSxtRSxDQUNBLDJCLENBRkosQzBCd0VKLGtCLENBR0Msd0IsQzFCbEVHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStPQSxpQyxDQUNBLFUsQ0FDQSxXLENBalFBLHdLMEI2RUosa0IsQzFCNUVRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ3RUosa0IsQzFCdkVRLG1FLENBQ0EsMkIsQ0FGSixDMEIyRUgsd0IsQzFCdUtHLGlDLENBdlBBLHdLMEI2RUosd0IsQzFCNUVRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEIyRUgsd0IsQzFCMUVPLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEa0VSLGtCLEMxQi9ESSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErR0EsNEIsQ0FDQSxVLENBQ0EsVyxDbkN0SEksQ21DWEosZ1EwQjZFSixrQixDMUI1RVEsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQndFSixrQixDMUJ2RVEsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRxRVAsd0IsQzFCbEVHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVHQSxpQyxDQUNBLFUsQ0FDQSxXLENuQzlHSSxDbUNYSixnUTBCNkVKLHdCLEMxQjVFUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCd0VKLHdCLEMxQnZFUSxtRSxDQUNBLDJCLENBRkosQzBCd0ZKLGMsQ0FBQSxvQixDMUIvRUksZ0UsQ0FDQSwyQixDQUNBLDJCLENBK01BLGdDLENBQ0EsVSxDQUNBLFcsQ0FqT0Esd0swQjZGSixjLEMxQjVGUSxnRSxDQUNBLDJCLENBRkosQ0FLQSx3SzBCd0ZKLGMsQzFCdkZRLG1FLENBQ0EsMkIsQ0FGSixDMEJ3Rkosb0IsQzFCMEhJLDRCLENBdk5BLHdLMEJnR0gsb0IsQzFCL0ZPLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ3Rkosb0IsQzFCdkZRLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEa0ZSLGMsQzFCL0VJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStFQSxnQyxDQUNBLFUsQ0FDQSxXLENuQ3RGSSxDbUNYSixnUTBCNkZKLGMsQzFCNUZRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLGdRMEJ3RkosYyxDMUJ2RlEsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRrRlIsb0IsQzFCL0VJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVFQSw0QixDQUNBLFUsQ0FDQSxXLENuQzlFSSxDbUNYSixnUTBCNkZKLG9CLEMxQjVGUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCd0ZKLG9CLEMxQnZGUSxtRSxDQUNBLDJCLENBRkosQzBCeUdKLGlCLENBR0MsdUIsQzFCbkdHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStRQSxpQyxDQUNBLFUsQ0FDQSxXLENBalNBLHdLMEI4R0osaUIsQzFCN0dRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ5R0osaUIsQzFCeEdRLG1FLENBQ0EsMkIsQ0FGSixDMEI0R0gsdUIsQzFCc0tHLGdDLENBdlJBLHdLMEI4R0osdUIsQzFCN0dRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEI0R0gsdUIsQzFCM0dPLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEbUdSLGlCLEMxQmhHSSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErSUEsNEIsQ0FDQSxVLENBQ0EsVyxDbkN0SkksQ21DWEosZ1EwQjhHSixpQixDMUI3R1EsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQnlHSixpQixDMUJ4R1EsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRzR1AsdUIsQzFCbkdHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVJQSxpQyxDQUNBLFUsQ0FDQSxXLENuQzlJSSxDbUNYSixnUTBCOEdKLHVCLEMxQjdHUSxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCeUdKLHVCLEMxQnhHUSxtRSxDQUNBLDJCLENBRkosQzBCeUhKLGlCLENBR0MsdUIsQzFCbkhHLGdFLENBQ0EsMkIsQ0FDQSwyQixDQStMQSxpQyxDQUNBLFUsQ0FDQSxXLENBak5BLHdLMEI4SEosaUIsQzFCN0hRLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ5SEosaUIsQzFCeEhRLG1FLENBQ0EsMkIsQ0FGSixDMEI0SEgsdUIsQzFCc0VHLGlDLENBdk1BLHdLMEJpSUgsdUIsQzFCaElPLGdFLENBQ0EsMkIsQ0FGSixDQUtBLHdLMEJ5SEosdUIsQzFCeEhRLG1FLENBQ0EsMkIsQ0FGSixDbkNNSSx5QjZEbUhSLGlCLEMxQmhISSxnRSxDQUNBLDJCLENBQ0EsMkIsQ0ErREEsaUMsQ0FDQSxVLENBQ0EsVyxDbkN0RUksQ21DWEosZ1EwQjhISixpQixDMUI3SFEsZ0UsQ0FDQSwyQixDQUZKLENBS0EsZ1EwQnlISixpQixDMUJ4SFEsbUUsQ0FDQSwyQixDQUZKLENuQ01JLHlCNkRtSFIsdUIsQzFCaEhJLGdFLENBQ0EsMkIsQ0FDQSwyQixDQXVEQSxnQyxDQUNBLFUsQ0FDQSxXLENuQzlESSxDbUNYSixnUTBCaUlILHVCLEMxQmhJTyxnRSxDQUNBLDJCLENBRkosQ0FLQSxnUTBCeUhKLHVCLEMxQnhIUSxtRSxDQUNBLDJCLENBRkosQzJCWEosdUIsQ0FDSSxvQixDQUNBLGlCLENBR0osbUVBRUksWSxDQUNJLE0sQ0FDQSxvQixDQUFBLHNCLENBQ0EsVSxDQUxSLENBU0EsZSxDQU1JLHFCLENBQUEsa0IsQ0FDQSxtQixDQUFBLFksQ0FDQSwrQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxxQixDQUNBLG9CLENBQUEsc0IsQ0FDQSxZLENBQ0EsaUIsQ0FaSixnQyxDQ3NCSSw0QixDQUNBLFcsQ0FDQSxZLENEUkksaUIsQ0FoQlIsZ0MsQ0FBQSxzQyxDQUFBLHVDLENDUkksMkIsQ0FNQSxpRSxDQUNBLDJCLENEQ0osdUMsQ0FtQlksYSxDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENDakJSLHVCLENBQ0EsVyxDQUNBLFksQ0RSSixzQyxDQTRCWSwrQixDQUNBLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0NBUiw0QixDQUNBLFcsQ0FDQSxZLENEQ1EsMkMsQ0FDSSxtRCxDQUNBLDRCLENBQ0EsbUMsQ0FDQSxrQixDQUNBLDJELENBQ0EsTSxDQUNBLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUSxDQUNBLFUsQ0FDQSxhLENBN0NoQiw0QixDQW1EUSx3QixDQUNBLHdCLENBQ0EsYyxDQUNBLFUsQ0FDQSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBM0RSLDRCLENBK0RRLGdCLENBQUEsTyxDQUdKLDZCLENBQ0ksb0IsQ0FDQSxnQixDQUFBLE8sQ0FDQSxpQixDQUtKLG9CLENBQUEsbUIsQ0FFSSxjLENBQ0EsWSxDQU9KLHNCLENBQUEsc0IsQ0FYSixrQixDQUFBLGtCLENFakZJLDJCLENBTUEscUUsQ0FDQSwyQixDQXVGQSxnQyxDQUNBLFUsQ0FDQSxXLENGSkEsc0IsQ0FBQSxzQixDRVVBLGdDLENGY0osK0IsQ0FoQkksd0IsQ0FuQkoscUIsQ0FtQkksd0IsQ0FuQkoscUIsQ0FlSSxxQixDQUFBLHFCLENFaEdBLDJCLENBTUEscUUsQ0FDQSwyQixDQStEQSwrQixDQUNBLFUsQ0FDQSxXLENGNENKLCtCLENBaEJJLHdCLENBbkJKLHFCLENBbUJJLHdCLENBbkJKLHFCLENFS0ksNEIsQ0Y4QkosK0IsQ0FuQ0EscUIsQ0FBQSxxQixDRUhJLCtCLENGcEZKLHVCLENBdUhJLG9CLENBR0osK0IsQ0FFUSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFcsQ0MxSEosMkIsQ0FNQSxpRSxDQXdEQSxpQyxDRGtFSiwrQyxDQUVRLHVDLENYMFVSLDBCLENjOWNRLG1CLENBQUEsWSxDQUNBLDJELENBQ0EsZSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FHSix1QixDQUNJLHFCLENBQ0EsYSxDQUNBLGlCLENDRUosNEQsQ0FDQSwyQixDQU9BLHVCLENBQ0EsVSxDQUNBLFcsQ0F2Qkgsd0tEUUksdUIsQ0NQRyw0RCxDQUNOLHlCLENBRkQsQ0FLRyx3S0RHQSx1QixDQ0ZJLCtELENBQ04seUIsQ0FGRSxDRG1CUSxzRCxDQWhCUCw2QixDQ0tELDRELENBQ0EsMkIsQ0RZWSxVLENBRUEsaUIsQ0FwQlgsNkIsQ0FTTyxXLENDb0JSLDJCLENBQ0EsVSxDQUNBLFcsQ0RwQlEsUyxDQUNBLHlCLENDcEJYLHdLRGNPLDZCLENDYkEsNEQsQ0FDTix5QixDQUZELENBS0csd0tER0MsNkIsQ0NGRywrRCxDQUNOLHlCLENBRkUsQ0RtQlEsc0QsQ0M2QlIsK0IsQ0FDQSxVLENBQ0EsVyxDRDVCWSxhLENBRUEsTyxDQUNBLFMsQ0FDQSxTLENBQ0EsNkIsQ0NoQ2Ysd0tEUUksc0QsQ0NQRyw0RCxDQUNOLHlCLENBRkQsQ0FLRyx3S0RHQyxzRCxDQ0ZHLCtELENBQ04seUIsQ0FGRSxDRDZCUSxxRCxDQ3JCUiw0RCxDQUNBLDJCLENBK0NBLCtCLENBQ0EsVSxDQUNBLFcsQ0QzQlksVSxDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsUyxDQUNBLDZCLENDMUNmLHdLRFFJLHFELENDUEcsNEQsQ0FDTix5QixDQUZELENBS0csd0tER0MscUQsQ0NGRywrRCxDQUNOLHlCLENBRkUsQ0RHQyx5QyxDQUFBLCtDLENDS0QsNEQsQ0FDQSwyQixDQWVBLDJCLENBQ0EsVSxDQUNBLFcsQ0EvQkgsd0tEOENPLHlDLENDN0NBLDRELENBQ04seUIsQ0FGRCxDQUtHLHdLREdDLHlDLENDRkcsK0QsQ0FDTix5QixDQUZFLENER0MsK0MsQ0M2QkQsMkIsQ0FDQSxVLENBQ0EsVyxDRFlZLFUsQ0FDQSxTLENBQ0EseUIsQ0NyRGYsd0tEaURXLCtDLENDaERKLDRELENBQ04seUIsQ0FGRCxDQUtHLHdLRDRDUSwrQyxDQzNDSiwrRCxDQUNOLHlCLENBRkUsQ0RvRFksd0UsQ0FDSSxTLENBQ0EsNkIsQ0FuRGYsdUUsQ0FzRGUsUyxDQUNBLDZCLENBT3BCLDhCLENBQ0ksbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG9CLENBQUEsc0IsQ0FISixvQyxDQU1RLFcsQ0VqRlIsaUIsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxlLENBR0osd0IsQ0FDSSxVLENBQ0EsYSxDQUdKLDRCLENBQ0ksaUIsQ0FDQSxpQixDQUdKLHlCLENBQUEsMEIsQ0FFSSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSx5QixDQUFBLGlCLENBQ0EsNkIsQ0FDQSxtQixDQUdKLDBCLENBQ0ksVyxDQUNBLHlELENBR0oseUIsQ0FDSSxVLENBQ0EsMEQsQ0FHSix3QixDQUNJLFMsQ0N2Q0osb0MsQ0FBQSxpQyxDeEU4K0prQyxvQyxDd0UzK0o5Qix3QixDQUNBLFcsQ0FHSiwwQyxDQUFBLHVDLEN4RTYrSndDLDBDLEN3RTErSnBDLHVDLENBQ0Esa0IsQ0FDQSx3QixDQUdKLDBDLENBQUEsdUMsQ3hFNCtKd0MsMEMsQ3dFeitKcEMsdUMsQ0FDQSxrQixDQUNBLHdCLENDcEJKLDBCLENBRVEsUyxDQUNBLFcsQ0FDQSxjLENBSVIscUIsQ0FDSSwrQixDckVRSSx5QnFFVFIscUIsQ0FJUSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENyRUlBLENxRURKLCtCLENBQ0ksUSxDQVRSLCtCLENBYVEsbUIsQ0FBQSxXLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBS0ksK0IsQ0FDSSxVLENBQ0Esb0IsQ0F2QmhCLHFDLEN4QzBCZ0IsaUMsQ0FBQSx1QyxDd0NBSSxhLENDbENwQixpRCxDRHNDZ0Isc0MsQ0E5QmhCLDBDLENBK0JvQixVLENFbENwQixRLENBQUEsZSxDQ2lEUSxRLENBQ0EsVSxDQU1BLDJCLENEdENBLGlCLENBbEJSLFEsQ0M0Q0ksb0IsQ0QxQ0EsNkUsQ0FDQSxvQyxDQUNBLFUsQ0FDQSwyRCxDQUNBLG1CLENBQ0EsaUIsQ0FFQSxpQixDQUNBLFcsQ0M4QkEsVyxDQUdBLFEsQ0QzQ0osZSxDQ2dEUSxXLENBR0EsUSxDQUNBLHlDLENBQ0EsdUMsQ0FDQSx3QyxDQUNBLDhDLENEdENBLFUsQ3ZFTEEseUJ1RVpSLFEsQ0FhUSxvQixDdkVEQSxDdUVTSixrQixDQUNJLGlCLENBR0osaUIsQ0FDSSw4QixDQUNBLHNCLENBQ0EsUyxDQUNBLGtCLENBR0osaUIsQ0FDSSwrQixDQUNBLHNCLENBR0osb0IsQ0N2Q0EsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsTyxDQUNBLHNCLENBQ0EsMkIsQ0RrQ0MsMkIsQ0FJQSxxQixDQ3RCRCxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxPLENBRUEsMkIsQ0RhQywyQixDQzNCRyx5QyxDQUNBLCtDLENBQ0Esd0MsQ0FDQSxzQyxDRDRCSCxxQixDQ2xCRCxzQixDRHNCQyw2QixDQUpBLDRCLENDdURHLHVDLENBRUEsc0MsQ0R6REgsNEIsQ0NWRyx5QyxDQUVBLGdELENBTkEsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsTyxDQUtBLDJCLENEVUosc0IsQ0NzQ0EsVyxDQUNBLFEsQ0FDQSxVLENBQ0EsUSxDQUNBLG9CLENBQ0EsMkIsQ0QzQ0MsNkIsQ0M4Q0csVyxDQUNBLFEsQ0FDQSxRLENBQ0EsVSxDQUNBLGlELENBRUEsd0MsQ0FFQSwyQixDRGxESixzQixDQ3dHQSxjLENBQ0EsZSxDRHJHQywwQixDQzZHRyx3QixDRHhHUiwyQkFDSSxFLENBQ0ksUyxDQUNBLGlCLENBRUosRSxDQUNJLFMsQ0FDQSxrQixDQVBSLENBV0EsNEJBQ0ksRSxDQUNJLFMsQ0FDQSxrQixDQUVKLEUsQ0FDSSxTLENBQ0EsaUIsQ0FQUixDRTFFQSxRLENBQ0ksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FHSixpQixDQUNJLHNCLENBQ0EsVyxDQUNBLFUsQ0FISixzQixDQU1RLFcsQ0FDQSxVLENBQ0EseUIsQ0FSUix1QixDQVlRLFEsQ0FDQSxTLENBQ0Esb0IsQ0FJUixtQixDQUNJLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxVLENBR0osd0IsQ0FDSSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLDZCLENBQ0EsMkQsQ0FDQSxtQixDQUdKLHFCLENBWUEsYSxDQUVJLFcsQ0FFQSxxQyxDQWhCSixxQixDQUNJLFUsQ0FJQSxhLENBREEsd0IsQ0FKSiwwQixDQVFRLGMsQ0FJUixhLENBQ0ksd0IsQ0FFQSxlLENDbkRKLGEsQ0FDSSxrQixDQURKLDJCLENBR1EscUIsQzFFY0EseUIwRWZKLDJCLENBR1Esa0IsQzFFWUosQ0FBQSx5QjBFakJSLGEsQ0FTUSxlLEMxRVFBLENBQUEseUIwRWpCUixhLENBWVEsUyxDQUNBLGtCLENBQ0EsaUIsQzFFR0EsQ0FBQSwwQjBFakJSLGEsQ0FpQlEsUyxDMUVBQSxDMEVqQlIsb0IsQ0FxQlEsa0IsQ0FJUixrQixDQUNJLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLHNCLENBQ0Esc0IsQ0FDQSxzQixDQUNJLFcsQ0FDQSxVLENBQ0EsWSxDQUlSLHFCLENBQ0ksbUIsQ0FBQSxZLENBQ0EsMkQsQ0FHSixtQixDQUNJLFEsQ0FDQSxlLENBQ0EsYSxDdEUzQ0ksYyxDSmVBLHlCMEV5QlIsbUIsQ3RFbENnQixvQixDSlNSLEMwRWdDUixxQixDQUNJLG1CLENKbERKLGUsQ0FDSSxrQixDQURKLDZCLENBR1EsWSxDdEVjQSx5QnNFWkosNEIsQ0FFUSxZLEN0RVVKLENBQUEseUJzRWpCUixlLENBV1EsZSxDdEVNQSxDQUFBLHlCc0VqQlIsZSxDQWNRLFMsQ0FDQSxrQixDQUNBLGlCLEN0RUNBLENBQUEsMEJzRWpCUixlLENBbUJRLFMsQ0FDQSxZLEN0RUhBLENzRWpCUixzQixDQXdCUSxrQixDQUlBLG9DLENBYUksNEQsQ0FaQSx3QixDQTdCWixvQyxDQXVDUSw4QyxDQUxJLHdCLEN0RWpCSix5QnNFcUNSLHVCLENBRVEsc0IsQ0FDQSw0QyxDQUhSLHlDLENBS1ksVyxDQUNBLFUsQ0FFQSw4QyxDQUNJLFcsQ0FDQSxVLENBQ0EseUIsQ0FHSiwrQyxDQUNJLG9CLENBZmhCLDJDLENBdUJRLDBDLENBSEksb0IsQ0FBQSxzQixDQUdKLDBDLENBQ0ksbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUVBLFUsQ0FFSiwyQyxDQUNJLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxrQixDQUFBLG9CLENBaENaLGdELENBa0NnQixhLENBbENoQiw2QyxDQXVDWSxZLENBQ0EsVSxDQXhDWixvQyxDQTRDWSxXLEN0RWpGSixDc0VzRlIsdUIsQ0FDSSwyRCxDQUdKLHFCLENBQ0ksUSxDQUNBLGUsQ0FDQSxhLENsRTVHSSxjLENKZUEseUJzRTBGUixxQixDbEVuR2dCLG9CLENKU1IsQ3NFaUdSLHVCLENBQ0ksbUIsQ0svR0osYSxDQXdDQSxrQixDQVFBLFksQ0FyQ0EsYSxDQWtCQSxpQixDQTJCQSxTLENBUUEsVyxDQVFBLFksQ0FRQSxrQixDQVlBLHFCLENBM0ZJLFksQ0FlSixzQixDQUNJLHVCLENBSUoseUIsQ0FDSSxrQixDQVVKLHNCLENBb0RBLHVCLENBWUEsMEIsQ0EvREksVSxDQ3JDSixpQixDQUNJLG1CLENBQUEsWSxDQUNBLGlDLENBQUEsNkIsQzVFZUkseUI0RWpCUixpQixDQUtRLGEsQzVFWUEsQzRFVEosa0MsQ0FDSSxrQixDQUNBLHNCLENBQ0EsZSxDQVhSLDBELENBZ0JZLFcsQ0FDQSxnQixDQUNBLFMsQ0FDQSxZLENBbkJaLDZELENBd0JnQixlLENBTWhCLCtCLENBQ0ksUSxDQUNBLFMsQ0FDQSxZLENBQ0EsMkMsQ0FFQSxtRCxDQUNJLFUsQ0FDQSx1QixDNUVyQkEseUI0RWFSLCtCLENBWVEsUyxDQUNBLGtCLENBQ0EsVyxDQUNBLFksQ0FFQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLDZCLENBbEJSLG1ELENBcUJZLFMsQ0FyQloseUMsQ0F5QlksVSxDNUV0Q0osQzRFMkNSLDRCLENBQ0ksYyxDQUNBLFUsQ0FDQSxjLENBQ0EsMkQsQ0FKSixtQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxvQyxDQVVRLFUsQ0FDQSxvQixDQVhSLGtDLENBZVEsZSxDQUNBLFcsQ0FDQSxVLENBQ0Esc0IsQzVFN0RBLHlCNEUyQ1IsNEIsQ0FzQlEsWSxDNUVqRUEsQzZFakJSLHFCLENBQ0ksaUIsQ0FDQSxxQixDQUNBLDJCLENBQ0EsdUIsQ0FDQSxVLENBQ0Esa0IsQ0FDQSwrQyxDQUNBLHdCLEM3RVNJLHlCNkVqQlIscUIsQ0FVUSx3QixDN0VPQSxDQUFBLHlCNkVqQlIscUIsQ0FhUSxvQixDN0VJQSxDNkVBUixlLENBQ0ksYSxDQUNBLHFCLENBRkosc0IsQ0FBQSxxQixDQUFBLHFCLENBQUEsdUIsQ0FPUSxvQixDQUNBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQUFBLDZDLENBQ0ksK0MsQzdFVEoseUI2RUFSLGUsQ0FjUSxTLENBZFIsOEIsQ0FpQlksbUIsQ0FqQlosK0IsQ0FvQlksa0IsQzdFcEJKLENBQUEseUI2RXlCQSw0QixDQUNJLFMsQ0FDQSxVLENBQ0EsbUIsQ0FBQSxZLENBNUJaLGtELENBOEJnQixxQixDQUNBLGUsQ0FHSix3RCxDQUNJLHFCLENBQ0Esb0IsQzdFcENSLEM2RTBDUiw4QixDQUFBLCtCLENBR1EsWSxDQUlSLHFCLENBQ0ksUSxDQUNBLG9CLENBQ0EscUIsQ0FHSiw4QixDekV0RVEsYyxDeUV3RUosVSxDQUNBLFEsQ0FDQSxlLENBQ0Esb0IsQzdFNURJLHlCNkV1RFIsOEIsQ3pFaEVnQixvQixDSlNSLEM2RXVEUixvQyxDQVNRLFUsQ0FDQSxnQixDQUNBLGMsQ0FDQSxhLENBSVIsMkIsQ0FDSSxvQixDQUNBLFEsQ3pFeEZJLGtCLENKZUEseUI2RXVFUiwyQixDekVoRmdCLGtCLENKU1IsQ0FBQSx5QjZFdUVSLDJCLEN6RWhGZ0Isb0IsQ0pTUixDNkU2RVIseUIsQ0FDSSwyRCxDQUNBLGUsQ3pFOUZJLG1CLEN5RWdHSixhLEN6RWhHSSxrQixDSmVBLHlCNkU2RVIseUIsQ3pFdEZnQixjLENBQUEsa0IsQ0pTUixDQUFBLHlCNkU2RVIseUIsQ3pFdEZnQixvQixDSlNSLEM2RXFGUiw0QixDQUNJLGlCLENBR0oscUIsQ0FDSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLHdCLEN6RTdHSSxvQixDeUUrR0osZSxDQUNBLDJELEM3RWpHSSx5QjZFeUZSLHFCLEN6RWxHZ0Isb0IsQ0pTUixDQUFBLHlCOEVqQlIsMEIsQ0FFUSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLDZCLEM5RWNBLEM4RVRKLDhCLENBQ0ksUyxDQUNBLFUsQzlFT0EseUI4RVRKLDhCLENBS1EsUyxDQUNBLFksQ0FQWiwyQyxDQUFBLDJDLENBV2dCLGEsQzlFRFIsQ0FBQSwwQjhFVlIsOEIsQ0FnQlksYSxDQUNBLFMsQzlFUEosQzhFWVIsZSxDQUNJLHlDLENBQ0Esb0YsQ0FDQSwyQixDQUdKLDRCLEMxRWpDUSxxQixDQUFBLG9CLENKZUEseUI4RWtCUiw0QixDMUUzQmdCLHFCLENKU1IsQ0FBQSx5QjhFa0JSLDRCLEMxRTNCZ0IsbUIsQ0pTUixDQUFBLHlCOEVrQlIsNEIsQzFFM0JnQix3QixDSlNSLENBQUEseUI4RWtCUiw0QixDQUtRLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsNkIsQ0FDQSx1QixDQUFBLG9CLEM5RXpCQSxDOEU2QlIsNEIsQ0FDSSxRLENBR0osNkIsQ0FFUSwyRCxDQUNBLGUsQ0FDQSxXLENBQ0EsVSxDQUNBLG9CLENDcERSLGEsQ0FDSSxzRCxDQUdKLHNJQUNJLHdCLENBQ0ksc0QsQ0FGUixDQU1BLGdCLENBQ0MsaUIsQ0FERCx1QixDQUlFLFUsQ0FDQSxvQixDQUNBLFcsQ0FDQSxxQixDQUlGLG9CLENBQ0MsYSxDQUNBLFUsQ0FFQSxpQixDQUNBLG9CLENBQ0EscUIsQ0FDQSxhLENBQ0EsZSxDQUNBLFcsQ0FFQSxpQyxDQUNDLGlCLENBQ0EscUIsQ0FDQSxnQixDQUNBLFEsQ0FDQSxVLENBR0Qsd0MsQ0FDQyxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FJRixTLENBQ0Msa0IsQ0FFRCxVLENBQUEsb0IsQ0FFQyxhLENBQ0EscUIsQ0FDQSxpQixDQUdELG9DLENuRm9uTHFDLGEsQ21GcG5MckMsYyxDQUdDLFksQ0FHRCxvQixDQUNDLGEsQ0F0RUQsSyxDQTBFQyxXLENwRnpDRCxJLENxRmhDQyxxQixDQUdELE8sQ0FDQyxxQixDcEYrckxJLEssQ0FDQyxXLENEcHFMTixJLENzRjVCQSxJLENBSUksVyxDQUU2RCw0RHJGK3JMeEQsSyxDQUNDLFcsQ3FGdHNMVixJLENBQUEsSSxDQU9RLGlCLENBRHlELENBSTdELG1FckZpc0xLLEssQ0FDQyxXLENxRjVzTFYsSSxDQUFBLEksQ0FXUSxpQixDQURKLENqRkVJLHlCaUZHUixvQixDQUVRLFMsQ2pGTEEsQ2lGU1IsdUIsQ0FDSSw0RyxDQUVBLDJCLENBQ0EsOEIsQ0FDQSx1QixDakZkSSx5QmlGU1IsdUIsQ0FRUSxxRyxDakZqQkEsQ0FBQSwwQmlGcUJSLG9CLENBRVEsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUhSLHlDLENBTVksWSxDQU5aLGtELENBVVksb0IsQ0FWWixpRCxDQUFBLGtELENBZVksbUgsQ0FDQSwwQixDQUNBLHlCLENBQ0EsZSxDQUFBLFcsQ0FDQSwwQyxDakZ4Q0osQ2lGNkNSLGMsQ0FDSSxlLENBQ0EseUMsQ0FDQSw0QyxDQUNBLGlCLENBSkosa0MsQ0FPUSxpQixDQUNBLG1CLENBQUEsWSxDQUNBLHNCLENBQUEsa0IsQ0FDQSx5QixDQUFBLG9CLENBQ0Esb0IsQ0FBQSxzQixDQUNBLG1CLENBWlIseUMsQ0FBQSx3QyxDQUFBLHVDLEM3RHBDRyw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw4QixDeEIwc1F3QyxtQyxDQUZGLGtDLEN3QnhzUXRDLGtDLEN4QnlzUXNDLG9DLENxRnJwUTdCLG9CLENBR0osd0MsQ0M3Q1IsOEMsQ0Q4Q1kseUIsQ0FwQloseUMsQ0F3QlksVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxnQixDQUNBLDBFLENBTVIseUQsQ0FDSSxtQixDQUFBLFksQ0FLSix5QkFESiw4QixDQUVRLGEsQ0FESixDakZ2RkkseUJpRnNGUiw4QixDQUtRLFksQ2pGM0ZBLENpRmdHSix5QkFESiwrQixDQUVRLFksQ0FESixDakZoR0kseUJpRitGUiwrQixDQUtRLGEsQ2pGcEdBLENtRmZSLGtCLENBQ0ksVSxDbkZjSSx5Qm1GWFIsNkIsQ0FHWSxrQixDQUFBLGMsQ0FIWiwyQyxDQUtnQiw4QixDQUFBLDBCLENuRk1SLENBQUEseUJtRkhBLCtDLENBRVEsWSxDbkZDUixDbUZLUixhLENBQ0ksWSxDQURKLHdDLENBR1Esd0IsQ25GUkEseUJtRktSLGEsQ0FNUSx5QixDQUFBLG9CLENBQ0EscUIsQ0FBQSxrQixDQUNBLDBCLENBQUEsbUIsQ0FDQSwwQixDQUNBLGtCLENBQ0EscUMsQ0FDQSxtQixDQVpSLHVDLENBZVksaUMsQ0FmWixxQixDQ1JJLGlFLENBQ0EsMkIsQ0FnTEEsVSxDRHJKUSxVLENBQ0EsVyxDQUNBLGtDLENBQ0EsYSxDQUNBLGdCLENBQ0EsZ0IsQ25GOUJKLENvRlpKLGdRRGlCSixxQixDQ2hCUSxpRSxDQUNBLDRCLENBRkosQ0RpREksdUMsQ0FBQSwyQyxDQUFBLHVDLENBR0kscUMsQ25GeENKLHlCbUY2Q1Isa0UsQ0FJZ0IsYSxDbkZqRFIsQ0FBQSx5Qm1GZ0RJLGtFLENBT0ksWSxDQVRaLGdELENBYVEsYyxDQUNBLHNELENBQ0kscUMsQ0FoQmhCLHdFLENBa0JvQixpQyxDbkYvRFosQ21GdUVKLGtCLENBQ0kscUIsQ0FDQSxtQyxDbkZ6RUEseUJtRnNFUixrQixDQU1ZLHFCLENBQ0EsNEIsQ25GN0VKLENBQUEseUJtRmtGUiw0QixDQUVRLFEsQ0FDQSxZLENuRnJGQSxDbUZ5RlIsd0MsQ0FFUSxTLENFNUdSLDhCLENqRkVRLGMsQ0plQSx5QnFGakJSLDhCLENqRlFnQixjLENpRkxSLGdCLENyRmNBLENBQUEseUJxRmpCUiw4QixDQU1RLGUsQ3JGV0EsQ3FGUFIsc0IsQ0FFUSxhLENyRktBLHlCcUZISCwrQixDQUVRLG1CLENBQUEsWSxDckZDTCxDd0RqQlIsVSxDcERFUSxtQixDSmVBLHlCd0RqQlIsVSxDcERRZ0IscUIsQ0pTUixDd0RqQlIsb0IsQ0FHUSxZLENBQ0EsUyxDeERhQSx5QndEZkosb0IsQ0FJUSxZLENBQ0EsUyxDeERVSixDQUFBLHlCd0RmSixvQixDQVNRLG9CLEN4RE1KLEN3RERSLGlDLENBRVEsUSxDQUlSLHlCLENBRVEscUIsQ0FDQSx3QixDcER2QkEsYyxDb0R5QkEsMkQsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBQ0EsYyxDeERkQSx5QndES1IseUIsQ3BEZGdCLG9CLENKU1IsQ3dEcUJSLHdELENBQUEsdUQsQ0FLZ0IsK0IsQ0FPWiw2QixDQUNJLFcsQ0FDQSxjLENBSVIsNkIsQ0FDSSxhLENBR0oseUIsQ0FDSSxtQixDQUFBLFksQ0FHSix5QixDQUNJLGlCLENBQ0EsZ0IsQ0FHSixzQixDcERuRVEsaUIsQ29EcUVKLGUsQ0FDQSx3QixDQUNBLG9CLENBQ0EsVSxDQUNBLHFCLEN4RDFESSx5QndEb0RSLHNCLENwRDdEZ0IsaUIsQ0pTUixDd0Q2RFIseUIsQ3BENUVRLGdCLENvRDhFSixpQixDeEQvREkseUJ3RDZEUix5QixDcER0RWdCLGMsQ0pTUixDSjA4THNCLHNCLEM0RHg0TDlCLHlCLEM1RHM0TDBCLHlCLENBQ0EsNkIsQzREdjRMMUIseUIsQ0FLSSxvQixDQUNBLHFCLEN4RHhFSSwwQndEMkVSLGdDLENBRVEsYyxDQUFBLFMsQ0FDQSwwQixDQUNBLFMsQ0FJUixvQyxDQUVRLGMsQ0FBQSxTLEN4RHJGQSxDQUFBLHlCd0R5RlIsdUIsQ0FBQSwyQixDQUdRLFMsQ0FJUixpQyxDQUVRLG1CLENBQUEsWSxDeERsR0EsQ3dEdUdKLGdELENBQ0kscUIsQ0FJUixrQyxDQUFBLCtCLENBRUksbUIsQ0FHSiwwQixDQUFBLHlCLENBRUksd0IsQ3hEbkhJLHlCa0N5Q1IsYSxDZ0R4RFEsZ0IsQ0FDQSxXLENBQ0EsYyxDbEZhQSxDQUFBLHlCa0ZQQSwyQixDQUNJLGEsQ0FDQSxtQixDQUFBLFksQ0FDQSxjLENBTFosMEIsQ0FRWSxXLENBRUEsNEMsQ0FWWixxRCxDQVdnQixZLENBWGhCLHlELENBZ0JvQixnQixDQUFBLE8sQ2xGUFosQ2tGNEJKLDhELENBQ0ksVSxDQUNBLHFDLENBQ0EsaUIsQ0FDQSxrQixDQUlSLGdELENBRVEsUSxDQUZSLHVELEM5RW5EUSxxQixDSmVBLHlCa0ZvQ1IsdUQsQzlFN0NnQixtQixDSlNSLENzRmpCUixhLENBQ0MseUUsQ0FDQSx5QixDQUdELFcsQ0FDQyx1RSxDQUNBLHlCLEN0RlVPLDBCc0ZQUixzQixDQUVFLCtCLEN0RktNLENzRkRSLFksQ0FDQyxRLENBQ0EscUIsQ3RGRE8seUJzRkRSLFksQ0FLRSxzQixDdEZKTSxDc0ZRUixnQixDQUFBLHVCLEMxRm1pTWlCLHFCLEMwRmhpTWhCLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxxQixDQUFBLGtCLEN0RmJPLHlCc0ZnQlIsbUIsQ0FFRSxtQixDQUFBLFksQ0FDQSxzQixDQUFBLGtCLENBQ0EscUIsQ0FBQSw2QixDQUNBLHFCLENBQUEsa0IsQ0FJRix1QixDQUVFLG9CLENBQUEsc0IsQ0FDQSxnQixDQUlGLGdCLENBRUUsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDdEZuQ00sQ3NGdUNSLHFCLENBQ0MsZ0IsQ0FDQSxlLENBQ0EseUMsQ3RGMUNPLHlCc0Z1Q1IscUIsQ0FLRSxhLENBQ0EsWSxDQUNBLFksQ0FDQSxpQixDQUFBLHdCLENBQ0Esa0IsQ0FBQSxvQixDdEZoRE0sQ3NGb0RSLGUsQ0FDQyxRLENBQ0EsYSxDdEZ0RE8sMEJzRm9EUixlLENBSUUsVyxDQUNBLCtCLENBQ0EseUMsQ0FDQSxTLENBUEYsNkIsQ0FTRyxXLENBVEgscUIsQ0FhWSxxQyxDdEZqRUosQ3NGb0RSLDRCLENBa0JFLG1CLENBSUYsaUIsQ0FDQyxtQixDQUFBLFksQ0FDQSxvQixDQUFBLHNCLENBQ0Esb0IsQ3RGN0VPLDBCc0YwRVIsaUIsQ0FLRSxZLENBQ0EsaUIsQ0FBQSx3QixDdEZoRk0sQ3NGb0ZSLDRCLENBRVEsNkIsQ0FGUix5QyxDQUlRLHVDLENBQ0ksNkMsQ0FHQSxjLEN0RjVGSiwwQnNGcUZKLDRCLENBREosdUMsQ0FBQSw2QyxDQW9CWSxjLEN0RnhHSixDc0ZvSFIsbUMsQ0FFRSxrQixDQUVELHVDLENBQ0MsWSxDQUNBLGUsQ3RGMUhNLDBCc0ZvSFIsc0IsQ0FtQkUsNkIsQ0FFQyxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBdEJILHNCLENBVUUscUIsQ0FBQSw2QixDQUVBLFcsQ0FaRixtQyxDQWNHLFksQ0FkSCx5QyxDQWdCZ0IsYyxDQUdkLDZCLENBQ0MsUyxDMUYyaE0wQywrQixDMEZ2aE0zQyx5QyxDQUFBLHdDLENBR0MsVyxDdEYvSUssQ3NGb0pSLG9DLENBR0UsOEMsQ2xGdEtNLG1CLENKZUEseUJzRnNKUCxvQyxDbEYvSmUsYyxDSlNSLENBQUEsMEJzRm9KUixrQixDQVFFLGlCLENBUkYsb0MsQ0FXRyxpQixDQUNBLE8sQ0FDQSxRLEN0RmpLSyxDc0ZzS1IsaUIsQ0FBQSx3QixDMUZpaE1rQixpQixDQUNBLGtCLEMwRjlnTWpCLGtCLENBR0QscUIsQ0FDQyxxQixDQUlBLGtCLENBQ0MsVSxDdEZuTE0seUJzRmlMUixXLENBS0UsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EscUIsQ0FBQSw2QixDdEZ4TE0sQ3NGMkxQLHFCLENBQ0Msb0IsQ0FDQSx1QyxDQUFBLCtCLENBRUMsZSxDQUVELDBDLENBQ0MsWSxDdEZsTUsseUJzRmlMUix1QyxDMUZtaU11QywrQixDMEZuaU12QyxrQyxDQXVCSSxTLENBdkJKLGtDLENBMkJJLFksQ0EzQkosdUMsQ0ErQkksWSxDQWZGLDBDLENBa0JFLFUsQ3RGbk5JLENBQUEseUJzRmlMUixxQixDQXNDRyxTLENBdENILGdDLENBd0NJLFksQ0F4Q0osK0IsQ0EyQ0ksVSxDQUNBLFksQ0E1Q0osaUMsQ0FnREksVSxDdEZqT0ksQ0FBQSwwQnNGaUxSLHFCLENBb0RHLFMsQ0FDQSxRLENBTkEsaUMsQ0FTQyxTLENBakJELGdDLENBb0JDLFcsQ0EzREosdUMsQ0FBQSxrQyxDQStESSxVLEN0RmhQSSxDQUFBLHlCc0ZzUFIsMEIsQ0FBQSwwQixDQUdFLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsNkIsQ3RGMVBNLENBQUEsMEJzRnNQUiwwQixDQUFBLDBCLENBT0UseUIsQ0FBQSxxQixDdEY3UE0sQ0FBQSx5QnNGaVFSLDBCLENBRUUsa0IsQ0FBQSxjLEN0Rm5RTSxDQUFBLHlCc0ZpUVIsMEIsQ0FNRSx5QixDQUFBLHFCLEN0RnZRTSxDQUFBLDBCc0ZpUVIsMEIsQ0FTRSx5QixDQUFBLHFCLEN0RjFRTSxDc0Y4UVIsOEIsQ0FFRSx3QixDQUtELDRCLENBQ0Msd0IsQ0FGRiwwQixDQUtFLDZCLENBRUQsdUIsQ0FDQyxvQixDQUVBLG1DLENBQ0MsWSxDQUtILG1CLENBRUUsWSxDQ3ZURix3QixDQUNJLFksQ25GQ0ksb0IsQ21GQ0osZSxDQUNBLGtCLEN2RmFJLHlCdUZqQlIsd0IsQ25GUWdCLG9CLENKU1IsQ3VGVlIsdUIsQ0FDSSx3QixDQ1JKLFMsQ0RXQSxzQixDQUNJLHdCLENDUkosc0IsQ3BGRlEsbUIsQ0FBQSxxQixDSmVBLHlCd0ZiUixzQixDcEZJZ0IscUIsQ0FBQSx3QixDSlNSLENBQUEseUJ3RmJSLHNCLENBSVEsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSw2QixDQUNBLHVCLENBQUEsb0IsQ3hGT0EsQ3dGSFIsaUIsQ0FDSSwyRCxDQUdKLG1CLENBQ0ksUSxDeEZGSSx5QndGS1IsWSxDQUVRLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDeEZSQSxDd0ZZUixxQixDQUNJLFUsQ0FHSiwyQyxDQUFBLDZFLENBR1EsYSxDeEZuQkEseUJ3RmlCd0IsMkIsQ0FReEIsaUIsQ3hGekJBLENtQmpCUix1QixDQUFBLG1CLENBRUksc0IsQ0FDQSx1QixDbkJjSSx5Qm1CakJSLHVCLENBQUEsbUIsQ0FNUSx1QixDQUNBLHdCLENuQlVBLENBQUEseUJtQmpCUix1QixDQUFBLG1CLENBVVEsbUIsQ0FDQSxvQixDbkJNQSxDQUFBLHlCbUJqQlIsdUIsQ0FBQSxtQixDQWNRLG9CLENBQ0EscUIsQ25CRUEsQ0FBQSwwQm1CakJSLHVCLENBQUEsbUIsQ0FrQlEsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EscUIsQ25CSkEsQ21CUVIsbUIsQ0FDSSxhLENmeEJJLG1CLENlMEJKLHFCLENuQlhJLHlCbUJRUixtQixDZmpCZ0IscUIsQ0pTUixDbUJRUiw0QixDQU1RLGdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLFcsQ0FDQSxlLENBQ0EsMkMsQ25CcEJBLHlCbUJRUiw0QixDQWVZLGEsQ25CdkJKLENtQjBCQSx5QyxDQUNJLGUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxTLENBRUEsZ0QsQ0FDSSxXLENBQ0EsNEYsQ0FDQSxhLENBQ0EsSyxDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUNBLGlCLENuQnhDUix5Qm1CUVIseUMsQ0FvQ2dCLFMsQ0FDQSxzQixDbkI3Q1IsQ0FBQSwwQm1CUVIseUMsQ0F3Q2dCLHVCLENuQmhEUixDbUJzRFIsWSxDQUNJLGlCLENBQ0EscUIsQ0FDQSwyQixDQUNBLGlDLENBQ0EsVSxDQUNBLGUsQ0FDQSwrQyxDbkI3REkseUJtQnNEUixZLENBU1EscUIsQ25CL0RBLENtQm1FUix1QixDQUNJLGEsQ0FDQSxxQixDQUdJLG1ELENBQ0ksYSxDQUtaLGEsQ0FDSSwyRCxDQUdKLGMsQ0FDSSxRLENBQ0Esc0IsQ25CcEZJLHlCbUJrRlIsYyxDQUlRLHNCLENuQnRGQSxDQUFBLHlCbUJrRlIsYyxDQU9RLG1CLENuQnpGQSxDbUI2RlIsYyxDQUNJLFUsQ0FDQSx3QixDQUNBLDJELENBQ0EsYyxDQUNBLGUsQ0FHSixhLENBQ0ksbUIsQ0FBQSxZLENBQ0EscUIsQ0FDQSx5QixDQUNBLGMsQ0FDQSxhLENBQ0EsMkIsQ25CM0dJLHlCbUJxR1IsYSxDQVFRLHNCLENBQ0EseUIsQ25COUdBLENtQmtIUix1QixDZmpJUSx5QixDSmVBLHlCbUJrSFIsdUIsQ2YzSGdCLHlCLENKU1IsQ0FBQSx5Qm1Ca0hSLHVCLENmM0hnQix1QixDSlNSLENKaStNaUMsdUMsQ3VCMTJNekMsd0MsQ3ZCeTJNeUMsd0MsQ3VCejJNekMseUMsQ0FRUSxvQixDQUNBLFksQ25CaElBLHlCbUJ3SEosaUMsQ0FZUSxvQixDdkJ1Mk0rQix1QyxDdUJwM00zQyx3QyxDdkJtM00yQyx3QyxDdUJuM00zQyx5QyxDQW9CWSxhLENBQ0Esb0IsQ0FDQSxjLENuQjdJSixDQUFBLHlCbUJpSkEsMEMsQ0FBQSwyQyxDQUVJLG9CLENBQ0EscUIsQ0FFQSwwRCxDQUFBLDJELENBQ0ksbUIsQ0FDQSxvQixDdkJtMk0yQixtQyxDdUJoMk1uQyx3QyxDQUFBLHlDLENBR0kscUIsQ0FDQSxxQixDQUNBLHNCLENBQ0EsYSxDdkJpMk04QixrQyxDdUIvMU1sQyx1QyxDQUFBLHdDLENBR0ksb0IsQ0FDQSxvQixDQUNBLHVCLENBQ0EsYSxDbkJ6S0osQ0FBQSwwQm1CdUhSLDBDLENBQUEsMkMsQ0F5RFksdUIsQ0FDQSx3QixDQTNCQSwwRCxDQUFBLDJELENBNkJJLG1CLENBQ0Esb0IsQ3ZCKzFNMkIsbUMsQ3VCeDNNbkMsd0MsQ0FBQSx5QyxDQStCSSx3QixDdkI2MU04QixrQyxDdUJwM01sQyx1QyxDQUFBLHdDLENBNEJJLHVCLENuQi9MSixDeUZqQlIsTSxDQUNJLGUsQ2hDREosd0IsQ0FPUSxxQixDQUtKLGtDLENBQ0ksdUIsQ3pESUEseUJ5RE5SLGtDLENBS1ksZ0IsQ0FLWixnQyxDQUFBLDhCLENBR1EsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBQ0EscUIsQ0FBQSw2QixDekRUQSxDeURhUix5QixDQUNJLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EscUIsQ3pEakJJLHlCeURhUix5QixDQU9RLGtCLEN6RHBCQSxDeURhUiw2RCxDQVdRLHVGLENBQ0EsYyxDQUNBLFcsQ0FHSiwrQixDQUFBLGdDLENBRUksVSxDQUNBLFUsQ0FDQSxVLENBQ0EsNEMsQ0FJUix1QyxDQUNJLGUsQ0FHSixxQyxDQUNJLGUsQ3JEMURJLG9CLENxRDRESixRLEN6RDdDSSx5QnlEMENSLHFDLENyRG5EZ0IsZ0IsQ0pTUixDeURnRFIsc0MsQ3JEL0RRLG1CLENxRGlFSiwyRCxDekRsREkseUJ5RGdEUixzQyxDckR6RGdCLGMsQ0pTUixDeURxRFIsa0IsQ0FHSSxlLENpQ3pFSixZLENBQ0MsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLGtCLENBQUEsYyxDQUNBLG9CLENBQUEsc0IsQ0FDQSxhLEMxRllPLHlCMEZqQlIsWSxDQVFFLGUsQzFGU00sQ0FBQSwwQjBGakJSLFksQ0FZRSxxQixDQUFBLDZCLENBQ0EsZ0IsQzFGSU0sQzhEakJSLHVCLEM0QmtCQyxnQixDQUFBLE8sQ0FDQSxlLENBRkQsdUQsQ0FLRSxnQixDQUFBLE8sQ0FJRixvQixDQUFBLG1CLENBR0UsUyxDQTBERixvRCxDQXJEQyxVLENBQ0EsWSxDQUdELGdCLENBQ0MsbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLG9CLENBQUEsc0IsQ0FHRCxpQixDQUNDLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxTLENBQ0EsUSxDQUNBLG9CLENBTEQsZ0MsQ0FTRSxrQyxDQUNBLCtELENBQUEsNEQsQ0FDQSxvQixDQVhGLDZELENBK0JBLDRCLENBakJHLG1CLENBQUEsMEIsQ0FDQSxxQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxxQixDMUYzQ0sseUIwRjJCUiw2RCxDQXNCRywrRSxDQUhDLDhCLENBQUEsMEIsQzFGOUNJLEMwRjBEUiw0QixDQUNDLG1CLENBQUEsWSxDQUlBLDJCLEMxRi9ETyx5QjBGMERSLDRCLENBUUUsc0IsQ0FBQSxrQixDMUZsRU0sQzBGc0VSLG1DLEN4RWxCQSx3QyxDQUFBLDhDLEN3RW1CQyxTLENBQ0Esb0QsQ0FFQyxxQixDQWNBLDBELENBbEJGLDJELEMzQmpGSSwyQixDQU1BLGlFLENBQ0EsMkIsQzJCMEVKLDJELENBWUcsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FOQSxpQyxDQUNBLFUsQ0FDQSxZLENBT0QsMEQsQzNCN0NFLGlDLENBQ0EsVSxDQUNBLFksQzJCOENELG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSxvQixDQUFBLHNCLENBdkJILCtELENBMEJJLG9CLENBQ0EsUyxDdEZoSEksZ0IsQ0plQSx5QjBGK0ZMLCtELEN0RnhHYSxvQixDSlNSLEMwRndHUixpQixDQUNDLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FDQSxlLEMxRjNHTyx5QjBGd0dSLGlCLENBTUUsaUIsQzFGOUdNLEMwRmlIUCwrQixDQUNDLGlCLENBQ0EscUIsQ0FDQSxVLENBQ0EsVyxDQUNBLG9CLENBRUEsb0MsQ0FDQywrQixDQWpCSCx3QyxDQW9CRywrQixDQUVELHVDLENBQ0MsK0IsQ0F2QkgsMEMsQ0EwQkcsMkIsQ0FFRCx1QyxDQUNDLCtCLEMxRnJJSyx5QjBGd0dSLCtCLENBaUNHLGdCLEMxRnpJSyxDMEY4SVIsaUIsQ0FDQyxhLENBQ0Esc0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGUsQ3RGbEtPLG1CLENKZUEseUIwRjhJUixpQixDdEY3SlEsYyxDc0ZzS04sZSxDMUZ2Sk0sQ0FBQSwrQzBGOElSLGlCLEN0RnZKZ0Isb0IsQ0pTUixDMkZiUiwwQixDQUNFLGtCLENBQ0EscUIsQ0FDQSxpQyxDQUNBLG9DLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGdCLENBQ0Esb0UsQ0FBQSxpRSxDQUNBLG9CLENBVEYsaUMsQ0FXSSxRLENBQ0EsVSxDQUNBLFcsQ0FDQSwwRSxDQUlKLDJCLENBQ0UsMEIsQ0FBQSxtQixDQUNBLDJELENBQ0EsdUIsQ0FBQSxvQixDQUdGLHVCLENBQ0UsVSxDQUNBLGUsQ0FDQSxtQixDQUNBLHNCLENBQ0Esd0IsQ0FHRixzQixDQUNFLFUsQ0FDQSxjLENBR0YsNkIsQ0FDRSxVLENBQ0EsYyxDQUNBLG1CLENBQ0EsNEIsQ0FHRixzQixDQUNFLG1CLENBQUEsWSxDQUNBLHFCLENBQ0EscUIsQ0FBQSxrQixDQUhGLG9DLENBS0ksZ0IsQ0FBQSxPLENBQ0EsYyxDQUlKLDBCLENBQ0UsMkQsQ0FDQSxtQixDQUNBLGEsQ0FDQSxtQixDQUNBLHdCLEN6RnRDRixhLENBeEJDLHNCLENBQ0EsdUIsQ0ZlTyx5QkVqQlIsYSxDQUtFLHVCLENBQ0Esd0IsQ0ZXTSxDQUFBLHlCRVFSLGEsQ0FoQkUsbUIsQ0FDQSxvQixDRk9NLENBQUEseUJFUVIsYSxDQVpFLG9CLENBQ0EscUIsQ0ZHTSxDQUFBLDBCRWpCUixhLENBaUJFLG9DLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0EscUIsQ0ZKTSxDQUFBLDBCRVlSLHNCLENBRUUsYyxDQUNBLGUsQ0ZmTSxDQUFBLDBCRVlSLHNCLENBTUUsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0Z0Qk0sQ0tmUiwrQixDQUNDLFksQ0FDQSw4QixDQUNBLDJCLENBQ0EscUIsQ0xXTyx5QktmUiwrQixDQU9FLFksQ0xRTSxDS0pSLHFCLENBQ0MsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLFcsQ0xDTyx5QktKUixxQixDQUtFLG9CLENBQUEsc0IsQ0xETSxDS0tSLDRCLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG1CLENBQUEsMEIsQ0FDQSxvQixDQUFBLHNCLENBQ0EsZ0IsQ0xWTyx5QktLUiw0QixDQVFFLFksQ0FDQSxvQixDQUFBLHNCLENBQ0EscUIsQ0FBQSxrQixDTGZNLENLbUJSLDZCLENBQUEsMEIsQ0FFQywyRCxDTHJCTyx5QkttQlIsNkIsQ0FBQSwwQixDQUlFLGlCLENBQ0Esc0IsQ0FDQSx3QixDTHpCTSxDSzZCUiw2QixDQUNDLG9CLENBQ0Esa0UsQ0wvQk8seUJLNkJSLDZCLENBS0UsZSxDQUNBLG9CLENMbkNNLENBQUEsMEJLNkJSLDZCLENBVUUsZ0IsQ0x2Q00sQ0syQ1IsMEIsQ0FDQyx1QixDQUNBLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLG9CLENBQ0EsbUUsQ0xqRE8seUJLMkNSLDBCLENBU0Usb0IsQ0FDQSxvQixDTHJETSxDQUFBLHlCSzJDUiwwQixDQWNFLHlCLENMekRNLENBQUEsMEJLMkNSLDBCLENBa0JFLG9CLENMN0RNLENNaEJSLDBCLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG1CLENBQUEsMEIsQ0FDQSxvQixDQUFBLHNCLENOWU8seUJNaEJSLDBCLENBT0Usb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ05RTSxDTWhCUiw0QixDQVlFLFUsQ0FDQSx5QixDQUlGLDBCLENBQ0MsZSxDQUNBLGUsQ0FHRCwyQixDQUFBLHdCLENBRUMsMkQsQ0FDQSxzQixDTlRPLHlCTU1SLDJCLENBQUEsd0IsQ0FLRSxpQixDTlhNLENNZVIsMkIsQ0FDQyx3QixDRi9CTyxtQixDRThCUix1QyxDQVdBLG9DLENBUkUscUIsQ05sQk0seUJNZVIsMkIsQ0Z4QmdCLGMsQ0UrQmQsZSxDTnRCTSxDTTBCUix3QixDQUNDLHdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLFUsQ04vQk8seUJNMEJSLHdCLENBWUUsb0IsQ0FDQSx3QixDTnZDTSxDTTJDUiw0QixDQUNDLDhDLENBQ0EsbUIsQ0FDQSxVLENGN0RPLGMsQ0plQSx5Qk0yQ1IsNEIsQ0ZwRGdCLG9CLENKU1IsQ01tREosNkMsQ0FDSSxpQixDQUZSLDJDLENBS1EsZSxDQUVKLDRDLENBQ0ksZ0IsQ0MzRVIsa0MsQ0FDSSxtQixDQUNBLHFCLENBQ0EsMkIsQ0FDQSwwQixDUGFJLHlCT2pCUixrQyxDQU9RLHNCLENQVUEsQ0FBQSwwQk9qQlIsa0MsQ0FVUSxzQixDUE9BLENPakJSLHNDLENBYVEsdUIsQ0FFSix5QyxDQUNJLDBCLENBaEJSLHlDLENBbUJRLHdCLENBbkJSLDJDLENBc0JRLDBCLENBRUosMkMsQ0FDSSwwQixDQXpCUiwrQyxDQTRCUSx5QixDQUVKLGlELENBQ0ksc0IsQ1BkQSx5Qk9qQlIsaUQsQ0FpQ1kseUIsQ1BoQkosQ0FBQSwwQk9qQlIsaUQsQ0FvQ1kseUIsQ1BuQkosQ091QlAsNkMsQ0FDQyx5QixDQ3pDRixvQixDQUNDLGdCLENSZ0JPLHlCUWpCUixvQixDQUlFLG1CLENBQ0EsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLHlCLENBQUEscUIsQ1JVTSxDUWpCUiwyQixDQVdFLGlCLENSTU0seUJRakJSLDJCLENBY0csaUIsQ1JHSyxDUUlSLDBCLENBQ0MsaUIsQ0FDQSxrQixDUk5PLHlCUUlSLDBCLENBS0UsWSxDUlRNLENRYVIsK0IsQ0FDQyxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxpQixDVW1DRCw2QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw4QixDVmhDQSwyQixDWnE2UXlDLG1DLENzQnI0UXpDLG9DLEN0QnM0UXdDLG1DLENBRkMsb0MsQ1luNlF4QyxZLENSckJPLHlCUW9CUiwyQixDQUdFLGEsQ0FDQSxlLENSeEJNLENRNkJSLGdDLENBQ0MsaUIsQ0FERCxvQyxDQTJCRSwwQyxDQXZCQSxXLENBSkYsc0MsQ0FBQSx1QyxDQVNFLFUsQ0FDQSxpQixDQUNBLG1FLENBQ0EseUIsQ0FDQSxXLENBQ0EsWSxDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FHRCxzQyxDQUNDLDRCLENBQ0EsUyxDQUNBLHVCLENBdkJGLDRDLENBK0JHLFMsQ0M3RUgsMkIsQ0FDSSxhLENBQ0EsYSxDQUNBLDZCLENUY0kseUJTakJSLDJCLENBS1EsNkIsQ1RZQSxDQUFBLHlCU2pCUiwyQixDQVFRLDBCLENUU0EsQ1NQSixzQyxDQUNJLFUsQ0FDQSxTLENtRlpSLDBCLENBQ0ksaUIsQ0NESiw0QixDQUNJLGlCLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGEsQ25GSkosb0MsQ0FDSSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0EsUyxDQUNBLHdDLENBQ0EscUMsQ0FDQSx3QixDb0ZrR0EsNkIsQ0M3RUYsNkIsQzdFMENGLGtCLENSckVBLCtDLENvRndHSSxtQyxDQzdFRixtQyxDN0UwQ0Ysd0IsQ1I3RFEsZSxDQUVKLGdFLENBQ0ksZSxDQVhSLHNFLENBVUksZ0UsQ0FLSSwyRCxDQUNBLG1CLENWQ0EseUJVSkosc0UsQ0FBQSxnRSxDQUtRLGMsQ1ZESixDVWpCUixrRSxDQXNCUSxVLENBdEJSLHdDLENBQUEsNEMsQ0F5QlEsVSxDQUNOLFEsQ0FFRSxrRSxDQUNJLFksQ0FDQSxrQixDQUNBLHlDLENBQ04sVyxDQ2hDRixnQyxDQUNJLG1CLENBQUEsWSxDQUNBLHdCLENBQUEsNEIsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYSxDQUNBLGtCLENBQUEsYyxDQU5KLDRHLENBU1ksUyxDWFFKLHlCV2pCUiw0RyxDQWVvQixTLENBQ0EsZSxDWENaLENBQUEseUJXS0ksNEcsQ0FDSSxzQixDQUFBLGtCLENBRUoscUcsQ0FDSSxZLENBQ0EsMEMsQ1hWUixDQUFBLHlCV0tJLDRHLENBVVEsWSxDQUNBLGUsQ0FDQSx5QixDQUFBLHFCLENBVFIscUcsQ0FZSSx5QyxDQUNBLGEsQ1hyQlIsQ0FBQSx5QlcwQkosdUUsQ0FFUSxzQixDQUFBLGtCLENBN0NaLDRHLENBK0NvQixTLENBQ0EsdUgsQ0FDSSx3QixDWGhDaEIsQ0FBQSx5QldqQlIsNEcsQ0F1RGdCLFMsQ0FDQSxlLENBeERoQix1SCxDQTBEd0IsZSxDWHpDaEIsQ0FBQSwwQllOUix5QixDQUVFLGEsQ0FDQSxpQixDQUNBLGdCLENaRU0sQ0p1dE9rQiwwQixDRXh1TzFCLGMsQ0FBQSxPLENGcXVPYyxxQixDRXJ1T2QsUyxDRnV1T2dCLHlCLENFdnVPaEIsYSxDRm91TzBDLDBCLENBTXRCLG9CLENBTmtELGEsQ0VwdU90RSxxQixDRnN1T3NCLGUsQ0FGUCx5QixDQUtZLG1CLENFeHVPdkIsVSxDQUNBLG9CLENBQ0Esc0MsQ0FFQSxlLENBQUEscUIsQ0FDSSxVLENBQ0Esb0IsQ0FHSixhLENBQUEsYSxDQUFBLG1CLENGMHVPa0IsbUIsQ0V4dU9kLFUsQ0FDQSx5QixDQUlSLFUsQ0FBQSxnQixDQUNJLDhDLENBQ0EsZSxDQU9KLE8sQ0FBQSxhLENNeEJRLGMsQ0FBQSxvQixDTjJCSixhLENBQ0EsWSxDQUNBLGdCLENBQ0EsaUIsQ0VmSSx5QmtCb0RSLE8sQ0FBQSxhLENkN0RnQixvQixDQUFBLHdCLENKU1IsQ0YwQlIsVyxDQUFBLFcsQ0Z5dU9hLFksQ0FERCxZLENBRUMsaUIsQ0FDSyxpQixDQUVDLGtCLENBREQsa0IsQ1FyeE9WLG9CLENBQUEsd0IsQ04rQ0osYSxDQUNBLG1CLENBQ0EsbUIsQ0VsQ0kseUJGMEJSLFcsQ0FBQSxXLENGdXZPaUIsWSxDQURELFksQ0FFQyxpQixDQUNLLGlCLENBRUMsa0IsQ0FERCxrQixDUTd4T04sb0IsQ0FBQSxxQixDSlNSLENGcUNSLFMsQ0Znd09TLFMsQ0FFQSxTLENBRUEsUyxDQUVBLFMsQ0FFQSxTLENFeHdPVCxRLENGK3ZPVSxRLENBRUEsUSxDQUVBLFEsQ0FFQSxRLENBRUEsUSxDQUdLLGUsQ0FFQSxlLENBRUEsZSxDQUVBLGUsQ0FFQSxlLENBRUEsZSxDQVhMLGMsQ0FFTSxjLENBRUEsYyxDQUVBLGMsQ0FFQSxjLENBRUEsYyxDRXZ3T1osVSxDQUNBLDJELENBQ0EsbUIsQ0FDQSxlLENvQkFKLFMsQ0FBQSxRLEN0Qjh3T2UsZSxDQURMLGMsQ1FoMU9GLG9CLENBQUEsbUIsQ0FBQSxxQixDTjJFSixzQyxDRTVESSx5QkZ1RFIsUyxDQUFBLFEsQ0ZveE9tQixlLENBREwsYyxDUW4xT0Usb0IsQ0FBQSxxQixDQUFBLHdCLENKU1IsQ2tCb0RSLFMsQ0FBQSxRLEN0Qnl5T2UsZSxDQURMLGMsQ1EzMk9GLG9CLENBQUEscUIsQ0FBQSx3QixDSmVBLHlCRitEUixTLENBQUEsUSxDRnN5T21CLGUsQ0FETCxjLENRNzJPRSxnQixDQUFBLG1CLENBQUEscUIsQ0pTUixDa0JvRFIsUyxDQUFBLFEsQ3RCbTBPZSxlLENBREwsYyxDUXI0T0Ysb0IsQ0FBQSxxQixDQUFBLHdCLENKZUEseUJGc0VSLFMsQ0FBQSxRLENGeXpPbUIsZSxDQURMLGMsQ1F2NE9FLG9CLENBQUEscUIsQ0FBQSx3QixDSlNSLENrQm9EUixTLENBQUEsUSxDdEI2MU9lLGUsQ0FETCxjLENRLzVPRixjLENBQUEsa0IsQ0FBQSxvQixDSmVBLHlCRjZFUixTLENBQUEsUSxDRjQwT21CLGUsQ0FETCxjLENRajZPRSxvQixDQUFBLHFCLENBQUEsd0IsQ0pTUixDa0JvRFIsWSxDdEJzM09hLFMsQ3NCdDNPYixRLEN0QnczT2Usa0IsQ0FDSSxlLENBRlQsYyxDUTE3T0YsbUIsQ0FBQSxxQixDQUFBLHdCLENKZUEseUJGb0ZSLFksQ0ZnMk9pQixTLENFaDJPakIsUSxDRmsyT21CLGtCLENBQ0ksZSxDQUZULGMsQ1E5N09FLGMsQ0FBQSxrQixDQUFBLG9CLENKU1IsQ2tCb0RSLG9CLENBQUEsMEIsQ3BCMENJLDJELENtQi9HSixRLENBQUEsYyxDYkVRLHFCLENBQUEsd0IsQ2FBSixXLENBQ0EseUMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNBLGEsQ2pCVUkseUJrQm9EUixRLENBQUEsYyxDZDdEZ0IsbUIsQ0FBQSxzQixDSlNSLENrQm9EUix1QixDQUFBLHNCLEN0Qmc3TzZCLDZCLENBREwsNEIsQ1FsL09oQixxQixDQUFBLHdCLENhV0osUSxDQUNBLFUsQ0FDQSw2QixDQUNBLGtGLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ2pCRkkseUJpQlBSLHVCLENBQUEsc0IsQ3JCeS9PaUMsNkIsQ0FETCw0QixDUTEvT1osbUIsQ0FBQSxzQixDSlNSLENrQm9EUixlLENBQUEscUIsQ0Q5Q0ksaUIsQ0FDQSxvQixDQUNBLGtCLENBQ0Esb0IsQ0FFQSxzQixDQUFBLHFCLENBQUEscUIsQ0FBQSx1QixDckJ3L08wQiw0QixDQUNDLDJCLENxQnovTzNCLDJCLENyQjAvTzBCLDZCLENxQnQvT3RCLGtCLENDcUNSLHNCLENBQUEsNEIsQ0RqQ1EsK0IsQ0FDQSxnQyxDQUNBLFUsQ0FDQSxjLENBQ0EsVSxDQUNBLDJELENidkNBLGlCLENheUNBLGUsQ0FDQSxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLEssQ2pCL0JBLHlCaUJrQkosc0IsQ0FBQSw0QixDYjNCWSxpQixDSlNSLENpQmlDSixxQixDQUFBLDJCLENBRUksVSxDQUNBLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxTLENBVVIsUSxDQUFBLGMsQ0FDSSxlLENBQ0EsaUIsQ2JsRUksYyxDSmVBLHlCa0JvRFIsUSxDREhBLFEsQ0FVSSxXLENDUEosVyxDQUFBLGMsQ0RIQSxjLENBVUksaUIsQ0NQSixpQixDZDdEZ0Isb0IsQ0pTUixDb0JSUCxvQixDSGtHRyxXLENBVkEsVyxDR3hGSCwwQixDSGtHRyxpQixDQVZBLGlCLENiL0ZJLGMsQ0plQSx5QmtCb0RSLFcsQ0FBQSxXLENENEJJLFcsQ0M1QkosaUIsQ0FBQSxpQixDRDRCSSxpQixDYnpGWSxvQixDSlNSLENKOG1QTSxhLENrQi9uUGQsVSxDQUFBLGEsQ2xCa29Qb0IsbUIsQ0FGTixnQixDQUNHLG1CLENRL25QVCxtQixDQUFBLDBCLENBQUEscUIsQ0FBQSx3QixDVU1QLGtDLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLG1DLENBQ0EsVSxDQUNBLGEsQ0FDQSwyRCxDQUNBLGUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSw2QyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsVSxDZE5PLHlCSitvUFUsYSxDa0JocVBsQixVLENBQUEsYSxDbEJtcVB3QixtQixDQUZOLGdCLENBQ0csbUIsQ1ExcFBMLGMsQ0FBQSxxQixDQUFBLHdCLENBQUEsbUIsQ0FBQSxvQixDSlNSLENBQUEseUJKdXJQVSxhLENrQnhzUGxCLFUsQ0FBQSxhLENsQjJzUHdCLG1CLENBRk4sZ0IsQ0FDRyxtQixDUWxzUEwsa0IsQ0FBQSxxQixDSlNSLENKeXNQYyxvQixDQURFLG1CLENBRUQscUIsQ3NCdHBQdkIsc0IsQ0o1Q0MsaUIsQ0FBQSxnQixDQUFBLGtCLENsQjhyUHFCLG9CLENrQjlyUHJCLG1CLENsQityUHNCLHFCLENBV0ssMEIsQ0FERSx5QixDQUVELDJCLENzQi9wUDdCLDRCLEN0QndwUHlCLHVCLENBREQsc0IsQ0FFRSx3QixDQUVFLDBCLENBREQseUIsQ0FFRSwyQixDa0Jyc1AzQixvQixDbEI0c1BvQixtQixDa0J6c1ByQixnQixDQUFBLG1CLENsQjRzUDJCLHlCLENBRk4sc0IsQ0FDRyx5QixDa0Ixc1B2QixVLENBQ0EsUyxDQUNBLG9CLENsQitzUGdDLCtCLENzQjVxUGxDLDRCLENBQUEsK0IsQ3RCK3FQd0MscUMsQ0FGTixrQyxDQUNHLHFDLENrQjdzUG5DLFEsQ2xCeXRQcUMsb0MsQ0FQRCxtQyxDc0JuclB0QyxpQyxDSjNCRSxnQyxDSTJCRixvQyxDSjNCRSxtQyxDbEJ3dFAyQywwQyxDQVBELHlDLENBS0wsdUMsQ0FQRCxzQyxDQVFJLDBDLENBUEQseUMsQ2tCL3NQdEMsb0IsQ2QxQksseUJKc3ZQVSxhLENzQmxzUGxCLFUsQ0FBQSxhLEN0QnFzUHdCLG1CLENBRk4sZ0IsQ0FDRyxtQixDa0J0dFBuQixvQixDQUNBLFUsQ2RuQ00sQ0o4dlA4QixtQyxDa0JydVBwQyxnQyxDQUFBLG1DLENsQnd1UDBDLHlDLENBRk4sc0MsQ0FDRyx5QyxDa0J4dFB0QyxVLENsQjh0UHFDLG9DLENBQ0QscUMsQ3NCbnRQdkMsaUMsQ0FBQSxrQyxDQUFBLG9DLEN0Qml0UHVDLHFDLENBT08sMEMsQ0FDRCwyQyxDQUxMLHVDLENBQ0Usd0MsQ0FDQywwQyxDQUNFLDJDLENrQi90UDFDLDBCLENBQ0Esb0IsQ2xCcXVQdUIsdUIsQ2tCbHVQekIsb0IsQ0FBQSx1QixDbEJxdVArQiw2QixDQUZOLDBCLENBQ0csNkIsQ2tCbnVQM0IsMEIsQ0FDQSx3QixDQUNBLGlDLENsQnl1UG9CLHFCLENrQnB1UHRCLGtCLENBQUEscUIsQ2xCdXVQNEIsMkIsQ0FGTix3QixDQUNHLDJCLENrQm51UHhCLGlCLENBQ0Esa0MsQ2xCd3VQNkMsMkMsQ2tCcnVQNUMsd0MsQ0FBQSwyQyxDbEJ3dVBrRCxpRCxDQUZOLDhDLENBQ0csaUQsQ2tCdHVQOUMsb0IsQ2xCMnVQNEMsNEMsQ3NCdnZQL0MseUMsQ0FBQSw0QyxDdEIwdlBxRCxrRCxDQUZOLCtDLENBQ0csa0QsQ2tCMXVQL0MsaUIsQ2xCZ3ZQcUIsdUIsQ2tCM3VQeEIsb0IsQ0FBQSx1QixDbEI4dVA4Qiw2QixDQUZOLDBCLENBQ0csNkIsQ2tCMXVQMUIsaUMsQ0FDQSxrQyxDbEIrdVArQyw2QyxDa0I1dVA5QywwQyxDQUFBLDZDLENsQit1UG9ELG1ELENBRk4sZ0QsQ0FDRyxtRCxDa0I3dVBoRCxpQyxDbEJrdlA4Qyw4QyxDa0JodlAvQywyQyxDQUFBLDhDLENsQm12UHFELG9ELENBRk4saUQsQ0FDRyxvRCxDa0JqdlBqRCxpQyxDbEJ1dlBxQixzQixDc0J0eFB4QixvQixDQUFBLHVCLEN0Qnl4UDhCLDRCLENBRlAsMEIsQ0FDSSw2QixDa0JqdlAxQixvQixDQUNBLHFCLENsQnN2UCtDLDRDLENzQjl4UGhELDBDLENBQUEsNkMsQ3RCaXlQc0Qsa0QsQ0FGUCxnRCxDQUNJLG1ELENrQnB2UGhELGlCLENsQnl2UDhDLDZDLENzQnJ5UGpELDJDLENBQUEsOEMsQ3RCd3lQdUQsbUQsQ0FGUCxpRCxDQUNJLG9ELENrQnh2UGpELG9CLENsQjZ2UGlDLGdDLENrQjF2UG5DLDhCLENBQUEsaUMsQ2xCNnZQeUMsc0MsQ0FGUCxvQyxDQUNJLHVDLENrQjN2UHJDLHdCLENsQm93UG1CLHlCLENBREssb0IsQ2tCL3ZQMUIsYSxDQUFBLGEsQ2xCOHZQb0IseUIsQ0FETixtQixDQVNhLCtCLENBREssMEIsQ0FKTixtQixDQUNOLG1CLENBRU0sK0IsQ0FETix5QixDUTczUFosaUIsQ0FBQSxxQixDQUFBLHdCLENBQUEseUIsQ0plQSx5QkorM1BpQix5QixDQURLLG9CLENrQm54UDlCLGEsQ0FBQSxhLENsQmt4UHdCLHlCLENBRE4sbUIsQ0FTYSwrQixDQURLLDBCLENBSk4sbUIsQ0FDTixtQixDQUVNLCtCLENBRE4seUIsQ1EzNFBSLG1CLENKU1IsQ0FBQSx5Qko2NFBpQix5QixDQURLLG9CLENzQngxUDlCLGEsQ0FBQSxhLEN0QnUxUHdCLHlCLENBRE4sbUIsQ0FTYSwrQixDQURLLDBCLENBSk4sbUIsQ0FDTixtQixDQUVNLCtCLENBRE4seUIsQ1F6NVBSLHFCLENBQUEsd0IsQ0pTUixDQUFBLHlCSnk2UGlCLHlCLENBREssb0IsQ2tCN3pQOUIsYSxDQUFBLGEsQ2xCNHpQd0IseUIsQ0FETixtQixDQVNhLCtCLENBREssMEIsQ0FKTixtQixDQUNOLG1CLENBRU0sK0IsQ0FETix5QixDUXI3UFIsbUIsQ0FBQSxzQixDQUFBLGlCLENBQUEsa0IsQ0pTUixDa0JvRFIsMkIsQ0FBQSxpQyxDSnFFSSxpQixDQUVKLGlCLENBQUEsdUIsQ0FDSSxRLENkNUhJLHlCYzhISixvQyxDQUFBLDBDLENBRVEsaUIsQ0FDQSxPLENBQ0EsSyxDQVBaLGlCLENBQUEsdUIsQ0FZUSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxVLENBQ0EsZSxDQUNBLG1CLENBQ0EsZSxDQUNBLGUsQ0FFSSx3QyxDQUFBLHVDLENBQUEsdUMsQ0FBQSx5QyxDbEJ1MlB3Qyw4QyxDQURBLDZDLENrQnQyUHhDLDZDLENsQncyUHlDLCtDLENrQnAyUHJDLFUsQ0FDQSxjLENJakdoQix1QixDQUFBLDZCLENKcUdZLHlCLENkekpKLENjOEpSLGdDLENBQUEsc0MsQ0FDSSxRLENkL0pJLHlCY2lLSixtRCxDQUFBLHlELENBRVEsaUIsQ0FDQSxPLENBQ0EsSyxDSWpIWixnQyxDQUFBLHNDLENKc0hRLGMsQ0FDQSxXLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxlLENBQ0EsZSxDQUVJLHVELENBQUEsc0QsQ0FBQSxzRCxDQUFBLHdELENsQm0yUHVELDZELENBREEsNEQsQ2tCbDJQdkQsNEQsQ2xCbzJQd0QsOEQsQ2tCaDJQcEQsVSxDQUNBLGMsQ0FHUixzQyxDQUFBLDRDLENBQ0kseUIsQ2Q1TEosQ2tCb0RSLG1CLENBQUEseUIsQzhCakVDLGEsQ0FDQSxhLENBQ0Esd0IsQ0FDQSx5QyxDQUNBLDJCLENBQ0EsbUQsQ0FDQSwrQyxDQUNBLDBNLEM1Q1RPLGlCLENKZUEseUJnRGRSLG1CLENBQUEseUIsQzVDS2dCLGMsQzRDU2Qsb0IsQ2hEQU0sQ2tCb0RSLFksQ0FBQSxXLEN0QmlnUWtCLGtCLENBREwsaUIsQ29EOWlRWixhLENBQ0EsUyxDQUNBLFcsQzlCNENELHFCLENBQUEsb0IsQ3RCd2dRNkIsMkIsQ0FETCwwQixDb0Q3aVFyQiwwQyxDcEQ4alFvQixxQixDQUNDLHFCLENzQnpoUXhCLGlDLEM4QlNHLGlDLEM5QlRILGdDLEM4QlNHLGdDLEM5QlRILG9CLENBQUEsb0IsQ3RCNGhRNkIsMkIsQ0FDQywyQixDQWtEVyx1QyxDQVpBLHVDLENBV0wsc0MsQ0FaQSxzQyxDQXhDWiwwQixDQUNLLDBCLENvRGhqUTFCLFcsQzlCcUJILHFCLENBQUEsb0IsQ3RCaWpRNkIsMkIsQ0FETCwwQixDb0R2alFyQiwwQyxDOUJPSCxnQyxDQUFBLCtCLEN0QnNqUTBDLHNDLENBREwscUMsQ29EMWpRakMsa0IsQ0FTRiw4QixDQUFBLDZCLENwRHdqUWtDLG9DLENBREwsbUMsQ29EdGpRNUIsdUMsQ0FDQSxXLENBQ0EsMEMsQ0FRRCw4QixDQUFBLDZCLENwRDBqUWtDLG9DLENBREwsbUMsQ29EeGpRNUIsVyxDQUNBLDBDLEM5QmpCSCw2QyxDQUFBLDRDLEN0QnFsUW1ELG1ELENBREwsa0QsQ29EN2pRM0MsYyxDQUVELDhDLENBQUEsNkMsQ3BEa2tRa0Qsb0QsQ0FETCxtRCxDb0Roa1E1Qyw2QixDOUIxQkgscUIsQ0FBQSwyQixDOEJpQ0Msa0IsQ0FDQSx3QixDOUJsQ0QsOEIsQ0FBQSxvQyxDOEJxQ0csZ0QsQ0FDQSw2QixDQVVELCtCLENBQUEscUMsQ0FDQyxlLENBT0QsMEIsQ0FBQSxnQyxDQUNDLGEsQ0FLSCx1QixDQUFBLDZCLENBQ0MsVyxDQU9FLGlDLENBQUEsdUMsQ0FDQyxtQyxDQU1KLG1CLENwRCtpUW9CLG9CLENvRC9pUXBCLG9CLENwRGdqUXFCLG9CLENBRU0seUIsQ0FDRCwwQixDQUZMLDBCLENBR00sMEIsQ29EaGpRMUIsYyxDOUJqRkQsaUIsQ0FBQSx1QixDRWxFQyxpQixDQVNDLDJDLENBQUEsaUQsQ0FDQyxVLENBQ0EsaUIsQ0FDQSxxQixDQUNBLG9CLENBQ0EsbUIsQ0FDQSxnQyxDQUNBLHdCLENBQ0Esa0IsQ0ZpREgsMEIsQ0FBQSxnQyxDRWhDRyxlLENGZ0NILGdDLENBQUEsc0MsQ0U5QkksNEIsQ0FFRCx5QyxDQUFBLCtDLENBQ0MsMEUsQ0FJRiwwQixDQUFBLGdDLENBQ0MscUIsQ0FDQSxpQixDQUNBLHlCLENGb0JILGdELENBQUEsd0MsQ3RCNHJRMkMsc0QsQ0FDYyw4QyxDd0I5clF0RCwwQixDQUFBLG1CLENBQ0EscUIsQ0FBQSxrQixDQUNBLDJELENGREgsd0MsQ0FBQSw4QyxDRUlHLHFDLENBRUEsaUQsQ0FBQSx1RCxDQUNDLGtCLENBSUYsZ0QsQ0FBQSxzRCxDQUNDLGUsQ0FJRiwwQyxDQUFBLGtDLEN4QjhyUW9DLGdELENBQ2Msd0MsQ3dCN3JRakQsVSxDRmxCRixzQyxDQUFBLDRDLENFc0JFLG9CLENBQ0EsVSxDQUNBLFcsQ0FFQSwyQyxDQUFBLGlELENBQ0MsYSxDQUNBLFUsQ0FDQSxXLENBQ0EseUIsQ0FHRCw0QyxDQUFBLGtELENBQ1UsUSxDQUNBLFMsQ0FDQSxvQixDRnBDWiwrQyxDQUFBLHFELENFeUNFLG9CLENBQ0EsVSxDQUNBLFcsQ0YzQ0Ysb0QsQ0FBQSwwRCxDRThDRyxhLENBQ0EsVSxDQUNBLFcsQ0FDQSwwQixDQUNBLDZCLENBSUYseUIsQ0FBQSwrQixDQUNPLCtCLENBcUJQLDJCLENBQUEsaUMsQ0FDQyxtQixDQUFBLFksQ0FFQSxtQyxDQUFBLHlDLENBQ0MsVSxDQUNBLGlCLENBQ0EsYyxDRmxGSCx5QyxDQUFBLDBDLEN0Qm93UXVELCtDLENzQnB3UXZELGdELENFcUZJLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0EsUSxDQUNBLGlDLENBQ0Esa0MsQ0YzRkosMEMsQ0FBQSxnRCxDRThGSSxPLENBQ0EsNEIsQ0YvRkoseUMsQ0FBQSwrQyxDRW1HSSxVLENBQ0EseUIsQ0FVSix5QixDQUlBLHdCLENGbEhBLHVCLENFOEdBLCtCLENBSUEsOEIsQ0ZsSEEsNkIsQytCOURJLDJCLENBTUEsOEQsQ0FDQSwyQixDQStFQSwrQixDQUNBLFUsQzdCbUZILFcsQ0FFRCx5QixDQUlBLHdCLENBSkEsK0IsQ0FJQSw4QixDNkJsREksNEIsQzdCa0RKLHdCLENBQUEsOEIsQzZCMURJLGlDLEM3QnNFSix5QixDRjlIQSw2QixDRXNIQSw4QixDQVFBLCtCLENGOUhBLG1DLENFc0hBLG9DLEM2QnBMSSwyQixDQU1BLDhELENBQ0EsMkIsQ0F1RUEsK0IsQ0FDQSxVLEM3QnVHSCxXLENBTUQseUIsQ0Y5SEEsNkIsQ0U4SEEsK0IsQ0Y5SEEsbUMsQytCZ0NJLGdDLEM3QjhGSix5QixDQUFBLCtCLEM2QnRGSSxnQyxDN0IwRkosOEIsQ0ZsSUEsaUMsQ0VrSUEsb0MsQ0ZsSUEsdUMsQytCOURJLDJCLENBTUEsOEQsQ0FDQSwyQixDQXVHQSxpQyxDQUNBLFUsQzdCbUZILFcsQ0ZwSUQsaUMsQ0FBQSx1QyxDK0JRSSwrQixDNkM3RUosZ0IsQ0FBQSxnQixDQUFBLHNCLENsR283UXVCLHNCLENrR2w3UXJCLGlCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsUSxDQUNBLFMsQ0FDQSxXLENBUEYsZ0IsQ0FBQSxzQixDMUZFUSxvQixDQUFBLHFCLEMwRjRDTixnQixDQUNBLGlCLENBRUEsOEMsQ0FDQSxlLENBR0EsaUIsQzFGbkRNLHdCLEMwRmlETixlLENBQ0Esb0IsQ0FwREYsZ0IsQ2xHbzdRdUIsc0IsQ2tHbjdRckIsbUIsQ0E0R0EsZ0IsQ0N6RkEsNkIsQ0FDQSxtQyxDQUVBLG9CLENBRUEsNEIsQzdFNENGLHVCLENBQUEsdUIsQ0FBQSw2QixDdEJ5M1FnQyw2QixDa0dwN1E1QixnQixDQUNBLFMsQ0FDQSw2QixDQUNBLGUsQ0FDQSx3QixDQUNBLDJELENBQ0EseUIsQ0FDQSxlLEM1RW9ESixrQixDQUFBLGtCLENBQUEsd0IsQ3RCMDRRMkIsd0IsQ2tHcjdRdkIsUSxDQUNBLGEsQ0FDQSxtQixDQUNBLHNCLEM1RXdDSixrQixDdEIwNFEyQix3QixDUTc4UW5CLGMsQ0plQSx5QmtCb0RSLGtCLENBQUEsa0IsQ0FBQSx3QixDdEJtNVErQix3QixDUWg5UWYsb0IsQ0pTUixDOEZjTixxQixDQUFBLHFCLENBQUEsMkIsQ2xHNjdRNEIsMkIsQ1ExOVF0QixxQixDMEYrQkosZSxDQUNBLDJELENBQ0EsbUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDOUZyQkkseUI4RmNOLHFCLENBQUEscUIsQ0FBQSwyQixDbEd3OFFnQywyQixDUS85UWxCLGlCLENKU1IsQ0FBQSx5QjhGY04scUIsQ0FBQSxxQixDQUFBLDJCLENsRzY4UWdDLDJCLENRcCtRbEIscUIsQ0pTUixDQUFBLHlCa0JvRFIsZ0IsQ0FBQSxzQixDZDdEZ0Isb0IsQ0pTUixDQUFBLHlCOEZ5QlIsZ0IsQ0FBQSxzQixDMUZsQ2dCLGtCLENKU1IsQ0FBQSx5QjhGeUJSLGdCLENBQUEsc0IsQzFGbENnQixxQixDSlNSLENBQUEseUJrQm9EUixnQixDQUFBLHNCLENkN0RnQixxQixDSlNSLENBQUEseUI4RnlCUixnQixDQUFBLHNCLEMxRmxDZ0Isd0IsQ0pTUixDa0JvRFIsMEIsQ0FBQSwyQixDQUFBLGdDLEN0QjQ4UW1DLGlDLENrR3g5UTdCLHdCLENBQ0EsdUIsQzlGekNFLHlCOEZzQ04sMEIsQ0FBQSwyQixDQUFBLGdDLENsR2crUXFDLGlDLENrRzM5UTdCLHVCLENBQ0Esd0IsQzlGNUNGLENBQUEsMEI4RnNDTiwwQixDQUFBLDJCLENBQUEsZ0MsQ2xHcytRcUMsaUMsQ2tHNzlRN0IsZSxDQUNBLGMsQzlGaERGLENBQUEseUJrQm9EUixnQixDQUFBLHNCLENkbkVRLHVCLENBQUEsd0IsQ0plQSxDQUFBLCtDOEZ5QlIsZ0IsQ0FBQSxzQixDMUZsQ2dCLHVCLENBQUEsd0IsQ0pTUixDa0JvRFIsdUIsQ0FBQSw2QixDNEVXSSxVLENBQ0EsaUIsQ0FDQSxLLEM5RmpFSSx5QmtCb0RSLHVCLENBQUEsNkIsQzRFZ0JNLFEsQzVFaEJOLHNCLENBQUEsNEIsQzRFc0JNLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsUyxDQUNBLFcsQzlGL0VFLENrQm9EUixrQixDQUFBLHdCLENkbkVRLHdCLENBQUEsb0IsQ0plQSx5QjhGbUZOLGtCLENBQUEsd0IsQzFGNUZjLG9CLENBQUEsb0IsQ0pTUixDK0ZmUixnQixDQVFFLHVCLENBSkEsb0IsQ0FKRixzQixDQVFFLDZCLENBSkEsMEIsQ0R1R0EsZ0IsQ0FFQSx1QixDQUFBLDhCLEM1RTFDRiwyQixDQUFBLHVCLEM0RTBDRSw2QixDQUFBLG9DLEM1RTFDRixpQyxDQUFBLDZCLEM0RTJDSSx5QixDQUdGLHFCLENBQUEsNEIsQ0FBQSx5QixDNUU5Q0YscUIsQzRFOENFLDJCLENBQUEsa0MsQ0FBQSwrQixDNUU5Q0YsMkIsQzRFK0NJLGUsQzlGbkdJLHlCa0JvRFIsZ0IsQ0FBQSxzQixDZDdEZ0Isa0IsQ0pTUixDQUFBLHlCK0ZBUixnQixDQUFBLHNCLEMzRlRnQixjLENKU1IsQytGY04sbUMsQ0FBQSwyQixDQUFBLHlDLENuRzJtUjBDLGlDLENtR3ptUnhDLDhCLENBQ0EsZ0IsQzdFbUNKLDBCLENBQUEsMkIsQ3RCMGtSb0MsZ0MsQ3NCMWtScEMsaUMsQzZFOUJJLG9CLEM3RThCSix1QixDQUFBLDZCLENxQjlEQyxxQyxDQUNBLFksQ3ZDU08seUJ1Q1hSLHVCLENBQUEsNkIsQ0FJRSxZLEN2Q09NLENBQUEsMEJ1Q1hSLHVCLENBQUEsNkIsQ0FPRSxZLENBQ0EsVyxDdkNHTSxDdUNDUix5QyxDQUFBLCtDLENBQ0MsVyxDQUdELCtCLENBQUEscUMsQ0FDQyxXLENBQ0EsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLGlCLENBQUEsd0IsQ0FDQSxnSCxDdkNWTyx5QmtCb0RSLCtCLENBQUEscUMsQ3FCdkNFLDJILEN2Q2JNLENBQUEsMEJ1Q0tSLCtCLENBQUEscUMsQ0FnQkcsZ0gsQ3ZDckJLLEN1Q3lCUiwrQixDQUFBLHFDLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FHRCwrQixDQUFBLHFDLENBQ0MsaUIsQ0FDQSxvQixDckJpQkQsK0IsQ0FBQSxxQyxDcUJiQyx3QixDQUtBLDBDLENBQ0EsaUIsQ3JCT0QsK0IsQ3FCSkEsa0MsQ3JCSUEscUMsQ3FCSkEsd0MsQ0FDQywyRCxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUdELDhCLENBQUEsb0MsQ0FDQywyRCxDQUNBLGEsQ0FDQSxjLENBQ0EsbUIsQ0M1RUQsZ0IsQ0FBQSxzQixDQUNDLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxxQixDQUFBLDZCLEN0QmtFRCxnQixDQUFBLHNCLENzQjlEQyxtQixDQUFBLFksQ0FDQSxVLENBQ0EsdUIsQ0FtRkEsbUMsQ3RCdkJELDJCLENzQnVCQyx5QyxDdEJ2QkQsaUMsQ3NCekRFLGUsQ3RCeURGLHFCLENBQUEsMkIsQ3NCcERDLG9CLENBQ0EsVyxDQUNBLFUsQ3RCa0RELDBCLENBQUEsZ0MsQ3NCaERFLFcsQ0FDQSxVLENBQ0EsYSxDQUNBLHlCLEN0QjZDRiwyQixDQUFBLGlDLENzQnpDUSxRLENBQ0EsUyxDQUNBLG9CLEN0QnVDUixnQixDQUFBLHNCLENzQmxDQyxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLEN4Q25CTyx5QndDaUJSLGdCLENBQUEsc0IsQ0FLRSxzQixDQUFBLGtCLENBQ0EscUIsQ0FBQSw2QixDQUNBLG1CLENBQUEsVyxDQUNBLHFCLENBQUEsa0IsQ3hDekJNLEN3QzZCUixpQixDQUFBLHVCLENBQ0MsbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUdELHFCLENBQUEsMkIsQ0FDQyxjLENBQ0EsVSxDQUNBLDJELEN0QmVELGdCLENBQUEsc0IsQ3NCWEMsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDeEMxQ08seUJ3Q3dDUixnQixDQUFBLHNCLENBS0UsaUMsQ0FBQSw2QixDQUNBLGtCLENBQUEsb0IsQ3hDOUNNLENrQm9EUix3QixDQUFBLDhCLENzQkRDLGEsQ3BDbEVPLG1CLENvQ29FUCwyRCxDQUNBLG1CLEN4Q3RETyx5QmtCb0RSLHdCLENBQUEsOEIsQ2Q3RGdCLGMsQ29DaUVkLGEsQ3hDeERNLENrQm9EUixzQixDQUFBLDRCLENkbkVRLGlCLENKZUEseUJ3QzZEUixzQixDQUFBLDRCLENwQ3RFZ0IsbUIsQ0pTUixDd0NpRVIsc0IsQ0FBQSw0QixDQUNDLG9CLENBQ0EsdUIsQ0FDQSxhLENBQ0EsZ0IsQ3RCakJELHdCLENBQUEsOEIsQ3NCcUJDLHdCLEN0QnJCRCxrQixDQUFBLHdCLEN1QnBFSSxpQixDQUNBLGtDLENBQ0Esb0MsQ0FDQSw2QyxDQUNBLG9CLEN6Q1lJLHlCa0JvRFIsa0IsQ0FBQSx3QixDdUI5RFEsdUIsQ3pDVUEsQ0FBQSwwQmtCb0RSLGtCLENBQUEsd0IsQ3VCM0RRLGMsQ3pDT0EsQ3lDTEosd0IsQ0FBQSw4QixDQUNJLFUsQ0FDQSxrRSxDQUNBLDJCLENBQ0EsaUMsQ0FDQSx1QixDQUNBLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxVLENBQ0EsUSxDQUNBLDJFLENBQUEsbUUsQ0FJUixxQyxDQUFBLDJDLENBQ0ksbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLHlCLENBQUEscUIsQ0FDQSxnQixDQUNBLHlCLEN2QnFDSixrQyxDQUFBLHdDLEN1QmpDSSxRLENBR0osNkIsQ0FBQSxtQyxDQUNJLGlCLENBQ0EsWSxDQUVBLCtELENBQUEscUUsQ0FDSSwwQixDQUNBLGdCLENBQ0EsYyxDQUNBLFMsQ0FDQSw4QyxDQUFBLHNDLENBR0oscUQsQ0FBQSwyRCxDQUNJLDJCLENBQ0EsZ0IsQ0FDQSxTLENBQ0Esb0MsQ0FBQSw0QixDdkJjUixxRCxDQUFBLDJELEN1QlZRLFMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUlSLDhCLENBQUEsb0MsQ0FDSSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTSxDQUNBLE8sQ3ZCRkosdUQsQ0FBQSw2RCxDdUJLUSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0EscUIsQ0FBQSxrQixDQUNBLHlCLENBRU4sZ0UsQ0FBQSxzRSxDQUNDLHlCLEN2QlhILHVFLENBQUEsNkUsQ3VCY0ksVyxDQUNBLG9CLENBS0EsaUUsQ0FBQSx1RSxDQUNJLDJELENBQ0EsZSxDQUNBLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSwwQyxDdkIxQlIsa0QsQ0FBQSx3RCxDdUI4QlEsMkQsQ0FDQSxjLENBQ0EsYSxDQUlSLCtCLENBQUEscUMsQ0FDSSx3QyxDQUVBLHVELENBQUEsNkQsQ0FDSSwyRCxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUdKLG1ELENBQUEseUQsQ0FDSSwyRCxDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0N2SFIsZSxDQUFBLHFCLENBQ0MsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUdELG9CLENBQUEsMEIsQ0FDQyxzQixDQUNBLGMsQ0FDQSxlLENBR0Qsb0IsQ0FBQSwwQixDQUNDLGEsQ0FDQSxvQixDQUNBLDJELENBQ0EsYSxDeEJzREQseUIsQ0FBQSwrQixDd0JsREMsb0IsQ0FDQSxhLEMxQ0hPLHlCMENDUix5QixDQUFBLCtCLENBS0UsbUIsQzFDTk0sQ2tCb0RSLDBCLENBQUEsZ0MsQ3lCOURJLGlCLENBQ0EsZSxDekI2REosa0MsQ0FBQSx3QyxDeUJ6REksbUIsQ0FBQSxZLENBQ0EseUIsQ0FBQSxxQixDQUNBLHFCLENBQUEsa0IsQ3pCdURKLDRDLENBQUEsa0QsQ3lCbkRJLFEsQ0FHSixxQyxDQUFBLDJDLENBQ0ksVyxDQUNBLGlCLENBQ0EsVyxDQUNBLFEsQzNDUkkseUIyQ0lSLHFDLENBQUEsMkMsQ0FNUSxZLEMzQ1ZBLENBQUEsMEIyQ0lSLHFDLENBQUEsMkMsQ0FTUSxXLEMzQ2JBLENBQUEsMEJrQm9EUixxQyxDQUFBLDJDLEN5QnBDUSxZLEMzQ2hCQSxDa0JvRFIscUQsQ0FBQSwyRCxDeUJqQ1EsMkIsQ0FDQSxnQixDekJnQ1IseUQsQ0FBQSwrRCxDeUI3QlEsMEIsQ0FFSiwwRCxDQUFBLGdFLENBQ0ksMkIsQ3pCMEJSLHlELENBQUEsK0QsQ3lCdkJRLDBCLENBRUosNEQsQ0FBQSxrRSxDQUNJLDZCLENBRUosNEQsQ0FBQSxrRSxDQUNJLDZCLENBRUosNkQsQ0FBQSxtRSxDQUlJLDhCLEN6QldSLGlELENBQUEsdUQsQ3lCUFEsUyxDQUNBLDJELENBQ0EsZSxDQUNBLG1CLENBRUosZ0QsQ0FBQSxzRCxDQUNJLFksQ0FDQSwyRCxDQUNBLG1CLENBQ0EseUIsQ0FDQSxZLEMzQ3ZEQSx5QjJDa0RKLGdELENBQUEsc0QsQ0FPUSxhLEMzQ3pESixDQUFBLDBCMkNrREosZ0QsQ0FBQSxzRCxDQVVRLFksQzNDNURKLENBQUEsMEJrQm9EUixnRCxDQUFBLHNELEN5QldZLGEsQzNDL0RKLEMyQ2tFSiw4QyxDQUFBLG9ELENBQ0ksVyxDQUNBLGdCLENBQ0EsWSxDM0NyRUEseUIyQ2tFSiw4QyxDQUFBLG9ELENBS1EsYSxDM0N2RUosQ0FBQSwwQjJDa0VKLDhDLENBQUEsb0QsQ0FRUSxZLEMzQzFFSixDQUFBLDBCMkNrRUosOEMsQ0FBQSxvRCxDQVdRLGEsQzNDN0VKLEMyQ2tGUixpQyxDQUFBLHVDLENBQ0ksaUIsQ0FDQSxXLEMzQ3BGSSx5QmtCb0RSLGlDLENBQUEsdUMsQ3lCa0NRLFksQzNDdEZBLENBQUEsMEIyQ2tGUixpQyxDQUFBLHVDLENBT1EsYSxDM0N6RkEsQ0FBQSwwQmtCb0RSLGlDLENBQUEsdUMsQ3lCd0NRLFksQzNDNUZBLEMyQzhGSiw2QyxDQUFBLG1ELENBQ0ksbUIsQ0FBQSxZLENBQ0Esc0IsQ0FBQSxrQixDQUNBLHFCLENBQUEsa0IsQ0FFSiwrQyxDQUFBLHFELENBQ0ksVSxDQUNBLFcsQ0FDQSxzQixDekJsRFIsdUQsQ0FBQSw2RCxDeUJvRFksZSxDQUVKLHdELENBQUEsOEQsQ0FDSSxrQixDQUVKLHVELENBQUEsNkQsQ0FDSSxlLENBRUosMEQsQ0FBQSxnRSxDQUNJLGUsQ0FFSiwwRCxDQUFBLGdFLENBQ0ksZSxDekJoRVosK0MsQ0FBQSxxRCxDeUJvRVEsYSxDQUNBLDJELENBQ0EsbUIsQ0FDQSx5QixDQ25JUixrQixDQUFBLHdCLENBQ0ksbUIsQ0FBQSxZLEM1Q09JLHlCNENSUixrQixDQUFBLHdCLENBR1Esa0IsQ0FBQSxjLENBQ0EsVSxDQUNBLGlCLEM1Q0dBLEM0Q0NSLHVCLENBQUEsNkIsQ0FDSSxtQixDQUFBLFksQ0FDQSxzQixDQUNBLHFCLENBRUEsbUMsQ0FBQSx5QyxDQUNJLGMsQzVDUEEseUJrQm9EUix1QixDQUFBLDZCLEMwQnpDUSxTLENBR0EsdUMsQ0FBQSw2QyxDQUNJLGMsQzVDZkosQ0FBQSwwQmtCb0RSLHVCLENBQUEsNkIsQzBCakNRLFcsQzFCaUNSLHVDLENBQUEsNkMsQzBCOUJZLHNCLEMxQjhCWix1QyxDQUFBLDZDLEMwQjFCWSxjLEM1QzFCSixDa0JvRFIsZSxDQUFBLHFCLEMwQnBCSSxxQyxDQUNBLFksQ0FDQSxlLENBQ0EsZSxDQUVBLHNCLENBQUEscUIsQ0FBQSxxQixDQUFBLHVCLENoRG1vUzBCLDRCLENBQ0MsMkIsQ2dEcG9TM0IsMkIsQ2hEcW9TMEIsNkIsQ2dEam9TdEIsb0IsQzVDekNBLHlCNEMrQlIsZSxDQUFBLHFCLENBY1EsVSxDQUNBLGlCLENBQ0EsaUIsQzVDL0NBLEM0Q2tESixxQyxDQUFBLDJDLENBQ0ksbUIsQ0FBQSxZLENBQ0Esb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ0FDQSxVLENBQ0EscUMsQ0FDQSxnRCxDQUdKLDhCLENBQUEsb0MsQ0FDSSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLENBQ0Esb0IsQ0FBQSxzQixDQUNBLHFCLENBQUEsa0IsQ0FRSixxQyxDQUFBLDJDLENBQ0ksVSxDQUNBLG1CLENBQUEsWSxDQUNBLG9CLENBQUEsc0IsQ0FDQSxxQixDQUFBLGtCLENBQ0EseUMsQ0FDQSxxQyxDQUNBLGdELENBQ0EsaUIsQzFCM0JSLDhCLENBQUEsb0MsQzBCK0JRLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLHNCLENBQ0EsYyxDQUNBLDJELENBQ0EsVSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLEMxQnhDUixxQixDQUFBLDJCLEMwQjRDUSxpQyxDQUVBLDJDLENBQUEsaUQsQ0FDSSxxQyxDQUNBLGdELEMxQmhEWiwyQyxDQUFBLGlELEMwQm9EWSx5QyxDQUNBLHFDLENBQ0EsZ0QsQ0FLWixtQixDQUFBLHlCLENBQ0ksZ0MsQ0FFQSx5QyxDQUFBLCtDLENBQ0ksOEMsQ0FDQSxpQyxDQUdKLHlDLENBQUEsK0MsQ0FDSSx3QyxDQUNBLDhDLENBQ0EsbUMsQ0FHSix5QixDQUFBLCtCLENBQ0ksZ0MsQzFCMUVSLCtDLENBQUEscUQsQzBCNkVZLDhDLENBQ0EsaUMsQ0FHSiwrQyxDQUFBLHFELENBQ0ksd0MsQ0FDQSw4QyxDQUNBLG1DLEMxQnBGWixtQixDQUFBLHlCLEMwQjBGSSxnQyxDMUIxRkoseUMsQ0FBQSwrQyxDMEI2RlEsNkMsQ0FDQSxpQyxDQUdKLHlDLENBQUEsK0MsQ0FDSSx3QyxDQUNBLDZDLENBQ0Esa0MsQzFCcEdSLHlCLENBQUEsK0IsQzBCd0dRLGdDLENBRUEsK0MsQ0FBQSxxRCxDQUNJLDZDLENBQ0EsaUMsQ0FHSiwrQyxDQUFBLHFELENBQ0ksd0MsQ0FDQSw2QyxDQUNBLGtDLENBS1osbUIsQ0FBQSx5QixDQUNJLCtCLENBRUEseUMsQ0FBQSwrQyxDQUNJLDZDLENBQ0EsZ0MsQ0FHSix5QyxDQUFBLCtDLENBQ0ksdUMsQ0FDQSw2QyxDQUNBLGtDLENBR0oseUIsQ0FBQSwrQixDQUNJLCtCLENBRUEsK0MsQ0FBQSxxRCxDQUNJLDZDLENBQ0EsZ0MsQ0FHSiwrQyxDQUFBLHFELENBQ0ksdUMsQ0FDQSw2QyxDQUNBLGtDLEMxQmhKWixtQixDQUFBLHlCLEMwQnNKSSwrQixDQUVBLHlDLENBQUEsK0MsQ0FDSSw2QyxDQUNBLGdDLEMxQjFKUix5QyxDQUFBLCtDLEMwQjhKUSx1QyxDQUNBLDZDLENBQ0Esa0MsQ0FHSix5QixDQUFBLCtCLENBQ0ksK0IsQzFCcEtSLCtDLENBQUEscUQsQzBCdUtZLDZDLENBQ0EsZ0MsQzFCeEtaLCtDLENBQUEscUQsQzBCNEtZLHVDLENBQ0EsNkMsQ0FDQSxrQyxDQzVPWiw0QixDQUFBLGtDLENBQ0MsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUNBLHFCLENBQUEsNkIsQ0FDQSx5QyxDQUNBLG1CLENBR0QsOEIsQ0FBQSxvQyxDQUNDLDBCLENBQ0EsNkMsQ0FDQSxvQyxDQUNBLHVCLEM3Q0ZPLHlCa0JvRFIsOEIsQ0FBQSxvQyxDMkJoREUseUIsQzdDSk0sQ2tCb0RSLGdCLENBQUEsc0IsQzhFakVDLGlCLENBQ0EsYyxDQUNBLHFDLENBRUEsb0IsQ0FBQSwwQixDQUNDLGEsQ0FDQSxRLENBR0QsbUMsQ0FBQSx5QyxDQUNDLDRDLENBR0Qsc0MsQ0FBQSw0QyxDQUNDLHlDLEM5RW1ERixpQyxDQUFBLHVDLEM4RS9DRSxrQixDQUNBLG1DLENBQ0EsUSxDQUVBLGtELENBQUEsd0QsQ0FDQyx3QixDQUNBLDJELENBQ0EsUSxDQUNBLFMsQzlFdUNILGlELENBQUEsdUQsQzhFbkNHLFMsQ0FDQSxhLENBR0QsNEMsQ0FBQSxrRCxDQUNDLHFCLEM5RThCSCxrQyxDQUFBLHdDLEM4RXpCRSxRLENBRUEsMkQsQzVGNUNNLG1CLEM0RjhDTixVLENBQ0Esd0IsQ2hHaENNLHlCa0JvRFIsa0MsQ0FBQSx3QyxDZDdEZ0IsYyxDSlNSLENnR21DUCxrQyxDQUFBLGtDLENwRzIzUzBDLHdDLENBRE4sd0MsQ29HeDNTbkMsbUMsQ0FDQSxlLENBQ0EsVyxDOUVhRixrQyxDQUFBLHdDLEM4RVRFLG1CLENBQ0EsYSxDOUVRRixzQyxDQUFBLDRDLEM4RUZFLFUsQ2hHbERNLHlCZ0dpRFAsc0MsQ0FBQSw0QyxDQUdFLFMsQ2hHcERLLENpR2pCUixTLENBQUEsZSxDQUNJLGMsQ0FHSixjLENBQUEsWSxDckdtOFNtQixvQixDQURKLGtCLENxR2g4U2IsZSxDL0UrREYsa0IsQ0FBQSxnQixDdEJ1NFN5Qix3QixDQURKLHNCLENxR244U2pCLGEsQ0FDQSxRLENBQ0EsVSxDQUNBLGUsQ0FJSixZLENBQUEsa0IsQ0FDRSxpQixDL0VxREYsWSxDQUFBLGtCLENkbkVRLHdCLENBQUEsa0IsQzZGb0JOLGUsQ2pHTE0seUJpR0VSLFksQ0FBQSxrQixDN0ZYZ0IscUIsQ0FBQSxxQixDSlNSLENpR09OLHVCLENBQUEsNkIsQ0FDRSxjLENBQ0EsYSxDQUNBLDhDLENBQ0EsZSxDN0YxQkksbUIsQzZGNEJKLFEsQ0FDQSxTLEM3RjdCSSxxQixDQUFBLHlCLEM2RmdDSixpQixDQUNBLFcsQ0FDQSwwQyxDakduQkkseUJpR09OLHVCLENBQUEsNkIsQzdGaEJjLGMsQ0FBQSxxQixDQUFBLHlCLENKU1IsQ2tCb0RSLGMsQ0FBQSxvQixDK0U1QkksbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLEMvRTJCSixxQixDQUFBLDJCLEMrRXhCUSxtQixDQUFBLFcsQ0FDQSxVLENBSVIsb0IsQ0FBQSwwQixDQUNFLFcsQ0FDQSxjLEMvRWlCRixlLENBQUEscUIsQ2RuRVEscUIsQ3NCRUosOEUsQ0FDQSw0QixDQUNBLCtCLENBQ0Esb0MsQ0FDQSxtQixDQUFBLFksQ0FDQSwyRCxDQUNBLGUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHdCLENBQ0EsYSxDMUJFSSx5QjBCZlIsZSxDQUFBLHFCLEN0Qk1nQixrQixDSlNSLEMwQkNKLGtCLENBQUEsd0IsQ0FDSSxvQixDQUNBLGEsQ0FDQSxzQixDQUNBLHdCLENSK0NSLGlCLENBQUEsdUIsQ1FuQ1EsVSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxvQixDUmdDUix1QixDQUFBLDZCLENRN0JZLFUsQ1I2QlosdUIsQ0FBQSw2QixDUXhCUSxpSCxDQUNBLDhCLENSdUJSLHlCLENBQUEsK0IsQ1FyQlksVSxDMUIvQkoseUJrQm9EUixlLENBQUEscUIsQ1FoQlEsNkIsQ0FDQSw4QixDQUNBLG9CLEMxQnRDQSxDMEIwQ1IsMkIsQ0FBQSxpQyxDQUNJLGMsQ0FDQSxlLEMxQjVDSSx5QmtCb0RSLDJCLENBQUEsaUMsQ1FMUSxhLENBQ0EsYyxDMUJoREEsQ0FBQSx5QjBCMENSLDJCLENBQUEsaUMsQ0FVUSxjLENBQ0EsWSxDMUJyREEsQzBCeURSLGtCLENBQUEsd0IsQ3RCeEVRLHdCLENBQUEsMEIsQ3NCNEVKLHlCLENBQ0EsK0IsQ0FDQSxhLENBQ0EsOEMsQ0FDQSxlLEMxQmpFSSx5QmtCb0RSLGtCLENBQUEsd0IsQ2Q3RGdCLHFCLENBQUEsc0IsQ0FBQSx5QixDSlNSLENBQUEseUJrQm9EUixrQixDQUFBLHdCLENkN0RnQix1QixDQUFBLHdCLENzQjZFUiw2QixDQUNBLDhCLEMxQnJFQSxDa0JvRFIsOEIsQ0FBQSxvQyxDUXNCSSxjLENBQ0EsZSxDMUIzRUkseUJrQm9EUiw4QixDQUFBLG9DLENRMEJRLGMsQ0FDQSxhLEMxQi9FQSxDa0JvRFIsZSxDQUFBLHFCLENRZ0NJLFksQ0FFQSxzQixDQUFBLDRCLENBQ0ksYSxDQ3hHUixxQyxDQUFBLDJDLEN2QkVRLG1CLEN1QkFKLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQzNCY0kseUJrQm9EUixxQyxDQUFBLDJDLENkN0RnQixxQixDdUJIUixzQixDQUFBLGtCLEMzQllBLEMyQlJSLHdCLENBQUEsOEIsQ0FDSSxVLENBQ0Esa0IsQ0FDQSx5QixDQUFBLHFCLENBQ0EsWSxDQUNBLGUsQzNCR0kseUJrQm9EUix3QixDQUFBLDhCLENTcERRLFEsQ0FDQSxzQixDQUNBLGEsQ0FDQSx1QixDQUFBLG1CLENBQ0EsK0IsQzNCSkEsQzJCUVIseUMsQ0FBQSwrQyxDQUNJLG1CLENBQUEsVyxDQUNBLFksQ0FFSSw4QyxDQUFBLG9ELENBQ0ksa0IsQ0FNUixvRCxDQUFBLDBELENBQ0kscUIsQ0FDQSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHFCLEMzQnRCQSx5QmtCb0RSLG9ELENBQUEsMEQsQ1M1QlkscUIsQzNCeEJKLENBQUEseUIyQm1CSixvRCxDQUFBLDBELENBUVEscUIsQ0FDQSxzQixDQUFBLGtCLEMzQjVCSixDa0JvRFIsNkMsQ0FBQSxtRCxDZG5FUSxzQixDQUFBLHVCLEN1QmlEQSx5QixDQUFBLHFCLENBQ0EsWSxDQUNBLGUsQ0FDQSx3QixDM0JyQ0EseUJrQm9EUiw2QyxDQUFBLG1ELENkN0RnQix1QixDSlNSLENBQUEseUIyQmdDSiw2QyxDQUFBLG1ELEN2QnpDWSxtQixDSlNSLENBQUEseUJrQm9EUiw2QyxDQUFBLG1ELENkN0RnQix3QixDSlNSLENBQUEseUJrQm9EUiw2QyxDQUFBLG1ELENkN0RnQixvQixDdUJpREosb0IsQ0FDQSxxQixDM0J6Q0osQ0FBQSx5QjJCZ0NKLDZDLENBQUEsbUQsQ0FhUSx1QixDQUFBLG1CLENBQ0EsK0IsQ0FDQSxhLENBQ0EsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsbUIsQzNCbkRKLENrQm9EUiwrQyxDQUFBLHFELENkbkVRLHNCLENBQUEsdUIsQ3VCd0VBLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGEsQ0FDQSxhLENBQ0EsOEMsQ0FDQSxlLEMzQi9EQSx5QmtCb0RSLCtDLENBQUEscUQsQ2Q3RGdCLHVCLENKU1IsQ0FBQSx5QjJCdURKLCtDLENBQUEscUQsQ3ZCaEVZLG1CLENKU1IsQ0FBQSx5QjJCdURKLCtDLENBQUEscUQsQ3ZCaEVZLHdCLENKU1IsQ0FBQSx5QmtCb0RSLCtDLENBQUEscUQsQ2Q3RGdCLG9CLENKU1IsQ0FBQSx5QjJCdURKLCtDLENBQUEscUQsQ0FXUSxjLENBQ0EsZSxDQ3BGWiwyQixDQUFBLGlDLENBRVEsdUIsQ0FDQSx5QixDQUNBLG1ELENBQUEsZ0QsQ0FDQSxvQixDNUJZQSxDa0JvRFIsbUMsQ0FBQSx5QyxDVTNESSxhLENBQ0EsYyxDQUNBLFksQ0FDSCxrQixDNUJJTyx5QmtCb0RSLG1DLENBQUEseUMsQ1VyREUsZSxDNUJDTSxDa0JvRFIsa0MsQ1czQmdCLHNDLENEdEJoQiwrQixDVmlEQSx3QyxDVzNCZ0IsNEMsQ0R0QmhCLHFDLENBQ0MsVSxDQUdELHFCLENBQUEsMkIsQ0FDQyxjLENBQ0EsZSxDQ3pCRyw4QixDQUFBLG9DLENBQ0ksUyxDQUNBLFcsQ0FDQSxjLENBR0osMkIsQ0FBQSxpQyxDQUNJLFksQ0FDQSxRLENBQ0EsUyxDQUNBLGMsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxVLEM3QkNBLHlCa0JvRFIsMkIsQ0FBQSxpQyxDV2xEWSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLEM3QkhKLENrQm9EUiwyQixDQUFBLGlDLENXNUNRLHNCLENBS0ksMkIsQ0FBQSxpQyxDQUNJLFUsQ0FDQSxvQixDQ2hDaEIsa0IsQ0FBQSx3QixDMUJFUSxjLEMwQkNKLGtFLENBQ0Esd0IsQ0FDQSxlLENBQ0Esb0MsQ0FDQSwyRCxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QixDOUJNSSx5QjhCakJSLGtCLENBQUEsd0IsQzFCUWdCLG9CLENKU1IsQ2tCb0RSLG9CLENBQUEsb0IsQ3RCNnlUNkIsMEIsQ0FETiwwQixDUS8yVGYsMEMsQzBCZ0JBLFUsQ0FDQSxhLENBQ0Esb0IsQzlCSEEseUI4QkpKLG9CLENBQUEsb0IsQ2xDaTNUNkIsMEIsQ0FETiwwQixDUXIzVFgscUIsQ0FBQSx3QixDQUFBLHVCLENBQUEsdUIsQ0pTUixDOEJPUixpQixDQUFBLHVCLENBQ0ksK0IsQ0FDQSw0QixDOUJUSSx5QmtCb0RSLGlCLENBQUEsdUIsQ1l4Q1EseUIsQzlCWkEsQytCZFIsa0IsQ0FBQSx3QixDM0JEUSxrQixDQUFBLHFCLENKZUEseUIrQmRSLGtCLENBQUEsd0IsQzNCS2dCLHFCLENBQUEsd0IsQ0pTUixDK0JYSix5QixDQUFBLGlDLENuQ282VGdDLCtCLENBQ0YsdUMsQ21DbjZUMUIsVyxDQUNBLFEsQ0FFQSxnQyxDQUFBLHdDLENuQ3E2VHVDLHNDLENBQ0YsOEMsQ21DcjZUakMsUSxDYnlEWiw0RCxDQUFBLG9ELEN0QmkzVCtELGtFLENBREUsMEQsQ21DcDZUakQsNEIsQ0FLSiw4RCxDQUFBLHNELENuQ3E2VHFELG9FLENBREUsNEQsQ21DbjZUbkQsK0IsQ0FJUix3QyxDQUFBLGdELENuQ282VDZDLDhDLENBQ0Ysc0QsQ21DcDZUdkMsNkYsQ2J5Q1osOEQsQ2FqQ3dCLFUsQ0FDQSw0QixDQUVBLFcsQ0FFQSxjLENiNEJ4Qiw2RCxDYWpDd0IsVSxDQUNBLDRCLENBSUEsYyxDYjRCeEIsc0UsQ2FqQ3dCLFUsQ0FDQSw0QixDQUVBLFcsQ0FFQSxjLENuQzI1VHFELHFFLENtQ2g2VHJELFUsQ0FDQSw0QixDQUlBLGMsQ25DNDVUb0Qsb0UsQ21DajZUcEQsVSxDQUNBLDRCLENBRUEsVyxDQUVBLGMsQ25DNjVUbUQsbUUsQ21DbDZUbkQsVSxDQUNBLDRCLENBSUEsYyxDbkM4NVRrRCw0RSxDbUNuNlRsRCxVLENBQ0EsNEIsQ0FFQSxXLENBRUEsYyxDbkMrNVQyRCwyRSxDbUNwNlQzRCxVLENBQ0EsNEIsQ0FJQSxjLENiNEJ4Qiw4RCxDQUFBLHNFLEN0QnE3VDZFLG9FLENBQ0YsNEUsQ21DLzZUbkQsa0QsQ0FDQSwyQixDQUNBLFUsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxRLENBQ0EsUyxDQUdKLDZELENBQUEscUUsQ25DZzdUd0QsbUUsQ0FDRiwyRSxDb0NsZ1V0RSwyQixDQU1BLHlELENBQ0EsMkIsQ0ErTkEsZ0MsQ0FDQSxVLENBQ0EsVyxDNUI1T0ksVSxDMkJ3RmdCLFUsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLHNELEMvQjdFaEIseUJrQm9EUiw2RCxDQUFBLHFFLEN0Qm85VGdGLG1FLENBQ0YsMkUsQ1FsaFU5RCxnQixDSlNSLEMrQm1GTixxQyxDQUFBLDZDLENuQzA3VGdELDJDLENBQ0YsbUQsQ21DMTdUN0MscUIsQ0FLSCxxQixDQUFBLDJCLEMzQnhHUSxjLEMyQjJHSix5QixDQUNBLDZCLENBQ0EsOEIsQ0FDQSxhLEMvQi9GSSx5QmtCb0RSLHFCLENBQUEsMkIsQ2Q3RGdCLG9CLENKU1IiLCJmaWxlIjoidG9vbGtpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5odG1sIHtcbiAgIGZvbnQtc2l6ZToxOHB4O1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBAcGFyYW0ge3BlcmNlbnRhZ2V8aW50ZWdlcn0gJHZhbHVlXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqKi9cbi8qKlxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICR2YWx1ZVxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICRzYXR1cmF0aW9uXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqKi9cbi8qKlxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICR2YWx1ZVxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICRzYXR1cmF0aW9uXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqKi9cbi8qKlxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICR2YWx1ZVxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICRzYXR1cmF0aW9uXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqKi9cbi8qKlxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICR2YWx1ZVxuICogQHBhcmFtIHtwZXJjZW50YWdlfGludGVnZXJ9ICRzYXR1cmF0aW9uXG4gKiBAcmV0dXJuIHtDb2xvcn1cbiAqKi9cbkBrZXlmcmFtZXMgTWF0Y2hJbmRpY2F0b3JfX3Nob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi5NYXRjaEluZGljYXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLk1hdGNoSW5kaWNhdG9yX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IE1hdGNoSW5kaWNhdG9yX19zaG93IDAuNXMgbGluZWFyIGVhc2Utb3V0OyB9XG5cbi5NYXRjaEluZGljYXRvciBhOmZvY3VzLCAuTWF0Y2hJbmRpY2F0b3IgYTpob3ZlciwgLk1hdGNoSW5kaWNhdG9yIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNTM0MzdyZW07XG4gIGhlaWdodDogMS44NzEzN3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEuODcxMzdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTExMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA4NSwgMjU1LCAwLjYpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGV4dDpiZWZvcmUsXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuNTM0MzdyZW07XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGl0bGUge1xuICB6LWluZGV4OiA1MDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fbG9nb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDIuNTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFhOTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDg1LCAyNTUsIDAuNik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fbG9nb1dyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMi41NnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMCwgMTAyLCAwLjYpLCByZ2JhKDAsIDE3LCAxMDIsIDAuNikpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDI2LCAxNTMsIDAuMiksIHJnYmEoMCwgMTcsIDEwMiwgMC4yKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAzNCwgMjA0LCAwLjQpLCBpbnNldCAwIDAgMjVweCByZ2JhKDAsIDM0LCAyMDQsIDAuMiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxLjg3MTM3cmVtO1xuICBtYXgtd2lkdGg6IDEuODcxMzdyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMDsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW06aG92ZXIgLk1hdGNoVGVhbV9fdGV4dDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtOmhvdmVyIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW1fX3RpdGxlLmZ1bGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGl0bGUuc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW1fX3RpdGxlLmZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLW9uZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1NWZmOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fdGV4dCB7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fdGV4dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1NWZmO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg1MSwgODUsIDI1NSwgMC41KSAwLCByZ2JhKDUxLCA4NSwgMjU1LCAwKSA2MCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE3LCAxMDIsIDAuNSkgMCwgcmdiYSgzNCwgMCwgMTAyLCAwLjYpKTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lIC5NYXRjaFRlYW1fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gIGNvbG9yOiAjOTlkZGZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHdoaXRlIDIwJSwgIzk5ZGRmZik7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDE3MCwgMjU1LCAwLjMpOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fbG9nb1dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLW9uZTpob3ZlciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNTM0MzdyZW0pOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3bzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMjI7XG4gIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0OyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9fdGV4dCB7XG4gIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3byAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDIyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tdHdvIC5NYXRjaFRlYW1fX3RleHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIwNCwgMCwgMzQsIDAuNSkgMCwgcmdiYSgyMDQsIDAsIDM0LCAwKSA2MCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE3LCAxMDIsIDAuNSkgMCwgcmdiYSgzNCwgMCwgMTAyLCAwLjYpKTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tdHdvIC5NYXRjaFRlYW1fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiBza2V3KDQwZGVnKTtcbiAgY29sb3I6ICNmZmNjZDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgd2hpdGUgMjAlLCAjZmY5OWFhKTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjU1LCAwLCA0MywgMC4zKTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tdHdvIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3byAuTWF0Y2hUZWFtX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3bzpob3ZlciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoc2l6ZS1zY2FsZSgtNCkgKiAtMSkpOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMy41MDIwM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duOmJlZm9yZSxcbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMxcHgpIHJvdGF0ZVgoLTE1ZGVnKSBzY2FsZVkoMS4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDkzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAxNywgMTAyLCAwLjIpLCByZ2JhKDM0LCAwLCAxMDIsIDAuMikpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDg1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4OyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSg2OCwgMCwgMjA0LCAwLjQpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93bjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoNjgsIDAsIDIwNCwgMC40KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDFhOTksICMzMzAwOTkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDAuODU0OTlyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNiUpOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43MzFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmY5OWFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjk5YWEsICNmZjY2ODApO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDE1MywgMTcwLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMS4xNjk2MXJlbTtcbiAgcGFkZGluZzogMCAwLjFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd25fX3RpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2NjZWVmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSwgIzk5ZGRmZik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDE3MCwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjFlbTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLk1hdGNoSW5kaWNhdG9yLS1pc0xpdmUgLk1hdGNoVGVhbV9fbG9nb1dyYXBwZXIge1xuICBoZWlnaHQ6IDEuODcxMzdyZW07IH1cblxuLk1hdGNoSW5kaWNhdG9yLS1pc0xpdmUgLk1hdGNoVGVhbV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEuMzY3OThyZW07IH1cblxuLk1hdGNoSW5kaWNhdG9yLk1hdGNoSW5kaWNhdG9yLS1pc0xpdmUgLk1hdGNoQ291bnRkb3duIHtcbiAgaGVpZ2h0OiAxLjg3MTM3cmVtOyB9XG5cbi5NYXRjaEluZGljYXRvci5NYXRjaEluZGljYXRvci0taXNMaXZlIC5NYXRjaENvdW50ZG93bjpiZWZvcmUsXG4uTWF0Y2hJbmRpY2F0b3IuTWF0Y2hJbmRpY2F0b3ItLWlzTGl2ZSAuTWF0Y2hDb3VudGRvd246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwMiwgMCwgMTcsIDAuNCksIHJnYmEoMjA0LCAwLCAzNCwgMC40KSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDQxLCA2OCwgMC42KTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IuTWF0Y2hJbmRpY2F0b3ItLWlzTGl2ZSAuTWF0Y2hDb3VudGRvd25fX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uTWF0Y2hJbmRpY2F0b3IuTWF0Y2hJbmRpY2F0b3ItLWlzTGl2ZSAuTWF0Y2hDb3VudGRvd25fX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlLCAjZmZjY2Q1KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmNjZDU7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwgMTAyLCAxMjgsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLlNpdGVOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5TaXRlTmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5TaXRlTmF2IC5TdWJNZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDsgfVxuICAgICAgLlNpdGVOYXYgLk1lbnVJdGVtOmhvdmVyIC5TdWJNZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5NZW51SXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLk1lbnVMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLlN1Yk1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uU2l0ZS1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjg1NDk5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg1NDk5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5TaXRlLWd1dHRlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2OTYxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5TaXRlLWd1dHRlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuU2l0ZS1ndXR0ZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLlNpdGUtZ3V0dGVycyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgKDIgKiAyLjU2cmVtKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMi41NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5uby1ndXR0ZXJzLWF0LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm8tZ3V0dGVycy1hdC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyLjU2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41NnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjk5NDE5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45OTQxOXJlbTsgfSB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5uby1iYWNrZ3JvdW5kLWF0LWRlc2t0b3Age1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2VjdGlvbi1ib3JkZXItdG9wLWF0LWRlc2t0b3Age1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmRpdmlkZXItZ3JhZGllbnQuc2VjdGlvbi1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZGl2aWRlci1ncmFkaWVudC5zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZGl2aWRlci1ncmFkaWVudC5zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZGl2aWRlci1ncmFkaWVudC5zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmRpdmlkZXItZ3JhZGllbnQuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cblxuLlNpdGUtZ3V0dGVycyB7XG4gIHBhZGRpbmctbGVmdDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuU2l0ZS1ndXR0ZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuU2l0ZS1ndXR0ZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlNpdGUtZ3V0dGVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNTZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5TaXRlLWd1dHRlcnMge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyODBweCArICgyICogMi41NnJlbSkpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNTZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubm8tZ3V0dGVycy1hdC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vLWd1dHRlcnMtYXQtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLWhlYWRlckJhY2tncm91bmQge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlckJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtaGVhZGVyV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUsXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUsXG4gICAgLmV2ZW50VGVtcGxhdGUtaGVhZGVyVGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTY5NjFyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAxNywgNTEsIDAuOCksIDAgNXB4IDIwcHggcmdiYSgwLCAxNywgNTEsIDAuOCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJTdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLWhlYWRlclRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NTQ5OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjg3MTM3cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMTcsIDUxLCAwLjgpLCAwIDEwcHggNDBweCByZ2JhKDAsIDE3LCA1MSwgMC44KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuOTk0MTlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tcjogMS44NzEzN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNTAyMDNyZW07IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0U2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdGV4dFNlY3Rpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmV2ZW50VGVtcGxhdGUtdGV4dFNlY3Rpb24gYSB7XG4gICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTdWJ0aXRsZSxcbi5ldmVudFRlbXBsYXRlLXRleHRUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXRleHRTdWJ0aXRsZSxcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0VGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9XG4gIC5ldmVudFRlbXBsYXRlLXRleHRTdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS4xNjk2MXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0U3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjE2OTYxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZlbnRUZW1wbGF0ZS10ZXh0VGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuMTY5NjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdGV4dFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xODg3N3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0UGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEuMTY5NjFyZW0gMDtcbiAgY29sb3I6ICNjY2RkZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0UGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTZWN0aW9uIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0U2VjdGlvbiAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0U2VjdGlvbiAudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQge1xuICBwYWRkaW5nLXRvcDogMi41NnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQge1xuICAgICAgcGFkZGluZy10b3A6IDMuNTAyMDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNC43OTA3MXJlbTsgfSB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQudG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZC5yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQuZGVmYXVsdC1zaXplIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bzsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41NnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjUwMjAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNzkwNzFyZW07IH0gfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLmZ1bGwtd2lkdGgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5ldmVudFRlbXBsYXRlLXZpZGVvIHtcbiAgbWFyZ2luOiAyLjU2cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdmlkZW8ge1xuICAgICAgbWFyZ2luOiAzLjUwMjAzcmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRUZW1wbGF0ZS12aWRlby5vZmZzZXQge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmV2ZW50VGVtcGxhdGUtdmlkZW8ub2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1MHB4OyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW9Nb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdmlkZW9Nb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXZpZGVvTW9iaWxlRnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lOmJlZm9yZSwgLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wRnJhbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGlzY2gvaW1hZ2VzL3BsYXktYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgfVxuICAuZXZlbnRUZW1wbGF0ZS12aWRlb0Rlc2t0b3BGcmFtZTpob3ZlciBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZXZlbnRUZW1wbGF0ZS12aWRlb0Rlc2t0b3BGcmFtZTpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZXZlbnRUZW1wbGF0ZS1zZWN0aW9uSW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuODcxMzdyZW0gMS4zNjc5OHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1zZWN0aW9uSW1hZ2Uge1xuICAgICAgcGFkZGluZzogMi4xODg3N3JlbSAxLjg3MTM3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtc2VjdGlvbkltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDIuNTZyZW0gMi4xODg3N3JlbTsgfSB9XG4gIC5ldmVudFRlbXBsYXRlLXNlY3Rpb25JbWFnZS5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5ldmVudFRlbXBsYXRlLXNpbXBsZUltYWdlIHtcbiAgcGFkZGluZzogMC41MzQzN3JlbTsgfVxuXG4uZXZlbnRUZW1wbGF0ZS1zaW1wbGVHYWxsZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg1NDk5cmVtIDA7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogOTglO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjk2MXJlbTsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIgLmV2ZW50VGVtcGxhdGUtY2FwdGlvblRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uVGl0bGUsXG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIgLmV2ZW50VGVtcGxhdGUtY2FwdGlvblRpdGxlLFxuICAgICAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIC5ldmVudFRlbXBsYXRlLWNhcHRpb25EZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHBpY3R1cmUsIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMTEzMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwLjg1NDk5cmVtO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMSAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzIgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzMgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMyAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMyAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMxLjMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzMgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbldyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzQgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnNCAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5LmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWc0IC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzQgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAud2ViRXZlbnRUZW1wbGF0ZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7IH0gfVxuXG4vKiBnbHVlOiAwLjExLjEgaGFzaDogODAzOTgxMWI1YSAqL1xuLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDkzNzRhYjJmOWUgKi9cbi8qIGdsdWU6IDAuMTEuMSBoYXNoOiA2OWNjMjMwNjZhICovXG4vKiBnbHVlOiAwLjExLjEgaGFzaDogOTMyYzZmMTA3ZiAqL1xuLyogZ2x1ZTogMC4xMS4xIGhhc2g6IGFlODhmY2ZiZmYgKi9cbi8qIGdsdWU6IDAuMTEuMSBoYXNoOiAyYWU5YjNhZjcwICovXG4vKiBnbHVlOiAwLjExLjEgaGFzaDogMTMwYjUxM2QyNSAqL1xuLyogZ2x1ZTogMC4xMS4xIGhhc2g6IGRjY2Q5YmRmMjEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnNcIiksIHVybChcIi9oZ2Mtd2ViL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgTGlnaHRcIiksIGxvY2FsKFwiT3BlblNhbnMtTGlnaHRcIiksIHVybChcIi9oZ2Mtd2ViL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFNlbWlib2xkXCIpLCBsb2NhbChcIk9wZW5TYW5zLVNlbWlib2xkXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2FucyBCb2xkXCIpLCBsb2NhbChcIk9wZW5TYW5zLUJvbGRcIiksIHVybChcIi9oZ2Mtd2ViL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogbG9jYWwoXCJPcGVuIFNhbnMgSXRhbGljXCIpLCBsb2NhbChcIk9wZW5TYW5zLUl0YWxpY1wiKSwgdXJsKFwiL2hnYy13ZWIvZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gTGlnaHRcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1MaWdodFwiKSwgdXJsKFwiL2hnYy13ZWIvZm9udHMvU291cmNlU2Fuc1Byby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBFeHRyYSBMaWdodFwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLUV4dHJhIExpZ2h0XCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9Tb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gU2VtaWJvbGRcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1TZW1pYm9sZFwiKSwgdXJsKFwiL2hnYy13ZWIvZm9udHMvU291cmNlU2Fuc1Byby1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBCb2xkXCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tQm9sZFwiKSwgdXJsKFwiL2hnYy13ZWIvZm9udHMvU291cmNlU2Fuc1Byby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIEl0XCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tSXRcIiksIHVybChcIi9oZ2Mtd2ViL2ZvbnRzL1NvdXJjZVNhbnNQcm8tSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2VvZ3JvdGVzcXVlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJHZW9ncm90ZXNxdWUgTWVkaXVtXCIpLCBsb2NhbChcIkdlb2dyb3Rlc3F1ZS1NZWRpdW1cIiksIHVybChcIi9oZ2Mtd2ViL2ZvbnRzL2dlb2dyb3Rlc3F1ZS1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2VvZ3JvdGVzcXVlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJHZW9ncm90ZXNxdWUgTGlnaHRcIiksIGxvY2FsKFwiR2VvZ3JvdGVzcXVlLUxpZ2h0XCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9nZW9ncm90ZXNxdWUtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2VvZ3JvdGVzcXVlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJHZW9ncm90ZXNxdWUgU2VtaUJvbGRcIiksIGxvY2FsKFwiR2VvZ3JvdGVzcXVlLVNlbWlCb2xkXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9nZW9ncm90ZXNxdWUtc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmxpenphcmQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJsaXp6YXJkXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9ibGl6emFyZC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJsaXp6YXJkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJCbGl6emFyZCBMaWdodFwiKSwgdXJsKFwiL2hnYy13ZWIvZm9udHMvYmxpenphcmQtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTWV0cm9uaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk1ldHJvbmljXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9NZXRyb25pY2ZvckJsaXp6YXJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1ldHJvbmljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJNZXRyb25pYyBCb2xkXCIpLCB1cmwoXCIvaGdjLXdlYi9mb250cy9NZXRyb25pY2ZvckJsaXp6YXJkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbmEsIHAgYSwgdGFibGUgYSxcbi50YWJsZSBhLCAuYmxvZyBhLFxuW2RhdGE9YmxvZ10gYSwgLmJsb2cgcCBhLFxuW2RhdGE9YmxvZ10gcCBhLCAuYmxvZyB0YWJsZSBhLFxuLmJsb2cgLnRhYmxlIGEsXG5bZGF0YT1ibG9nXSB0YWJsZSBhLFxuW2RhdGE9YmxvZ10gLnRhYmxlIGEge1xuICBjb2xvcjogI2JiOTlmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItYm90dG9tIDAuMnM7IH1cbiAgYTp2aXNpdGVkLCAuYmxvZyBwIGE6dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gcCBhOnZpc2l0ZWQsIC5ibG9nIHRhYmxlIGE6dmlzaXRlZCxcbiAgLmJsb2cgLnRhYmxlIGE6dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gdGFibGUgYTp2aXNpdGVkLFxuICBbZGF0YT1ibG9nXSAudGFibGUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2JiOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgLmJsb2cgcCBhOmZvY3VzLFxuICBbZGF0YT1ibG9nXSBwIGE6Zm9jdXMsIC5ibG9nIHRhYmxlIGE6Zm9jdXMsXG4gIC5ibG9nIC50YWJsZSBhOmZvY3VzLFxuICBbZGF0YT1ibG9nXSB0YWJsZSBhOmZvY3VzLFxuICBbZGF0YT1ibG9nXSAudGFibGUgYTpmb2N1cywgYTpob3ZlciwgLmJsb2cgcCBhOmhvdmVyLFxuICBbZGF0YT1ibG9nXSBwIGE6aG92ZXIsIC5ibG9nIHRhYmxlIGE6aG92ZXIsXG4gIC5ibG9nIC50YWJsZSBhOmhvdmVyLFxuICBbZGF0YT1ibG9nXSB0YWJsZSBhOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAudGFibGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3MTM3cmVtOyB9IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sZWFkLFxuLmxlZGUsXG5wLmxlZGUsXG5wLmxlYWQge1xuICBmb250LXNpemU6IDEuMTY5NjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07XG4gIGNvbG9yOiAjY2NkNWZmO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmxlYWQsXG4gICAgLmxlZGUsXG4gICAgcC5sZWRlLFxuICAgIHAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAubGVhZCxcbiAgICAubGVkZSxcbiAgICBwLmxlZGUsXG4gICAgcC5sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNTZyZW07IH0gfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2Nzk4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAxLjg3MTM3cmVtO1xuICBtYXJnaW4tdG9wOiA0LjA5NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgNDMsIDI1NSwgMC4yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjE4ODc3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNzkwNzFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45OTQxOXJlbTsgfSB9XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjM2Nzk4cmVtO1xuICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ODc3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjA5NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjU2cmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMTY5NjFyZW07XG4gIG1hcmdpbi10b3A6IDIuOTk0MTlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODcxMzdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3MTM3cmVtOyB9IH1cblxuaDUsXG4uaDUgaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzY3OThyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaDUsXG4gICAgLmg1IGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoNSxcbiAgICAuaDUgaDYsXG4gICAgLmg2IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoNSxcbiAgICAuaDUgaDYsXG4gICAgLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uYnRuLFxuLmJ1dHRvbixcbi5CdXR0b24ge1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctdG9wOiAwLjczMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzY3OThyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzY3OThyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcsIDEwMiwgMC44KTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzI5NDRjYztcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYm9yZGVyIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIC5CdXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIC5CdXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDAuODU0OTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYnRuLFxuICAgIC5idXR0b24sXG4gICAgLkJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44NTQ5OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcbiAgICAuQnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIC5CdXR0b24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uLFxuICAgIC5CdXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMi41NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcbiAgICAuQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNTZyZW07IH0gfVxuICAuYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLmJ0bjp2aXNpdGVkLFxuICAuYnV0dG9uOmhvdmVyLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbjp2aXNpdGVkLFxuICAuQnV0dG9uOmhvdmVyLFxuICAuQnV0dG9uOmFjdGl2ZSxcbiAgLkJ1dHRvbjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cyxcbiAgLmJ1dHRvbjpmb2N1cyxcbiAgLkJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIC5CdXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5CdXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1MjY2Y2M7IH1cbiAgLmJ0bjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5CdXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI2NmNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbixcbiAgICAuQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmJ0bjpub3QoW2Rpc2FibGVkXSk6dmlzaXRlZCxcbiAgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTp2aXNpdGVkLFxuICAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5CdXR0b246bm90KFtkaXNhYmxlZF0pOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTsgfVxuICAuYnRuW2Rpc2FibGVkXSxcbiAgLmJ1dHRvbltkaXNhYmxlZF0sXG4gIC5CdXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMzM7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ1dHRvbi1wcmltYXJ5LFxuLkJ1dHRvbi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM1NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQzLCAyNTUsIDAuOCk7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJ1dHRvbi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLkJ1dHRvbi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY4MGZmOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYnV0dG9uLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLkJ1dHRvbi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzNTVmZjsgfVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuLkJ1dHRvbi1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTcsIDUxLCAwLjgpOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJ1dHRvbi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuQnV0dG9uLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5idXR0b24tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5CdXR0b24tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5idG4tc3VwZXItY3RhLFxuLmJ1dHRvbi1zdXBlci1jdGEsXG4uQnV0dG9uLXN1cGVyQ1RBIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzU1OyB9XG4gIC5idG4tc3VwZXItY3RhOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJ1dHRvbi1zdXBlci1jdGE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuQnV0dG9uLXN1cGVyQ1RBOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5OWFhOyB9XG4gIC5idG4tc3VwZXItY3RhOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5idXR0b24tc3VwZXItY3RhOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5CdXR0b24tc3VwZXJDVEE6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY2NjgwOyB9XG4gIC5idG4tc3VwZXItY3RhW2Rpc2FibGVkXSxcbiAgLmJ1dHRvbi1zdXBlci1jdGFbZGlzYWJsZWRdLFxuICAuQnV0dG9uLXN1cGVyQ1RBW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjkyYjsgfVxuXG4uYnRuLXNtLFxuLmJ0bi14cyxcbi5idXR0b24tc21hbGwsXG4uYnV0dG9uLWV4dHJhLXNtYWxsLFxuLkJ1dHRvbi0tc21hbGwsXG4uQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjczMXJlbTtcbiAgbWFyZ2luLXRvcDogMS44NzEzN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYnRuLXNtLFxuICAgIC5idG4teHMsXG4gICAgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5CdXR0b24tLXNtYWxsLFxuICAgIC5CdXR0b24tLWV4dHJhU21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi1zbSxcbiAgICAuYnRuLXhzLFxuICAgIC5idXR0b24tc21hbGwsXG4gICAgLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICAuQnV0dG9uLS1zbWFsbCxcbiAgICAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLXNtLFxuICAgIC5idG4teHMsXG4gICAgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5CdXR0b24tLXNtYWxsLFxuICAgIC5CdXR0b24tLWV4dHJhU21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODg3N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5idG4tc20sXG4gICAgLmJ0bi14cyxcbiAgICAuYnV0dG9uLXNtYWxsLFxuICAgIC5idXR0b24tZXh0cmEtc21hbGwsXG4gICAgLkJ1dHRvbi0tc21hbGwsXG4gICAgLkJ1dHRvbi0tZXh0cmFTbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43MzFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYnRuLXNtLFxuICAgIC5idG4teHMsXG4gICAgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5CdXR0b24tLXNtYWxsLFxuICAgIC5CdXR0b24tLWV4dHJhU21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJ0bi1zbSxcbiAgICAuYnRuLXhzLFxuICAgIC5idXR0b24tc21hbGwsXG4gICAgLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICAuQnV0dG9uLS1zbWFsbCxcbiAgICAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5idG4tc20sXG4gICAgLmJ0bi14cyxcbiAgICAuYnV0dG9uLXNtYWxsLFxuICAgIC5idXR0b24tZXh0cmEtc21hbGwsXG4gICAgLkJ1dHRvbi0tc21hbGwsXG4gICAgLkJ1dHRvbi0tZXh0cmFTbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLkJ1dHRvbkxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5CdXR0b25MaW5rIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5CdXR0b25MaW5rLS11cHBlclJpZ2h0QWxpZ25lZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5CdXR0b25MaW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLkJ1dHRvbkxpbms6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuQnV0dG9uTGluazpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5CdXR0b25MaW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5CdXR0b25MaW5rOm5vdChbZGlzYWJsZWRdKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLkJ1dHRvbkxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0LS11cHBlclJpZ2h0QWxpZ25lZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLkJ1dHRvbkxpbmstQ2hhbmdlQXRUYWJsZXQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLkJ1dHRvbkxpbmstQ2hhbmdlQXRUYWJsZXQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbmJvZHksXG4uYmxvZyxcbltkYXRhPWJsb2ddIHtcbiAgY29sb3I6ICNhM2FhY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYmxvZyxcbltkYXRhPWJsb2ddIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDMuNTAyMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNTAyMDNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTg3LCAxNTMsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNC4wOTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjA5NnJlbTsgfSB9XG5cbmhyLmltYWdlLWRpdmlkZXIsXG4uZGl2aWRlci1ncmFkaWVudCB7XG4gIG1hcmdpbi10b3A6IDMuNTAyMDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNTAyMDNyZW07XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDg1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1MSwgODUsIDI1NSwgMC4yKSwgcmdiYSgxODcsIDE1MywgMjU1LCAwLjIpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgaHIuaW1hZ2UtZGl2aWRlcixcbiAgICAuZGl2aWRlci1ncmFkaWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjA5NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGhyLmltYWdlLWRpdmlkZXIsXG4gICAgLmRpdmlkZXItZ3JhZGllbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4wOTZyZW07IH0gfVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saWdodGJveDpob3ZlciwgLmxpZ2h0Ym94OmFjdGl2ZSwgLmxpZ2h0Ym94OmZvY3VzLCAubGlnaHRib3g6dmlzaXRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubGlnaHRib3g6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS42cmVtO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb250ZW50OiAnWk9PTSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5saWdodGJveDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDAuNzMxcmVtOyB9IH1cbiAgLmxpZ2h0Ym94OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMuMjVyZW07XG4gICAgdG9wOiAuNHJlbTsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNTJjYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICB1bCB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cbiAgdWwubGlzdC1jdXN0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIHVsLmxpc3QtY3VzdG9tIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvYmxvZy9idWxsZXQucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgdWwubGlzdC11bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIG9sIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgZGwgZHQge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuZGwgZGQge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgZGwgZGQge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMXJlbSAzcHg7IH1cbiAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2RkY2NmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuYnRuLmJ0bi1zdXBlci1jdGFbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyOTJiOyB9XG4gIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLmRpc2FibGVkOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICMxZjIyMzM7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuMzY3OThyZW0gMC44NTQ5OXJlbTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjg3MTM3cmVtIDEuNnJlbTsgfSB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5uYXYtdGFicyBsaS5PdmVyZmxvd1Njcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2LXRhYnMgbGkuT3ZlcmZsb3dTY3JvbGxlciAuT3ZlcmZsb3dTY3JvbGxlci1yaWdodEFycm93LFxuICAubmF2LXRhYnMgbGkuT3ZlcmZsb3dTY3JvbGxlciAuT3ZlcmZsb3dTY3JvbGxlci1sZWZ0QXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIgLk92ZXJmbG93U2Nyb2xsZXItcmlnaHRBcnJvdy5pcy1oaWRkZW4sXG4gICAgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIgLk92ZXJmbG93U2Nyb2xsZXItbGVmdEFycm93LmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXYtdGFicyBsaS5PdmVyZmxvd1Njcm9sbGVyIC5PdmVyZmxvd1Njcm9sbGVyLWxlZnRBcnJvdzpmb2N1cywgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIgLk92ZXJmbG93U2Nyb2xsZXItbGVmdEFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwKSwgIzE4MGEzMyk7IH1cbiAgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIgLk92ZXJmbG93U2Nyb2xsZXItcmlnaHRBcnJvdzpmb2N1cywgLm5hdi10YWJzIGxpLk92ZXJmbG93U2Nyb2xsZXIgLk92ZXJmbG93U2Nyb2xsZXItcmlnaHRBcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMTgwYTMzKTsgfVxuICAubmF2LXRhYnMgbGkuT3ZlcmZsb3dTY3JvbGxlciAuT3ZlcmZsb3dTY3JvbGxlci1yaWdodEFycm93IHtcbiAgICByaWdodDogLTFweDsgfVxuICAubmF2LXRhYnMgbGkuT3ZlcmZsb3dTY3JvbGxlciAuT3ZlcmZsb3dTY3JvbGxlci1sZWZ0QXJyb3cge1xuICAgIGxlZnQ6IC0xcHg7IH1cblxuLlJlc3VsdHNBbmRWb2RzLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLlJlc3VsdHNBbmRWb2RzLXdyYXBwZXIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMDsgfVxuXG4uSGVyb0ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9oZXJvL2hlcm8tZGVmYXVsdC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDsgfVxuICAuSGVyb0ljb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCA0NHB4OyB9XG4gIC5IZXJvSWNvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2hlcm8vaGVyby1wb3J0cmFpdC1ib3JkZXItNjQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogMi4xODg3N3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYWNjb3JkaW9uLWxhYmVsLWJnLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjk0NGNjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYztcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDM0LCAyMDQsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC43MzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNTZyZW07IH0gfVxuICAubmF2LXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogMS4zNjc5OHJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yczsgfVxuICAgIC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2LXRhYnMgYSB7XG4gICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gM3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAubmF2LXRhYnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RkY2NmZjsgfVxuICAubmF2LXRhYnMgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3Qtc2lkZSBhdCBjZW50ZXIgYm90dG9tLCByZ2JhKDUxLCA4NSwgMjU1LCAwLjYpLCByZ2JhKDUxLCA4NSwgMjU1LCAwKSA3NSUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHdoaXRlOyB9XG4gICAgLm5hdi10YWJzIC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzI5NDRjYztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gICAgICBwYWRkaW5nOiAwIDEuMzY3OThyZW07IH0gfVxuXG4ubmF2LXRhYnMudGFicy1zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5uYXYtdGFicy50YWJzLXNpbXBsZSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5uYXYtdGFicy50YWJzLXNpbXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07XG4gIHBhZGRpbmctdG9wOiAxLjE2OTYxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNjk2MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjczMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43MzFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjM2Nzk4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjk0NGNjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NDRjYzsgfSB9XG5cbi50YWItY29udGVudC50YWJzLXNpbXBsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRhYi1jb250ZW50LnRhYnMtc2ltcGxlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicy1zaW1wbGUtd2l0aC10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNC4wOTZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRhYnMtc2ltcGxlLXdpdGgtdGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljc5MDcxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRhYnMtc2ltcGxlLXdpdGgtdGl0bGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnRhYnMtc2ltcGxlLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC50YWJzLXNpbXBsZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43MzFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7IH0gfVxuXG4udGFicy1zaW1wbGUudGFicy1zaW1wbGUtd2l0aC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAudGFicy1zaW1wbGUudGFicy1zaW1wbGUtd2l0aC10aXRsZSBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyLjE4ODc3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMy41MDIwM3JlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODU0OTlyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY5NjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMzY3OThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjczMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0NGNjO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG4uVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICNhM2FhY2M7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5UYWJzLS1ncmFkaWVudEJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjk0NGNjLCAjYmI5OWZmKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH0gfVxuXG4uVGFicy0tc3VwZXJTaW1wbGlmaWVkQm9yZGVycyB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UYWJzLS1zdXBlclNpbXBsaWZpZWRCb3JkZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4uVGFic1NpbXBsZVRpdGxlLS1saWdodGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5UYWJzLS1ub0luZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uU2ltcGxlVGFicyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLlNpbXBsZVRhYnMgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYztcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5TaW1wbGVUYWJzIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cblxuLlNpbXBsZVRhYnMgLnRhYi1wYW5lIHtcbiAgcGFkZGluZy10b3A6IDEuMzY3OThyZW07IH1cblxuLlNpbXBsZVRhYnMgLm5hdiBsaSBhIHtcbiAgY29sb3I6ICM5OWFhZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAuU2ltcGxlVGFicyAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NkNWZmOyB9XG5cbi5TaW1wbGVUYWJzIC5uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLlNpbXBsZVRhYnMgLm5hdiBsaS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk0NGNjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMzQsIDIwNCwgMC42KTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cbiAgLnBhbmVsLXRpdGxlIHAsXG4gIC5wYW5lbC10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzMxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnBhbmVsLXRpdGxlIHAsXG4gICAgICAucGFuZWwtdGl0bGUgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjg1NDk5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5wYW5lbC10aXRsZSBwLFxuICAgICAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44NTQ5OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAucGFuZWwtdGl0bGUgcCxcbiAgICAgIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAucGFuZWwtdGl0bGUgcCxcbiAgICAgIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjM2Nzk4cmVtOyB9IH1cblxuLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYztcbiAgcGFkZGluZzogMS4zNjc5OHJlbSAwLjg1NDk5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuODcxMzdyZW0gMS42cmVtOyB9IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjk5NDE5cmVtOyB9IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgKyAucGFuZWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbDpmaXJzdC1vZi10eXBlIC5wYW5lbC10aXRsZSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQ6Zmlyc3Qtb2YtdHlwZSAucGFuZWwtdGl0bGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOTQ0Y2M7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsOmxhc3Qtb2YtdHlwZSAucGFuZWwtY29sbGFwc2UsXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0Omxhc3Qtb2YtdHlwZSAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDksIDUxLCAwLjIpIHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2FjY29yZGlvbi1sYWJlbC1iZy5wbmdcIikgbGVmdCB0b3AgcmVwZWF0LXk7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyLFxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQsXG4gICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICM5OWFhZmY7IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUsXG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUsXG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5NDRjYztcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgd2lkdGg6IDRweDsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUzZCgwLCAwLCAwLCAwZGVnKTsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpmb2N1cywgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpob3ZlcixcbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpmb2N1cyxcbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NkNWZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YmVmb3JlLFxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjY2NkNWZmKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggIzMzNTVmZjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlcixcbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2Jsb2ctaWNvbnMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMnB4IDI4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvYmxvZy9ibG9nLWljb25zLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5cHggLTE2MnB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIsXG4gICAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjE2OTYxcmVtOyB9IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuXG4ucGFuZWwtY29sbGFwc2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjk0NGNjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjk0NGNjO1xuICBjb2xvcjogI2EzYWFjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuLkhlYWRlci1pbWFnZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5IZWFkZXItaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuSGVhZGVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG4uSGVhZGVyLXRhZ2xpbmUsXG4ubGFiZWwge1xuICBjb2xvcjogIzk5YWFmZjtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5IZWFkZXItdGFnbGluZSxcbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnN1YmhlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuMzY3OThyZW07IH0gfVxuXG4uaGlnaGxpZ2h0LXRleHQsIC5Db21wZXRpdG9yLXRhZ2xpbmUge1xuICBjb2xvcjogIzMzYmJmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLk1hdGNoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5NYXRjaDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NYXRjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLk1hdGNoOmhvdmVyLCAuTWF0Y2g6Zm9jdXMsIC5NYXRjaDphY3RpdmUsIC5NYXRjaDp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1hdGNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uTWF0Y2gtc3RhdHVzLS13aXRoVm9kOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTM1NnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAuTWF0Y2gtc3RhdHVzLS13aXRoVm9kOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLk1hdGNoLXN0YXR1cy0td2l0aFZvZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLk1hdGNoLXRpbWVTdGF0dXNXcmFwcGVyIC5NYXRjaC1zdGF0dXMsXG4gIC5NYXRjaC10aW1lU3RhdHVzV3JhcHBlciAuTWF0Y2gtbmFtZVRpbWVXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfSB9XG5cbi5NYXRjaC1zdGF0dXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzNiYmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzMxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5NYXRjaC1zdGF0dXMge1xuICAgICAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1hdGNoLXN0YXR1cyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLk1hdGNoLW5hbWVUaW1lV3JhcHBlciB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5NYXRjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43MzFyZW07IH1cblxuLk1hdGNoLXRpbWUge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2EzYWFjYztcbiAgZm9udC1zaXplOiAwLjczMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuTWF0Y2gtdGltZSB7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH0gfVxuXG4uTWF0Y2gtdGltZVN0YXR1c1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NYXRjaC10aW1lU3RhdHVzV3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLk1hdGNoLXNjb3Jlc0FuZFN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1hdGNoLXNjb3Jlc0FuZFN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5Db21wZXRpdG9yLWluZm9XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uQ29tcGV0aXRvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIwMDY2LCAjMDAxMTY2KTtcbiAgb3JkZXI6IDM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5Db21wZXRpdG9ycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTE2NjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjAwNjYsICMwMDExNjYpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkNvbXBldGl0b3JzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uQ29tcGV0aXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA1NHB4OyB9XG4gIC5Db21wZXRpdG9yOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5Db21wZXRpdG9yIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICBjb2xvcjogI2EzYWFjYztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5Db21wZXRpdG9yIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLkNvbXBldGl0b3IgLkNvbXBldGl0b3Itc2NvcmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkNvbXBldGl0b3Ige1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5Db21wZXRpdG9yIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLkNvbXBldGl0b3I6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5Db21wZXRpdG9yOmZpcnN0LW9mLXR5cGUgLkNvbXBldGl0b3ItbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLkNvbXBldGl0b3I6Zmlyc3Qtb2YtdHlwZSAuQ29tcGV0aXRvci1sb2dvIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLkNvbXBldGl0b3IgLkNvbXBldGl0b3ItaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgLkNvbXBldGl0b3IgLkNvbXBldGl0b3ItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLkNvbXBldGl0b3I6bGFzdC1vZi10eXBlIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5Db21wZXRpdG9yOmxhc3Qtb2YtdHlwZSAuQ29tcGV0aXRvci1pbmZvV3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cblxuLkNvbXBldGl0b3ItbG9nbyxcbi5Db21wZXRpdG9yLWluZm8sXG4uQ29tcGV0aXRvci1zY29yZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5Db21wZXRpdG9yLWxvZ28ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLkNvbXBldGl0b3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLkNvbXBldGl0b3ItbmFtZSxcbi5Db21wZXRpdG9yLXRhZ2xpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5Db21wZXRpdG9yLW5hbWUge1xuICBjb2xvcjogI2EzYWFjYztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQ29tcGV0aXRvci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5Db21wZXRpdG9yLW5hbWUge1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9IH1cblxuLkNvbXBldGl0b3Itc2NvcmUge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi53aW5uZXIgLkNvbXBldGl0b3Itc2NvcmUsXG4ud2lubmVyIC5Db21wZXRpdG9yLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLkNvbXBldGl0b3ItdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiAjN2E4OGNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5Db21wZXRpdG9yLXRhZ2xpbmUge1xuICAgICAgZm9udC1zaXplOiAwLjczMXJlbTsgfSB9XG5cbi5NYXRjaC1zY29yZXMge1xuICBjb2xvcjogI2EzYWFjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuTWF0Y2gtc2NvcmVzIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLk1hdGNoLS1ub1Jlc3VsdHMge1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLk1hdGNoLS1ub1Jlc3VsdHMgLk1hdGNoLWluZm9XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5NYXRjaC0tbm9SZXN1bHRzIC5NYXRjaC1pbmZvV3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuTWF0Y2gtLW5vUmVzdWx0cyAuQ29tcGV0aXRvcnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5NYXRjaC0tbm9SZXN1bHRzIC5Db21wZXRpdG9ycyAuTWF0Y2gtdnMsXG4gICAgLk1hdGNoLS1ub1Jlc3VsdHMgLkNvbXBldGl0b3JzIC5Db21wZXRpdG9yLW5hbWUge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIC5NYXRjaC0tbm9SZXN1bHRzIC5Db21wZXRpdG9yczpob3ZlciAuTWF0Y2gtdnMsXG4gICAgLk1hdGNoLS1ub1Jlc3VsdHMgLkNvbXBldGl0b3JzOmhvdmVyIC5Db21wZXRpdG9yLW5hbWUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLk1hdGNoLS1ub1Jlc3VsdHMgLkNvbXBldGl0b3JzOmhvdmVyLCAuTWF0Y2gtLW5vUmVzdWx0cyAuQ29tcGV0aXRvcnM6YWN0aXZlLCAuTWF0Y2gtLW5vUmVzdWx0cyAuQ29tcGV0aXRvcnM6dmlzaXRlZCwgLk1hdGNoLS1ub1Jlc3VsdHMgLkNvbXBldGl0b3JzOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuTWF0Y2gtLW5vUmVzdWx0cyAuQ29tcGV0aXRvci1pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgLk1hdGNoLS1ub1Jlc3VsdHMgLkxpbmtPdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuTWF0Y2gtLW5vUmVzdWx0cyAuTGlua091dC5yb3ctcmV2ZXJzZWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5NYXRjaC0tbm9SZXN1bHRzIC5Db21wZXRpdG9yLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjE2OTYxcmVtO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuTWF0Y2gtLW5vUmVzdWx0cyAuQ29tcGV0aXRvci1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuTWF0Y2gtLW5vUmVzdWx0cyAuTWF0Y2gtdnMge1xuICAgIGNvbG9yOiAjYTNhYWNjO1xuICAgIG1hcmdpbjogMCAwLjI4NTU1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuTWF0Y2gtLW5vUmVzdWx0cyAuTWF0Y2gtdnMge1xuICAgICAgICBtYXJnaW46IDAgMC40NTY4OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuTWF0Y2gtLW5vUmVzdWx0cyAuTWF0Y2gtdnMge1xuICAgICAgICBtYXJnaW46IDAgMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29uZGVuc2VkLk1hdGNoLXN0YXR1cy0tbGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjMjk0NDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMwMDA5LCAjNjYwMDExKTsgfVxuICAuY29uZGVuc2VkIC5Db21wZXRpdG9yLWluZm8ge1xuICAgIG1hcmdpbjogMCAwLjg1NDk5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb25kZW5zZWQge1xuICAgIHBhZGRpbmc6IDAuMzkwNjJyZW0gMDsgfVxuICAgIC5jb25kZW5zZWQuTWF0Y2gtLW5vUmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbmRlbnNlZCAuQ29tcGV0aXRvci1sb2dvIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbmRlbnNlZCAuQ29tcGV0aXRvciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbmRlbnNlZCAuQ29tcGV0aXRvci1pbmZvV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAuY29uZGVuc2VkIC5NYXRjaC1zdGF0dXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5jb25kZW5zZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxMDIsIDI1NSwgMC4xKTsgfVxuICAgIC5jb25kZW5zZWQ6aG92ZXIgLldhdGNoLWJ1dHRvbi5idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH0gfVxuXG4uRnJhbWVkQ29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMCwgMTUzLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyMiwgODIsIDIwNCwgMC41KTtcbiAgcGFkZGluZzogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5GcmFtZWRDb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS44NzEzN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuRnJhbWVkQ29udGVudC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5GcmFtZWRDb250ZW50LS1oaWRlQXREZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbi5CYXR0bGVncm91bmRDYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBoZWlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5CYXR0bGVncm91bmRDYXJkIHtcbiAgICAgIGhlaWdodDogMzM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLkJhdHRsZWdyb3VuZENhcmQge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHdpZHRoOiA0MDVweDsgfSB9XG5cbi5CYXR0bGVncm91bmRDYXJkLWJhY2tncm91bmRXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5CYXR0bGVncm91bmRDYXJkLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTcsIDEwMiwgMCkgMCUsIHJnYmEoMCwgMTcsIDEwMiwgMC41KSAzMCUsIHJnYmEoMCwgOSwgNTEsIDAuOCkgNzAlLCAjMDAwOTMzIDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5CYXR0bGVncm91bmRDYXJkLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDkzMyAwJSwgIzAwMDkzMyAxMTVweCwgcmdiYSgwLCA5LCA1MSwgMC44KSA0NSUsIHJnYmEoMCwgMTcsIDEwMiwgMC41KSA3MCUsIHJnYmEoMCwgMTcsIDEwMiwgMCkgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLkJhdHRsZWdyb3VuZENhcmQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDE3LCAxMDIsIDApIDAlLCByZ2JhKDAsIDE3LCAxMDIsIDAuNSkgMzAlLCByZ2JhKDAsIDksIDUxLCAwLjgpIDcwJSwgIzAwMDkzMyAxMDAlKTsgfSB9XG5cbi5CYXR0bGVncm91bmRDYXJkLW1hcEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtIDAuODU0OTlyZW07IH1cblxuLkJhdHRsZWdyb3VuZENhcmQtdGFnbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5CYXR0bGVncm91bmRDYXJkLW1hcE5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwMDJiZmYsIDAgMCAxMHB4ICMwMDIyY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uQmF0dGxlZ3JvdW5kQ2FyZC1wZXJjZW50YWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLkJhdHRsZWdyb3VuZENhcmQtcmVjb3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjY2Q1ZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5EcmFmdENhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLkRyYWZ0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NDk5cmVtOyB9XG4gIC5EcmFmdEl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uRHJhZnRIZXJvLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG4gIC5EcmFmdEhlcm8taWNvbiBzcGFuIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7IH1cbiAgLkRyYWZ0SGVyby1pY29uOmFmdGVyIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3cHg7IH1cblxuLkRyYWZ0SGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkRyYWZ0SGVybyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5EcmFmdFN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uRHJhZnRIZXJvLW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uRHJhZnRTdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuRHJhZnRTdGF0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5EcmFmdFN0YXQtcGVyY2VudCB7XG4gIGNvbG9yOiAjY2NkNWZmO1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuRHJhZnRTdGF0LXBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkRyYWZ0U3RhdC1wZXJjZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLkRyYWZ0U3RhdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MzFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkRyYWZ0U3RhdC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH0gfVxuXG4uRHJhZnRDYXJkLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NDk5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuLkRyYWZ0Q2FyZC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjk2MXJlbTsgfVxuICAuRHJhZnRDYXJkLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uV2luTG9zc0NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDAsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxMTksIDUxLCAyNTUsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAwcHggcmdiYSg4NSwgMCwgMjU1LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLldpbkxvc3NDYXJkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuV2luTG9zc0NhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLldpbkxvc3NDYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvdGVhbXMvY2FyZC10ZXh0dXJlLXdoaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSkgc2VwaWEoMTAwKSBzYXR1cmF0ZSgxMDApIGh1ZS1yb3RhdGUoMTcwZGVnKTsgfVxuXG4uV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3NXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3MTM3cmVtOyB9XG5cbi5XaW5Mb3NzQ2FyZC1maWx0ZXJDb250YWluZXIge1xuICBoZWlnaHQ6IDA7IH1cblxuLldpbkxvc3NDYXJkLWdhdWdlQ2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLldpbkxvc3NDYXJkLWdhdWdlQ2hhcnQgLmdhdWdlQ2hhcnQtcHJvZ3Jlc3NCYXJCYWNrZ3JvdW5kIHtcbiAgICBzdHJva2U6IHJnYmEoMTE5LCA1MSwgMjU1LCAwLjMpO1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICBmaWxsOiAjMjIwMDY2O1xuICAgIGZpbHRlcjogdXJsKCNwcm9ncmVzc0JhckJhY2tncm91bmRHbG93KTsgfVxuICAuV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCAuZ2F1Z2VDaGFydC1wcm9ncmVzc0JhciB7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgZmlsbDogIzY2Y2NmZjtcbiAgICBmaWx0ZXI6IHVybCgjcHJvZ3Jlc3NCYXJHbG93KTsgfVxuICAuV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCAuZ2F1Z2VDaGFydC1pbm5lckNpcmNsZSB7XG4gICAgZmlsbDogYmxhY2s7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjM7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDQzLCAyNTUsIDAuMik7IH1cblxuLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzIC5XaW5Mb3NzQ2FyZC1zdGF0V3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1JSk7IH1cbiAgICAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3MgLldpbkxvc3NDYXJkLXN0YXRXcmFwcGVyOmxhbmcoZnIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NyUpOyB9XG4gICAgICAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3MgLldpbkxvc3NDYXJkLXN0YXRXcmFwcGVyOmxhbmcoZnIpIC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3NQZXJjZW50YWdlIHtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNTBweCAjMDAyYmZmLCAwIDAgMTBweCAjMDAyMmNjOyB9XG4gIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtcmVjb3JkIHtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2NjZDVmZjsgfVxuXG4uV2luTG9zc0NhcmQtbWF0Y2hXaW5Mb3NzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTE5LCA1MSwgMjU1LCAwLjMpOyB9XG4gIC5XaW5Mb3NzQ2FyZC1tYXRjaFdpbkxvc3MgLldpbkxvc3NDYXJkLXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5XaW5Mb3NzQ2FyZC1tYXRjaFdpbkxvc3MgLldpbkxvc3NDYXJkLXJlY29yZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2NjZDVmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLlN0YXRDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uU3RhdENhcmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zMzM5OHJlbTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG5cbi5TdGF0Q2FyZC1zdGF0IHtcbiAgY29sb3I6ICNjY2Q1ZmY7XG4gIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLlN0YXRDYXJkLXN0YXRMYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlN0YXRDYXJkLXN0YXRMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH0gfVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZC1ncmFkaWVudENvbnRhaW5lciB7XG4gIGhlaWdodDogMDsgfVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMzVweDtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQge1xuICAgICAgYm90dG9tOiAtMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgICAgIGJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH0gfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LWFyYyB7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC13YXJyaW9yIHtcbiAgICBmaWxsOiB1cmwoI3dhcnJpb3JHcmFkaWVudCk7IH1cbiAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC1hc3Nhc3NpbiB7XG4gICAgZmlsbDogdXJsKCNhc3Nhc3NpbkdyYWRpZW50KTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LXN1cHBvcnQge1xuICAgIGZpbGw6IHVybCgjc3VwcG9ydEdyYWRpZW50KTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LXNwZWNpYWxpc3Qge1xuICAgIGZpbGw6IHVybCgjc3BlY2lhbGlzdEdyYWRpZW50KTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LW11bHRpY2xhc3Mge1xuICAgIGZpbGw6IHVybCgjbXVsdGljbGFzc0dyYWRpZW50KTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LWlubmVyQ2lyY2xlIHtcbiAgICBmaWxsOiAjMWYyMjMzOyB9XG4gIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtaW5uZXJDaXJjbGUge1xuICAgIGZpbGw6IHVybCgjaW5uZXJDaXJjbGVHcmFkaWVudCk7IH1cbiAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAucGVyY2VudGFnZSB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5hcmMtbGFiZWwge1xuICAgIGZpbGw6ICNhM2FhY2M7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuYXJjLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmFyYy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmFyYy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAucG9pbnRlciB7XG4gICAgc3Ryb2tlOiAjOTk5OTk5O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLnBvaW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgICAgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAucG9pbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLnBvaW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA5NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCAubGVnZW5kLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3Ige1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzMzOThyZW07IH1cbiAgICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci53YXJyaW9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzU1ZmY7IH1cbiAgICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci5hc3Nhc3NpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2M1MjY2OyB9XG4gICAgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3Iuc3VwcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzNiYmZmOyB9XG4gICAgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3Iuc3BlY2lhbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk2NmZmOyB9XG4gICAgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3IubXVsdGljbGFzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1sYWJlbCB7XG4gICAgY29sb3I6ICNhM2FhY2M7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLlRlYW1DYXJkUm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuVGVhbUNhcmRSb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4uVGVhbUNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMC4zMzM5OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43MzFyZW07IH1cbiAgLlRlYW1DYXJkLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuVGVhbUNhcmQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuVGVhbUNhcmQtd3JhcHBlcjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLlRlYW1DYXJkLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgICAuVGVhbUNhcmQtd3JhcHBlcjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzMzOThyZW07IH1cbiAgICAgIC5UZWFtQ2FyZC13cmFwcGVyOm50aC1jaGlsZCg4bisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5UZWFtQ2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC42KTtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuVGVhbUNhcmQ6aG92ZXIsIC5UZWFtQ2FyZDphY3RpdmUsIC5UZWFtQ2FyZDpmb2N1cywgLlRlYW1DYXJkOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuVGVhbUNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAuVGVhbUNhcmQgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuVGVhbUNhcmQgLlRlYW1DYXJkLWxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgIGhlaWdodDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuVGVhbUNhcmQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpOyB9XG4gICAgLlRlYW1DYXJkOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5UZWFtQ2FyZDpob3ZlciAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5UZWFtQ2FyZC0tTkEge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE4NywgMjU1LCAwLjQpOyB9XG4gIC5UZWFtQ2FyZC0tTkEgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMTcwLCAyNTUsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzNCwgNTEsIDAuMik7IH1cbiAgLlRlYW1DYXJkLS1OQSAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDUxLCAxODcsIDI1NSwgMC40KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMTcwLCAyNTUsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDI1NSwgMC4yKTsgfVxuICAuVGVhbUNhcmQtLU5BOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE4NywgMjU1LCAwLjYpOyB9XG4gICAgLlRlYW1DYXJkLS1OQTpob3ZlciAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDE3MCwgMjU1LCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzNCwgNTEsIDAuNCk7IH1cbiAgICAuVGVhbUNhcmQtLU5BOmhvdmVyIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSg1MSwgMTg3LCAyNTUsIDAuNik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMTcwLCAyNTUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMjU1LCAwLjQpOyB9XG5cbi5UZWFtQ2FyZC0tRVUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCA1MSwgMjU1LCAwLjQpOyB9XG4gIC5UZWFtQ2FyZC0tRVUgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoODUsIDAsIDI1NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAwLCA1MSwgMC4yKTsgfVxuICAuVGVhbUNhcmQtLUVVIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTE5LCA1MSwgMjU1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSg4NSwgMCwgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDAsIDI1NSwgMC4yKTsgfVxuICAuVGVhbUNhcmQtLUVVOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCA1MSwgMjU1LCAwLjYpOyB9XG4gICAgLlRlYW1DYXJkLS1FVTpob3ZlciAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDg1LCAwLCAyNTUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAwLCA1MSwgMC40KTsgfVxuICAgIC5UZWFtQ2FyZC0tRVU6aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDExOSwgNTEsIDI1NSwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSg4NSwgMCwgMjU1LCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgMCwgMjU1LCAwLjQpOyB9XG5cbi5UZWFtQ2FyZC0tS1Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDg1LCAyNTUsIDAuNCk7IH1cbiAgLlRlYW1DYXJkLS1LUiAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCA0MywgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOSwgNTEsIDAuMik7IH1cbiAgLlRlYW1DYXJkLS1LUiAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDUxLCA4NSwgMjU1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCA0MywgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDMsIDI1NSwgMC4yKTsgfVxuICAuVGVhbUNhcmQtLUtSOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDg1LCAyNTUsIDAuNik7IH1cbiAgICAuVGVhbUNhcmQtLUtSOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgNDMsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOSwgNTEsIDAuNCk7IH1cbiAgICAuVGVhbUNhcmQtLUtSOmhvdmVyIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSg1MSwgODUsIDI1NSwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCA0MywgMjU1LCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgMjU1LCAwLjQpOyB9XG5cbi5UZWFtQ2FyZC0tQ04ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MSwgODUsIDAuNCk7IH1cbiAgLlRlYW1DYXJkLS1DTiAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDAsIDQzLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDAsIDksIDAuMik7IH1cbiAgLlRlYW1DYXJkLS1DTiAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgNTEsIDg1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDAsIDQzLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCA0MywgMC4yKTsgfVxuICAuVGVhbUNhcmQtLUNOOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MSwgODUsIDAuNik7IH1cbiAgICAuVGVhbUNhcmQtLUNOOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAwLCA0MywgMC40KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDAsIDksIDAuNCk7IH1cbiAgICAuVGVhbUNhcmQtLUNOOmhvdmVyIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDUxLCA4NSwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDAsIDQzLCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDQzLCAwLjQpOyB9XG5cbi5DYXJkLXNlY29uZGFyeVNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtOyB9XG5cbi5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgcmdiYSg4NSwgMCwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExOSwgNTEsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMS4zNjc5OHJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAxLjM2Nzk4cmVtIDEuNnJlbTsgfSB9XG5cbi5Ub2FzdCB7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjIsIDgyLCAyMDQsIDAuMSk7XG4gIGNvbG9yOiAjYjFhM2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRvYXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5Ub2FzdCB7XG4gICAgICBwYWRkaW5nOiAxLjE2OTYxcmVtOyB9IH1cblxuLlNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDkzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDAsIDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbSAxMDAlLCA1ZW0gMTAwJSwgMmVtIDEwMCUsIDJlbSAxMDAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMDkzMywgcmdiYSgwLCA5LCA1MSwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwMDkzMywgcmdiYSgwLCA5LCA1MSwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIGJsYWNrLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgbWFyZ2luOiAyLjE4ODc3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC50YWJsZS1zY3JvbGwge1xuICAgICAgbWFyZ2luOiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRhYmxlLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG50YWJsZSxcbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgdGFibGUgdGhlYWQgdHIsXG4gIC50YWJsZSB0aGVhZCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDEsIDY4LCAyMDQsIDAuMik7IH1cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgICAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjczMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZSB0Ym9keSB0aCxcbiAgdGFibGUgdGJvZHkgdHIsXG4gIC50YWJsZSB0Ym9keSB0aCxcbiAgLnRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICB0YWJsZSB0Ym9keSB0aCB0ZCxcbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgICAudGFibGUgdGJvZHkgdGggdGQsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGNvbG9yOiAjY2NkNWZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2OTYxO1xuICAgICAgcGFkZGluZzogMC43MzFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgdGFibGUgdGJvZHkgdHIsXG4gIC50YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDEsIDY4LCAyMDQsIDAuMik7IH1cbiAgICB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkLFxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQzLCAyNTUsIDAuMikgY2VudGVyIHRvcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MSwgNjgsIDIwNCwgMC4yKTsgfVxuICAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIsXG4udGFibGUtYm9yZGVyZWQgdGJvZHkgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDQxLCA2OCwgMjA0LCAwLjIpOyB9XG4gIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyIHRkLFxuICAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzNCwgMTAyLCAwLjIpOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA5MzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTQ0Y2M7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyIHtcbiAgICBib3gtc2hhZG93OiAtNHB4IC00cHggNHB4IC00cHggcmdiYSg1MSwgODUsIDI1NSwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzNCwgMTAyLCAwLjIpOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDM0LCAxMDIsIDAuMik7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi50YWJsZS1zdGFja2VkIHRyIHRoIHtcbiAgY29sb3I6ICNhM2FhY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMzQsIDEwMiwgMC44KTsgfVxuXG4ubGFiZWwtc3VjY2Vzcyxcbi5sYWJlbC1kYW5nZXIsXG4ubGFiZWwtZGVmYXVsdCxcbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uU3RhdHNUYWJsZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuU3RhdHNUYWJsZSB0YWJsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuU3RhdHNUYWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLlN0YXRzVGFibGUgdGggLlN0YXRzVGFibGUtaGVhZGVyVGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY3OTg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM1MjY2Y2M7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5TdGF0c1RhYmxlIHRoIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuU3RhdHNUYWJsZSB0aCBhOmhvdmVyLCAuU3RhdHNUYWJsZSB0aCBhOmZvY3VzLCAuU3RhdHNUYWJsZSB0aCBhOnZpc2l0ZWQsIC5TdGF0c1RhYmxlIHRoIGE6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5TdGF0c1RhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLlN0YXRzVGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuU3RhdHNUYWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDEsIDY4LCAyMDQsIDAuMiksIHJnYmEoOTUsIDQxLCAyMDQsIDAuMikpOyB9XG4gIC5TdGF0c1RhYmxlIHRib2R5IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjIwODc0cmVtIDAuNzMxcmVtOyB9XG4gICAgLlN0YXRzVGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwLjczMXJlbSAwIDA7IH1cbiAgICAuU3RhdHNUYWJsZSB0Ym9keSB0ZC5oaWdobGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDQzLCAyNTUsIDAuOCksIDAgMCAxMHB4IHJnYmEoMCwgMzQsIDIwNCwgMC44KTsgfVxuICAgIC5TdGF0c1RhYmxlIHRib2R5IHRkLnNvcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMTUzLCAyNTUsIDAuMSk7IH1cbiAgLlN0YXRzVGFibGUgdGJvZHkgLkJhdHRsZWdyb3VuZENvbHVtbi1uYW1lLFxuICAuU3RhdHNUYWJsZSB0Ym9keSAuSGVyb0NvbHVtbi1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLlN0YXRzVGFibGUgdGJvZHkgLkhlcm9Db2x1bW4tbmFtZSB7XG4gICAgcGFkZGluZzogMC4zOTA2MnJlbSAwIDAuMzkwNjJyZW0gMC43MzFyZW07IH1cbiAgICAuU3RhdHNUYWJsZSB0Ym9keSAuSGVyb0NvbHVtbi1uYW1lOmxhbmcoa28pIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLlN0YXRzVGFibGUgdGJvZHkgLkJhdHRsZWdyb3VuZENvbHVtbi1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDIyNXB4OyB9XG4gIC5TdGF0c1RhYmxlIC5CYXR0bGVncm91bmRDb2x1bW4tbmFtZSxcbiAgLlN0YXRzVGFibGUgLkhlcm9Db2x1bW4tbmFtZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWhlcm9JY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWhlcm9JY29uIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweCAzNnB4OyB9XG4gICAgLlN0YXRzVGFibGUgLlN0YXRzVGFibGUtaGVyb0ljb246YWZ0ZXIge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDsgfVxuICAuU3RhdHNUYWJsZSAuU3RhdHNUYWJsZS1iYXR0bGVncm91bmRJbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICAuU3RhdHNUYWJsZSAuU3RhdHNUYWJsZS1iYXR0bGVncm91bmRJbWFnZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH1cbiAgLlN0YXRzVGFibGUgLnNvcnRlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODcsIDE1MywgMjU1LCAwLjEpOyB9XG4gICAgLlN0YXRzVGFibGUgLnNvcnRlZCAuc29ydGFibGUgLmFycm93czpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLlN0YXRzVGFibGUgLnNvcnRlZC5kZXNjIC5hcnJvd3M6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTlhYWZmOyB9XG4gICAgLlN0YXRzVGFibGUgLnNvcnRlZC5kZXNjIC5hcnJvd3M6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93czpiZWZvcmUsIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93czpiZWZvcmUge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OWFhZmY7IH1cbiAgICAgIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTlhYWZmOyB9XG5cbi5TdGF0c1RhYmxlLWtpbGxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjVweCAxNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggLTg2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uU3RhdHNUYWJsZS1hc3Npc3RzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjVweCAxNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uU3RhdHNUYWJsZS1kZWF0aHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIzcHggLTExNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLlN0YXRzVGFibGUtc2llZ2VfZGFtYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjVweCAxNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc4cHggLTg2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uU3RhdHNUYWJsZS1oZXJvX2RhbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtODZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5TdGF0c1RhYmxlLWhlYWxpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODNweCAtMTE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uU3RhdHNUYWJsZS1kYW1hZ2VfdGFrZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTExNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLlN0YXRzVGFibGUteHBfY29udHJpYnV0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjVweCAxNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbWF0Y2gtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTg2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjYTNhYWNjOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2EzYWFjYzsgfVxuXG4uZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODcxMzdyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2OTYxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg4NzdyZW07IH0gfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYmxvZy1pY29ucy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMnB4IDI4NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYmxvZy1pY29ucy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5cHggLTE2MnB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZHJvcGRvd24gLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQwMDsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLkRyb3Bkb3duLXdyYXBwZXIgLkRyb3Bkb3duLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NTY4OHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLkRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5Ecm9wZG93bi13cmFwcGVyIC5Ecm9wZG93bi1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uSEdDLWRyb3Bkb3duLS1kYXJrIC5kcm9wZG93biB7XG4gIGNvbG9yOiAjYTNhYWNjOyB9XG4gIC5IR0MtZHJvcGRvd24tLWRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjk0NGNjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggIzAwMjJjYztcbiAgICBjb2xvcjogI2EzYWFjYzsgfVxuICAgIC5IR0MtZHJvcGRvd24tLWRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNjZjYztcbiAgICAgIGNvbG9yOiAjYTNhYWNjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5IR0MtZHJvcGRvd24tLWRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzEsIDMxLCAxNTMsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMCAwICMwMDIyY2M7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuSEdDLWRyb3Bkb3duLS1kYXJrIC5kcm9wZG93biBsaSBhIHtcbiAgICBjb2xvcjogI2EzYWFjYzsgfVxuICAgIC5IR0MtZHJvcGRvd24tLWRhcmsgLmRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNjgsIDIwNCwgMC4yKTsgfVxuXG5bdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuODU0OTlyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMCwgNTEsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAxLjM2Nzk4cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsICM1MjY2Y2MgMCUsICMxZjMzOTkgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB6LWluZGV4OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1pbm5lci1wIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46IDAuODU0OTlyZW0gMCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL3RlYW1zL3Rvb2x0aXAtdG9wLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBtYXJnaW46IDA7IH1cblxuLkxvYWRNb3JlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLkxvYWRNb3JlIC5idXR0b24ge1xuICAgIG1hcmdpbjogMS4xNjk2MXJlbSAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5Mb2FkTW9yZSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBnbHVlOiAwLjExLjEgaGFzaDogMGVhYWM2Mzk0MyAqL1xuLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDZmNTMyZWMxYTcgKi9cbi8qIGdsdWU6IDAuMTEuMSBoYXNoOiAyMTMyNmNhYmQwICovXG4vKipcbiAqIFByZS1kZWZpbmVkIHdpZHRoc1xuICovXG4vKipcbiAqIENvbG9yc1xuICovXG4uSEdDLU5hdkJhci1XcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5IR0MtTmF2QmFyLVdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjU2cmVtOyB9IH1cblxuLkhHQy1OYXZpZ2F0aW9uLVNwb2lsZXItV3JhcHBlci5pcy1maXhlZCAuSEdDLU5hdkJhci1Mb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9pY29uLWhlcm9lc0AyeC5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDAsIDIwNCwgMC4zKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuSEdDLU5hdmlnYXRpb24tU3BvaWxlci1XcmFwcGVyLmlzLWZpeGVkIC5IR0MtTmF2QmFyLUxvZ28ge1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwcHg7IH0gfVxuXG4uSEdDLU5hdmlnYXRpb24tU3BvaWxlci1XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgbGluZWFyOyB9XG4gIC5IR0MtTmF2aWdhdGlvbi1TcG9pbGVyLVdyYXBwZXIuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5IR0MtTmF2aWdhdGlvbi1TcG9pbGVyLVdyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDIyY2M7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2LWJnLW1vYmlsZS5qcGdcIikgIzIyMDA2NiBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0MDBjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyMmNjO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5IR0MtTmF2aWdhdGlvbi1TcG9pbGVyLVdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9uYXYtYmctbW9iaWxlQDJ4LmpwZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuSEdDLU5hdmlnYXRpb24tU3BvaWxlci1XcmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2LWJnLmpwZ1wiKTtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5IR0MtTmF2aWdhdGlvbi1TcG9pbGVyLVdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9uYXYtYmdAMnguanBnXCIpOyB9IH1cblxuLkhHQy1OYXZCYXItTG9nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbG9nby1tYWluLWltZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDIwNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLkhHQy1OYXZCYXItTG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L2xvZ28tbWFpbi1pbWdAMngucG5nXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkhHQy1OYXZCYXItTG9nbyB7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5IR0MtTmF2QmFyLUxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgbWluLXdpZHRoOiAyMDZweDtcbiAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICBtYXJnaW46IDAgMCAwIC0zNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5IR0MtTmF2QmFyLU1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzlweDtcbiAgICBtaW4taGVpZ2h0OiAzOXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuSEdDLU5hdkJhci1NZW51IHtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgbWluLWhlaWdodDogNjFweDsgfSB9XG5cbi5NZW51SXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjY2NkNWZmO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1lbnVJdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5NZW51SXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzM5OTsgfVxuICAuTWVudUl0ZW0uaGFzU3ViTWVudS5NZW51SXRlbS0tc2hvd1N1Yk1lbnUgPiAuTWVudUxpbms6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2Jsb2ctaWNvbnMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzEycHggMjg0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYmxvZy1pY29ucy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTYycHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5NZW51SXRlbS5oYXNTdWJNZW51Lk1lbnVJdGVtLS1hY3RpdmUgPiAuTWVudUxpbms6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5NZW51SXRlbS5oYXNTdWJNZW51ID4gLk1lbnVMaW5rOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYmxvZy1pY29ucy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMTJweCAyODRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvYmxvZy9ibG9nLWljb25zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OXB4IC0xNjJweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1lbnVJdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cbiAgICAgIC5NZW51SXRlbS5NZW51SXRlbS1ob21lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5NZW51SXRlbSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuTWVudUl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDAgMCB3aGl0ZSBpbnNldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgIzQ0MDBjYyAwJSwgcmdiYSg2OCwgMCwgMjA0LCAwKSA3NSUpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTg4NzdyZW0gMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLk1lbnVJdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBib3R0b20sICM0NDAwY2MgMTAlLCByZ2JhKDY4LCAwLCAyMDQsIDApIDc1JSk7IH1cbiAgICAgICAgLk1lbnVJdGVtLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuTWVudUl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG5cbi5NZW51SXRlbS0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5NZW51SXRlbS10ZWFtcyxcbi5NZW51SXRlbS1hYm91dCxcbi5NZW51SXRlbS1tYXRjaGVzLFxuLk1lbnVJdGVtLWhlcm9lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uTWVudUl0ZW0tLXNob3dTdWJNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgNTEsIDE1MywgMC40KTsgfVxuICAuTWVudUl0ZW0tLXNob3dTdWJNZW51OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCA1MSwgMTUzLCAwLjQpOyB9XG4gIC5NZW51SXRlbS0tc2hvd1N1Yk1lbnUgLlN1Yk1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLk1lbnVMaW5rIHtcbiAgcGFkZGluZzogMC40NTY4OHJlbSAwLjg1NDk5cmVtIDAuNDU2ODhyZW0gMi4xODg3N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLk1lbnVMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLk1lbnVMaW5rOmxpbmssIC5NZW51TGluazp2aXNpdGVkLCAuTWVudUxpbms6YWN0aXZlLCAuTWVudUxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NkNWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NZW51TGluayB7XG4gICAgICBwYWRkaW5nOiAwLjQ1Njg4cmVtIDAuODU0OTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLk1lbnVMaW5rIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4uTWVudUxpbmstLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgd2hpdGU7IH1cbiAgLk1lbnVMaW5rLS1hY3RpdmU6bGluaywgLk1lbnVMaW5rLS1hY3RpdmU6dmlzaXRlZCwgLk1lbnVMaW5rLS1hY3RpdmU6YWN0aXZlLCAuTWVudUxpbmstLWFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1lbnVMaW5rLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBoZWlnaHQ6IDM5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLk1lbnVMaW5rLS1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiA2MXB4OyB9IH1cblxuLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2SWNvbnMteDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDE1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L25hdkljb25zLXgxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xMjRweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NZW51TGluay5NZW51TGluay1ob21lOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDsgfSB9XG5cbi5NZW51TGluay5NZW51TGluay1ob21lLk1lbnVMaW5rLS1hY3RpdmU6OmJlZm9yZSwgLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2SWNvbnMteDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDE1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L25hdkljb25zLXgxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOXB4IC05MnB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuTWVudUxpbmsuTWVudUxpbmstaG9tZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6YWN0aXZlLCAuTWVudUxpbmsuTWVudUxpbmstaG9tZTpmb2N1cywgLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6bGluaywgLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6dmlzaXRlZCwgLk1lbnVMaW5rLk1lbnVMaW5rLWhvbWU6aG92ZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLk1lbnVMaW5rLXRlYW1zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwLjg1NDk5cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L25hdkljb25zLXgxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxODNweCAxNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9uYXZJY29ucy14MS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NZW51TGluay10ZWFtczo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5NZW51TGluay1tYXRjaGVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwLjg1NDk5cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L25hdkljb25zLXgxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxODNweCAxNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9uYXZJY29ucy14MS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMjRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuTWVudUxpbmstbWF0Y2hlczo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5NZW51TGluay1hYm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMC44NTQ5OXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9uYXZJY29ucy14MS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgzcHggMTU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2SWNvbnMteDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NZW51TGluay1hYm91dDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5NZW51TGluay1oZXJvZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU0OTlyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvbmF2SWNvbnMteDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDE1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L25hdkljb25zLXgxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwcHggLTEyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5NZW51TGluay1oZXJvZXM6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uU3ViTWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgOSwgNTEsIDAuNyksIHJnYmEoMTcsIDAsIDUxLCAwLjcpKTsgfVxuICAuU3ViTWVudSAuTWVudUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuICAuU3ViTWVudSAuTWVudUxpbmstLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5TdWJNZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9ub3RjaC10aW55LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5TdWJNZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDIyNjY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQxLCA2OCwgMjA0LCAwLjcpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuU3ViTWVudTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL25hdi9ub3RjaC5wbmdcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIC5TdWJNZW51IC5NZW51SXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuICAgICAgLlN1Yk1lbnUgLk1lbnVMaW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNDU2ODhyZW0gMS4zNjc5OHJlbTsgfSB9XG5cbi5TcG9pbGVyQ29udHJvbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIixWZXJkYW5hLFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAuNzMxcmVtO1xuICBjb2xvcjogI2NjZDVmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlNwb2lsZXJDb250cm9scy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjJjYztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMCwgNTEsIDAuMik7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEF0dGVtcHRzIHRvIG92ZXJyaWRlIGdsb2JhbCBuYXYgYW5kIG5vbi1zaXRlbmF2IG1vZHVsZSBydWxlcyBzdGFydCBoZXJlXG4gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLk5hdmJhci5pcy1hdXRvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5OYXZiYXIuaXMtYXV0byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uTmF2YmFyLmlzLWNvbXBhY3QgLk5hdmJhci1zaXRlTWVudSAuTmF2YmFyLW1vZGFsQ29udGVudCxcbi5OYXZiYXIuaXMtY29tcGFjdCAuTmF2YmFyLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjAwNjY7IH1cblxuLk5hdmJhciAuTmF2YmFyLW1vYmlsZSAuTmF2YmFyLW1vYmlsZUljb24sXG4uTmF2YmFyLmlzLWNvbXBhY3QgLk5hdmJhci1tb2JpbGUgLk5hdmJhci1tb2JpbGVJY29uLk5hdmJhci1zaXRlTWVudUljb24sXG4uTmF2YmFyLmlzLWNvbXBhY3QgLk5hdmJhci1zaXRlTWVudSAuTmF2YmFyLW1vZGFsQ2xvc2UsXG4uTmF2YmFyLmlzLWNvbXBhY3QgLk5hdmJhci1tb2JpbGUgLk5hdmJhci1tb2JpbGVJY29uLk5hdmJhci1wcm9maWxlSWNvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uSEdDLU1vYmlsZU5hdiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgLkhHQy1Nb2JpbGVOYXYgLkhHQy1OYXZCYXItTG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuSEdDLU1vYmlsZU5hdiAuSEdDLU5hdkJhci1XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLkhHQy1Nb2JpbGVOYXYgLkhHQy1OYXZCYXItV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuSEdDLU1vYmlsZU5hdiAuTWF0Y2hDb3VudGRvd246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5IR0MtTW9iaWxlTmF2IC5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5IR0MtTW9iaWxlTmF2IC5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246OmFmdGVyLCAuSEdDLU1vYmlsZU5hdiAuTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLkhHQy1Nb2JpbGVOYXYgLlNwb2lsZXJDb250cm9scy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjE4ODc3cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLkhHQy1Nb2JpbGVOYXYgLk5hdmJhciAuTmF2QmFyLW1vYmlsZSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLkhHQy1Nb2JpbGVOYXYgLk5hdmJhciAuTmF2QmFyLW1vYmlsZSAuTmF2YmFyLW1vYmlsZUljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5OYXZiYXItY29udGFpbmVyIHtcbiAgei1pbmRleDogNTAwOyB9XG5cbi5OYXZiYXIge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5IR0MtbmF2IC5NYXRjaEluZGljYXRvciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtIHtcbiAgei1pbmRleDogNTA7IH1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93biB7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uTWF0Y2hUZWFtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLk1hdGNoQ291bnRkb3duX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uU29jaWFsTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMCAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuU29jaWFsTGluayB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uU29jaWFsTGlua3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuOTk0MTlyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlNvY2lhbExpbmtzLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi4xODg3N3JlbSAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5Tb2NpYWxMaW5rcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuU29jaWFsTGlua3MtdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICM2NmNjZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlNvY2lhbExpbmtzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlNvY2lhbExpbmtzLXRpdGxlV3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5Tb2NpYWxMaW5rcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLlNvY2lhbExpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5Tb2NpYWxMaW5rcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jU29jaWFsRW5nYWdlbWVudFBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MGEzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL3NvY2lhbC9zb2NpYWwtYmctc21hbGwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxODcsIDE1MywgMjU1LCAwLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICNTb2NpYWxFbmdhZ2VtZW50UGFuZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL3NvY2lhbC9zb2NpYWwtYmcuanBnXCIpOyB9IH1cblxuLlNvY2lhbExpbmtzLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAycHggcmdiYSgxODcsIDE1MywgMjU1LCAwLjIpOyB9XG5cbi5Tb2NpYWxMaW5rLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ0OHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIC5Tb2NpYWxMaW5rLWZhY2Vib29rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtNDQ4cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuU29jaWFsTGluay1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzY0cHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogODRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuU29jaWFsTGluay1mYWNlYm9vazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTM2NHB4O1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cblxuLlNvY2lhbExpbmstdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0xOTJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgLlNvY2lhbExpbmstdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTEyOHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstdHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTI4MHB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAuU29jaWFsTGluay10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjgwcHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstdHdpdHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cblxuLlNvY2lhbExpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NnB4IC0zNjRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmsteW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgLlNvY2lhbExpbmsteW91dHViZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTM2NHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay15b3V0dWJlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmsteW91dHViZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgLlNvY2lhbExpbmsteW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmsteW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuU29jaWFsTGluay15b3V0dWJlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE2MHB4O1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXlvdXR1YmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmsteW91dHViZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG5cbi5Tb2NpYWxMaW5rLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAuU29jaWFsTGluay1yZWRkaXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstcmVkZGl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAuU29jaWFsTGluay1yZWRkaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zODRweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstcmVkZGl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstcmVkZGl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlNvY2lhbExpbmstcmVkZGl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0xNjhweDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstcmVkZGl0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay1yZWRkaXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlNvY2lhbExpbmstcmVkZGl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTg0cHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstcmVkZGl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXJlZGRpdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG5cbi5Tb2NpYWxMaW5rLXR3aXRjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXR3aXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay10d2l0Y2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIC5Tb2NpYWxMaW5rLXR3aXRjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTI1NnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay10d2l0Y2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay10d2l0Y2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuU29jaWFsTGluay10d2l0Y2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggMDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstdHdpdGNoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay10d2l0Y2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlNvY2lhbExpbmstdHdpdGNoOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4MHB4O1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXR3aXRjaDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay10d2l0Y2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuXG4uU29jaWFsTGluay12ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC02NHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstdmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstdmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIC5Tb2NpYWxMaW5rLXZrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay12azpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXZrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlNvY2lhbExpbmstdmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjgwcHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogODRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXZrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAuU29jaWFsTGluay12ayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuU29jaWFsTGluay12azpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjgwcHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstdms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstdms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuXG4uU29jaWFsTGluay1mb3J1bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00NDhweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLWZvcnVtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLWZvcnVtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAuU29jaWFsTGluay1mb3J1bTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNDQ4cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLWZvcnVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstZm9ydW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuU29jaWFsTGluay1mb3J1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NHB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAuU29jaWFsTGluay1mb3J1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstZm9ydW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlNvY2lhbExpbmstZm9ydW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMjUycHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstZm9ydW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNvY2lhbExpbmstZm9ydW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0c0AyeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuXG4uU29jaWFsTGluay13ZWlibyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IC0zNjRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXdlaWJvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5Tb2NpYWxMaW5rLXdlaWJvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7IH0gfVxuICAuU29jaWFsTGluay13ZWlibzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTM2NHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay13ZWlibzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC5Tb2NpYWxMaW5rLXdlaWJvOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlNvY2lhbExpbmstd2VpYm8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2OHB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAuU29jaWFsTGluay13ZWlibyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgLlNvY2lhbExpbmstd2VpYm8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvZXNwb3J0cy1hc3NldHNAMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlNvY2lhbExpbmstd2VpYm86aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9lc3BvcnRzLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtODRweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogODRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay13ZWlibzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU29jaWFsTGluay13ZWlibzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCA1MTJweDsgfSB9XG5cbi5QbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLlBsYXllci1pbmZvIHtcbiAgICBsZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLlBsYXllci1oZXhhZ29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogY29udGVudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuUGxheWVyLWhleGFnb24gLlBsYXllci1wb3J0cmFpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1NXB4IDQ5NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3BsYXllci1oZXhhZ29ucy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUycHggMDtcbiAgICB3aWR0aDogMjAzcHg7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuUGxheWVyLWhleGFnb24gLlBsYXllci1wb3J0cmFpdDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjU1cHggNDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9wbGF5ZXItaGV4YWdvbnMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgIGhlaWdodDogMjYxcHg7IH1cbiAgICAuUGxheWVyLWhleGFnb24gLlBsYXllci1wb3J0cmFpdC5FbXB0eSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtZmlyc3QtbGV0dGVyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3BsYXllci1oZXhhZ29ucy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1NXB4IDQ5NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjFweDtcbiAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgIGhlaWdodDogMjM1cHg7IH1cbiAgICAgIC5QbGF5ZXItaGV4YWdvbiAuUGxheWVyLXBvcnRyYWl0LkVtcHR5IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMWYzMzk5LCAjMjkzMzY2KTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiA0LjA5NnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzI5MzM2NjsgfVxuICAuUGxheWVyLWhleGFnb24gLlBsYXllci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOTMzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NzFmOTk7XG4gICAgYm90dG9tOiAtMS42cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxLjE2OTYxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAuUGxheWVyLWhleGFnb24gLlBsYXllci1uYW1lIHtcbiAgICBvcmRlcjogMjsgfVxuICAuUGxheWVyLWhleGFnb24gLlBsYXllci1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlBsYXllci1zdHlsZTphY3RpdmUsIC5QbGF5ZXItc3R5bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLlBsYXllci1zdHlsZS5GbGV4LCAuUGxheWVyLXN0eWxlLkZMRVgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy90ZWFtLXByb2ZpbGUtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDhweCAxMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvdGVhbS1wcm9maWxlLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTZweCAtMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uUGxheWVyLXN0eWxlLkFzc2Fzc2luLCAuUGxheWVyLXN0eWxlLkFTU0FTU0lOIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvdGVhbS1wcm9maWxlLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ4cHggMTM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3RlYW0tcHJvZmlsZS1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2cHggLTY0cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLlBsYXllci1zdHlsZS5XYXJyaW9yLCAuUGxheWVyLXN0eWxlLldBUlJJT1Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy90ZWFtLXByb2ZpbGUtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDhweCAxMzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvdGVhbS1wcm9maWxlLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC02OHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5QbGF5ZXItc3R5bGUuU3BlY2lhbGlzdCwgLlBsYXllci1zdHlsZS5TUEVDSUFMSVNUIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvdGVhbS1wcm9maWxlLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ4cHggMTM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3RlYW0tcHJvZmlsZS1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2cHggMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uUGxheWVyLXN0eWxlLlN1cHBvcnQsIC5QbGF5ZXItc3R5bGUuU1VQUE9SVCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3RlYW0tcHJvZmlsZS1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0OHB4IDEzNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy90ZWFtLXByb2ZpbGUtYXNzZXRzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTY4cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLlBsYXllci1oZXhhZ29uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLlBsYXllci1oZXhhZ29uLS1jYXB0YWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogNTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2NTVweCA0OTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMXB4IC0yNjFweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uUGxheWVyLXN0eWxlLWluZm8uVG9vbHRpcC0tYm90dG9tQ2VudGVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTIyLCA4MiwgMjA0LCAwLjgpOyB9XG5cbi5TcG9pbGVyQ29udHJvbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjczMXJlbTtcbiAgY29sb3I6ICNjY2Q1ZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLlNwb2lsZXJDb250cm9scy10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMC42ODM5OXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgIC5TcG9pbGVyQ29udHJvbHMtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIC5TcG9pbGVyQ29udHJvbHMtdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMtMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogLTE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5TcG9pbGVyQ29udHJvbHMtdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOThweCA3OXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgLlNwb2lsZXJDb250cm9scy10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9uYXYtYXNzZXRzLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZSAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTQ3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZSAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9uYXYtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZSAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9uYXYtYXNzZXRzLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZSAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtNDdweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7XG4gICAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZSAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk4cHggNzlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC5TcG9pbGVyQ29udHJvbHMtdG9nZ2xlIC5TcG9pbGVyQ29udHJvbHMtc3RhdHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOThweCA3OXB4OyB9IH1cbiAgLlNwb2lsZXJDb250cm9scy10b2dnbGUuU3BvaWxlci0taXNIaWRkZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgLlNwb2lsZXJDb250cm9scy10b2dnbGUuU3BvaWxlci0taXNIaWRkZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9uYXYtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZS5TcG9pbGVyLS1pc0hpZGRlbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk4cHggNzlweDsgfSB9XG4gICAgLlNwb2lsZXJDb250cm9scy10b2dnbGUuU3BvaWxlci0taXNIaWRkZW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkge1xuICAgICAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZS5TcG9pbGVyLS1pc0hpZGRlbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMCAvIDEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLlNwb2lsZXJDb250cm9scy10b2dnbGUuU3BvaWxlci0taXNIaWRkZW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL25hdi1hc3NldHMtMngucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOThweCA3OXB4OyB9IH1cbiAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZS5TcG9pbGVyLS1pc0hpZGRlbiAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZS5TcG9pbGVyLS1pc0hpZGRlbiAuU3BvaWxlckNvbnRyb2xzLXN0YXR1czphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uU3BvaWxlckNvbnRyb2xzLXRvZ2dsZVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuU3BvaWxlckNvbnRyb2xzLXRvZ2dsZVdyYXBwZXI6aG92ZXIge1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uT3ZlcmZsb3dTY3JvbGxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLk92ZXJmbG93U2Nyb2xsZXItc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5TY3JvbGxFbGVtZW50LXNoYWRvd1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uU2Nyb2xsRWxlbWVudC1yaWdodFNoYWRvdyxcbi5TY3JvbGxFbGVtZW50LWxlZnRTaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5TY3JvbGxFbGVtZW50LXJpZ2h0U2hhZG93IHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTcsIDAsIDUxLCAwKSwgIzExMDAzMyk7IH1cblxuLlNjcm9sbEVsZW1lbnQtbGVmdFNoYWRvdyB7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCA5LCA1MSwgMCksICMwMDA5MzMpOyB9XG5cbi5TY3JvbGxFbGVtZW50LS1ub1NoYWRvdyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmhnYy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MGEzMztcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5oZ2Mtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0NDY2OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5oZ2Mtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E4OGNjOyB9XG5cbi5UaXRsZVRhYkxpc3QgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5UaXRsZVRhYkxpc3QtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0NGNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5UaXRsZVRhYkxpc3QtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cbiAgLlRpdGxlVGFiTGlzdC1oZWFkaW5nIC5jbGVhcmZpeCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5UaXRsZVRhYkxpc3QtaGVhZGluZyAubmF2LXRhYnMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5UaXRsZVRhYkxpc3QtaGVhZGluZyAubmF2IGxpIGEge1xuICAgIGNvbG9yOiAjOTlhYWZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgIC5UaXRsZVRhYkxpc3QtaGVhZGluZyAubmF2IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjY2Q1ZmY7IH1cbiAgLlRpdGxlVGFiTGlzdC1oZWFkaW5nIC5uYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuVGl0bGVUYWJMaXN0LWhlYWRpbmcgLm5hdiBsaS5hY3RpdmU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uVG9vbHRpcCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjg1NDk5cmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyMiwgODIsIDIwNCwgMC44KSwgcmdiYSg4MiwgMTAyLCAyMDQsIDAuOCkpO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTtcbiAgcGFkZGluZzogMC44NTQ5OXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuVG9vbHRpcDpiZWZvcmUge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDAuODU0OTlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuODU0OTlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuODU0OTlyZW0gc29saWQgcmdiYSg4MiwgMTAyLCAyMDQsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRvb2x0aXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLlRvb2x0aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLlRvb2x0aXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLlRvb2x0aXAtLXZpc2libGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0b29sdGlwLWZhZGUtaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuVG9vbHRpcC0tZmFkZU91dCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRvb2x0aXAtZmFkZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gIC5Ub29sdGlwLS1sZWZ0Q2VudGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgMC44NTQ5OXJlbSAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAuVG9vbHRpcC0tbGVmdENlbnRlcjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuODU0OTlyZW0gc29saWQgcmdiYSgxMjIsIDgyLCAyMDQsIDAuOCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuODU0OTlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLlRvb2x0aXAtLXJpZ2h0Q2VudGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDAuODU0OTlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAuVG9vbHRpcC0tcmlnaHRDZW50ZXI6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC44NTQ5OXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjg1NDk5cmVtIHNvbGlkIHJnYmEoMTIyLCA4MiwgMjA0LCAwLjgpO1xuICAgICAgYm9yZGVyLXRvcDogMC44NTQ5OXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5Ub29sdGlwLS1ib3R0b21DZW50ZXIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbjogMC44NTQ5OXJlbSAwIDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5Ub29sdGlwLS1ib3R0b21DZW50ZXI6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC44NTQ5OXJlbSBzb2xpZCByZ2JhKDgyLCAxMDIsIDIwNCwgMC44KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjg1NDk5cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMC44NTQ5OXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC5Ub29sdGlwLS1ub0JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuVG9vbHRpcC0tbm9DaGV2cm9uOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQGtleWZyYW1lcyB0b29sdGlwLWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi5TdGF0QmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLlN0YXRCYXItaGVyb0ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuODU0OTlyZW07XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgLlN0YXRCYXItaGVyb0ljb24gc3BhbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG4gIC5TdGF0QmFyLWhlcm9JY29uOmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7IH1cblxuLlN0YXRCYXItYmFyV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5TdGF0QmFyLW5hbWVTdGF0V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9XG5cbi5TdGF0QmFyLWJhckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMTEzMztcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLlN0YXRCYXItYmFyQ29udGFpbmVyLmZ1bGwge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uU3RhdEJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNTJjYztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLlRvcEhlcm9TdGF0cyB7XG4gIG1hcmdpbi10b3A6IDIuNTZyZW07IH1cbiAgLlRvcEhlcm9TdGF0czpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3MTM3cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuVG9wSGVyb1N0YXRzOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRvcEhlcm9TdGF0cyB7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlRvcEhlcm9TdGF0cyB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuVG9wSGVyb1N0YXRzIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuVG9wSGVyb1N0YXRzIC5Ub2FzdCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLlRvcEhlcm9TdGF0cy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC44NTQ5OXJlbTsgfVxuICAuVG9wSGVyb1N0YXRzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmlsbDogIzY2ODBmZjsgfVxuXG4uVG9wSGVyb1N0YXRzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5Ub3BIZXJvU3RhdHMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRvcEhlcm9TdGF0cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuXG4uVG9wSGVyb1N0YXRzLWF2ZXJhZ2Uge1xuICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cblxuLkRyYWZ0SGVyb1N0YXRzIHtcbiAgbWFyZ2luLXRvcDogMi41NnJlbTsgfVxuICAuRHJhZnRIZXJvU3RhdHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuRHJhZnRIZXJvU3RhdHM6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuRHJhZnRIZXJvU3RhdHMge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5EcmFmdEhlcm9TdGF0cyB7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuRHJhZnRIZXJvU3RhdHMge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuRHJhZnRIZXJvU3RhdHMgLlRvYXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAuRHJhZnRIZXJvU3RhdHMucGlja2VkIC5TdGF0QmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTk2Y2M7IH1cbiAgLkRyYWZ0SGVyb1N0YXRzLmJhbm5lZCAuU3RhdEJhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyOTQ0OyB9XG4gIC5EcmFmdEhlcm9TdGF0cy53aW4tcmF0ZSAuU3RhdEJhci1iYXJDb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzI5NDQ7IH1cbiAgICAuRHJhZnRIZXJvU3RhdHMud2luLXJhdGUgLlN0YXRCYXItYmFyQ29udGFpbmVyIC5TdGF0QmFyLWZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTZjYzsgfVxuICAuRHJhZnRIZXJvU3RhdHMud2luLXJhdGUgLlN0YXRzQmFyLXN0YXRUb3RhbCBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5EcmFmdEhlcm9TdGF0cy10b3BIZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5EcmFmdEhlcm9TdGF0cy10b3BIZXJvIC5TdGF0QmFyLWhlcm9JY29uIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgICAuRHJhZnRIZXJvU3RhdHMtdG9wSGVybyAuU3RhdEJhci1oZXJvSWNvbiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NHB4IDY0cHg7IH1cbiAgICAgIC5EcmFmdEhlcm9TdGF0cy10b3BIZXJvIC5TdGF0QmFyLWhlcm9JY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4OyB9XG4gICAgLkRyYWZ0SGVyb1N0YXRzLXRvcEhlcm8gLlN0YXRCYXItYmFyV3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5EcmFmdEhlcm9TdGF0cy10b3BIZXJvIC5TdGF0c0Jhci1oZXJvTmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLkRyYWZ0SGVyb1N0YXRzLXRvcEhlcm8gLlN0YXRzQmFyLXN0YXRUb3RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLkRyYWZ0SGVyb1N0YXRzLXRvcEhlcm8gLlN0YXRzQmFyLXN0YXRUb3RhbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuRHJhZnRIZXJvU3RhdHMtdG9wSGVybyAuU3RhdEJhci1iYXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5EcmFmdEhlcm9TdGF0cy10b3BIZXJvLm5vLXVuZGVybGluZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uRHJhZnRIZXJvU3RhdHMtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuLkRyYWZ0SGVyb1N0YXRzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5EcmFmdEhlcm9TdGF0cy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuXG4uRHJhZnRIZXJvU3RhdHMtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdEFzc2lzdHMgSWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmljb24tYXNzaXN0cyB7XG4gIGZpbGw6ICM2NjgwZmY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEhlYWxpbmcgSWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNldCBvdmVyYWxsIGNvbG9yIG9mIHNoYXBlICovXG4uaWNvbi1oZWFsaW5nIHtcbiAgZmlsbDogIzY2ODBmZjsgfVxuXG4vKiBBcHBseSBsaW5lYXIgZ3JhZGllbnQgdG8gaGVhcnQgb3V0bGluZSAqL1xuLmljb24taGVhbGluZyAub3V0bGluZSB7XG4gIGZpbGw6IHVybCgjaGVhbEdyYWRpZW50KTsgfVxuXG4vKiBTZXQgdGhlIGNvbG9yIGZvciB0aGUgZ3JhZGllbnQgZm9yIHRoZSBvdXRsaW5lICovXG4uaWNvbi1oZWFsaW5nIC5oZWFsLWNvbG9yIHtcbiAgc3RvcC1jb2xvcjogIzY2ODBmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSGVybyBEYW1hZ2UgSWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmljb24taGVyby1kYW1hZ2Uge1xuICBmaWxsOiAjNjY4MGZmOyB9XG5cbi5pY29uLWhlcm8tZGFtYWdlIC5jdXQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIERhbWFnZSBUYWtlblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmljb24tZGFtYWdlLXRha2VuIHtcbiAgZmlsbDogIzY2ODBmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgRGVhdGhzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWNvbi1kZWF0aHMge1xuICBmaWxsOiAjNjY4MGZmOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBLREFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pY29uLWtkYSB7XG4gIGZpbGw6ICM2NjgwZmY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEtpbGxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWNvbi1raWxscyB7XG4gIGZpbGw6ICM2NjgwZmY7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmljb24tc2VhcmNoIHtcbiAgZmlsbDogIzY2ODBmZjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgU2llZ2UgRGFtYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWNvbi1zaWVnZS1kYW1hZ2Uge1xuICBmaWxsOiAjNjY4MGZmOyB9XG5cbi5pY29uLXNpZWdlLWRhbWFnZSAuY3V0IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBYUCBDb250cmlidXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pY29uLXhwLWNvbnRyaWJ1dGlvbiB7XG4gIGZpbGw6ICM2NjgwZmY7IH1cblxuLmljb24teHAtY29udHJpYnV0aW9uIC5jdXQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLkhlcm9TdGF0c0ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkhlcm9TdGF0c0ZpbHRlcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuSGVyb1N0YXRzRmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLkhlcm9TdGF0c0ZpbHRlcnMuZXhwYW5kZWQgLkhlcm9TdGF0c0ZpbHRlcnMtZmlsdGVyV3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogYXV0bzsgfVxuICAuSGVyb1N0YXRzRmlsdGVycy5leHBhbmRlZCAuSGVyb1N0YXRzRmlsdGVyLXNob3dGaWx0ZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMTkxJzsgfVxuXG4uSGVyb1N0YXRzRmlsdGVycy1maWx0ZXJXcmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTsgfVxuICAuSGVyb1N0YXRzRmlsdGVycy1maWx0ZXJXcmFwcGVyIC5IR0MtZHJvcGRvd24tLWRhcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODU0OTlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkhlcm9TdGF0c0ZpbHRlcnMtZmlsdGVyV3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuSGVyb1N0YXRzRmlsdGVycy1maWx0ZXJXcmFwcGVyIC5IR0MtZHJvcGRvd24tLWRhcmsge1xuICAgICAgICB3aWR0aDogMTklOyB9XG4gICAgICAuSGVyb1N0YXRzRmlsdGVycy1maWx0ZXJXcmFwcGVyIC5kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLkhlcm9TdGF0c0ZpbHRlci1zaG93RmlsdGVycyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYjk5ZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICAuSGVyb1N0YXRzRmlsdGVyLXNob3dGaWx0ZXJzOmhvdmVyLCAuSGVyb1N0YXRzRmlsdGVyLXNob3dGaWx0ZXJzOmFjdGl2ZSwgLkhlcm9TdGF0c0ZpbHRlci1zaG93RmlsdGVyczpmb2N1cywgLkhlcm9TdGF0c0ZpbHRlci1zaG93RmlsdGVyczp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2JiOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLkhlcm9TdGF0c0ZpbHRlci1zaG93RmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjE5Myc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMC4yODU1NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuSGVyb1N0YXRzRmlsdGVyLXNob3dGaWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uQXJ0aWNsZVN1bW1hcnktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDE4NywgMTUzLCAyNTUsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY5NjFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuQXJ0aWNsZVN1bW1hcnktaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuLkFydGljbGVTdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuNTZyZW07IH1cbiAgLkFydGljbGVTdW1tYXJ5OmhvdmVyLCAuQXJ0aWNsZVN1bW1hcnk6YWN0aXZlLCAuQXJ0aWNsZVN1bW1hcnk6Zm9jdXMsIC5BcnRpY2xlU3VtbWFyeTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuQXJ0aWNsZVN1bW1hcnk6aG92ZXIgLkFydGljbGVTdW1tYXJ5LWltYWdlLCAuQXJ0aWNsZVN1bW1hcnk6YWN0aXZlIC5BcnRpY2xlU3VtbWFyeS1pbWFnZSwgLkFydGljbGVTdW1tYXJ5OmZvY3VzIC5BcnRpY2xlU3VtbWFyeS1pbWFnZSwgLkFydGljbGVTdW1tYXJ5OnZpc2l0ZWQgLkFydGljbGVTdW1tYXJ5LWltYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDE4NywgMTUzLCAyNTUsIDAuNik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5BcnRpY2xlU3VtbWFyeTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTsgfVxuICAgICAgLkFydGljbGVTdW1tYXJ5Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5Lmxpc3QtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuQXJ0aWNsZVN1bW1hcnkubGlzdC1hcnRpY2xlIC5BcnRpY2xlU3VtbWFyeS1pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTYuNzc3MjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5BcnRpY2xlU3VtbWFyeS5saXN0LWFydGljbGUgLkFydGljbGVTdW1tYXJ5LXRleHRXcmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi43MjE0NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjU2cmVtOyB9IH1cblxuLkFydGljbGVTdW1tYXJ5LmxpZ2h0Ym94OmFmdGVyLCAuQXJ0aWNsZVN1bW1hcnkubGlnaHRib3g6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uQXJ0aWNsZVN1bW1hcnktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC43MzFyZW07IH1cblxuLkFydGljbGVTdW1tYXJ5LWV4dGVybmFsRG9tYWluIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzYmJmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LWV4dGVybmFsRG9tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIC5BcnRpY2xlU3VtbWFyeS1leHRlcm5hbERvbWFpbjphZnRlciB7XG4gICAgY29sb3I6ICMzM2JiZmY7XG4gICAgY29udGVudDogJyBcXDIxOTknO1xuICAgIGhlaWdodDogMS4zNjc5ODtcbiAgICB3aWR0aDogMS4zNjc5ODsgfVxuXG4uQXJ0aWNsZVN1bW1hcnktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzMxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuODU0OTlyZW07IH0gfVxuXG4uQXJ0aWNsZVN1bW1hcnktcHVibGlzaGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICBjb2xvcjogIzk2N2FjYztcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LXB1Ymxpc2hlZCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZVN1bW1hcnktcHVibGlzaGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzMxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LXB1Ymxpc2hlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjg1NDk5cmVtOyB9IH1cblxuLkFydGljbGVTdW1tYXJ5LWltYWdlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uQXJ0aWNsZVN1bW1hcnktZHJhZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAyYjtcbiAgZm9udC1zaXplOiAxLjE2OTYxcmVtO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5BcnRpY2xlU3VtbWFyeS1kcmFmdCB7XG4gICAgICBmb250LXNpemU6IDEuMzY3OThyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlJlY2VudEFydGljbGUtYXJ0aWNsZUxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLkFydGljbGVTdW1tYXJ5LnJlY2VudC1hcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LnJlY2VudC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuQXJ0aWNsZVN1bW1hcnkucmVjZW50LWFydGljbGU6bnRoLWNoaWxkKDEpLCAuQXJ0aWNsZVN1bW1hcnkucmVjZW50LWFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLkFydGljbGVTdW1tYXJ5LnJlY2VudC1hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMyJTsgfSB9XG5cbi5SZWNlbnRBcnRpY2xlcyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDE4NywgMTUzLCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9hcnRpY2xlcy9yZWNlbnQtYXJ0aWNsZXMtYmcuanBnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MDBweCBhdXRvOyB9XG5cbi5SZWNlbnRBcnRpY2xlcy10aXRsZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyLjE4ODc3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlJlY2VudEFydGljbGVzLXRpdGxlV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjk5NDE5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlJlY2VudEFydGljbGVzLXRpdGxlV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjA5NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5SZWNlbnRBcnRpY2xlcy10aXRsZVdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5SZWNlbnRBcnRpY2xlcy10aXRsZVdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG5cbi5SZWNlbnRBcnRpY2xlcy1zZWN0aW9uVGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLlJlY2VudEFydGljbGVzLXNob3dBbGw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiAnXFwyMTkyJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4ucHN3cCB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLnBzd3BfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpOyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZGVmYXVsdC1za2luLnN2Z1wiKTsgfSB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBzd3BfX3pvb20td3JhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucHN3cF9fdmlkZW9fd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLnBzd3BfX3ZpZGVvX3dyYXBwZXIgLnBzd3BfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wc3dwX192aWRlb193cmFwcGVyIC5wc3dwX192aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBzd3BfX2JnIHtcbiAgYmFja2dyb3VuZDogIzBhMTEzMzsgfVxuXG4ucHN3cF9faW1nLFxuLnBzd3BfX3ZpZGVvX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5NjZmZjtcbiAgcGFkZGluZy1yaWdodDogMXB4OyB9XG5cbi5wc3dwX19jb3VudGVyLFxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzLFxuLnBzd3BfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cCB7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMDAzMzsgfVxuXG4uZi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG5ib2R5LFxuaHRtbCxcbi5ibG9nLFxuW2RhdGE9YmxvZ10ge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSBhbmQgKG5vdCAob2JqZWN0LWZpdDogY292ZXIpKSB7XG4gICAgYm9keSxcbiAgICBodG1sLFxuICAgIC5ibG9nLFxuICAgIFtkYXRhPWJsb2ddIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgYm9keSxcbiAgICBodG1sLFxuICAgIC5ibG9nLFxuICAgIFtkYXRhPWJsb2ddIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuRXNwb3J0c1BhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2hlYWRlci1iZy1tb2JpbGUuanBnXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwYTExMzMgMCUsICMxODBhMzMgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuRXNwb3J0c1BhZ2UtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvaGVhZGVyLWJnLmpwZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGExMTMzIDAlLCAjMTgwYTMzIDEwMCUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuRXNwb3J0c1BhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLkVzcG9ydHNQYWdlLXdyYXBwZXIgLkVzcG9ydHNQYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDIwMDBweDsgfVxuICAgIC5Fc3BvcnRzUGFnZS13cmFwcGVyIC5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuICAgIC5Fc3BvcnRzUGFnZS13cmFwcGVyIC5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kLWxlZnQsXG4gICAgLkVzcG9ydHNQYWdlLXdyYXBwZXIgLkVzcG9ydHNQYWdlLWJhY2tncm91bmQtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2JnLXRyaWFuZ2xlcy5wbmdcIiksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMikgMHB4LCByZ2JhKDAsIDAsIDAsIDApIDMwcHgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDExOSwgNTEsIDI1NSwgMC4yKTsgfSB9XG5cbi5Eb3dubG9hZFJ1bGVzIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuRG93bmxvYWRSdWxlcyAuRG93bmxvYWRSdWxlcy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cbiAgICAuRG93bmxvYWRSdWxlcyAuRG93bmxvYWRSdWxlcy1saW5rOmxpbmssIC5Eb3dubG9hZFJ1bGVzIC5Eb3dubG9hZFJ1bGVzLWxpbms6YWN0aXZlLCAuRG93bmxvYWRSdWxlcyAuRG93bmxvYWRSdWxlcy1saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5Eb3dubG9hZFJ1bGVzIC5Eb3dubG9hZFJ1bGVzLWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuRG93bmxvYWRSdWxlcyAuRG93bmxvYWRSdWxlcy1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9uYXYvZG93bmxvYWQtaWNvbi5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7IH1cblxuLk5hdmJhckZvb3Rlci5pcy1yZWdpb25sZXNzIC5OYXZiYXJGb290ZXItc2VsZWN0b3JTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk5hdmJhci5pcy1hdXRvIC5OYXZiYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuTmF2YmFyLmlzLWF1dG8gLk5hdmJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk5hdmJhci5pcy1hdXRvIC5OYXZiYXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuTmF2YmFyLmlzLWF1dG8gLk5hdmJhci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5IR0MtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlNjaGVkdWxlLW1hdGNoZXMgLkNvbXBldGl0b3Ige1xuICAgIGZsZXg6IDI1MHB4IDAgMDsgfVxuICAgIC5TY2hlZHVsZS1tYXRjaGVzIC5Db21wZXRpdG9yOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5TY2hlZHVsZS1tYXRjaGVzIC5Db21wZXRpdG9yIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLldhdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLldhdGNoLWJ1dHRvbiAuYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuV2F0Y2gtYnV0dG9uIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMTY5NjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9XG4gICAgICAuV2F0Y2gtYnV0dG9uLmJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLldhdGNoLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvc2NoZWR1bGUtYXNzZXRzLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNjBweCAtMTU4cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYwcHggLTE2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwIC8gMTAwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHtcbiAgICAgIC5XYXRjaC1idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3NjaGVkdWxlLWFzc2V0cy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU4MnB4IDM5M3B4OyB9IH1cblxuLkJyYWNrZXRTdGFuZGluZ3MtYm9keS0tcm93OmhvdmVyLmxvd2VyLCAuQnJhY2tldFN0YW5kaW5ncy1ib2R5LS1yb3c6aG92ZXIudXBwZXIsIC5CcmFja2V0U3RhbmRpbmdzLWJvZHktLXJvdzpob3Zlci51bmRlY2lkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTAyLCAyNTUsIDAuMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5TY2hlZHVsZS1tYXRjaERheVdyYXBwZXIgLlNjaGVkdWxlTWF0Y2gtd3JhcHBlciAuQ29tcGV0aXRvci1zY29yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlNjaGVkdWxlLW1hdGNoRGF5V3JhcHBlciAuU2NoZWR1bGVNYXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNzMxcmVtOyB9XG4gICAgLlNjaGVkdWxlLW1hdGNoRGF5V3JhcHBlciAuU2NoZWR1bGVNYXRjaC13cmFwcGVyIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlNjaGVkdWxlLW1hdGNoRGF5V3JhcHBlciAuU2NoZWR1bGVNYXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAuU2NoZWR1bGUtbWF0Y2hEYXlXcmFwcGVyIC5TY2hlZHVsZU1hdGNoLXdyYXBwZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDEwMiwgMjU1LCAwLjEpOyB9XG4gICAgICAuU2NoZWR1bGUtbWF0Y2hEYXlXcmFwcGVyIC5TY2hlZHVsZU1hdGNoLXdyYXBwZXI6aG92ZXIgLldhdGNoLWJ1dHRvbi5idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfSB9XG5cbi5Db21wZXRpdG9yczpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTUsIDQxLCAyMDQsIDAuNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkNvbXBldGl0b3JzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuTW9yZVJlZ2lvbi1zaG93RnVsbE1vbnRoQnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5TY2hlZHVsZVBhZ2UtY29udGFpbmVyIC5uYXYudGFicy1zaW1wbGUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5TdGFuZGluZ3NTZWN0aW9uLXNlZUFsbEJ1dHRvbiB7XG4gIHRvcDogMi45OTQxOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuU3RhbmRpbmdzU2VjdGlvbi1zZWVBbGxCdXR0b24ge1xuICAgICAgdG9wOiAzLjUwMjAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlN0YW5kaW5nc1NlY3Rpb24tc2VlQWxsQnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlN0YW5kaW5nc1NlY3Rpb24tc2VlQWxsQnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH0gfVxuXG4ubGlnaHRib3guTmV3cy1hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5saWdodGJveC5TcG90bGlnaHRUaWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uU3RhbmRpbmdzIHtcbiAgbWFyZ2luLXRvcDogNC4wOTZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlN0YW5kaW5ncyB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljc5MDcxcmVtOyB9IH1cbiAgLlN0YW5kaW5ncyAubmF2LXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLlN0YW5kaW5ncyAubmF2LXRhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5TdGFuZGluZ3MgLm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjM2Nzk4cmVtOyB9IH1cblxuLlN0YW5kaW5nc1BhZ2UtdGFibGUudGFibGUtc2Nyb2xsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5SZWdpb25TdGFuZGluZ3MgdGJvZHkgdGQge1xuICBwYWRkaW5nLXRvcDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODU0OTlyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhM2FhY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlJlZ2lvblN0YW5kaW5ncyB0Ym9keSB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuXG4uUmVnaW9uU3RhbmRpbmdzIHRoZWFkIHRyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5SZWdpb25TdGFuZGluZ3MtcHJvVGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCk6aG92ZXIsIC5SZWdpb25TdGFuZGluZ3MtcHJvVGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDEwMiwgMjU1LCAwLjIpOyB9XG5cbi5TdGFuZGluZ3NDb2x1bW4tdGVhbUxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLlN0YW5kaW5nc0NvbHVtbi10ZWFtTmFtZURhdGEge1xuICBjb2xvcjogI2EzYWFjYzsgfVxuXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1MaW5rIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1SYW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMi45OTQxOXJlbTsgfVxuXG4uU3RhbmRpbmdzQ29sdW1uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgY29sb3I6ICMzM2JiZmY7XG4gIHBhZGRpbmctdG9wOiAwLjMzMzk4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5TdGFuZGluZ3NDb2x1bW4tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjczMXJlbTsgfSB9XG5cbi5TdGFuZGluZ3NDb2x1bW4tdGVhbUxvZ28ge1xuICB3aWR0aDogMy41MDIwM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5TdGFuZGluZ3NDb2x1bW4tdGVhbUxvZ28ge1xuICAgICAgd2lkdGg6IDQuMDk2cmVtOyB9IH1cblxuLlN0YW5kaW5nc0NvbHVtbi10ZWFtTGluayxcbi5TdGFuZGluZ3NDb2x1bW4tdGVhbVJhbmssXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1Mb2dvLFxuLlN0YW5kaW5nc0NvbHVtbi10ZWFtTmFtZURhdGEsXG4uU3RhbmRpbmdzQ29sdW1uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLlJlZ2lvblN0YW5kaW5ncy10aWVCcmVha2VyUnVsZXMge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5SZWdpb25TdGFuZGluZ3MtdGllQnJlYWtlclJ1bGVzLS1DTiB7XG4gICAgY29sdW1uczogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuUmVnaW9uU3RhbmRpbmdzLWxlZ2VuZCxcbiAgLlJlZ2lvblN0YW5kaW5ncy10aWVCcmVha2VyIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5SZWdpb25TdGFuZGluZ3MtdGllQnJlYWtlckxlZ2VuZCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5SZWdpb25TdGFuZGluZy1sZWdlbmRLZXkgLlN0YW5kaW5nc0NvbHVtbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMCAwOyB9XG5cbi5SZWdpb25TdGFuZGluZ3Mtb3BlbkRpdmlzaW9uVGl0bGUsXG4uUmVnaW9uU3RhbmRpbmdzLXByb1JlZ2lvblRpdGxlIHtcbiAgbWFyZ2luOiAxLjM2Nzk4cmVtIDA7IH1cblxuLlJlZ2lvblN0YW5kaW5ncy1wcm9JbnRybyxcbi5SZWdpb25TdGFuZGluZ3Mtb3BlbkludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLk1hdGNoLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuTWF0Y2gtSGlzdG9yeSAuQ29tcGV0aXRvcnMge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuTWF0Y2gtSGlzdG9yeSAuQ29tcGV0aXRvciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLk1hdGNoLUhpc3RvcnkgLkNvbXBldGl0b3IgLkNvbXBldGl0b3Itc2NvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5NYXRjaC1IaXN0b3J5IC5Db21wZXRpdG9yOmZpcnN0LW9mLXR5cGUgLkNvbXBldGl0b3ItbG9nbyB7XG4gICAgICBvcmRlcjogMjsgfVxuICAuTWF0Y2gtSGlzdG9yeSAuTWF0Y2gtc2NvcmVzLWFuZC1zdGF0dXMgLk1hdGNoLXN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5NYXRjaC1Gb290ZXJOYXYgYTpob3ZlciAuTWF0Y2hGb290ZXJOYXYtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uTWF0Y2gtU2VsZWN0b3IgLkhHQy1kcm9wZG93bi0tZGFyayAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLk1hdGNoLXNlY3Rpb24tY29udGFpbmVyLk1hdGNoLUhpc3RvcnktY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5NYXRjaC1zZWN0aW9uLWNvbnRhaW5lci5NYXRjaC1IaXN0b3J5LWNvbnRhaW5lci0tc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDIuOTk0MTlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5NYXRjaC1zZWN0aW9uLWNvbnRhaW5lci5NYXRjaC1IaXN0b3J5LWNvbnRhaW5lci0tc3BhY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjA5NnJlbTsgfSB9XG5cbi5UZWFtLW1hdGNoZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvdGVhbXMvYmctbWF0Y2hlcy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG5cbi5UZWFtLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL3RlYW1zL2JnLXN0YXRzLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuVGVhbVJvc3Rlci1mb2xsb3dUZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuXG4uVGVhbS1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLlRlYW0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjU2cmVtOyB9IH1cblxuLlRlYW1IZWFkZXItbmFtZVdyYXBwZXIsXG4uVGVhbUhlYWRlci1pbmZvLFxuLlRlYW1IZWFkZXItc3RhbmRpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLlRlYW1IZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5UZWFtSGVhZGVyLW5hbWVXcmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuVGVhbUhlYWRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uVGVhbUhlYWRlci1zdGFuZGluZ3Mge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuVGVhbUhlYWRlci1zdGFuZGluZ3Mge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uVGVhbS1uZXh0TWF0Y2gge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuVGVhbS1uZXh0TWF0Y2gge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5UZWFtLW5leHRNYXRjaCAuU2l0ZS1ndXR0ZXJzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuVGVhbS1uZXh0TWF0Y2g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTAyLCAyNTUsIDAuMik7IH0gfVxuICAuVGVhbS1uZXh0TWF0Y2ggLk1hdGNoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cblxuLlRlYW0tc29jaWFsTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC40NTY4OHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLlRlYW0tc29jaWFsTGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uRnJhbWVkQ29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgNDEsIDIwNCwgMC40KTsgfVxuICAuRnJhbWVkQ29udGVudC13cmFwcGVyOmhvdmVyIC5jb25kZW5zZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLkZyYW1lZENvbnRlbnQtd3JhcHBlcjpob3ZlciAuY29uZGVuc2VkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5GcmFtZWRDb250ZW50LXdyYXBwZXIgLkNvbXBldGl0b3JzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuRnJhbWVkQ29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5GcmFtZWRDb250ZW50LXdyYXBwZXI6aG92ZXIgLmNvbmRlbnNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLkZyYW1lZENvbnRlbnQtd3JhcHBlcjpob3ZlciAuY29uZGVuc2VkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uVGVhbS1uZXh0TWF0Y2hXcmFwcGVyIC5Db21wZXRpdG9ycyB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9XG5cbi5UZWFtLW5leHRNYXRjaFdyYXBwZXIgLkNvbXBldGl0b3ItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuVGVhbS1uZXh0TWF0Y2hXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5UZWFtLW5leHRNYXRjaFdyYXBwZXIgLkNvbXBldGl0b3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5UZWFtLW5leHRNYXRjaFdyYXBwZXIgLkNvbXBldGl0b3JzOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuVGVhbS1uZXh0TWF0Y2hXcmFwcGVyIC5NYXRjaCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuVGVhbS1uZXh0TWF0Y2hXcmFwcGVyIC5NYXRjaC1pbmZvV3JhcHBlcixcbiAgICAuVGVhbS1uZXh0TWF0Y2hXcmFwcGVyIC5UZWFtLXNvY2lhbExpbmtzLFxuICAgIC5UZWFtLW5leHRNYXRjaFdyYXBwZXIgLkxpbmtPdXQge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLlRlYW1TdGF0cy13cmFwcGVyIC5UZWFtU3RhdHMtc291cmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRlYW1TdGF0cy13cmFwcGVyIC5UZWFtU3RhdHMtc291cmNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLlRlYW1TdGF0cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuVGVhbVN0YXRzLXdyYXBwZXIgLlRlYW1TdGF0cy1zb3VyY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDc1cHg7IH0gfVxuXG4uVGVhbVN0YXRzLWJhdHRsZWdyb3VuZHMsXG4uVGVhbU1hdGNoZXMtcGFzdCxcbi5UZWFtU3RhdHMtaGVyb2VzLFxuLlRlYW1TdGF0cy1vdmVyYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTsgfVxuXG4uVGVhbU1hdGNoZXMtdXBjb21pbmcge1xuICBwYWRkaW5nLXRvcDogMC44NTQ5OXJlbTsgfVxuXG4uT3ZlcmFsbFRhYiAuVG9hc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLk92ZXJhbGxUYWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5PdmVyYWxsVGFiIC5DYXJkTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuT3ZlcmFsbFRhYiAuQ2FyZExpc3QgLkJhdHRsZWdyb3VuZENhcmQsXG4gIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuU3RhdENhcmQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0IC5UZWFtQ29tcG9zaXRpb25DYXJkIHtcbiAgICBoZWlnaHQ6IDMzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuQmF0dGxlZ3JvdW5kQ2FyZCxcbiAgICAuT3ZlcmFsbFRhYiAuQ2FyZExpc3QgLldpbkxvc3NDYXJkLFxuICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuU3RhdENhcmQge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuV2luTG9zc0NhcmQge1xuICAgICAgaGVpZ2h0OiAzMzVweDsgfVxuICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuQmF0dGxlZ3JvdW5kQ2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0IC5UZWFtQ29tcG9zaXRpb25DYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0IHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuRHJhZnRDYXJkIHtcbiAgICAgICAgaGVpZ2h0OiA1NzVweDsgfVxuICAgICAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0IC5TdGF0Q2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuT3ZlcmFsbFRhYiAuQ2FyZExpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuT3ZlcmFsbFRhYiAuQ2FyZExpc3Qge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLk92ZXJhbGxUYWIgLkNhcmRMaXN0IC5EcmFmdENhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuQmF0dGxlZ3JvdW5kQ2FyZCxcbiAgICAgIC5PdmVyYWxsVGFiIC5DYXJkTGlzdCAuV2luTG9zc0NhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuT3ZlcmFsbFRhYi1maXJzdENhcmRHcm91cCxcbiAgLk92ZXJhbGxUYWItdGhpcmRDYXJkR3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuT3ZlcmFsbFRhYi1maXJzdENhcmRHcm91cCxcbiAgLk92ZXJhbGxUYWItdGhpcmRDYXJkR3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLk92ZXJhbGxUYWItdGhpcmRDYXJkR3JvdXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuT3ZlcmFsbFRhYi10aGlyZENhcmRHcm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLk92ZXJhbGxUYWItdGhpcmRDYXJkR3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uUGFzdE1hdGNoZXMgLkRyb3Bkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjM2Nzk4cmVtOyB9XG5cbi5IZXJvZXNUYWIgLkRyb3Bkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3MTM3cmVtOyB9XG5cbi5IZXJvZXNUYWIgLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMS4zNjc5OHJlbSAxLjE2OTYxcmVtOyB9XG5cbi5IZXJvZXNUYWIgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjg1NDk5cmVtIDAgMDsgfVxuICAuSGVyb2VzVGFiIC5wYW5lbC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uQmF0dGxlZ3JvdW5kVGFiIGgzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uVGVhbUxhbmRpbmctcmVnaW9uVGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTY5NjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLlRlYW1MYW5kaW5nLXJlZ2lvblRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTsgfSB9XG5cbi5UZWFtTGFuZGluZy1yZWdpb25MaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfVxuXG4uVGVhbUxhbmRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41MDIwM3JlbTsgfVxuXG4uQXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjUwMjAzcmVtOyB9XG5cbi5BcnRpY2xlcy10aXRsZVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0LjA5NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZXMtdGl0bGVXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNzkwNzFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZXMtdGl0bGVXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk0MTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuQXJ0aWNsZXMtdGl0bGVXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uQXJ0aWNsZXMtc2hvd0FsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7IH1cblxuLkFydGljbGVzLXBhZ2VUaXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLkFydGljbGVMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5OZXdzQXJjaGl2ZS1sb2FkTW9yZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5Fc3BvcnRzUGFnZS1jb250ZW50IC5OZXdzQXJ0aWNsZS1pbWdXcmFwcGVyOm5vdCguRmVhdHVyZWRBcnRpY2xlLWltZ1dyYXBwZXIpLFxuLkVzcG9ydHNQYWdlLWNvbnRlbnQgLk5ld3NBcmNoaXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuRmVhdHVyZWRBcnRpY2xlLWltZ1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfSB9XG5cbi5BcnRpY2xlLWltZ1dyYXBwZXIsXG4uQXJ0aWNsZS1jb250ZW50V3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuQXJ0aWNsZS1pbWdXcmFwcGVyLFxuICAgIC5BcnRpY2xlLWNvbnRlbnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZS1pbWdXcmFwcGVyLFxuICAgIC5BcnRpY2xlLWNvbnRlbnRXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLkFydGljbGUtaW1nV3JhcHBlcixcbiAgICAuQXJ0aWNsZS1jb250ZW50V3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNTZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5BcnRpY2xlLWltZ1dyYXBwZXIsXG4gICAgLkFydGljbGUtY29udGVudFdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNTZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjU2cmVtOyB9IH1cblxuLkFydGljbGUtaW1nV3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0LjA5NnJlbTtcbiAgbWF4LXdpZHRoOiA1OC43NTQzM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZS1pbWdXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNzkwNzFyZW07IH0gfVxuICAuQXJ0aWNsZS1pbWdXcmFwcGVyLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTE5LCA1MSwgMjU1LCAwLjIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuQXJ0aWNsZS1pbWdXcmFwcGVyLmZlYXR1cmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5BcnRpY2xlLWltZ1dyYXBwZXIuZmVhdHVyZWQgLkFydGljbGUtaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLkFydGljbGUtaW1nV3JhcHBlci5mZWF0dXJlZCAuQXJ0aWNsZS1pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuQXJ0aWNsZS1pbWdXcmFwcGVyLmZlYXR1cmVkIC5BcnRpY2xlLWltZyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOC4xNjMyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5BcnRpY2xlLWltZ1dyYXBwZXIuZmVhdHVyZWQgLkFydGljbGUtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAuMjI1MTRyZW07IH0gfVxuXG4uQXJ0aWNsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgxODcsIDE1MywgMjU1LCAwLjIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5BcnRpY2xlLWltZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzUuNTAyOTUlOyB9IH1cblxuLkFydGljbGUtY29udGVudFdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0Mi45NDk2N3JlbTsgfVxuICAuQXJ0aWNsZS1jb250ZW50V3JhcHBlci5mZWF0dXJlZCAuTmV3c0FydGljbGUtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5BcnRpY2xlLWluZm8ge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5BcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMS4zNjc5OHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuQXJ0aWNsZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4xODg3N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5BcnRpY2xlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjU2cmVtOyB9IH1cblxuLkFydGljbGUtZHJhZnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMmI7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMnB4IDVweDsgfVxuXG4uQXJ0aWNsZS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjM2Nzk4cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5BcnRpY2xlLW1ldGEge1xuICAgICAgcGFkZGluZy10b3A6IDEuODcxMzdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45OTQxOXJlbTsgfSB9XG5cbi5BcnRpY2xlLWFydGljbGVDb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg4NzdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuOTk0MTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4wOTZyZW07IH0gfVxuXG4uQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBwLm5vLWxlZGUge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLnB1bGwtcmlnaHQsXG4uQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBhc2lkZS5wdWxsLXJpZ2h0LFxuLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLnB1bGwtbGVmdCxcbi5BcnRpY2xlLWFydGljbGVDb250ZW50IGFzaWRlLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IHAubm8tbGVkZSB7XG4gICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9XG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGZpZ3VyZS5wdWxsLXJpZ2h0LFxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBhc2lkZS5wdWxsLXJpZ2h0LFxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBmaWd1cmUucHVsbC1sZWZ0LFxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBhc2lkZS5wdWxsLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLmNlbnRlci1ibG9jayxcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgYXNpZGUuY2VudGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41NnJlbTsgfVxuICAgIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGZpZ3VyZS5jZW50ZXItYmxvY2sudmlkZW8tY29udGFpbmVyLFxuICAgIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGFzaWRlLmNlbnRlci1ibG9jay52aWRlby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLnB1bGwtcmlnaHQsXG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGFzaWRlLnB1bGwtcmlnaHQsXG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjU2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjE4ODc3cmVtO1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGZpZ3VyZS5wdWxsLWxlZnQsXG4gIC5BcnRpY2xlLWFydGljbGVDb250ZW50IGFzaWRlLnB1bGwtbGVmdCxcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE4ODc3cmVtO1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBmaWd1cmUuY2VudGVyLWJsb2NrLFxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBhc2lkZS5jZW50ZXItYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy42NjUxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjY2NTE0cmVtOyB9XG4gICAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLmNlbnRlci1ibG9jay52aWRlby1jb250YWluZXIsXG4gICAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgYXNpZGUuY2VudGVyLWJsb2NrLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCBmaWd1cmUucHVsbC1yaWdodCxcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgYXNpZGUucHVsbC1yaWdodCxcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTcuNjY1MTRyZW07IH1cbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgZmlndXJlLnB1bGwtbGVmdCxcbiAgLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQgYXNpZGUucHVsbC1sZWZ0LFxuICAuQXJ0aWNsZS1hcnRpY2xlQ29udGVudCAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNjY1MTRyZW07IH0gfVxuXG4jSW50cm8ge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5IZXJvUmFua2luZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLkhlcm9SYW5raW5nIC5TaW1wbGVUYWJzIHtcbiAgbWFyZ2luLXRvcDogMS4xNjk2MXJlbTsgfVxuXG4uSGVyb1JhbmtpbmctZGF0YVdyYXBwZXIgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41MzQzN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuSGVyb1JhbmtpbmctZGF0YVdyYXBwZXIgLm5hdi10YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b21uOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5PdmVyYWxsSGVyb1N0YXRzLWRyYWZ0SGVyb1N0YXRzLFxuICAuT3ZlcmFsbEhlcm9TdGF0cy10b3BIZXJvU3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5PdmVyYWxsSGVyb1N0YXRzLWRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS44NzEzN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuT3ZlcmFsbEhlcm9TdGF0cy1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNTZyZW07IH0gfVxuICAuT3ZlcmFsbEhlcm9TdGF0cy1kaXZpZGVyIC5PdmVyYWxsSGVyb1N0YXRzLWRpdmlkZXJEZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvaGVyb2VzL2RpdmlkZXItbGluZS1kZWNvcmF0aW9uLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBtaW4td2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiAyMXB4OyB9XG4gIC5PdmVyYWxsSGVyb1N0YXRzLWRpdmlkZXI6YmVmb3JlLCAuT3ZlcmFsbEhlcm9TdGF0cy1kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5PdmVyYWxsSGVyb1N0YXRzLWF2ZXJhZ2VTZWN0aW9uSGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLk92ZXJhbGxIZXJvU3RhdHMtYXZlcmFnZVNlY3Rpb25UaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5PdmVyYWxsSGVyb1N0YXRzLWF2ZXJhZ2VTZWN0aW9uVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uT3ZlcmFsbEhlcm9TdGF0cy1taW5pbXVtR2FtZXNGb3JTdGF0cyB7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuT3ZlcmFsbEhlcm9TdGF0cy1taW5pbXVtR2FtZXNGb3JTdGF0cyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4jdG91cm5hbWVudC1maWx0ZXIge1xuICBtaW4taGVpZ2h0OiA1NHB4OyB9XG5cbi5UZWFtLXJvc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5UZWFtLXJvc3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5UZWFtLXJvc3RlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDEyODhweDsgfSB9XG5cbi5QbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC5QbGF5ZXItaGV4YWdvbi13cmFwcGVyLlBsYXllci1oZXhhZ29uLXdyYXBwZXItLWNhcHRhaW4ge1xuICAgIG9yZGVyOiAwOyB9XG5cbi5QbGF5ZXItc3R5bGU6Zm9jdXMsIC5QbGF5ZXItc3R5bGU6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uTWF0Y2hQbGF5ZXItaGV4YWdvbi5QbGF5ZXItaGV4YWdvbiAuUGxheWVyLXBvcnRyYWl0LCAuTWF0Y2hQbGF5ZXItaGV4YWdvbi5QbGF5ZXItaGV4YWdvbiAuUGxheWVyLXBvcnRyYWl0LkVtcHR5IHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLlByZW1hdGNoLVJvc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5NYXRjaC10ZWFtUm9zdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEuMzY3OThyZW07IH1cbiAgLk1hdGNoLXRlYW1Sb3N0ZXIuTWF0Y2gtbGVmdFRlYW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzNTVmZiAwJSwgIzcwNWM5OSAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cbiAgICAuTWF0Y2gtdGVhbVJvc3Rlci5NYXRjaC1sZWZ0VGVhbSAuTWF0Y2hQbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLk1hdGNoLXRlYW1Sb3N0ZXIuTWF0Y2gtbGVmdFRlYW0gLk1hdGNoUGxheWVyLWhleGFnb24td3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuTWF0Y2gtdGVhbVJvc3Rlci5NYXRjaC1sZWZ0VGVhbSAuTWF0Y2hQbGF5ZXItaGV4YWdvbi13cmFwcGVyIC5NYXRjaFBsYXllci1pbmZvIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uTWF0Y2hQbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuODU0OTlyZW0gMS4xNjk2MXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuTWF0Y2hQbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uTWF0Y2hQbGF5ZXItaGV4YWdvbi5QbGF5ZXItaGV4YWdvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLk1hdGNoUGxheWVyLWhleGFnb24uUGxheWVyLWhleGFnb24gLlBsYXllci1wb3J0cmFpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5NYXRjaFBsYXllci1oZXhhZ29uLlBsYXllci1oZXhhZ29uIC5QbGF5ZXItcG9ydHJhaXQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL3BsYXllci1oZXhhZ29ucy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1NXB4IDQ5NnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzcHggLTI2MXB4O1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA2cHggLTI3M3B4O1xuICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5NYXRjaFBsYXllci1oZXhhZ29uLlBsYXllci1oZXhhZ29uIC5QbGF5ZXItcG9ydHJhaXQuRW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvcGxheWVyLWhleGFnb25zLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjU1cHggNDk2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9wbGF5ZXItaGV4YWdvbnMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTVweCAtMjYxcHg7XG4gICAgICB3aWR0aDogODZweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuTWF0Y2hQbGF5ZXItaGV4YWdvbi5QbGF5ZXItaGV4YWdvbiAuUGxheWVyLXBvcnRyYWl0LkVtcHR5IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5NYXRjaFBsYXllci1oZXhhZ29uLlBsYXllci1oZXhhZ29uIC5QbGF5ZXItcG9ydHJhaXQuRW1wdHkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODcxMzdyZW07IH0gfVxuXG4uTWF0Y2hQbGF5ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLk1hdGNoUGxheWVyLWluZm8ge1xuICAgICAgbWFyZ2luOiAxLjM2Nzk4cmVtOyB9IH1cbiAgLk1hdGNoUGxheWVyLWluZm8gLlBsYXllci1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAuTWF0Y2hQbGF5ZXItaW5mbyAuUGxheWVyLXN0eWxlLkZMRVgge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggLTI3cHg7IH1cbiAgICAuTWF0Y2hQbGF5ZXItaW5mbyAuUGxheWVyLXN0eWxlLkFTU0FTU0lOIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MnB4IC01MnB4OyB9XG4gICAgLk1hdGNoUGxheWVyLWluZm8gLlBsYXllci1zdHlsZS5XQVJSSU9SIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC01NnB4OyB9XG4gICAgLk1hdGNoUGxheWVyLWluZm8gLlBsYXllci1zdHlsZS5TUEVDSUFMSVNUIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbiAgICAuTWF0Y2hQbGF5ZXItaW5mbyAuUGxheWVyLXN0eWxlLlNVUFBPUlQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5NYXRjaFBsYXllci1pbmZvIC5QbGF5ZXItc3R5bGUge1xuICAgICAgICBtYXJnaW46IDAgMC42MjVyZW07IH0gfVxuXG4uTWF0Y2hQbGF5ZXItbmFtZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuTWF0Y2hQbGF5ZXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuTWF0Y2hQbGF5ZXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuTWF0Y2hQbGF5ZXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuXG4vKipcbiAqIFVzZWQgZm9yIHRoZSBwbGF5ZXIgc3R5bGUgdG9vbHRpcCBob3ZlciBlZmZlY3QgdGhhdCBleGlzdHMgd2hlbmV2ZXIgd2UgZGlzcGxheSBhIHJvc3RlcjtcbiAqIFNlZSB0ZWFtL3RlYW1zLnNjc3MgYW5kIG1hdGNoZXMvcm9zdGVyLnNjc3NcbiAqL1xuLlBsYXllci1zdHlsZS1pbmZvLlRvb2x0aXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAwLCA1MSwgMC45KTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDEuMzY3OThyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzUyNjZjYyAwJSwgIzFmMzM5OSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG4gIC5QbGF5ZXItc3R5bGUtaW5mby5Ub29sdGlwOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvdGVhbXMvdG9vbHRpcC10b3AucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5QbGF5ZXItc3R5bGUtcm9sZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLlBsYXllci1zdHlsZS1yb2xlTGFiZWwge1xuICBjb2xvcjogIzMzYmJmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuODU0OTlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLlBsYXllci1zdHlsZS1yb2xlVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5QbGF5ZXItc3R5bGUtZmxleFJvbGVzQm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAxLjE2OTYxcmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTI2NmNjOyB9XG5cbi5QbGF5ZXItc3R5bGUtZmxleFJvbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuUGxheWVyLXN0eWxlLWZsZXhSb2xlIC5QbGF5ZXItc3R5bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uUGxheWVyLXN0eWxlLWZsZXhSb2xlVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTtcbiAgY29sb3I6ICNhM2FhY2M7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uU2l0ZS1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjg1NDk5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg1NDk5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5TaXRlLWd1dHRlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2OTYxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5TaXRlLWd1dHRlcnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuU2l0ZS1ndXR0ZXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLlNpdGUtZ3V0dGVycyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgKDIgKiAyLjU2cmVtKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMi41NnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5uby1ndXR0ZXJzLWF0LWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm8tZ3V0dGVycy1hdC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyQmFja2dyb3VuZCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtaGVhZGVyQmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLWhlYWRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJXcmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJTdWJ0aXRsZSxcbi5ldmVudFRlbXBsYXRlLWhlYWRlclRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJTdWJ0aXRsZSxcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJTdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDE3LCA1MSwgMC44KSwgMCA1cHggMjBweCByZ2JhKDAsIDE3LCA1MSwgMC44KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1oZWFkZXJTdWJ0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjM2Nzk4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlclN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NDk5cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuODcxMzdyZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAxNywgNTEsIDAuOCksIDAgMTBweCA0MHB4IHJnYmEoMCwgMTcsIDUxLCAwLjgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi45OTQxOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlclRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b21yOiAxLjg3MTM3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLWhlYWRlclRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41MDIwM3JlbTsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0U2VjdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZXZlbnRUZW1wbGF0ZS10ZXh0U2VjdGlvbiBhIHtcbiAgICBjb2xvcjogI2JiOTlmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0V3JhcHBlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlLFxuLmV2ZW50VGVtcGxhdGUtdGV4dFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlLFxuICAgIC5ldmVudFRlbXBsYXRlLXRleHRUaXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS10ZXh0U3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cbiAgLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE2OTYxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXRleHRTdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0U3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTY5NjFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5ldmVudFRlbXBsYXRlLXRleHRUaXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS4xNjk2MXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS10ZXh0VGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjE4ODc3cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRQYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMS4xNjk2MXJlbSAwO1xuICBjb2xvcjogI2NjZGRmZjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXRleHRQYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFNlY3Rpb24gLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTZWN0aW9uIC50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTZWN0aW9uIC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAyLjU2cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMy41MDIwM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ljc5MDcxcmVtOyB9IH1cbiAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZC50b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQucmVwZWF0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQucmVwZWF0LXgge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnJlcGVhdC15IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7IH1cbiAgLmV2ZW50VGVtcGxhdGUtY29udGFpbmVyQmFja2dyb3VuZC5kZWZhdWx0LXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjU2cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnRUZW1wbGF0ZS1jb250YWluZXJCYWNrZ3JvdW5kLnBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNTAyMDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQucGFkZGluZy1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC43OTA3MXJlbTsgfSB9XG4gIC5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQuZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW8ge1xuICBtYXJnaW46IDIuNTZyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS12aWRlbyB7XG4gICAgICBtYXJnaW46IDMuNTAyMDNyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvLm9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZXZlbnRUZW1wbGF0ZS12aWRlby5vZmZzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7IH0gfVxuXG4uZXZlbnRUZW1wbGF0ZS12aWRlb01vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS12aWRlb01vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW9Nb2JpbGVGcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS12aWRlb0Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wRnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wRnJhbWUgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wRnJhbWU6YmVmb3JlLCAuZXZlbnRUZW1wbGF0ZS12aWRlb0Rlc2t0b3BGcmFtZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aXNjaC9pbWFnZXMvcGxheS1idXR0b24ucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmV2ZW50VGVtcGxhdGUtdmlkZW9EZXNrdG9wRnJhbWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lOmhvdmVyIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcEZyYW1lOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ldmVudFRlbXBsYXRlLXNlY3Rpb25JbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS44NzEzN3JlbSAxLjM2Nzk4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXNlY3Rpb25JbWFnZSB7XG4gICAgICBwYWRkaW5nOiAyLjE4ODc3cmVtIDEuODcxMzdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1zZWN0aW9uSW1hZ2Uge1xuICAgICAgcGFkZGluZzogMi41NnJlbSAyLjE4ODc3cmVtOyB9IH1cbiAgLmV2ZW50VGVtcGxhdGUtc2VjdGlvbkltYWdlLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmV2ZW50VGVtcGxhdGUtc2ltcGxlSW1hZ2Uge1xuICBwYWRkaW5nOiAwLjUzNDM3cmVtOyB9XG5cbi5ldmVudFRlbXBsYXRlLXNpbXBsZUdhbGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODU0OTlyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA5OCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxLjE2OTYxcmVtOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uVGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIC5ldmVudFRlbXBsYXRlLWNhcHRpb25UaXRsZSxcbiAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIC5ldmVudFRlbXBsYXRlLWNhcHRpb25EZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uVGl0bGUsXG4gICAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbkRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIgcGljdHVyZSwgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uV3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAxMTMyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAuODU0OTlyZW07XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5LmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWcxIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gICAgd2lkdGg6IDk4JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMiAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMyAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5LmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWczIC5ldmVudFRlbXBsYXRlLWNhcHRpb25XcmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5LmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWczIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gICAgICB3aWR0aDogMzEuMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMyAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnNCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnNCAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIC5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5LmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWc0IC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnkuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzQgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeS5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnNCAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC53ZWJFdmVudFRlbXBsYXRlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIwMDBweDsgfSB9XG5cbi5ibG9nIGEsIC5ibG9nIHAgYSwgW2RhdGE9YmxvZ10gcCAuYmxvZyBhLCAuYmxvZyB0YWJsZSBhLFxuLmJsb2cgLnRhYmxlIGEsIFtkYXRhPWJsb2ddIHRhYmxlIC5ibG9nIGEsIFtkYXRhPWJsb2ddIC50YWJsZSAuYmxvZyBhLFxuW2RhdGE9YmxvZ10gYSxcbi5ibG9nIHAgW2RhdGE9YmxvZ10gYSxcbltkYXRhPWJsb2ddIHAgYSxcbi5ibG9nIHRhYmxlIFtkYXRhPWJsb2ddIGEsXG4uYmxvZyAudGFibGUgW2RhdGE9YmxvZ10gYSxcbltkYXRhPWJsb2ddIHRhYmxlIGEsXG5bZGF0YT1ibG9nXSAudGFibGUgYSB7XG4gIGNvbG9yOiAjYmI5OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlci1ib3R0b20gMC4yczsgfVxuICAuYmxvZyBhOnZpc2l0ZWQsXG4gIFtkYXRhPWJsb2ddIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9nIGE6Zm9jdXMsIC5ibG9nIGE6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIGE6Zm9jdXMsXG4gIFtkYXRhPWJsb2ddIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYmI5OWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ibG9nIGJvZHksXG5bZGF0YT1ibG9nXSBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5ibG9nIHAsXG5bZGF0YT1ibG9nXSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIHAsXG4gICAgW2RhdGE9YmxvZ10gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBwLFxuICAgIFtkYXRhPWJsb2ddIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfSB9XG4gIC5ibG9nIHA6bGFzdC1jaGlsZCxcbiAgW2RhdGE9YmxvZ10gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9nIC5sZWFkLFxuLmJsb2cgLmxlZGUsXG4uYmxvZyBwLmxlZGUsXG4uYmxvZyBwLmxlYWQsXG5bZGF0YT1ibG9nXSAubGVhZCxcbltkYXRhPWJsb2ddIC5sZWRlLFxuW2RhdGE9YmxvZ10gcC5sZWRlLFxuW2RhdGE9YmxvZ10gcC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE2OTYxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ODc3cmVtO1xuICBjb2xvcjogI2NjZDVmZjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5sZWFkLFxuICAgIC5ibG9nIC5sZWRlLFxuICAgIC5ibG9nIHAubGVkZSxcbiAgICAuYmxvZyBwLmxlYWQsXG4gICAgW2RhdGE9YmxvZ10gLmxlYWQsXG4gICAgW2RhdGE9YmxvZ10gLmxlZGUsXG4gICAgW2RhdGE9YmxvZ10gcC5sZWRlLFxuICAgIFtkYXRhPWJsb2ddIHAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAubGVhZCxcbiAgICAuYmxvZyAubGVkZSxcbiAgICAuYmxvZyBwLmxlZGUsXG4gICAgLmJsb2cgcC5sZWFkLFxuICAgIFtkYXRhPWJsb2ddIC5sZWFkLFxuICAgIFtkYXRhPWJsb2ddIC5sZWRlLFxuICAgIFtkYXRhPWJsb2ddIHAubGVkZSxcbiAgICBbZGF0YT1ibG9nXSBwLmxlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfSB9XG5cbi5ibG9nIGgxLFxuLmJsb2cgLmgxLFxuLmJsb2cgaDIsXG4uYmxvZyAuaDIsXG4uYmxvZyBoMyxcbi5ibG9nIC5oMyxcbi5ibG9nIGg0LFxuLmJsb2cgLmg0LFxuLmJsb2cgaDUsXG4uYmxvZyAuaDUsXG4uYmxvZyBoNixcbi5ibG9nIC5oNixcbltkYXRhPWJsb2ddIGgxLFxuW2RhdGE9YmxvZ10gLmgxLFxuW2RhdGE9YmxvZ10gaDIsXG5bZGF0YT1ibG9nXSAuaDIsXG5bZGF0YT1ibG9nXSBoMyxcbltkYXRhPWJsb2ddIC5oMyxcbltkYXRhPWJsb2ddIGg0LFxuW2RhdGE9YmxvZ10gLmg0LFxuW2RhdGE9YmxvZ10gaDUsXG5bZGF0YT1ibG9nXSAuaDUsXG5bZGF0YT1ibG9nXSBoNixcbltkYXRhPWJsb2ddIC5oNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzY3OTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJsb2cgaDEsXG4uYmxvZyAuaDEsXG5bZGF0YT1ibG9nXSBoMSxcbltkYXRhPWJsb2ddIC5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzEzN3JlbTtcbiAgbWFyZ2luLXRvcDogNC4wOTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNTZyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDQzLCAyNTUsIDAuMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgaDEsXG4gICAgLmJsb2cgLmgxLFxuICAgIFtkYXRhPWJsb2ddIGgxLFxuICAgIFtkYXRhPWJsb2ddIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuMTg4NzdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBoMSxcbiAgICAuYmxvZyAuaDEsXG4gICAgW2RhdGE9YmxvZ10gaDEsXG4gICAgW2RhdGE9YmxvZ10gLmgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNzkwNzFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBoMSxcbiAgICAuYmxvZyAuaDEsXG4gICAgW2RhdGE9YmxvZ10gaDEsXG4gICAgW2RhdGE9YmxvZ10gLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk0MTlyZW07IH0gfVxuXG4uYmxvZyBoMixcbi5ibG9nIC5oMixcbltkYXRhPWJsb2ddIGgyLFxuW2RhdGE9YmxvZ10gLmgyIHtcbiAgZm9udC1zaXplOiAxLjM2Nzk4cmVtO1xuICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ODc3cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGgyLFxuICAgIC5ibG9nIC5oMixcbiAgICBbZGF0YT1ibG9nXSBoMixcbiAgICBbZGF0YT1ibG9nXSAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBoMixcbiAgICAuYmxvZyAuaDIsXG4gICAgW2RhdGE9YmxvZ10gaDIsXG4gICAgW2RhdGE9YmxvZ10gLmgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMDk2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgaDIsXG4gICAgLmJsb2cgLmgyLFxuICAgIFtkYXRhPWJsb2ddIGgyLFxuICAgIFtkYXRhPWJsb2ddIC5oMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjU2cmVtOyB9IH1cblxuLmJsb2cgaDMsXG4uYmxvZyAuaDMsXG5bZGF0YT1ibG9nXSBoMyxcbltkYXRhPWJsb2ddIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTtcbiAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBoMyxcbiAgICAuYmxvZyAuaDMsXG4gICAgW2RhdGE9YmxvZ10gaDMsXG4gICAgW2RhdGE9YmxvZ10gLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGgzLFxuICAgIC5ibG9nIC5oMyxcbiAgICBbZGF0YT1ibG9nXSBoMyxcbiAgICBbZGF0YT1ibG9nXSAuaDMge1xuICAgICAgbWFyZ2luLXRvcDogMy41MDIwM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGgzLFxuICAgIC5ibG9nIC5oMyxcbiAgICBbZGF0YT1ibG9nXSBoMyxcbiAgICBbZGF0YT1ibG9nXSAuaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODg3N3JlbTsgfSB9XG5cbi5ibG9nIGg0LFxuLmJsb2cgLmg0LFxuW2RhdGE9YmxvZ10gaDQsXG5bZGF0YT1ibG9nXSAuaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDIuNTZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyBoNCxcbiAgICAuYmxvZyAuaDQsXG4gICAgW2RhdGE9YmxvZ10gaDQsXG4gICAgW2RhdGE9YmxvZ10gLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGg0LFxuICAgIC5ibG9nIC5oNCxcbiAgICBbZGF0YT1ibG9nXSBoNCxcbiAgICBbZGF0YT1ibG9nXSAuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGg0LFxuICAgIC5ibG9nIC5oNCxcbiAgICBbZGF0YT1ibG9nXSBoNCxcbiAgICBbZGF0YT1ibG9nXSAuaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzEzN3JlbTsgfSB9XG5cbi5ibG9nIGg1LFxuLmJsb2cgLmg1IGg2LFxuLmJsb2cgLmg2LFxuW2RhdGE9YmxvZ10gaDUsXG5bZGF0YT1ibG9nXSAuaDUgaDYsXG5bZGF0YT1ibG9nXSAuaDYge1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzY3OThyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgaDUsXG4gICAgLmJsb2cgLmg1IGg2LFxuICAgIC5ibG9nIC5oNixcbiAgICBbZGF0YT1ibG9nXSBoNSxcbiAgICBbZGF0YT1ibG9nXSAuaDUgaDYsXG4gICAgW2RhdGE9YmxvZ10gLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGg1LFxuICAgIC5ibG9nIC5oNSBoNixcbiAgICAuYmxvZyAuaDYsXG4gICAgW2RhdGE9YmxvZ10gaDUsXG4gICAgW2RhdGE9YmxvZ10gLmg1IGg2LFxuICAgIFtkYXRhPWJsb2ddIC5oNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgaDUsXG4gICAgLmJsb2cgLmg1IGg2LFxuICAgIC5ibG9nIC5oNixcbiAgICBbZGF0YT1ibG9nXSBoNSxcbiAgICBbZGF0YT1ibG9nXSAuaDUgaDYsXG4gICAgW2RhdGE9YmxvZ10gLmg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG5cbi5ibG9nIC5tZWRpYS1oZWFkaW5nLFxuW2RhdGE9YmxvZ10gLm1lZGlhLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9nIGhyLFxuW2RhdGE9YmxvZ10gaHIge1xuICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjUwMjAzcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDE4NywgMTUzLCAyNTUsIDAuMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGhyLFxuICAgIFtkYXRhPWJsb2ddIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMDk2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgaHIsXG4gICAgW2RhdGE9YmxvZ10gaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4wOTZyZW07IH0gfVxuXG4uYmxvZyBoci5pbWFnZS1kaXZpZGVyLFxuLmJsb2cgLmRpdmlkZXItZ3JhZGllbnQsXG5bZGF0YT1ibG9nXSBoci5pbWFnZS1kaXZpZGVyLFxuW2RhdGE9YmxvZ10gLmRpdmlkZXItZ3JhZGllbnQge1xuICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjUwMjAzcmVtO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA4NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTEsIDg1LCAyNTUsIDAuMiksIHJnYmEoMTg3LCAxNTMsIDI1NSwgMC4yKSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGhyLmltYWdlLWRpdmlkZXIsXG4gICAgLmJsb2cgLmRpdmlkZXItZ3JhZGllbnQsXG4gICAgW2RhdGE9YmxvZ10gaHIuaW1hZ2UtZGl2aWRlcixcbiAgICBbZGF0YT1ibG9nXSAuZGl2aWRlci1ncmFkaWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjA5NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGhyLmltYWdlLWRpdmlkZXIsXG4gICAgLmJsb2cgLmRpdmlkZXItZ3JhZGllbnQsXG4gICAgW2RhdGE9YmxvZ10gaHIuaW1hZ2UtZGl2aWRlcixcbiAgICBbZGF0YT1ibG9nXSAuZGl2aWRlci1ncmFkaWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjA5NnJlbTsgfSB9XG5cbi5ibG9nIC5saWdodGJveCxcbltkYXRhPWJsb2ddIC5saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2cgLmxpZ2h0Ym94OmhvdmVyLCAuYmxvZyAubGlnaHRib3g6YWN0aXZlLCAuYmxvZyAubGlnaHRib3g6Zm9jdXMsIC5ibG9nIC5saWdodGJveDp2aXNpdGVkLFxuICBbZGF0YT1ibG9nXSAubGlnaHRib3g6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5saWdodGJveDphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5saWdodGJveDpmb2N1cyxcbiAgW2RhdGE9YmxvZ10gLmxpZ2h0Ym94OnZpc2l0ZWQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJsb2cgLmxpZ2h0Ym94OmJlZm9yZSxcbiAgW2RhdGE9YmxvZ10gLmxpZ2h0Ym94OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDEuNnJlbTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY29udGVudDogJ1pPT00nO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAubGlnaHRib3g6YmVmb3JlLFxuICAgICAgW2RhdGE9YmxvZ10gLmxpZ2h0Ym94OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzFyZW07IH0gfVxuICAuYmxvZyAubGlnaHRib3g6YWZ0ZXIsXG4gIFtkYXRhPWJsb2ddIC5saWdodGJveDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzLjI1cmVtO1xuICAgIHRvcDogLjRyZW07IH1cblxuLmJsb2cgbWFyayxcbltkYXRhPWJsb2ddIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1MmNjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5ibG9nIHVsLFxuW2RhdGE9YmxvZ10gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyB1bCxcbiAgICBbZGF0YT1ibG9nXSB1bCB7XG4gICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuICAuYmxvZyB1bCB1bCxcbiAgW2RhdGE9YmxvZ10gdWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIHVsIHVsLFxuICAgICAgW2RhdGE9YmxvZ10gdWwgdWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuICAuYmxvZyB1bCBsaSxcbiAgW2RhdGE9YmxvZ10gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgdWwgbGksXG4gICAgICBbZGF0YT1ibG9nXSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIC5ibG9nIHVsLmxpc3QtY3VzdG9tLFxuICBbZGF0YT1ibG9nXSB1bC5saXN0LWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgLmJsb2cgdWwubGlzdC1jdXN0b20gbGk6YmVmb3JlLFxuICAgIFtkYXRhPWJsb2ddIHVsLmxpc3QtY3VzdG9tIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvYmxvZy9idWxsZXQucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgLmJsb2cgdWwubGlzdC11bnN0eWxlZCxcbiAgW2RhdGE9YmxvZ10gdWwubGlzdC11bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYmxvZyBvbCxcbltkYXRhPWJsb2ddIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgb2wsXG4gICAgW2RhdGE9YmxvZ10gb2wge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cbiAgLmJsb2cgb2wgbGksXG4gIFtkYXRhPWJsb2ddIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIG9sIGxpLFxuICAgICAgW2RhdGE9YmxvZ10gb2wgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTY5NjFyZW07IH0gfVxuXG4uYmxvZyBkbCBkdCxcbltkYXRhPWJsb2ddIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGRsIGR0LFxuICAgIFtkYXRhPWJsb2ddIGRsIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG5cbi5ibG9nIGRsIGRkLFxuW2RhdGE9YmxvZ10gZGwgZGQge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgZGwgZGQsXG4gICAgW2RhdGE9YmxvZ10gZGwgZGQge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cblxuLmJsb2cgLmJ0bixcbi5ibG9nIC5idXR0b24sXG4uYmxvZyAuQnV0dG9uLFxuW2RhdGE9YmxvZ10gLmJ0bixcbltkYXRhPWJsb2ddIC5idXR0b24sXG5bZGF0YT1ibG9nXSAuQnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICBwYWRkaW5nLXRvcDogMC43MzFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjczMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM2Nzk4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM2Nzk4cmVtO1xuICBtYXJnaW4tdG9wOiAyLjE4ODc3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ODc3cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3LCAxMDIsIDAuOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMyOTQ0Y2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJvcmRlciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5idG4sXG4gICAgLmJsb2cgLmJ1dHRvbixcbiAgICAuYmxvZyAuQnV0dG9uLFxuICAgIFtkYXRhPWJsb2ddIC5idG4sXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5idG4sXG4gICAgLmJsb2cgLmJ1dHRvbixcbiAgICAuYmxvZyAuQnV0dG9uLFxuICAgIFtkYXRhPWJsb2ddIC5idG4sXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg1NDk5cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLmJ0bixcbiAgICAuYmxvZyAuYnV0dG9uLFxuICAgIC5ibG9nIC5CdXR0b24sXG4gICAgW2RhdGE9YmxvZ10gLmJ0bixcbiAgICBbZGF0YT1ibG9nXSAuYnV0dG9uLFxuICAgIFtkYXRhPWJsb2ddIC5CdXR0b24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODU0OTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuYnRuLFxuICAgIC5ibG9nIC5idXR0b24sXG4gICAgLmJsb2cgLkJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuYnRuLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24sXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5idG4sXG4gICAgLmJsb2cgLmJ1dHRvbixcbiAgICAuYmxvZyAuQnV0dG9uLFxuICAgIFtkYXRhPWJsb2ddIC5idG4sXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC5idG4sXG4gICAgLmJsb2cgLmJ1dHRvbixcbiAgICAuYmxvZyAuQnV0dG9uLFxuICAgIFtkYXRhPWJsb2ddIC5idG4sXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuYnRuLFxuICAgIC5ibG9nIC5idXR0b24sXG4gICAgLmJsb2cgLkJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuYnRuLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24sXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjU2cmVtOyB9IH1cbiAgLmJsb2cgLmJ0bjpob3ZlciwgLmJsb2cgLmJ0bjphY3RpdmUsIC5ibG9nIC5idG46dmlzaXRlZCxcbiAgLmJsb2cgLmJ1dHRvbjpob3ZlcixcbiAgLmJsb2cgLmJ1dHRvbjphY3RpdmUsXG4gIC5ibG9nIC5idXR0b246dmlzaXRlZCxcbiAgLmJsb2cgLkJ1dHRvbjpob3ZlcixcbiAgLmJsb2cgLkJ1dHRvbjphY3RpdmUsXG4gIC5ibG9nIC5CdXR0b246dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gLmJ0bjpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLmJ0bjphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5idG46dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbjpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbjphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5idXR0b246dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gLkJ1dHRvbjpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLkJ1dHRvbjphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5CdXR0b246dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9nIC5idG46Zm9jdXMsXG4gIC5ibG9nIC5idXR0b246Zm9jdXMsXG4gIC5ibG9nIC5CdXR0b246Zm9jdXMsXG4gIFtkYXRhPWJsb2ddIC5idG46Zm9jdXMsXG4gIFtkYXRhPWJsb2ddIC5idXR0b246Zm9jdXMsXG4gIFtkYXRhPWJsb2ddIC5CdXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZyAuYnRuOjotbW96LWZvY3VzLWlubmVyLFxuICAuYmxvZyAuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICAuYmxvZyAuQnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbZGF0YT1ibG9nXSAuYnRuOjotbW96LWZvY3VzLWlubmVyLFxuICBbZGF0YT1ibG9nXSAuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2cgLmJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5ibG9nIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuYmxvZyAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLmJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI2NmNjOyB9XG4gIC5ibG9nIC5idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmJsb2cgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYmxvZyAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5idG46bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNjZjYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuYnRuLFxuICAgIC5ibG9nIC5idXR0b24sXG4gICAgLmJsb2cgLkJ1dHRvbixcbiAgICBbZGF0YT1ibG9nXSAuYnRuLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24sXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5ibG9nIC5idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuYmxvZyAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJsb2cgLkJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLkJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvZyAuYnRuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5ibG9nIC5idG46bm90KFtkaXNhYmxlZF0pOnZpc2l0ZWQsXG4gIC5ibG9nIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmJsb2cgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6dmlzaXRlZCxcbiAgLmJsb2cgLkJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYmxvZyAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTp2aXNpdGVkLFxuICBbZGF0YT1ibG9nXSAuYnRuOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5idG46bm90KFtkaXNhYmxlZF0pOnZpc2l0ZWQsXG4gIFtkYXRhPWJsb2ddIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gLkJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uOm5vdChbZGlzYWJsZWRdKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7IH1cbiAgLmJsb2cgLmJ0bltkaXNhYmxlZF0sXG4gIC5ibG9nIC5idXR0b25bZGlzYWJsZWRdLFxuICAuYmxvZyAuQnV0dG9uW2Rpc2FibGVkXSxcbiAgW2RhdGE9YmxvZ10gLmJ0bltkaXNhYmxlZF0sXG4gIFtkYXRhPWJsb2ddIC5idXR0b25bZGlzYWJsZWRdLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjMzO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5ibG9nIC5idG4tcHJpbWFyeSxcbi5ibG9nIC5idXR0b24tcHJpbWFyeSxcbi5ibG9nIC5CdXR0b24tcHJpbWFyeSxcbltkYXRhPWJsb2ddIC5idG4tcHJpbWFyeSxcbltkYXRhPWJsb2ddIC5idXR0b24tcHJpbWFyeSxcbltkYXRhPWJsb2ddIC5CdXR0b24tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzNTVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgMjU1LCAwLjgpOyB9XG4gIC5ibG9nIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5ibG9nIC5idXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5ibG9nIC5CdXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5idXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5CdXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzY2ODBmZjsgfVxuICAuYmxvZyAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmJsb2cgLmJ1dHRvbi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC5ibG9nIC5CdXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIFtkYXRhPWJsb2ddIC5CdXR0b24tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzU1ZmY7IH1cblxuLmJsb2cgLmJ0bi1zZWNvbmRhcnksXG4uYmxvZyAuYnV0dG9uLXNlY29uZGFyeSxcbi5ibG9nIC5CdXR0b24tc2Vjb25kYXJ5LFxuW2RhdGE9YmxvZ10gLmJ0bi1zZWNvbmRhcnksXG5bZGF0YT1ibG9nXSAuYnV0dG9uLXNlY29uZGFyeSxcbltkYXRhPWJsb2ddIC5CdXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDE3LCA1MSwgMC44KTsgfVxuICAuYmxvZyAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5ibG9nIC5idXR0b24tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJsb2cgLkJ1dHRvbi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5idXR0b24tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLkJ1dHRvbi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuYmxvZyAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYmxvZyAuYnV0dG9uLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAuYmxvZyAuQnV0dG9uLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuYnV0dG9uLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4uYmxvZyAuYnRuLXN1cGVyLWN0YSxcbi5ibG9nIC5idXR0b24tc3VwZXItY3RhLFxuLmJsb2cgLkJ1dHRvbi1zdXBlckNUQSxcbltkYXRhPWJsb2ddIC5idG4tc3VwZXItY3RhLFxuW2RhdGE9YmxvZ10gLmJ1dHRvbi1zdXBlci1jdGEsXG5bZGF0YT1ibG9nXSAuQnV0dG9uLXN1cGVyQ1RBIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2NjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzU1OyB9XG4gIC5ibG9nIC5idG4tc3VwZXItY3RhOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLmJsb2cgLmJ1dHRvbi1zdXBlci1jdGE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAuYmxvZyAuQnV0dG9uLXN1cGVyQ1RBOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLmJ0bi1zdXBlci1jdGE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuYnV0dG9uLXN1cGVyLWN0YTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5CdXR0b24tc3VwZXJDVEE6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk5YWE7IH1cbiAgLmJsb2cgLmJ0bi1zdXBlci1jdGE6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmJsb2cgLmJ1dHRvbi1zdXBlci1jdGE6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLmJsb2cgLkJ1dHRvbi1zdXBlckNUQTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuYnRuLXN1cGVyLWN0YTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuYnV0dG9uLXN1cGVyLWN0YTpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uLXN1cGVyQ1RBOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNjY4MDsgfVxuICAuYmxvZyAuYnRuLXN1cGVyLWN0YVtkaXNhYmxlZF0sXG4gIC5ibG9nIC5idXR0b24tc3VwZXItY3RhW2Rpc2FibGVkXSxcbiAgLmJsb2cgLkJ1dHRvbi1zdXBlckNUQVtkaXNhYmxlZF0sXG4gIFtkYXRhPWJsb2ddIC5idG4tc3VwZXItY3RhW2Rpc2FibGVkXSxcbiAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1zdXBlci1jdGFbZGlzYWJsZWRdLFxuICBbZGF0YT1ibG9nXSAuQnV0dG9uLXN1cGVyQ1RBW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjkyYjsgfVxuXG4uYmxvZyAuYnRuLXNtLFxuLmJsb2cgLmJ0bi14cyxcbi5ibG9nIC5idXR0b24tc21hbGwsXG4uYmxvZyAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuLmJsb2cgLkJ1dHRvbi0tc21hbGwsXG4uYmxvZyAuQnV0dG9uLS1leHRyYVNtYWxsLFxuW2RhdGE9YmxvZ10gLmJ0bi1zbSxcbltkYXRhPWJsb2ddIC5idG4teHMsXG5bZGF0YT1ibG9nXSAuYnV0dG9uLXNtYWxsLFxuW2RhdGE9YmxvZ10gLmJ1dHRvbi1leHRyYS1zbWFsbCxcbltkYXRhPWJsb2ddIC5CdXR0b24tLXNtYWxsLFxuW2RhdGE9YmxvZ10gLkJ1dHRvbi0tZXh0cmFTbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43MzFyZW07XG4gIG1hcmdpbi10b3A6IDEuODcxMzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODcxMzdyZW07XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODU0OTlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLmJ0bi1zbSxcbiAgICAuYmxvZyAuYnRuLXhzLFxuICAgIC5ibG9nIC5idXR0b24tc21hbGwsXG4gICAgLmJsb2cgLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICAuYmxvZyAuQnV0dG9uLS1zbWFsbCxcbiAgICAuYmxvZyAuQnV0dG9uLS1leHRyYVNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5idG4tc20sXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi14cyxcbiAgICBbZGF0YT1ibG9nXSAuYnV0dG9uLXNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tZXh0cmEtc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbi0tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbi0tZXh0cmFTbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuODU0OTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuYnRuLXNtLFxuICAgIC5ibG9nIC5idG4teHMsXG4gICAgLmJsb2cgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYmxvZyAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLWV4dHJhU21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi1zbSxcbiAgICBbZGF0YT1ibG9nXSAuYnRuLXhzLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuYnRuLXNtLFxuICAgIC5ibG9nIC5idG4teHMsXG4gICAgLmJsb2cgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYmxvZyAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLWV4dHJhU21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi1zbSxcbiAgICBbZGF0YT1ibG9nXSAuYnRuLXhzLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuYnRuLXNtLFxuICAgIC5ibG9nIC5idG4teHMsXG4gICAgLmJsb2cgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYmxvZyAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLWV4dHJhU21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi1zbSxcbiAgICBbZGF0YT1ibG9nXSAuYnRuLXhzLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjczMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5idG4tc20sXG4gICAgLmJsb2cgLmJ0bi14cyxcbiAgICAuYmxvZyAuYnV0dG9uLXNtYWxsLFxuICAgIC5ibG9nIC5idXR0b24tZXh0cmEtc21hbGwsXG4gICAgLmJsb2cgLkJ1dHRvbi0tc21hbGwsXG4gICAgLmJsb2cgLkJ1dHRvbi0tZXh0cmFTbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuYnRuLXNtLFxuICAgIFtkYXRhPWJsb2ddIC5idG4teHMsXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5CdXR0b24tLXNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5CdXR0b24tLWV4dHJhU21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLmJ0bi1zbSxcbiAgICAuYmxvZyAuYnRuLXhzLFxuICAgIC5ibG9nIC5idXR0b24tc21hbGwsXG4gICAgLmJsb2cgLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICAuYmxvZyAuQnV0dG9uLS1zbWFsbCxcbiAgICAuYmxvZyAuQnV0dG9uLS1leHRyYVNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5idG4tc20sXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi14cyxcbiAgICBbZGF0YT1ibG9nXSAuYnV0dG9uLXNtYWxsLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tZXh0cmEtc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbi0tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbi0tZXh0cmFTbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuYnRuLXNtLFxuICAgIC5ibG9nIC5idG4teHMsXG4gICAgLmJsb2cgLmJ1dHRvbi1zbWFsbCxcbiAgICAuYmxvZyAuYnV0dG9uLWV4dHJhLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLXNtYWxsLFxuICAgIC5ibG9nIC5CdXR0b24tLWV4dHJhU21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ0bi1zbSxcbiAgICBbZGF0YT1ibG9nXSAuYnRuLXhzLFxuICAgIFtkYXRhPWJsb2ddIC5idXR0b24tc21hbGwsXG4gICAgW2RhdGE9YmxvZ10gLmJ1dHRvbi1leHRyYS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1zbWFsbCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uLS1leHRyYVNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG4uYmxvZyAuQnV0dG9uTGluay1jb250YWluZXIsXG5bZGF0YT1ibG9nXSAuQnV0dG9uTGluay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2cgLkJ1dHRvbkxpbmssXG5bZGF0YT1ibG9nXSAuQnV0dG9uTGluayB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuQnV0dG9uTGluay0tdXBwZXJSaWdodEFsaWduZWQsXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbkxpbmstLXVwcGVyUmlnaHRBbGlnbmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLkJ1dHRvbkxpbmssXG4gICAgW2RhdGE9YmxvZ10gLkJ1dHRvbkxpbmsge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2JiOTlmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmxvZyAuQnV0dG9uTGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5ibG9nIC5CdXR0b25MaW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmJsb2cgLkJ1dHRvbkxpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmJsb2cgLkJ1dHRvbkxpbms6bm90KFtkaXNhYmxlZF0pOnZpc2l0ZWQsXG4gICAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluazpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4gICAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAgICAgW2RhdGE9YmxvZ10gLkJ1dHRvbkxpbms6bm90KFtkaXNhYmxlZF0pOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogI2JiOTlmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuYmxvZyAuQnV0dG9uTGluazpob3ZlcixcbiAgICAgIFtkYXRhPWJsb2ddIC5CdXR0b25MaW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uYmxvZyAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldCxcbltkYXRhPWJsb2ddIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0LS11cHBlclJpZ2h0QWxpZ25lZCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldC0tdXBwZXJSaWdodEFsaWduZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYmxvZyAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldCxcbiAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjYmI5OWZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ibG9nIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLmJsb2cgLkJ1dHRvbkxpbmstQ2hhbmdlQXRUYWJsZXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAuYmxvZyAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuYmxvZyAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldDpub3QoW2Rpc2FibGVkXSk6dmlzaXRlZCxcbiAgICAgIFtkYXRhPWJsb2ddIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAgIFtkYXRhPWJsb2ddIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgICAgIFtkYXRhPWJsb2ddIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gICAgICBbZGF0YT1ibG9nXSAuQnV0dG9uTGluay1DaGFuZ2VBdFRhYmxldDpub3QoW2Rpc2FibGVkXSk6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjYmI5OWZmO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5ibG9nIC5CdXR0b25MaW5rLUNoYW5nZUF0VGFibGV0OmhvdmVyLFxuICAgICAgW2RhdGE9YmxvZ10gLkJ1dHRvbkxpbmstQ2hhbmdlQXRUYWJsZXQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5ibG9nIC50YWJsZS1zY3JvbGwsXG5bZGF0YT1ibG9nXSAudGFibGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOTMzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMCwgMCAwLCAxMDAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNWVtIDEwMCUsIDVlbSAxMDAlLCAyZW0gMTAwJSwgMmVtIDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwOTMzLCByZ2JhKDAsIDksIDUxLCAwKSksIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDAwOTMzLCByZ2JhKDAsIDksIDUxLCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgYmxhY2ssIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBtYXJnaW46IDIuMTg4NzdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnRhYmxlLXNjcm9sbCxcbiAgICBbZGF0YT1ibG9nXSAudGFibGUtc2Nyb2xsIHtcbiAgICAgIG1hcmdpbjogMi41NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC50YWJsZS1zY3JvbGwsXG4gICAgW2RhdGE9YmxvZ10gLnRhYmxlLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYmxvZyB0YWJsZSxcbi5ibG9nIC50YWJsZSxcbltkYXRhPWJsb2ddIHRhYmxlLFxuW2RhdGE9YmxvZ10gLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvZyB0YWJsZSB0aGVhZCB0cixcbiAgLmJsb2cgLnRhYmxlIHRoZWFkIHRyLFxuICBbZGF0YT1ibG9nXSB0YWJsZSB0aGVhZCB0cixcbiAgW2RhdGE9YmxvZ10gLnRhYmxlIHRoZWFkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MSwgNjgsIDIwNCwgMC4yKTsgfVxuICAgIC5ibG9nIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAgIC5ibG9nIC50YWJsZSB0aGVhZCB0ciB0aCxcbiAgICBbZGF0YT1ibG9nXSB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgICBbZGF0YT1ibG9nXSAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjczMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvZyB0YWJsZSB0Ym9keSB0aCxcbiAgLmJsb2cgdGFibGUgdGJvZHkgdHIsXG4gIC5ibG9nIC50YWJsZSB0Ym9keSB0aCxcbiAgLmJsb2cgLnRhYmxlIHRib2R5IHRyLFxuICBbZGF0YT1ibG9nXSB0YWJsZSB0Ym9keSB0aCxcbiAgW2RhdGE9YmxvZ10gdGFibGUgdGJvZHkgdHIsXG4gIFtkYXRhPWJsb2ddIC50YWJsZSB0Ym9keSB0aCxcbiAgW2RhdGE9YmxvZ10gLnRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYmxvZyB0YWJsZSB0Ym9keSB0aCB0ZCxcbiAgICAuYmxvZyB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgICAuYmxvZyAudGFibGUgdGJvZHkgdGggdGQsXG4gICAgLmJsb2cgLnRhYmxlIHRib2R5IHRyIHRkLFxuICAgIFtkYXRhPWJsb2ddIHRhYmxlIHRib2R5IHRoIHRkLFxuICAgIFtkYXRhPWJsb2ddIHRhYmxlIHRib2R5IHRyIHRkLFxuICAgIFtkYXRhPWJsb2ddIC50YWJsZSB0Ym9keSB0aCB0ZCxcbiAgICBbZGF0YT1ibG9nXSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgY29sb3I6ICNjY2Q1ZmY7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY5NjE7XG4gICAgICBwYWRkaW5nOiAwLjczMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvZyB0YWJsZSB0Ym9keSB0cixcbiAgLmJsb2cgLnRhYmxlIHRib2R5IHRyLFxuICBbZGF0YT1ibG9nXSB0YWJsZSB0Ym9keSB0cixcbiAgW2RhdGE9YmxvZ10gLnRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MSwgNjgsIDIwNCwgMC4yKTsgfVxuICAgIC5ibG9nIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQsXG4gICAgLmJsb2cgLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQsXG4gICAgW2RhdGE9YmxvZ10gdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCxcbiAgICBbZGF0YT1ibG9nXSAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5ibG9nIC50YWJsZS1zdHJpcGVkIHRoZWFkIHRyLFxuLmJsb2cgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyLFxuW2RhdGE9YmxvZ10gLnRhYmxlLXN0cmlwZWQgdGhlYWQgdHIsXG5bZGF0YT1ibG9nXSAudGFibGUtYm9yZGVyZWQgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQzLCAyNTUsIDAuMikgY2VudGVyIHRvcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg0MSwgNjgsIDIwNCwgMC4yKTsgfVxuICAuYmxvZyAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCxcbiAgLmJsb2cgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoLFxuICBbZGF0YT1ibG9nXSAudGFibGUtc3RyaXBlZCB0aGVhZCB0ciB0aCxcbiAgW2RhdGE9YmxvZ10gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLmJsb2cgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIsXG4uYmxvZyAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIsXG5bZGF0YT1ibG9nXSAudGFibGUtc3RyaXBlZCB0Ym9keSB0cixcbltkYXRhPWJsb2ddIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoNDEsIDY4LCAyMDQsIDAuMik7IH1cbiAgLmJsb2cgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQsXG4gIC5ibG9nIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZCxcbiAgW2RhdGE9YmxvZ10gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIgdGQsXG4gIFtkYXRhPWJsb2ddIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5ibG9nIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLmJsb2cgLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuW2RhdGE9YmxvZ10gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG5bZGF0YT1ibG9nXSAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYmxvZyAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4uYmxvZyAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuW2RhdGE9YmxvZ10gLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuW2RhdGE9YmxvZ10gLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDM0LCAxMDIsIDAuMik7IH1cblxuLmJsb2cgLnRhYmxlLWJvcmRlcmVkLFxuW2RhdGE9YmxvZ10gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDkzMztcbiAgYm9yZGVyOiAycHggc29saWQgIzI5NDRjYzsgfVxuICAuYmxvZyAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIsXG4gIFtkYXRhPWJsb2ddIC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB7XG4gICAgYm94LXNoYWRvdzogLTRweCAtNHB4IDRweCAtNHB4IHJnYmEoNTEsIDg1LCAyNTUsIDAuNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMzQsIDEwMiwgMC4yKTsgfVxuICAuYmxvZyAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICBbZGF0YT1ibG9nXSAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLCAzNCwgMTAyLCAwLjIpOyB9XG5cbi5ibG9nIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQsXG5bZGF0YT1ibG9nXSAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW07IH1cblxuLmJsb2cgLnRhYmxlLXN0YWNrZWQgdHIgdGgsXG5bZGF0YT1ibG9nXSAudGFibGUtc3RhY2tlZCB0ciB0aCB7XG4gIGNvbG9yOiAjYTNhYWNjOyB9XG5cbi5ibG9nIC50YWJsZS1yZXNwb25zaXZlLFxuW2RhdGE9YmxvZ10gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJsb2cgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyLFxuW2RhdGE9YmxvZ10gLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMzQsIDEwMiwgMC44KTsgfVxuXG4uYmxvZyAubGFiZWwtc3VjY2Vzcyxcbi5ibG9nIC5sYWJlbC1kYW5nZXIsXG4uYmxvZyAubGFiZWwtZGVmYXVsdCxcbi5ibG9nIC5sYWJlbC13YXJuaW5nLFxuW2RhdGE9YmxvZ10gLmxhYmVsLXN1Y2Nlc3MsXG5bZGF0YT1ibG9nXSAubGFiZWwtZGFuZ2VyLFxuW2RhdGE9YmxvZ10gLmxhYmVsLWRlZmF1bHQsXG5bZGF0YT1ibG9nXSAubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJsb2cgLlN0YXRzVGFibGUsXG5bZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuYmxvZyAuU3RhdHNUYWJsZSB0YWJsZSxcbiAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgdGgsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSB0aCAuU3RhdHNUYWJsZS1oZWFkZXJUZXh0LFxuICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRoIC5TdGF0c1RhYmxlLWhlYWRlclRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2Nzk4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNTI2NmNjO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSB0aCBhLFxuICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRoIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvZyAuU3RhdHNUYWJsZSB0aCBhOmhvdmVyLCAuYmxvZyAuU3RhdHNUYWJsZSB0aCBhOmZvY3VzLCAuYmxvZyAuU3RhdHNUYWJsZSB0aCBhOnZpc2l0ZWQsIC5ibG9nIC5TdGF0c1RhYmxlIHRoIGE6YWN0aXZlLFxuICAgICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGggYTpob3ZlcixcbiAgICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRoIGE6Zm9jdXMsXG4gICAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB0aCBhOnZpc2l0ZWQsXG4gICAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB0aCBhOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZyAuU3RhdHNUYWJsZSB0Ym9keSB0cixcbiAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSB0Ym9keSB0cjpob3ZlcixcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ibG9nIC5TdGF0c1RhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0MSwgNjgsIDIwNCwgMC4yKSwgcmdiYSg5NSwgNDEsIDIwNCwgMC4yKSk7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgdGJvZHkgdGQsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRib2R5IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjIwODc0cmVtIDAuNzMxcmVtOyB9XG4gICAgLmJsb2cgLlN0YXRzVGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwLjczMXJlbSAwIDA7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSB0Ym9keSB0ZC5oaWdobGlnaHQsXG4gICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGJvZHkgdGQuaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCA0MywgMjU1LCAwLjgpLCAwIDAgMTBweCByZ2JhKDAsIDM0LCAyMDQsIDAuOCk7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSB0Ym9keSB0ZC5zb3J0ZWQsXG4gICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGJvZHkgdGQuc29ydGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAxNTMsIDI1NSwgMC4xKTsgfVxuICAuYmxvZyAuU3RhdHNUYWJsZSB0Ym9keSAuQmF0dGxlZ3JvdW5kQ29sdW1uLW5hbWUsXG4gIC5ibG9nIC5TdGF0c1RhYmxlIHRib2R5IC5IZXJvQ29sdW1uLW5hbWUsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRib2R5IC5CYXR0bGVncm91bmRDb2x1bW4tbmFtZSxcbiAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgdGJvZHkgLkhlcm9Db2x1bW4tbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5ibG9nIC5TdGF0c1RhYmxlIHRib2R5IC5IZXJvQ29sdW1uLW5hbWUsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIHRib2R5IC5IZXJvQ29sdW1uLW5hbWUge1xuICAgIHBhZGRpbmc6IDAuMzkwNjJyZW0gMCAwLjM5MDYycmVtIDAuNzMxcmVtOyB9XG4gICAgLmJsb2cgLlN0YXRzVGFibGUgdGJvZHkgLkhlcm9Db2x1bW4tbmFtZTpsYW5nKGtvKSxcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB0Ym9keSAuSGVyb0NvbHVtbi1uYW1lOmxhbmcoa28pIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgdGJvZHkgLkJhdHRsZWdyb3VuZENvbHVtbi1uYW1lLFxuICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSB0Ym9keSAuQmF0dGxlZ3JvdW5kQ29sdW1uLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjI1cHg7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgLkJhdHRsZWdyb3VuZENvbHVtbi1uYW1lLFxuICAuYmxvZyAuU3RhdHNUYWJsZSAuSGVyb0NvbHVtbi1uYW1lLFxuICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuQmF0dGxlZ3JvdW5kQ29sdW1uLW5hbWUsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5IZXJvQ29sdW1uLW5hbWUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmxvZyAuU3RhdHNUYWJsZSAuU3RhdHNUYWJsZS1oZXJvSWNvbixcbiAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgLlN0YXRzVGFibGUtaGVyb0ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmJsb2cgLlN0YXRzVGFibGUgLlN0YXRzVGFibGUtaGVyb0ljb24gc3BhbixcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuU3RhdHNUYWJsZS1oZXJvSWNvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDsgfVxuICAgIC5ibG9nIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWhlcm9JY29uOmFmdGVyLFxuICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWhlcm9JY29uOmFmdGVyIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgLlN0YXRzVGFibGUtYmF0dGxlZ3JvdW5kSW1hZ2UsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWJhdHRsZWdyb3VuZEltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDsgfVxuICAgIC5ibG9nIC5TdGF0c1RhYmxlIC5TdGF0c1RhYmxlLWJhdHRsZWdyb3VuZEltYWdlIHNwYW4sXG4gICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgLlN0YXRzVGFibGUtYmF0dGxlZ3JvdW5kSW1hZ2Ugc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gIC5ibG9nIC5TdGF0c1RhYmxlIC5zb3J0ZWQsXG4gIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5zb3J0ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAxNTMsIDI1NSwgMC4xKTsgfVxuICAgIC5ibG9nIC5TdGF0c1RhYmxlIC5zb3J0ZWQgLnNvcnRhYmxlIC5hcnJvd3M6YmVmb3JlLFxuICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5zb3J0ZWQgLnNvcnRhYmxlIC5hcnJvd3M6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5ibG9nIC5TdGF0c1RhYmxlIC5zb3J0ZWQuZGVzYyAuYXJyb3dzOmJlZm9yZSxcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuc29ydGVkLmRlc2MgLmFycm93czpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OWFhZmY7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSAuc29ydGVkLmRlc2MgLmFycm93czphZnRlcixcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuc29ydGVkLmRlc2MgLmFycm93czphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7IH1cbiAgLmJsb2cgLlN0YXRzVGFibGUgLnNvcnRhYmxlLFxuICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuc29ydGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYmxvZyAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93cyxcbiAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93cyB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmJsb2cgLlN0YXRzVGFibGUgLnNvcnRhYmxlIC5hcnJvd3M6YmVmb3JlLCAuYmxvZyAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93czphZnRlcixcbiAgICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzOmJlZm9yZSxcbiAgICAgIFtkYXRhPWJsb2ddIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmxvZyAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93czpiZWZvcmUsXG4gICAgICBbZGF0YT1ibG9nXSAuU3RhdHNUYWJsZSAuc29ydGFibGUgLmFycm93czpiZWZvcmUge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OWFhZmY7IH1cbiAgICAgIC5ibG9nIC5TdGF0c1RhYmxlIC5zb3J0YWJsZSAuYXJyb3dzOmFmdGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUgLnNvcnRhYmxlIC5hcnJvd3M6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OWFhZmY7IH1cblxuLmJsb2cgLlN0YXRzVGFibGUta2lsbHMsXG5bZGF0YT1ibG9nXSAuU3RhdHNUYWJsZS1raWxscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05OHB4IC04NnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmJsb2cgLlN0YXRzVGFibGUtYXNzaXN0cyxcbltkYXRhPWJsb2ddIC5TdGF0c1RhYmxlLWFzc2lzdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5ibG9nIC5TdGF0c1RhYmxlLWRlYXRocyxcbltkYXRhPWJsb2ddIC5TdGF0c1RhYmxlLWRlYXRocyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAtMTE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYmxvZyAuU3RhdHNUYWJsZS1zaWVnZV9kYW1hZ2UsXG5bZGF0YT1ibG9nXSAuU3RhdHNUYWJsZS1zaWVnZV9kYW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzhweCAtODZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5ibG9nIC5TdGF0c1RhYmxlLWhlcm9fZGFtYWdlLFxuW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUtaGVyb19kYW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTg2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYmxvZyAuU3RhdHNUYWJsZS1oZWFsaW5nLFxuW2RhdGE9YmxvZ10gLlN0YXRzVGFibGUtaGVhbGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04M3B4IC0xMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5ibG9nIC5TdGF0c1RhYmxlLWRhbWFnZV90YWtlbixcbltkYXRhPWJsb2ddIC5TdGF0c1RhYmxlLWRhbWFnZV90YWtlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTE0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uYmxvZyAuU3RhdHNUYWJsZS14cF9jb250cmlidXRpb24sXG5bZGF0YT1ibG9nXSAuU3RhdHNUYWJsZS14cF9jb250cmlidXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2NXB4IDE0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9tYXRjaC1hc3NldHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAtODZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5ibG9nIC5wdWxscXVvdGUsIC5ibG9nIGJsb2NrcXVvdGUsXG5bZGF0YT1ibG9nXSAucHVsbHF1b3RlLFxuW2RhdGE9YmxvZ10gYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5ibG9nIC5wdWxscXVvdGUgZm9vdGVyLCAuYmxvZyBibG9ja3F1b3RlIGZvb3RlcixcbiAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZSBmb290ZXIsXG4gIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmJsb2cgLnB1bGxxdW90ZSBmb290ZXI6YmVmb3JlLCAuYmxvZyBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsIC5ibG9nIC5wdWxscXVvdGUgZm9vdGVyOmFmdGVyLCAuYmxvZyBibG9ja3F1b3RlIGZvb3RlcjphZnRlcixcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUgZm9vdGVyOmFmdGVyLFxuICAgIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2cgLnB1bGxxdW90ZSBwLCAuYmxvZyBibG9ja3F1b3RlIHAsXG4gIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUgcCxcbiAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAucHVsbHF1b3RlIHAsIC5ibG9nIGJsb2NrcXVvdGUgcCxcbiAgICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUgcCxcbiAgICAgIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIC5ibG9nIC5wdWxscXVvdGUgY2l0ZSwgLmJsb2cgYmxvY2txdW90ZSBjaXRlLFxuICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIGNpdGUsXG4gIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMS4zNjc5OHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJsb2cgLnB1bGxxdW90ZSBjaXRlLCAuYmxvZyBibG9ja3F1b3RlIGNpdGUsXG4gICAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIGNpdGUsXG4gICAgICBbZGF0YT1ibG9nXSBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgLnB1bGxxdW90ZSBjaXRlLCAuYmxvZyBibG9ja3F1b3RlIGNpdGUsXG4gICAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIGNpdGUsXG4gICAgICBbZGF0YT1ibG9nXSBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3MTM3cmVtOyB9IH1cblxuLmJsb2cgLnB1bGxxdW90ZSxcbltkYXRhPWJsb2ddIC5wdWxscXVvdGUge1xuICBmb250LXNpemU6IDEuMTY5NjFyZW07XG4gIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMCAxLjM2Nzk4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnB1bGxxdW90ZSxcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC5wdWxscXVvdGUsXG4gICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnB1bGxxdW90ZSxcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOTk0MTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAucHVsbHF1b3RlLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5wdWxscXVvdGUsXG4gICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjk5NDE5cmVtOyB9IH1cbiAgLmJsb2cgLnB1bGwtbGVmdC5wdWxscXVvdGUsIC5ibG9nIC5wdWxsLXJpZ2h0LnB1bGxxdW90ZSxcbiAgW2RhdGE9YmxvZ10gLnB1bGwtbGVmdC5wdWxscXVvdGUsXG4gIFtkYXRhPWJsb2ddIC5wdWxsLXJpZ2h0LnB1bGxxdW90ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xODg3N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg4NzdyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ibG9nIC5wdWxsLWxlZnQucHVsbHF1b3RlLCAuYmxvZyAucHVsbC1yaWdodC5wdWxscXVvdGUsXG4gICAgICBbZGF0YT1ibG9nXSAucHVsbC1sZWZ0LnB1bGxxdW90ZSxcbiAgICAgIFtkYXRhPWJsb2ddIC5wdWxsLXJpZ2h0LnB1bGxxdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zNjc5OHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4zNjc5OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgICAgLmJsb2cgLnB1bGwtbGVmdC5wdWxscXVvdGUsIC5ibG9nIC5wdWxsLXJpZ2h0LnB1bGxxdW90ZSxcbiAgICAgIFtkYXRhPWJsb2ddIC5wdWxsLWxlZnQucHVsbHF1b3RlLFxuICAgICAgW2RhdGE9YmxvZ10gLnB1bGwtcmlnaHQucHVsbHF1b3RlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJsb2cgLnB1bGxxdW90ZSBmb290ZXIucHVsbHF1b3RlLXNvdXJjZSxcbiAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZSBmb290ZXIucHVsbHF1b3RlLXNvdXJjZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAucHVsbHF1b3RlLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3MTM3cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44NzEzN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnB1bGxxdW90ZSxcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4xODg3N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnB1bGxxdW90ZSxcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg4NzdyZW07IH0gfVxuICAuYmxvZyAucHVsbHF1b3RlOmJlZm9yZSxcbiAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ibG9nIC5wdWxscXVvdGU6YmVmb3JlLFxuICAgICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAucHVsbHF1b3RlOmFmdGVyLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmJsb2cgLnB1bGxxdW90ZSBwLFxuICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzY3OThyZW07XG4gICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAucHVsbHF1b3RlIHAsXG4gICAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgLnB1bGxxdW90ZSBwLFxuICAgICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM2Nzk4cmVtOyB9IH1cbiAgICAuYmxvZyAucHVsbHF1b3RlIHA6bGFzdC1jaGlsZCxcbiAgICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9nIC5wdWxscXVvdGUsXG5bZGF0YT1ibG9nXSAucHVsbHF1b3RlIHtcbiAgY29sb3I6ICg0MCUsIDEwMCUpOyB9XG4gIC5ibG9nIC5wdWxscXVvdGUgZm9vdGVyLFxuICBbZGF0YT1ibG9nXSAucHVsbHF1b3RlIGZvb3RlciB7XG4gICAgY29sb3I6ICgyMCUsIDgwJSkgIWltcG9ydGFudDsgfVxuICAuYmxvZyAucHVsbHF1b3RlIGNpdGUsXG4gIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUgY2l0ZSB7XG4gICAgY29sb3I6ICgyMCUsIDgwJSk7IH1cbiAgLmJsb2cgLnB1bGxxdW90ZS5yZWQsXG4gIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUucmVkIHtcbiAgICBjb2xvcjogKDQwJSwgMTAwJSk7IH1cbiAgICAuYmxvZyAucHVsbHF1b3RlLnJlZCBmb290ZXIsXG4gICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZS5yZWQgZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAoMjAlLCA4MCUpICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvZyAucHVsbHF1b3RlLnJlZCBjaXRlLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUucmVkIGNpdGUge1xuICAgICAgY29sb3I6ICgyMCUsIDgwJSk7IH1cbiAgLmJsb2cgLnB1bGxxdW90ZS5wdXJwbGUsXG4gIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUucHVycGxlIHtcbiAgICBjb2xvcjogKDQwJSwgMTAwJSk7IH1cbiAgICAuYmxvZyAucHVsbHF1b3RlLnB1cnBsZSBmb290ZXIsXG4gICAgW2RhdGE9YmxvZ10gLnB1bGxxdW90ZS5wdXJwbGUgZm9vdGVyIHtcbiAgICAgIGNvbG9yOiAoMjAlLCA4MCUpICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvZyAucHVsbHF1b3RlLnB1cnBsZSBjaXRlLFxuICAgIFtkYXRhPWJsb2ddIC5wdWxscXVvdGUucHVycGxlIGNpdGUge1xuICAgICAgY29sb3I6ICgyMCUsIDgwJSk7IH1cblxuLmJsb2cgYmxvY2txdW90ZSxcbltkYXRhPWJsb2ddIGJsb2NrcXVvdGUge1xuICBjb2xvcjogKDQwJSwgMTAwJSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE0MjI2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTEsIDEwMiwgMC4yKTtcbiAgcGFkZGluZzogMS4xNjk2MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODU0OTlyZW07IH1cbiAgLmJsb2cgYmxvY2txdW90ZSBmb290ZXIsXG4gIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBjb2xvcjogKDIwJSwgODAlKSAhaW1wb3J0YW50OyB9XG4gIC5ibG9nIGJsb2NrcXVvdGUgY2l0ZSxcbiAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZSBjaXRlIHtcbiAgICBjb2xvcjogKDIwJSwgODAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyBibG9ja3F1b3RlLFxuICAgIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGJsb2NrcXVvdGUsXG4gICAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07IH0gfVxuICAuYmxvZyBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2cgYmxvY2txdW90ZS5ibG9ja3F1b3RlLXJldmVyc2UsIC5ibG9nIGJsb2NrcXVvdGUucHVsbC1yaWdodCxcbiAgW2RhdGE9YmxvZ10gYmxvY2txdW90ZS5ibG9ja3F1b3RlLXJldmVyc2UsXG4gIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzE0MjI2NjtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAuYmxvZyBibG9ja3F1b3RlLnB1bGwtcmlnaHQsIC5ibG9nIGJsb2NrcXVvdGUucHVsbC1sZWZ0LFxuICBbZGF0YT1ibG9nXSBibG9ja3F1b3RlLnB1bGwtcmlnaHQsXG4gIFtkYXRhPWJsb2ddIGJsb2NrcXVvdGUucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmJsb2cgLkJhdHRsZWdyb3VuZENhcmQsXG5bZGF0YT1ibG9nXSAuQmF0dGxlZ3JvdW5kQ2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuQmF0dGxlZ3JvdW5kQ2FyZCxcbiAgICBbZGF0YT1ibG9nXSAuQmF0dGxlZ3JvdW5kQ2FyZCB7XG4gICAgICBoZWlnaHQ6IDMzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5ibG9nIC5CYXR0bGVncm91bmRDYXJkLFxuICAgIFtkYXRhPWJsb2ddIC5CYXR0bGVncm91bmRDYXJkIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICB3aWR0aDogNDA1cHg7IH0gfVxuXG4uYmxvZyAuQmF0dGxlZ3JvdW5kQ2FyZC1iYWNrZ3JvdW5kV3JhcHBlcixcbltkYXRhPWJsb2ddIC5CYXR0bGVncm91bmRDYXJkLWJhY2tncm91bmRXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9nIC5CYXR0bGVncm91bmRDYXJkLXdyYXBwZXIsXG5bZGF0YT1ibG9nXSAuQmF0dGxlZ3JvdW5kQ2FyZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDE3LCAxMDIsIDApIDAlLCByZ2JhKDAsIDE3LCAxMDIsIDAuNSkgMzAlLCByZ2JhKDAsIDksIDUxLCAwLjgpIDcwJSwgIzAwMDkzMyAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuQmF0dGxlZ3JvdW5kQ2FyZC13cmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5CYXR0bGVncm91bmRDYXJkLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDkzMyAwJSwgIzAwMDkzMyAxMTVweCwgcmdiYSgwLCA5LCA1MSwgMC44KSA0NSUsIHJnYmEoMCwgMTcsIDEwMiwgMC41KSA3MCUsIHJnYmEoMCwgMTcsIDEwMiwgMCkgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmJsb2cgLkJhdHRsZWdyb3VuZENhcmQtd3JhcHBlcixcbiAgICBbZGF0YT1ibG9nXSAuQmF0dGxlZ3JvdW5kQ2FyZC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMTcsIDEwMiwgMCkgMCUsIHJnYmEoMCwgMTcsIDEwMiwgMC41KSAzMCUsIHJnYmEoMCwgOSwgNTEsIDAuOCkgNzAlLCAjMDAwOTMzIDEwMCUpOyB9IH1cblxuLmJsb2cgLkJhdHRsZWdyb3VuZENhcmQtbWFwSW5mbyxcbltkYXRhPWJsb2ddIC5CYXR0bGVncm91bmRDYXJkLW1hcEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtIDAuODU0OTlyZW07IH1cblxuLmJsb2cgLkJhdHRsZWdyb3VuZENhcmQtdGFnbGluZSxcbltkYXRhPWJsb2ddIC5CYXR0bGVncm91bmRDYXJkLXRhZ2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uYmxvZyAuQmF0dGxlZ3JvdW5kQ2FyZC1tYXBOYW1lLFxuW2RhdGE9YmxvZ10gLkJhdHRsZWdyb3VuZENhcmQtbWFwTmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMmJmZiwgMCAwIDEwcHggIzAwMjJjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9nIC5CYXR0bGVncm91bmRDYXJkLXBlcmNlbnRhZ2UsXG5bZGF0YT1ibG9nXSAuQmF0dGxlZ3JvdW5kQ2FyZC1wZXJjZW50YWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmJsb2cgLkJhdHRsZWdyb3VuZENhcmQtcmVjb3JkLFxuW2RhdGE9YmxvZ10gLkJhdHRsZWdyb3VuZENhcmQtcmVjb3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjY2Q1ZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5ibG9nIC5EcmFmdENhcmQsXG5bZGF0YT1ibG9nXSAuRHJhZnRDYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9nIC5EcmFmdEl0ZW0sXG5bZGF0YT1ibG9nXSAuRHJhZnRJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuODU0OTlyZW07IH1cbiAgLmJsb2cgLkRyYWZ0SXRlbTpsYXN0LWNoaWxkLFxuICBbZGF0YT1ibG9nXSAuRHJhZnRJdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2cgLkRyYWZ0SGVyby1pY29uLFxuW2RhdGE9YmxvZ10gLkRyYWZ0SGVyby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuICAuYmxvZyAuRHJhZnRIZXJvLWljb24gc3BhbixcbiAgW2RhdGE9YmxvZ10gLkRyYWZ0SGVyby1pY29uIHNwYW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDsgfVxuICAuYmxvZyAuRHJhZnRIZXJvLWljb246YWZ0ZXIsXG4gIFtkYXRhPWJsb2ddIC5EcmFmdEhlcm8taWNvbjphZnRlciB7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1N3B4OyB9XG5cbi5ibG9nIC5EcmFmdEhlcm8sXG5bZGF0YT1ibG9nXSAuRHJhZnRIZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuRHJhZnRIZXJvLFxuICAgIFtkYXRhPWJsb2ddIC5EcmFmdEhlcm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYmxvZyAuRHJhZnRTdGF0cyxcbltkYXRhPWJsb2ddIC5EcmFmdFN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYmxvZyAuRHJhZnRIZXJvLW5hbWUsXG5bZGF0YT1ibG9nXSAuRHJhZnRIZXJvLW5hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvZyAuRHJhZnRTdGF0LFxuW2RhdGE9YmxvZ10gLkRyYWZ0U3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLkRyYWZ0U3RhdCxcbiAgICBbZGF0YT1ibG9nXSAuRHJhZnRTdGF0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5ibG9nIC5EcmFmdFN0YXQtcGVyY2VudCxcbltkYXRhPWJsb2ddIC5EcmFmdFN0YXQtcGVyY2VudCB7XG4gIGNvbG9yOiAjY2NkNWZmO1xuICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuRHJhZnRTdGF0LXBlcmNlbnQsXG4gICAgW2RhdGE9YmxvZ10gLkRyYWZ0U3RhdC1wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5EcmFmdFN0YXQtcGVyY2VudCxcbiAgICBbZGF0YT1ibG9nXSAuRHJhZnRTdGF0LXBlcmNlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmxvZyAuRHJhZnRTdGF0LWxhYmVsLFxuW2RhdGE9YmxvZ10gLkRyYWZ0U3RhdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MzFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLkRyYWZ0U3RhdC1sYWJlbCxcbiAgICBbZGF0YT1ibG9nXSAuRHJhZnRTdGF0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfSB9XG5cbi5ibG9nIC5EcmFmdENhcmQtbGFiZWwsXG5bZGF0YT1ibG9nXSAuRHJhZnRDYXJkLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1NDk5cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cblxuLmJsb2cgLkRyYWZ0Q2FyZC1zZWN0aW9uLFxuW2RhdGE9YmxvZ10gLkRyYWZ0Q2FyZC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjk2MXJlbTsgfVxuICAuYmxvZyAuRHJhZnRDYXJkLXNlY3Rpb246bGFzdC1jaGlsZCxcbiAgW2RhdGE9YmxvZ10gLkRyYWZ0Q2FyZC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2cgLldpbkxvc3NDYXJkLFxuW2RhdGE9YmxvZ10gLldpbkxvc3NDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCAwLCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTE5LCA1MSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDIwcHggMHB4IHJnYmEoODUsIDAsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5XaW5Mb3NzQ2FyZCxcbiAgICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgIC5ibG9nIC5XaW5Mb3NzQ2FyZCxcbiAgICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJsb2cgLldpbkxvc3NDYXJkOmFmdGVyLFxuICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy90ZWFtcy9jYXJkLXRleHR1cmUtd2hpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKSBzZXBpYSgxMDApIHNhdHVyYXRlKDEwMCkgaHVlLXJvdGF0ZSgxNzBkZWcpOyB9XG5cbi5ibG9nIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zc1dyYXBwZXIsXG5bZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3NXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3MTM3cmVtOyB9XG5cbi5ibG9nIC5XaW5Mb3NzQ2FyZC1maWx0ZXJDb250YWluZXIsXG5bZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZmlsdGVyQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ibG9nIC5XaW5Mb3NzQ2FyZC1nYXVnZUNoYXJ0LFxuW2RhdGE9YmxvZ10gLldpbkxvc3NDYXJkLWdhdWdlQ2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7IH1cbiAgLmJsb2cgLldpbkxvc3NDYXJkLWdhdWdlQ2hhcnQgLmdhdWdlQ2hhcnQtcHJvZ3Jlc3NCYXJCYWNrZ3JvdW5kLFxuICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCAuZ2F1Z2VDaGFydC1wcm9ncmVzc0JhckJhY2tncm91bmQge1xuICAgIHN0cm9rZTogcmdiYSgxMTksIDUxLCAyNTUsIDAuMyk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgIGZpbGw6ICMyMjAwNjY7XG4gICAgZmlsdGVyOiB1cmwoI3Byb2dyZXNzQmFyQmFja2dyb3VuZEdsb3cpOyB9XG4gIC5ibG9nIC5XaW5Mb3NzQ2FyZC1nYXVnZUNoYXJ0IC5nYXVnZUNoYXJ0LXByb2dyZXNzQmFyLFxuICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCAuZ2F1Z2VDaGFydC1wcm9ncmVzc0JhciB7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgZmlsbDogIzY2Y2NmZjtcbiAgICBmaWx0ZXI6IHVybCgjcHJvZ3Jlc3NCYXJHbG93KTsgfVxuICAuYmxvZyAuV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCAuZ2F1Z2VDaGFydC1pbm5lckNpcmNsZSxcbiAgW2RhdGE9YmxvZ10gLldpbkxvc3NDYXJkLWdhdWdlQ2hhcnQgLmdhdWdlQ2hhcnQtaW5uZXJDaXJjbGUge1xuICAgIGZpbGw6IGJsYWNrO1xuICAgIGZpbGwtb3BhY2l0eTogMC4zO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIHN0cm9rZTogcmdiYSgwLCA0MywgMjU1LCAwLjIpOyB9XG5cbi5ibG9nIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyxcbltkYXRhPWJsb2ddIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC5ibG9nIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtc3RhdFdyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtc3RhdFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NSUpOyB9XG4gICAgLmJsb2cgLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzIC5XaW5Mb3NzQ2FyZC1zdGF0V3JhcHBlcjpsYW5nKGZyKSxcbiAgICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3MgLldpbkxvc3NDYXJkLXN0YXRXcmFwcGVyOmxhbmcoZnIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NyUpOyB9XG4gICAgICAuYmxvZyAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3MgLldpbkxvc3NDYXJkLXN0YXRXcmFwcGVyOmxhbmcoZnIpIC5sYWJlbCxcbiAgICAgIFtkYXRhPWJsb2ddIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtc3RhdFdyYXBwZXI6bGFuZyhmcikgLmxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgLmJsb2cgLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zc1BlcmNlbnRhZ2UsXG4gIFtkYXRhPWJsb2ddIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3NQZXJjZW50YWdlIHtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNTBweCAjMDAyYmZmLCAwIDAgMTBweCAjMDAyMmNjOyB9XG4gIC5ibG9nIC5XaW5Mb3NzQ2FyZC1nYW1lV2luTG9zcyAuV2luTG9zc0NhcmQtcmVjb3JkLFxuICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3MgLldpbkxvc3NDYXJkLXJlY29yZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNjY2Q1ZmY7IH1cblxuLmJsb2cgLldpbkxvc3NDYXJkLW1hdGNoV2luTG9zcyxcbltkYXRhPWJsb2ddIC5XaW5Mb3NzQ2FyZC1tYXRjaFdpbkxvc3Mge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMTksIDUxLCAyNTUsIDAuMyk7IH1cbiAgLmJsb2cgLldpbkxvc3NDYXJkLW1hdGNoV2luTG9zcyAuV2luTG9zc0NhcmQtcGVyY2VudGFnZSxcbiAgW2RhdGE9YmxvZ10gLldpbkxvc3NDYXJkLW1hdGNoV2luTG9zcyAuV2luTG9zc0NhcmQtcGVyY2VudGFnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJsb2cgLldpbkxvc3NDYXJkLW1hdGNoV2luTG9zcyAuV2luTG9zc0NhcmQtcmVjb3JkLFxuICBbZGF0YT1ibG9nXSAuV2luTG9zc0NhcmQtbWF0Y2hXaW5Mb3NzIC5XaW5Mb3NzQ2FyZC1yZWNvcmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNjY2Q1ZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5ibG9nIC5TdGF0Q2FyZCxcbltkYXRhPWJsb2ddIC5TdGF0Q2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJsb2cgLlN0YXRDYXJkLWljb24sXG5bZGF0YT1ibG9nXSAuU3RhdENhcmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zMzM5OHJlbTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4OyB9XG5cbi5ibG9nIC5TdGF0Q2FyZC1zdGF0LFxuW2RhdGE9YmxvZ10gLlN0YXRDYXJkLXN0YXQge1xuICBjb2xvcjogI2NjZDVmZjtcbiAgZm9udC1zaXplOiAxLjE2OTYxcmVtO1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmxvZyAuU3RhdENhcmQtc3RhdExhYmVsLFxuW2RhdGE9YmxvZ10gLlN0YXRDYXJkLXN0YXRMYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLlN0YXRDYXJkLXN0YXRMYWJlbCxcbiAgICBbZGF0YT1ibG9nXSAuU3RhdENhcmQtc3RhdExhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTQ5OXJlbTsgfSB9XG5cbi5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLFxuW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtd3JhcHBlcixcbltkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWdyYWRpZW50Q29udGFpbmVyLFxuW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZ3JhZGllbnRDb250YWluZXIge1xuICBoZWlnaHQ6IDA7IH1cblxuLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCxcbltkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQge1xuICB3aWR0aDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzNXB4O1xuICB0b3A6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCxcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCxcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgICAgIGJvdHRvbTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0LFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQge1xuICAgICAgYm90dG9tOiAtMTVweDsgfSB9XG4gIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtYXJjLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LWFyYyB7XG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC13YXJyaW9yLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LXdhcnJpb3Ige1xuICAgIGZpbGw6IHVybCgjd2FycmlvckdyYWRpZW50KTsgfVxuICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LWFzc2Fzc2luLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LWFzc2Fzc2luIHtcbiAgICBmaWxsOiB1cmwoI2Fzc2Fzc2luR3JhZGllbnQpOyB9XG4gIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtc3VwcG9ydCxcbiAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC1zdXBwb3J0IHtcbiAgICBmaWxsOiB1cmwoI3N1cHBvcnRHcmFkaWVudCk7IH1cbiAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC1zcGVjaWFsaXN0LFxuICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LXNwZWNpYWxpc3Qge1xuICAgIGZpbGw6IHVybCgjc3BlY2lhbGlzdEdyYWRpZW50KTsgfVxuICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5kb251dENoYXJ0LW11bHRpY2xhc3MsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtbXVsdGljbGFzcyB7XG4gICAgZmlsbDogdXJsKCNtdWx0aWNsYXNzR3JhZGllbnQpOyB9XG4gIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtaW5uZXJDaXJjbGUsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmRvbnV0Q2hhcnQtaW5uZXJDaXJjbGUge1xuICAgIGZpbGw6ICMxZjIyMzM7IH1cbiAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC1pbm5lckNpcmNsZSxcbiAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuZG9udXRDaGFydC1pbm5lckNpcmNsZSB7XG4gICAgZmlsbDogdXJsKCNpbm5lckNpcmNsZUdyYWRpZW50KTsgfVxuICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5wZXJjZW50YWdlLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5wZXJjZW50YWdlIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg1NDk5cmVtOyB9XG4gIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmFyYy1sYWJlbCxcbiAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAuYXJjLWxhYmVsIHtcbiAgICBmaWxsOiAjYTNhYWNjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmFyYy1sYWJlbCxcbiAgICAgIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLmFyYy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5hcmMtbGFiZWwsXG4gICAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5hcmMtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5hcmMtbGFiZWwsXG4gICAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5hcmMtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLnBvaW50ZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLnBvaW50ZXIge1xuICAgIHN0cm9rZTogIzk5OTk5OTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5wb2ludGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAucG9pbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5wb2ludGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtZG9udXRDaGFydCAucG9pbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWRvbnV0Q2hhcnQgLnBvaW50ZXIsXG4gICAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IC5wb2ludGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQsXG5bZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogOTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1yb3csXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCAubGVnZW5kLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3IsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCAubGVnZW5kLWNvbG9yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMzMzk4cmVtOyB9XG4gICAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3Iud2FycmlvcixcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci53YXJyaW9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzU1ZmY7IH1cbiAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci5hc3Nhc3NpbixcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci5hc3Nhc3NpbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2M1MjY2OyB9XG4gICAgLmJsb2cgLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3Iuc3VwcG9ydCxcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci5zdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzM2JiZmY7IH1cbiAgICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1jb2xvci5zcGVjaWFsaXN0LFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCAubGVnZW5kLWNvbG9yLnNwZWNpYWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogIzk5NjZmZjsgfVxuICAgIC5ibG9nIC5UZWFtQ29tcG9zaXRpb25DYXJkLWxlZ2VuZCAubGVnZW5kLWNvbG9yLm11bHRpY2xhc3MsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtY29sb3IubXVsdGljbGFzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYmxvZyAuVGVhbUNvbXBvc2l0aW9uQ2FyZC1sZWdlbmQgLmxlZ2VuZC1sYWJlbCxcbiAgW2RhdGE9YmxvZ10gLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIC5sZWdlbmQtbGFiZWwge1xuICAgIGNvbG9yOiAjYTNhYWNjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1NDk5cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5ibG9nIC5UZWFtQ2FyZFJvdyxcbltkYXRhPWJsb2ddIC5UZWFtQ2FyZFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmJsb2cgLlRlYW1DYXJkUm93LFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZFJvdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5ibG9nIC5UZWFtQ2FyZC13cmFwcGVyLFxuW2RhdGE9YmxvZ10gLlRlYW1DYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMzMzOThyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzMxcmVtOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC13cmFwcGVyOmZpcnN0LWNoaWxkLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIC5UZWFtQ2FyZC13cmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIC5ibG9nIC5UZWFtQ2FyZC13cmFwcGVyOm50aC1jaGlsZCg0bisxKSxcbiAgICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC13cmFwcGVyOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYmxvZyAuVGVhbUNhcmQtd3JhcHBlcixcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAgIC5ibG9nIC5UZWFtQ2FyZC13cmFwcGVyOm50aC1jaGlsZCg0bisxKSxcbiAgICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC13cmFwcGVyOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zMzM5OHJlbTsgfVxuICAgICAgLmJsb2cgLlRlYW1DYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDhuKzEpLFxuICAgICAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkLXdyYXBwZXI6bnRoLWNoaWxkKDhuKzEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJsb2cgLlRlYW1DYXJkLFxuW2RhdGE9YmxvZ10gLlRlYW1DYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gIC5ibG9nIC5UZWFtQ2FyZDpob3ZlciwgLmJsb2cgLlRlYW1DYXJkOmFjdGl2ZSwgLmJsb2cgLlRlYW1DYXJkOmZvY3VzLCAuYmxvZyAuVGVhbUNhcmQ6dmlzaXRlZCxcbiAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQ6YWN0aXZlLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQ6Zm9jdXMsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZDp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmJsb2cgLlRlYW1DYXJkLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5ibG9nIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbG9nb1dyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLmJsb2cgLlRlYW1DYXJkIC5UZWFtQ2FyZC1sb2dvLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQgLlRlYW1DYXJkLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJsb2cgLlRlYW1DYXJkIC5UZWFtQ2FyZC1sb2dvIGltZyxcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQgLlRlYW1DYXJkLWxvZ28gaW1nIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiA2NHB4OyB9XG4gIC5ibG9nIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbmFtZVdyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgIGhlaWdodDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZCAuVGVhbUNhcmQtbmFtZSxcbiAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkIC5UZWFtQ2FyZC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1ldHJvbmljXCIsIFZlcmRhbmEsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZDpob3ZlcixcbiAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZDpob3ZlciAuVGVhbUNhcmQtbG9nb1dyYXBwZXIsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZDpob3ZlciAuVGVhbUNhcmQtbmFtZVdyYXBwZXIsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkOmhvdmVyIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLmJsb2cgLlRlYW1DYXJkLS1OQSxcbltkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tTkEge1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDE4NywgMjU1LCAwLjQpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tTkEgLlRlYW1DYXJkLWxvZ29XcmFwcGVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLU5BIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDE3MCwgMjU1LCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzQsIDUxLCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tTkEgLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLU5BIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoNTEsIDE4NywgMjU1LCAwLjQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAxNzAsIDI1NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MCwgMjU1LCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tTkE6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tTkE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgMTg3LCAyNTUsIDAuNik7IH1cbiAgICAuYmxvZyAuVGVhbUNhcmQtLU5BOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlcixcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLU5BOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMTcwLCAyNTUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA1MSwgMC40KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZC0tTkE6aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tTkE6aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDUxLCAxODcsIDI1NSwgMC42KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAxNzAsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcwLCAyNTUsIDAuNCk7IH1cblxuLmJsb2cgLlRlYW1DYXJkLS1FVSxcbltkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tRVUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCA1MSwgMjU1LCAwLjQpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tRVUgLlRlYW1DYXJkLWxvZ29XcmFwcGVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLUVVIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDg1LCAwLCAyNTUsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMCwgNTEsIDAuMik7IH1cbiAgLmJsb2cgLlRlYW1DYXJkLS1FVSAuVGVhbUNhcmQtbmFtZVdyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tRVUgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMTksIDUxLCAyNTUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDg1LCAwLCAyNTUsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgMCwgMjU1LCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tRVU6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tRVU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTksIDUxLCAyNTUsIDAuNik7IH1cbiAgICAuYmxvZyAuVGVhbUNhcmQtLUVVOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlcixcbiAgICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLUVVOmhvdmVyIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoODUsIDAsIDI1NSwgMC40KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDAsIDUxLCAwLjQpOyB9XG4gICAgLmJsb2cgLlRlYW1DYXJkLS1FVTpob3ZlciAuVGVhbUNhcmQtbmFtZVdyYXBwZXIsXG4gICAgW2RhdGE9YmxvZ10gLlRlYW1DYXJkLS1FVTpob3ZlciAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTE5LCA1MSwgMjU1LCAwLjYpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDg1LCAwLCAyNTUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCAwLCAyNTUsIDAuNCk7IH1cblxuLmJsb2cgLlRlYW1DYXJkLS1LUixcbltkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tS1Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDg1LCAyNTUsIDAuNCk7IH1cbiAgLmJsb2cgLlRlYW1DYXJkLS1LUiAuVGVhbUNhcmQtbG9nb1dyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tS1IgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgNDMsIDI1NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDksIDUxLCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tS1IgLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLUtSIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoNTEsIDg1LCAyNTUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDQzLCAyNTUsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0MywgMjU1LCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tS1I6aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tS1I6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgODUsIDI1NSwgMC42KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZC0tS1I6aG92ZXIgLlRlYW1DYXJkLWxvZ29XcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tS1I6aG92ZXIgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCA0MywgMjU1LCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5LCA1MSwgMC40KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZC0tS1I6aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tS1I6aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDUxLCA4NSwgMjU1LCAwLjYpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDQzLCAyNTUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQzLCAyNTUsIDAuNCk7IH1cblxuLmJsb2cgLlRlYW1DYXJkLS1DTixcbltkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tQ04ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA1MSwgODUsIDAuNCk7IH1cbiAgLmJsb2cgLlRlYW1DYXJkLS1DTiAuVGVhbUNhcmQtbG9nb1dyYXBwZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tQ04gLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjU1LCAwLCA0MywgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAwLCA5LCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tQ04gLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICBbZGF0YT1ibG9nXSAuVGVhbUNhcmQtLUNOIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCA1MSwgODUsIDAuNCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgMCwgNDMsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDQzLCAwLjIpOyB9XG4gIC5ibG9nIC5UZWFtQ2FyZC0tQ046aG92ZXIsXG4gIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tQ046aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDUxLCA4NSwgMC42KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZC0tQ046aG92ZXIgLlRlYW1DYXJkLWxvZ29XcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tQ046aG92ZXIgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDAsIDQzLCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMCwgOSwgMC40KTsgfVxuICAgIC5ibG9nIC5UZWFtQ2FyZC0tQ046aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UZWFtQ2FyZC0tQ046aG92ZXIgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgNTEsIDg1LCAwLjYpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgMCwgNDMsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgNDMsIDAuNCk7IH1cblxuLmJsb2cgLkNhcmQtc2Vjb25kYXJ5U2VjdGlvbixcbltkYXRhPWJsb2ddIC5DYXJkLXNlY29uZGFyeVNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtOyB9XG5cbi5ibG9nIC5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCxcbltkYXRhPWJsb2ddIC5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgcmdiYSg4NSwgMCwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExOSwgNTEsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMS4zNjc5OHJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIC5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCxcbiAgICBbZGF0YT1ibG9nXSAuQ2FyZC0tZGVmYXVsdEJhY2tncm91bmQge1xuICAgICAgcGFkZGluZzogMS4zNjc5OHJlbSAxLjZyZW07IH0gfVxuXG4uYmxvZyAuYmxvZ19jYXJkLFxuW2RhdGE9YmxvZ10gLmJsb2dfY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxODcsIDE1MywgMjU1LCAwLjEpOyB9XG4gIC5ibG9nIC5ibG9nX2NhcmQgaW1nLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nIC5ibG9nX2NhcmQgLmJsb2dfY2FyZC1pbWctdG9wLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTg3LCAxNTMsIDI1NSwgMC4xKTsgfVxuICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaW1nLWJvdHRvbSxcbiAgW2RhdGE9YmxvZ10gLmJsb2dfY2FyZCAuYmxvZ19jYXJkLWltZy1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDE4NywgMTUzLCAyNTUsIDAuMSk7IH1cbiAgLmJsb2cgLmJsb2dfY2FyZCAuYmxvZ19jYXJkLWJsb2NrLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuMTY5NjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTEsIDEwMiwgMC4yKTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtYmxvY2sgLmJsb2dfY2FyZC10aXRsZSxcbiAgICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtYmxvY2sgLmJsb2dfY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtYmxvY2sgLmJsb2dfY2FyZC10ZXh0LFxuICAgIFtkYXRhPWJsb2ddIC5ibG9nX2NhcmQgLmJsb2dfY2FyZC1ibG9jayAuYmxvZ19jYXJkLXRleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmJsb2cgLmJsb2dfY2FyZCAuYmxvZ19jYXJkLWJsb2NrIC5idG4uYmxvY2ssXG4gICAgW2RhdGE9YmxvZ10gLmJsb2dfY2FyZCAuYmxvZ19jYXJkLWJsb2NrIC5idG4uYmxvY2sge1xuICAgICAgbWFyZ2luOiAyLjE4ODc3cmVtIDAgMDsgfVxuICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaGVhZGVyLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgY29sb3I6ICMwMGFhZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgLmJsb2dfY2FyZCAuYmxvZ19jYXJkLWhlYWRlcixcbiAgICAgIFtkYXRhPWJsb2ddIC5ibG9nX2NhcmQgLmJsb2dfY2FyZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaGVhZGVyLFxuICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtZm9vdGVyLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtaGVhZGVyLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1MSwgMTAyLCAwLjQpO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYmxvZyAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtZm9vdGVyLFxuICBbZGF0YT1ibG9nXSAuYmxvZ19jYXJkIC5ibG9nX2NhcmQtZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJsb2cgLmJsb2dfY2FyZC1ncm91cCAuYmxvZ19jYXJkLWxpc3QsXG5bZGF0YT1ibG9nXSAuYmxvZ19jYXJkLWdyb3VwIC5ibG9nX2NhcmQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC5ibG9nX2NhcmQtZ3JvdXAgLmJsb2dfY2FyZC1saXN0LFxuICAgIFtkYXRhPWJsb2ddIC5ibG9nX2NhcmQtZ3JvdXAgLmJsb2dfY2FyZC1saXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uYmxvZyBpbWcsXG5bZGF0YT1ibG9nXSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJsb2cgLmltYWdlLFxuLmJsb2cgLmdhbGxlcnksXG5bZGF0YT1ibG9nXSAuaW1hZ2UsXG5bZGF0YT1ibG9nXSAuZ2FsbGVyeSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJsb2cgLmltYWdlIGltZyxcbiAgLmJsb2cgLmdhbGxlcnkgaW1nLFxuICBbZGF0YT1ibG9nXSAuaW1hZ2UgaW1nLFxuICBbZGF0YT1ibG9nXSAuZ2FsbGVyeSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ibG9nIC5pbWFnZSxcbltkYXRhPWJsb2ddIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvZyBmaWd1cmUsXG5bZGF0YT1ibG9nXSBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ODc3cmVtO1xuICBtYXJnaW4tdG9wOiAyLjU2cmVtO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGZpZ3VyZSxcbiAgICBbZGF0YT1ibG9nXSBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIGZpZ3VyZSxcbiAgICBbZGF0YT1ibG9nXSBmaWd1cmUge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIC5ibG9nIGZpZ3VyZSBmaWdjYXB0aW9uLFxuICBbZGF0YT1ibG9nXSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2EzYWFjYztcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDAuODU0OTlyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS4xNjk2MXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNjk2MXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDUxLCA4NSwgMjU1LCAwLjQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyBmaWd1cmUgZmlnY2FwdGlvbixcbiAgICAgIFtkYXRhPWJsb2ddIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIGZpZ3VyZSBmaWdjYXB0aW9uLFxuICAgICAgW2RhdGE9YmxvZ10gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjM2Nzk4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIGZpZ3VyZSBmaWdjYXB0aW9uLFxuICAgICAgW2RhdGE9YmxvZ10gZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zNjc5OHJlbTsgfSB9XG5cbi5ibG9nIC5nYWxsZXJ5LFxuW2RhdGE9YmxvZ10gLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJsb2cgLmdhbGxlcnkgZmlndXJlLFxuICBbZGF0YT1ibG9nXSAuZ2FsbGVyeSBmaWd1cmUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDNweDsgfVxuXG4uYmxvZyAuaW1nLXRodW1ibmFpbCxcbltkYXRhPWJsb2ddIC5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ibG9nIC5uYXYtdGFicyxcbltkYXRhPWJsb2ddIC5uYXYtdGFicyB7XG4gIG1hcmdpbi10b3A6IDIuMTg4NzdyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2FjY29yZGlvbi1sYWJlbC1iZy5wbmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI5NDRjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAzNCwgMjA0LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJNZXRyb25pY1wiLCBWZXJkYW5hLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNzMxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5uYXYtdGFicyxcbiAgICBbZGF0YT1ibG9nXSAubmF2LXRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMi41NnJlbTsgfSB9XG4gIC5ibG9nIC5uYXYtdGFicyBsaSxcbiAgW2RhdGE9YmxvZ10gLm5hdi10YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzY3OThyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgICAuYmxvZyAubmF2LXRhYnMgbGk6Zmlyc3QtY2hpbGQsXG4gICAgW2RhdGE9YmxvZ10gLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJsb2cgLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQsXG4gICAgW2RhdGE9YmxvZ10gLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9nIC5uYXYtdGFicyBhLFxuICBbZGF0YT1ibG9nXSAubmF2LXRhYnMgYSB7XG4gICAgY29sb3I6ICNiYjk5ZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gM3B4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuYmxvZyAubmF2LXRhYnMgYTpob3ZlcixcbiAgICBbZGF0YT1ibG9nXSAubmF2LXRhYnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RkY2NmZjsgfVxuICAuYmxvZyAubmF2LXRhYnMgLmFjdGl2ZSxcbiAgW2RhdGE9YmxvZ10gLm5hdi10YWJzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LXNpZGUgYXQgY2VudGVyIGJvdHRvbSwgcmdiYSg1MSwgODUsIDI1NSwgMC42KSwgcmdiYSg1MSwgODUsIDI1NSwgMCkgNzUlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCB3aGl0ZTsgfVxuICAgIC5ibG9nIC5uYXYtdGFicyAuYWN0aXZlIGEsXG4gICAgW2RhdGE9YmxvZ10gLm5hdi10YWJzIC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2cgLm5hdi10YWJzLFxuICAgIFtkYXRhPWJsb2ddIC5uYXYtdGFicyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjk0NGNjO1xuICAgICAgcGFkZGluZzogMCAxLjM2Nzk4cmVtOyB9IH1cblxuLmJsb2cgLm5hdi10YWJzLnRhYnMtc2ltcGxlLFxuW2RhdGE9YmxvZ10gLm5hdi10YWJzLnRhYnMtc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAubmF2LXRhYnMudGFicy1zaW1wbGUsXG4gICAgW2RhdGE9YmxvZ10gLm5hdi10YWJzLnRhYnMtc2ltcGxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLm5hdi10YWJzLnRhYnMtc2ltcGxlLFxuICAgIFtkYXRhPWJsb2ddIC5uYXYtdGFicy50YWJzLXNpbXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5ibG9nIC50YWItY29udGVudCxcbltkYXRhPWJsb2ddIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg4NzdyZW07XG4gIHBhZGRpbmctdG9wOiAxLjE2OTYxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNjk2MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjczMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43MzFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnRhYi1jb250ZW50LFxuICAgIFtkYXRhPWJsb2ddIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLnRhYi1jb250ZW50LFxuICAgIFtkYXRhPWJsb2ddIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC50YWItY29udGVudCxcbiAgICBbZGF0YT1ibG9nXSAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzY3OThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAudGFiLWNvbnRlbnQsXG4gICAgW2RhdGE9YmxvZ10gLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC50YWItY29udGVudCxcbiAgICBbZGF0YT1ibG9nXSAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4zNjc5OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC50YWItY29udGVudCxcbiAgICBbZGF0YT1ibG9nXSAudGFiLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjk0NGNjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI5NDRjYzsgfSB9XG5cbi5ibG9nIC50YWItY29udGVudC50YWJzLXNpbXBsZSxcbltkYXRhPWJsb2ddIC50YWItY29udGVudC50YWJzLXNpbXBsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2cgLnRhYi1jb250ZW50LnRhYnMtc2ltcGxlLFxuICAgIFtkYXRhPWJsb2ddIC50YWItY29udGVudC50YWJzLXNpbXBsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5ibG9nIC50YWItcGFuZSxcbltkYXRhPWJsb2ddIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2cgLnRhYi1wYW5lLmFjdGl2ZSxcbiAgW2RhdGE9YmxvZ10gLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2cgLnRhYnMtc2ltcGxlLXdpdGgtdGl0bGUtd3JhcHBlcixcbltkYXRhPWJsb2ddIC50YWJzLXNpbXBsZS13aXRoLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0LjA5NnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAudGFicy1zaW1wbGUtd2l0aC10aXRsZS13cmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC50YWJzLXNpbXBsZS13aXRoLXRpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNC43OTA3MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC50YWJzLXNpbXBsZS13aXRoLXRpdGxlLXdyYXBwZXIsXG4gICAgW2RhdGE9YmxvZ10gLnRhYnMtc2ltcGxlLXdpdGgtdGl0bGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmJsb2cgLnRhYnMtc2ltcGxlLXRpdGxlLFxuW2RhdGE9YmxvZ10gLnRhYnMtc2ltcGxlLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC50YWJzLXNpbXBsZS10aXRsZSxcbiAgICBbZGF0YT1ibG9nXSAudGFicy1zaW1wbGUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjk0NGNjOyB9IH1cblxuLmJsb2cgLnRhYnMtc2ltcGxlLnRhYnMtc2ltcGxlLXdpdGgtdGl0bGUsXG5bZGF0YT1ibG9nXSAudGFicy1zaW1wbGUudGFicy1zaW1wbGUtd2l0aC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvZyAudGFicy1zaW1wbGUudGFicy1zaW1wbGUtd2l0aC10aXRsZSBsaSBhLFxuICBbZGF0YT1ibG9nXSAudGFicy1zaW1wbGUudGFicy1zaW1wbGUtd2l0aC10aXRsZSBsaSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIsXG5bZGF0YT1ibG9nXSAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGVXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMi4xODg3N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGVXcmFwcGVyLFxuICAgIFtkYXRhPWJsb2ddIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi45OTQxOXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZVdyYXBwZXIsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjUwMjAzcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSxcbltkYXRhPWJsb2ddIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC44NTQ5OXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjk2MXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSxcbiAgICBbZGF0YT1ibG9nXSAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY5NjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy10aXRsZSxcbiAgICBbZGF0YT1ibG9nXSAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjM2Nzk4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MzFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLXRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5ibG9nIC5UYWJzU2ltcGxlQXREaWZmZXJlbnRCcmVha3BvaW50cy1jb250ZW50LFxuW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuODU0OTlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODU0OTlyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiAjYTNhYWNjO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2cgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvZyAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCxcbiAgICBbZGF0YT1ibG9nXSAuVGFic1NpbXBsZUF0RGlmZmVyZW50QnJlYWtwb2ludHMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2OTYxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmJsb2cgLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvZyAuVGFicy0tZ3JhZGllbnRCb3JkZXIsXG4gIFtkYXRhPWJsb2ddIC5UYWJzLS1ncmFkaWVudEJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjk0NGNjLCAjYmI5OWZmKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH0gfVxuXG4uYmxvZyAuVGFicy0tc3VwZXJTaW1wbGlmaWVkQm9yZGVycyxcbltkYXRhPWJsb2ddIC5UYWJzLS1zdXBlclNpbXBsaWZpZWRCb3JkZXJzIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2cgLlRhYnMtLXN1cGVyU2ltcGxpZmllZEJvcmRlcnMsXG4gICAgW2RhdGE9YmxvZ10gLlRhYnMtLXN1cGVyU2ltcGxpZmllZEJvcmRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5ibG9nIC5UYWJzU2ltcGxlVGl0bGUtLWxpZ2h0ZXIsXG5bZGF0YT1ibG9nXSAuVGFic1NpbXBsZVRpdGxlLS1saWdodGVyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9nIC5UYWJzLS1ub0luZGVudCxcbltkYXRhPWJsb2ddIC5UYWJzLS1ub0luZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYmxvZyAuU2ltcGxlVGFicyAudGFiLWNvbnRlbnQsXG5bZGF0YT1ibG9nXSAuU2ltcGxlVGFicyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJsb2cgLlNpbXBsZVRhYnMgLm5hdi10YWJzLFxuW2RhdGE9YmxvZ10gLlNpbXBsZVRhYnMgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYztcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ibG9nIC5TaW1wbGVUYWJzIC5uYXYtdGFicyxcbiAgICBbZGF0YT1ibG9nXSAuU2ltcGxlVGFicyAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG5cbi5ibG9nIC5TaW1wbGVUYWJzIC50YWItcGFuZSxcbltkYXRhPWJsb2ddIC5TaW1wbGVUYWJzIC50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAxLjM2Nzk4cmVtOyB9XG5cbi5ibG9nIC5TaW1wbGVUYWJzIC5uYXYgbGkgYSxcbltkYXRhPWJsb2ddIC5TaW1wbGVUYWJzIC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjOTlhYWZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgLmJsb2cgLlNpbXBsZVRhYnMgLm5hdiBsaSBhOmhvdmVyLFxuICBbZGF0YT1ibG9nXSAuU2ltcGxlVGFicyAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2NkNWZmOyB9XG5cbi5ibG9nIC5TaW1wbGVUYWJzIC5uYXYgbGkuYWN0aXZlIGEsXG5bZGF0YT1ibG9nXSAuU2ltcGxlVGFicyAubmF2IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9nIC5TaW1wbGVUYWJzIC5uYXYgbGkuYWN0aXZlOmhvdmVyLFxuW2RhdGE9YmxvZ10gLlNpbXBsZVRhYnMgLm5hdiBsaS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsb2cgLnBhbmVsLXRpdGxlLFxuW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjk0NGNjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMzQsIDIwNCwgMC42KTtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIiwgVmVyZGFuYSwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAucGFuZWwtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNjk2MXJlbTsgfSB9XG4gIC5ibG9nIC5wYW5lbC10aXRsZSBwLFxuICAuYmxvZyAucGFuZWwtdGl0bGUgYSxcbiAgW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIHAsXG4gIFtkYXRhPWJsb2ddIC5wYW5lbC10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMC43MzFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzMxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzMxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4xNjk2MXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLmJsb2cgLnBhbmVsLXRpdGxlIHAsXG4gICAgICAuYmxvZyAucGFuZWwtdGl0bGUgYSxcbiAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC10aXRsZSBwLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC44NTQ5OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAucGFuZWwtdGl0bGUgcCxcbiAgICAgIC5ibG9nIC5wYW5lbC10aXRsZSBhLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIHAsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtdGl0bGUgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1NDk5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9nIC5wYW5lbC10aXRsZSBwLFxuICAgICAgLmJsb2cgLnBhbmVsLXRpdGxlIGEsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtdGl0bGUgcCxcbiAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC10aXRsZSBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC44NTQ5OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAuYmxvZyAucGFuZWwtdGl0bGUgcCxcbiAgICAgIC5ibG9nIC5wYW5lbC10aXRsZSBhLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLXRpdGxlIHAsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtdGl0bGUgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zNjc5OHJlbTsgfSB9XG5cbi5ibG9nIC5wYW5lbC1ib2R5LFxuW2RhdGE9YmxvZ10gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYztcbiAgcGFkZGluZzogMS4zNjc5OHJlbSAwLjg1NDk5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nIC5wYW5lbC1ib2R5LFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuODcxMzdyZW0gMS42cmVtOyB9IH1cblxuLmJsb2cgLnBhbmVsLWdyb3VwLFxuW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41NnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAucGFuZWwtZ3JvdXAsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOTk0MTlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuYmxvZyAucGFuZWwtZ3JvdXAsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOTk0MTlyZW07IH0gfVxuICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLFxuICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQsXG4gIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwsXG4gIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwsXG4gICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0ICsgLnBhbmVsLFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0ICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWw6Zmlyc3Qtb2YtdHlwZSAucGFuZWwtdGl0bGUsXG4gICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0OmZpcnN0LW9mLXR5cGUgLnBhbmVsLXRpdGxlLFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWw6Zmlyc3Qtb2YtdHlwZSAucGFuZWwtdGl0bGUsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0OmZpcnN0LW9mLXR5cGUgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjk0NGNjOyB9XG4gICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbDpsYXN0LW9mLXR5cGUgLnBhbmVsLWNvbGxhcHNlLFxuICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdDpsYXN0LW9mLXR5cGUgLnBhbmVsLWNvbGxhcHNlLFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1vZi10eXBlIC5wYW5lbC1jb2xsYXBzZSxcbiAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQ6bGFzdC1vZi10eXBlIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5NDRjYzsgfVxuICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcsXG4gICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nLFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcsXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOSwgNTEsIDAuMikgdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYWNjb3JkaW9uLWxhYmVsLWJnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQteTsgfVxuICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpiZWZvcmUsIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIsXG4gICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YmVmb3JlLFxuICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpiZWZvcmUsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQsXG4gICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICM5OWFhZmY7IH1cbiAgICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLCAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlcixcbiAgICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUsXG4gICAgICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIsXG4gICAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSxcbiAgICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIsXG4gICAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLFxuICAgICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLFxuICAgICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSxcbiAgICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YmVmb3JlLFxuICAgICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7IH1cbiAgICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIsXG4gICAgICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6YWZ0ZXIsXG4gICAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyLFxuICAgICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZTNkKDAsIDAsIDAsIDBkZWcpOyB9XG4gICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmZvY3VzLCAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmhvdmVyLFxuICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmZvY3VzLFxuICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmhvdmVyLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpmb2N1cyxcbiAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6aG92ZXIsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6Zm9jdXMsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjZDVmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpiZWZvcmUsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmJlZm9yZSxcbiAgICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2NjZDVmZik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4ICMzMzU1ZmY7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIsXG4gICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIsXG4gICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyLFxuICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYmxvZy1pY29ucy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzEycHggMjg0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2Jsb2ctaWNvbnMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTYycHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZTNkKDEsIDAsIDAsIDE4MGRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlcixcbiAgICAgICAgICAuYmxvZyAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIsXG4gICAgICAgICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTphZnRlcixcbiAgICAgICAgICBbZGF0YT1ibG9nXSAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEuMTY5NjFyZW07IH0gfVxuICAgIC5ibG9nIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHksXG4gICAgLmJsb2cgLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5LFxuICAgIFtkYXRhPWJsb2ddIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHksXG4gICAgW2RhdGE9YmxvZ10gLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1ib2R5IHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XG5cbi5ibG9nIC5wYW5lbC1jb2xsYXBzZSxcbltkYXRhPWJsb2ddIC5wYW5lbC1jb2xsYXBzZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyOTQ0Y2M7XG4gIGNvbG9yOiAjYTNhYWNjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ibG9nIC5wYW5lbC1jb2xsYXBzZSxcbiAgICBbZGF0YT1ibG9nXSAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjE2OTYxcmVtOyB9IH1cbiIsIi5uYXYtdGFicyBsaS5PdmVyZmxvd1Njcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5PdmVyZmxvd1Njcm9sbGVyLWFycm93SW1hZ2Uge1xuICAgICAgIC8vIEBpbmNsdWRlIHNwcml0ZS1ibG9nLWljb25zLWljb24tYXJyb3coKTtcbiAgICB9XG5cbiAgICAuT3ZlcmZsb3dTY3JvbGxlci1yaWdodEFycm93LFxuICAgIC5PdmVyZmxvd1Njcm9sbGVyLWxlZnRBcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuT3ZlcmZsb3dTY3JvbGxlci1sZWZ0QXJyb3cge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRibGFjaywgMCksIFB1cnBsZSg4MCwgMjApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5PdmVyZmxvd1Njcm9sbGVyLXJpZ2h0QXJyb3cge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmxhY2ssIDApLCBQdXJwbGUoODAsIDIwKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuT3ZlcmZsb3dTY3JvbGxlci1yaWdodEFycm93IHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLk92ZXJmbG93U2Nyb2xsZXItbGVmdEFycm93IHtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICB9XG59XG4iLCIlYSB7XG4gICAgY29sb3I6IFB1cnBsZSg0MCUsIDEwMCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUsIGJvcmRlci1ib3R0b20gJGFuaW1hdGlvbi10aW1lO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IFB1cnBsZSg0MCUsIDEwMCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IFB1cnBsZSg0MCUsIDEwMCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbmEge1xuICAgIEBleHRlbmQgJWE7XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTMobWFyZ2luLWJvdHRvbSk7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlYTtcbiAgICB9XG59XG5cbi5sZWFkLFxuLmxlZGUsXG5wLmxlZGUsXG5wLmxlYWQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTUobWFyZ2luLWJvdHRvbSk7XG4gICAgY29sb3I6IEJsdWUoMjAlLCAxMDAlKTtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGxpbmUtaGVpZ2h0OiBzaXplLXNjYWxlKDIpIC8gMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSg0KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtOShtYXJnaW4tdG9wKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtNihtYXJnaW4tYm90dG9tKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggcmdiYShCbHVlKDEwMCUsIDEwMCUpLCAwLjIpO1xufVxuXG5oMixcbi5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgyKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtOChtYXJnaW4tdG9wKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtNShtYXJnaW4tYm90dG9tKTtcbn1cblxuaDMsXG4uaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMSk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTcobWFyZ2luLXRvcCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTQobWFyZ2luLWJvdHRvbSk7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDApO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS02KG1hcmdpbi10b3ApO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS0zKG1hcmdpbi1ib3R0b20pO1xufVxuXG5oNSxcbi5oNVxuaDYsXG4uaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS01KG1hcmdpbi10b3ApO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS0yKG1hcmdpbi1ib3R0b20pO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xufVxuIiwiJGFuaW1hdGlvbi1ob3Zlci10aW1lOiAwLjNzO1xuXG4vLyBNYXRjaCBJbmRpY2F0b3JcblxuQGtleWZyYW1lcyBNYXRjaEluZGljYXRvcl9fc2hvdyB7XG4gIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG59XG5cbi5NYXRjaEluZGljYXRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uTWF0Y2hJbmRpY2F0b3JfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogTWF0Y2hJbmRpY2F0b3JfX3Nob3cgMC41cyBsaW5lYXIgZWFzZS1vdXQ7XG59XG4uTWF0Y2hJbmRpY2F0b3IgYSB7XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIsXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIE1hdGNoIEluZGljYXRvciAtIE1hdGNoIFRlYW1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XG4gIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBzaXplLXNjYWxlKC00KTtcbiAgaGVpZ2h0OiBzaXplLXNjYWxlKDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWhvdmVyLXRpbWUgZWFzZTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IHNpemUtc2NhbGUoNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IEJsdWUoODAlLCAyMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoTmV1dHJhbCgwJSksIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoQmx1ZSg4MCUsIDEwMCUpLCAwLjYpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSxcbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWhvdmVyLXRpbWU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IHNpemUtc2NhbGUoLTQpO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX190aXRsZSB7XG4gIHotaW5kZXg6IDUwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBzaXplLXNjYWxlKDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBCbHVlKDEwMCUsIDYwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoQmx1ZSg4MCUsIDEwMCUpLCAwLjYpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX19sb2dvV3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBzaXplLXNjYWxlKDYpO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoUHVycGxlKDEwMCUsIDQwJSksMC42KSwgcmdiYShCbHVlKDEwMCUsNDAlKSwwLjYpKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKEJsdWUoMTAwJSwgNjAlKSwwLjIpLCByZ2JhKEJsdWUoMTAwJSw0MCUpLDAuMikpO1xuICBib3gtc2hhZG93OlxuICAgIGluc2V0IDAgMCA1cHggcmdiYShCbHVlKDEwMCUsIDgwJSksMC40KSxcbiAgICBpbnNldCAwIDAgMjVweCByZ2JhKEJsdWUoMTAwJSwgODAlKSwwLjIpLFxuICAgIDAgM3B4IDZweCByZ2JhKE5ldXRyYWwoMCUpLCAwLjQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWhvdmVyLXRpbWU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IHNpemUtc2NhbGUoNCk7XG4gIG1heC13aWR0aDogc2l6ZS1zY2FsZSg0KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbTpob3ZlciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbTpob3ZlciAuTWF0Y2hUZWFtX19sb2dvV3JhcHBlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbV9fdGl0bGUge1xuICAmLmZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAmLnNob3J0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWF0Y2ggSW5kaWNhdG9yIC0gTWF0Y2ggVGVhbSAtIG9uZVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IEJsdWUoODAlLCAxMDAlKTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fdGV4dCB7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLW9uZSAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEJsdWUoODAlLCAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS1vbmUgLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKEJsdWUoODAlLDEwMCUpLDAuNSkgMCwgcmdiYShCbHVlKDgwJSwgMTAwJSksMCkgNjAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKEJsdWUoMTAwJSwgNDAlKSwwLjUpIDAsIHJnYmEoUHVycGxlKDEwMCUsIDQwJSksMC42KSk7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lIC5NYXRjaFRlYW1fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gIGNvbG9yOiBDeWFuKDQwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxOZXV0cmFsKDEwMCUpIDIwJSwgQ3lhbig0MCUsIDEwMCUpKTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoQ3lhbigxMDAlLCAxMDAlKSwwLjMpO1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLW9uZSAuTWF0Y2hUZWFtX19sb2dvV3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2tldyg0MGRlZyk7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lIC5NYXRjaFRlYW1fX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tb25lOmhvdmVyIC5NYXRjaFRlYW1fX3RleHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoc2l6ZS1zY2FsZSgtNCkpO1xufVxuXG4vLyBNYXRjaCBJbmRpY2F0b3IgLSBNYXRjaCBUZWFtIC0gdHdvXG5cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbS0tdHdvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUmVkKDEwMCUsIDgwJSk7XG4gIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3byAuTWF0Y2hUZWFtX190ZXh0IHtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9fdGV4dDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIFJlZCgxMDAlLCA4MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9fdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZ2JhKFJlZCgxMDAlLCA4MCUpLDAuNSkgMCxyZ2JhKFJlZCgxMDAlLCA4MCUpLDApIDYwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKEJsdWUoMTAwJSwgNDAlKSwwLjUpIDAscmdiYShQdXJwbGUoMTAwJSwgNDAlKSwwLjYpKTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9fdGl0bGUge1xuICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpO1xuICBjb2xvcjogUmVkKDIwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxOZXV0cmFsKDEwMCUpIDIwJSxSZWQoNDAlLCAxMDAlKSk7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKFJlZCgxMDAlLCAxMDAlKSwgMC4zKTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9fbG9nb1dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hUZWFtLS10d28gLk1hdGNoVGVhbV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpO1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaFRlYW0tLXR3bzpob3ZlciAuTWF0Y2hUZWFtX190ZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoc2l6ZS1zY2FsZSgtNCkgKiAtMSkpO1xufVxuXG4vLyBNYXRjaCBJbmRpY2F0b3IgLSBNYXRjaENvdW50ZG93blxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IHNpemUtc2NhbGUoOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duOmJlZm9yZSxcbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMxcHgpIHJvdGF0ZVgoLTE1ZGVnKSBzY2FsZVkoMS4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQmx1ZSgxMDAlLDIwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKE5ldXRyYWwoMCUpLDAuMikscmdiYShCbHVlKDEwMCUsIDQwJSksMC4yKSxyZ2JhKFB1cnBsZSgxMDAlLCA0MCUpLDAuMikpO1xuICBib3JkZXItY29sb3I6IHJnYmEoQmx1ZSg4MCUsIDEwMCUpLDAuNik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4O1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93bjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKFB1cnBsZSgxMDAlLCA4MCUpLDAuNCksIDAgM3B4IDZweCByZ2JhKE5ldXRyYWwoMCUpLDAuNCk7XG5cdGNvbnRlbnQ6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpe1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdH1cbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd246YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKFB1cnBsZSgxMDAlLCA4MCUpLDAuNCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChCbHVlKDEwMCUsIDYwJSksUHVycGxlKDEwMCUsIDYwJSkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLWhvdmVyLXRpbWU7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd25fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYlKTtcbn1cbi5NYXRjaEluZGljYXRvciAuTWF0Y2hDb3VudGRvd25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBSZWQoNDAlLCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLFJlZCg0MCUsIDEwMCUpLFJlZCg2MCUsIDEwMCUpKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoUmVkKDQwJSwgMTAwJSksMC41KTtcbiAgbGluZS1oZWlnaHQ6IHNpemUtc2NhbGUoMSk7XG4gIHBhZGRpbmc6IDAgMC4xZW07IC8vIGhhY2sgZm9yIHRleHQgY2xpcHBpbmdcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93bl9fdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gIGNvbG9yOiBDeWFuKDIwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxOZXV0cmFsKDEwMCUpLEN5YW4oNDAlLCAxMDAlKSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKEN5YW4oMTAwJSwgMTAwJSksMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4xZW07IC8vIGhhY2sgZm9yIHRleHQgY2xpcHBpbmdcbn1cblxuLk1hdGNoSW5kaWNhdG9yIC5NYXRjaENvdW50ZG93bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBNYXRjaCBJbmRpY2F0b3IgKGxpdmUpIC0gTWF0Y2ggVGVhbVxuXG4uTWF0Y2hJbmRpY2F0b3ItLWlzTGl2ZSB7XG4gIC5NYXRjaFRlYW1fX2xvZ29XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IHNpemUtc2NhbGUoNCk7XG4gIH1cbiAgLk1hdGNoVGVhbV9faW1hZ2Uge1xuICAgIGhlaWdodDogc2l6ZS1zY2FsZSgyKTtcbiAgfVxufVxuXG4vLyBNYXRjaCBJbmRpY2F0b3IgKGxpdmUpIC0gTWF0Y2hDb3VudGRvd25cblxuLk1hdGNoSW5kaWNhdG9yLk1hdGNoSW5kaWNhdG9yLS1pc0xpdmUge1xuICAuTWF0Y2hDb3VudGRvd24ge1xuICAgIGhlaWdodDogc2l6ZS1zY2FsZSg0KTtcbiAgfVxuICAuTWF0Y2hDb3VudGRvd246YmVmb3JlLFxuICAuTWF0Y2hDb3VudGRvd246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYShSZWQoMTAwJSwgNDAlKSwwLjQpLHJnYmEoUmVkKDEwMCUsIDgwJSksMC40KSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKFJlZCg4MCUsIDgwJSksMC42KTtcbiAgfVxuICAuTWF0Y2hDb3VudGRvd25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5NYXRjaENvdW50ZG93bl9fdGltZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLE5ldXRyYWwoMTAwJSksIFJlZCgyMCUsIDEwMCUpKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IFJlZCgyMCUsIDEwMCUpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCByZ2JhKFJlZCg2MCUsIDEwMCUpLDAuNSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMuc2Nzcyc7XG5cbkBtaXhpbiBicmVha3BvaW50KCRzaXplLCAkbWF4LXdpZHRoOiBmYWxzZSkge1xuICAgIEBpZiBub3QgYnJlYWtwb2ludC1jaGVjaygkYnJlYWtwb2ludC1tYXAsICRzaXplKSB7XG4gICAgICAgIEBlcnJvcihcIiN7JHNpemV9IGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnRcIik7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdzdHJpbmcnIHtcbiAgICAgICAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnQtbWFwLCAkc2l6ZSk7XG4gICAgfVxuXG4gICAgQGlmICRtYXgtd2lkdGgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUgLSAxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJldGluYSgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuMCksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIwMC8xMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMi4wZHBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9jb21tb24vYnJlYWtwb2ludC9taXhpbnMnO1xuXG4uU2l0ZU5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuU3ViTWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5NZW51SXRlbTpob3ZlciB7XG4gICAgICAgICAgICAuU3ViTWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uTWVudUl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5NZW51TGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLlN1Yk1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIiV1LXNpdGUtZ3V0dGVycyB7XG5cdHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgtMSk7XG5cdHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoMSk7XG5cdFx0cGFkZGluZy1yaWdodDogc2l6ZS1zY2FsZSgxKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBzaXplLXNjYWxlKDMpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoMyk7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoNik7XG5cdFx0cGFkZGluZy1yaWdodDogc2l6ZS1zY2FsZSg2KTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRtYXgtY29udGFpbmVyLXdpZHRofSArICgyICogI3tzaXplLXNjYWxlKDYpfSkpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoNik7XG5cdFx0cGFkZGluZy1yaWdodDogc2l6ZS1zY2FsZSg2KTtcblx0fVxufVxuXG4uU2l0ZS1ndXR0ZXJzIHtcblx0QGV4dGVuZCAldS1zaXRlLWd1dHRlcnM7XG59XG5cbi5uby1ndXR0ZXJzLWF0LWRlc2t0b3Age1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbiIsIiRtYXgtY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4kbWF4LWJhY2tncm91bmQtd2lkdGg6IDIwMDBweDtcbkBpbXBvcnQgJ2d1dHRlcnMnO1xuXG4kc2VjdGlvbi1ib3JkZXI6IDJweCBzb2xpZCByZ2JhKE5ldXRyYWwoMTAwJSksIDAuMSk7XG5cbnNlY3Rpb24ge1xuXHRib3JkZXItdG9wOiAkc2VjdGlvbi1ib3JkZXI7XG5cdEBpbmNsdWRlIG1hcmdpbi1zY2FsZS02KHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tKTtcbn1cblxuLmJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAkc2VjdGlvbi1ib3JkZXI7XG59XG5cbi5uby1iYWNrZ3JvdW5kLWF0LWRlc2t0b3Age1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi5ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogJHNlY3Rpb24tYm9yZGVyO1xufVxuXG4uc2VjdGlvbi1ib3JkZXItdG9wLWF0LWRlc2t0b3Age1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRib3JkZXItdG9wOiAkc2VjdGlvbi1ib3JkZXI7XG5cdH1cbn1cblxuLm5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlci1ncmFkaWVudHtcblx0Ji5zZWN0aW9uLWRpdmlkZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLXNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IE5ldXRyYWwoMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuIiwiQG1peGluIGluY3JlbWVudGFsLXNjYWxlKCRwcm9wZXJ0aWVzLWxpc3QsICRzdGFydGluZy1zY2FsZSwgJGJyZWFrcG9pbnRzOiBtYXAta2V5cygkYnJlYWtwb2ludC1tYXApLCAkc3RlcDogMSkge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcy1saXN0IHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBzaXplLXNjYWxlKCRzdGFydGluZy1zY2FsZSk7XG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICRpOiBpbmRleCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogc2l6ZS1zY2FsZSgkc3RhcnRpbmctc2NhbGUgKyAoJHN0ZXAgKiAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zY2FsZSgkc3RhcnRpbmctc2NhbGUsICRicmVha3BvaW50czogKHBob25lLWxnKSkge1xuICAgIEBpbmNsdWRlIGluY3JlbWVudGFsLXNjYWxlKGZvbnQtc2l6ZSwgJHN0YXJ0aW5nLXNjYWxlLCAkYnJlYWtwb2ludHMpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNjYWxlKCRzdGFydGluZy1zY2FsZSwgJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpLCAkc3RlcDogMSkge1xuICAgIEBpbmNsdWRlIGluY3JlbWVudGFsLXNjYWxlKCRwcm9wZXJ0aWVzLWxpc3QsICRzdGFydGluZy1zY2FsZSwgJGJyZWFrcG9pbnRzLCAkc3RlcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tc2NhbGUtMCgkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHM6IChwaG9uZS1sZykpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUoMCwgJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzKTtcbn1cblxuQG1peGluIG1hcmdpbi1zY2FsZS0xKCRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50czogKHBob25lLWxnKSkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSgxLCAkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHMpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNjYWxlLTIoJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDIsICRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50cyk7XG59XG5cbkBtaXhpbiBtYXJnaW4tc2NhbGUtMygkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHM6IChwaG9uZS1sZykpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUoMywgJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzKTtcbn1cblxuQG1peGluIG1hcmdpbi1zY2FsZS00KCRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50czogKHBob25lLWxnKSkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSg0LCAkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHMpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNjYWxlLTUoJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDUsICRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50cyk7XG59XG5cbkBtaXhpbiBtYXJnaW4tc2NhbGUtNigkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHM6IChwaG9uZS1sZykpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUoNiwgJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzKTtcbn1cblxuQG1peGluIG1hcmdpbi1zY2FsZS03KCRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50czogKHBob25lLWxnKSkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSg3LCAkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHMpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNjYWxlLTgoJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDgsICRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50cyk7XG59XG5cbkBtaXhpbiBtYXJnaW4tc2NhbGUtMTAoJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDEwLCAkcHJvcGVydGllcy1saXN0LCAkYnJlYWtwb2ludHMpO1xufVxuXG5AbWl4aW4gbWFyZ2luLXNjYWxlLTkoJHByb3BlcnRpZXMtbGlzdCwgJGJyZWFrcG9pbnRzOiAocGhvbmUtbGcpKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDksICRwcm9wZXJ0aWVzLWxpc3QsICRicmVha3BvaW50cyk7XG59XG4iLCIvL3NyY1xcYXNzZXRzXFx0b29sa2l0XFxzdHlsZXNcXGhnY1xcZ2xvYmFsXFx2YXJpYWJsZXMuc2Nzc1xuQGltcG9ydCBcIi4uLy4uL2hnYy9nbG9iYWwvdmFyaWFibGVzXCI7XG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJCYWNrZ3JvdW5kIHtcblx0aGVpZ2h0OiAzNDBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0aGVpZ2h0OiA4MDBweDtcblx0fVxufVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJXcmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luLXRvcDogLTUwcHg7IC8vZGVzaWduIG1hZ2ljIVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUsXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZyl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmV2ZW50VGVtcGxhdGUtaGVhZGVyU3VidGl0bGUge1xuXHRmb250LXNpemU6IHNpemUtc2NhbGUoMSk7XG5cdHRleHQtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDE3LDUxLC44KSwgMCA1cHggMjBweCByZ2JhKDAsMTcsNTEsLjgpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgzKTtcblx0fVxufVxuXG4uZXZlbnRUZW1wbGF0ZS1oZWFkZXJUaXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoLTEpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IE5ldXRyYWwoMTAwJSk7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSg0KTtcblx0dGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMTcsNTEsLjgpLCAwIDEwcHggNDBweCByZ2JhKDAsMTcsNTEsLjgpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoNyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgzKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbXI6IHNpemUtc2NhbGUoNCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoOCk7XG5cdH1cbn1cbiIsIlxuLmV2ZW50VGVtcGxhdGUtdGV4dFNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IFB1cnBsZSg0MCUsIDEwMCUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5ldmVudFRlbXBsYXRlLXRleHRXcmFwcGVyIHtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFN1YnRpdGxlLFxuLmV2ZW50VGVtcGxhdGUtdGV4dFRpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHR0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZyl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTdWJ0aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMSk7XG5cdH1cblx0QGluY2x1ZGUgZm9udC1zY2FsZSgtMSk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5ldmVudFRlbXBsYXRlLXRleHRUaXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMSk7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgzKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0Zm9udC1zaXplOiBzaXplLXNjYWxlKDUpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmV2ZW50VGVtcGxhdGUtdGV4dFBhcmFncmFwaCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuXHRtYXJnaW46IHNpemUtc2NhbGUoMSkgMDtcblx0Y29sb3I6ICNjY2RkZmY7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG59XG5cbi5ldmVudFRlbXBsYXRlLXRleHRTZWN0aW9uIHtcbiAgICAudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0LWFsaWduLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbiIsIi5ldmVudFRlbXBsYXRlLWNvbnRhaW5lckJhY2tncm91bmQge1xuICAgIHBhZGRpbmctdG9wOiBzaXplLXNjYWxlKDYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzaXplLXNjYWxlKDgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNpemUtc2NhbGUoMTApO1xuICAgIH1cbiAgICAmLnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgfVxuICAgICYucmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICB9XG4gICAgJi5yZXBlYXQteCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG4gICAgJi5yZXBlYXQteSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICB9XG4gICAgJi5kZWZhdWx0LXNpemUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKDYpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZS1zY2FsZSg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHR9XG59XG5cbiIsIi5ldmVudFRlbXBsYXRlLXZpZGVvIHtcblx0bWFyZ2luOiBzaXplLXNjYWxlKDYpIDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRtYXJnaW46IHNpemUtc2NhbGUoOCkgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYub2Zmc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjUwcHg7XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uZXZlbnRUZW1wbGF0ZS12aWRlb01vYmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2JTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmV2ZW50VGVtcGxhdGUtdmlkZW9Nb2JpbGVGcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ldmVudFRlbXBsYXRlLXZpZGVvRGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdH1cblxufVxuXG4uZXZlbnRUZW1wbGF0ZS12aWRlb0Rlc2t0b3BGcmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL3N0YXRpc2NoL2ltYWdlcy9wbGF5LWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4iLCIuZXZlbnRUZW1wbGF0ZS1zZWN0aW9uSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHNpemUtc2NhbGUoNCkgc2l6ZS1zY2FsZSgyKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IHNpemUtc2NhbGUoNSkgc2l6ZS1zY2FsZSg0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSg2KSBzaXplLXNjYWxlKDUpO1xuICAgIH1cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDk4JTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAtMnB4IHJnYmEoMCwwLDAsLjc1KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKDEpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25UaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25UaXRsZSxcbiAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uRGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwaWN0dXJlLCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG4gICAgfVxuICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25XcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgwKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMTEzMjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiBzaXplLXNjYWxlKC0xKTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWcxIHtcbiAgICAgICAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ldmVudFRlbXBsYXRlLXJlc3BvbnNpdmVHYWxsZXJ5Q29uZmlnMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZXZlbnRUZW1wbGF0ZS1yZXNwb25zaXZlR2FsbGVyeUNvbmZpZzMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgICAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uZWRJbWFnZVdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnRUZW1wbGF0ZS1jYXB0aW9uV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgLmV2ZW50VGVtcGxhdGUtY2FwdGlvbmVkSW1hZ2VXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmLmV2ZW50VGVtcGxhdGUtcmVzcG9uc2l2ZUdhbGxlcnlDb25maWc0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIC5ldmVudFRlbXBsYXRlLWNhcHRpb25lZEltYWdlV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uL2xheW91dC9ndXR0ZXJzJztcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICd0ZXh0JztcbkBpbXBvcnQgJ2NvbnRhaW5lcic7XG5AaW1wb3J0ICd2aWRlbyc7XG5AaW1wb3J0ICdzZWN0aW9uLWltYWdlJztcbkBpbXBvcnQgJ3NpbXBsZS1pbWFnZSc7XG5AaW1wb3J0ICdzaW1wbGUtZ2FsbGVyeSc7XG5AaW1wb3J0ICdjYXB0aW9uZWQtaW1hZ2UnO1xuQGltcG9ydCAncmVzcG9uc2l2ZS1nYWxsZXJ5JztcblxuLndlYkV2ZW50VGVtcGxhdGUtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogJG1heC1iYWNrZ3JvdW5kLXdpZHRoO1xuXHR9XG59XG4iLCIvLz09IFR5cG9ncmFwaHlcbi8vXG5cbiRiYXNlLWZvbnQtcGF0aDogJy9oZ2Mtd2ViL2ZvbnRzLycgIWRlZmF1bHQ7XG5cbi8vIE9wZW4gU2FucyBmb250IGZhbWlseVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIk9wZW4gU2Fuc1wiKSwgdXJsKCRiYXNlLWZvbnQtcGF0aCArIFwiT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIExpZ2h0XCIpLCBsb2NhbChcIk9wZW5TYW5zLUxpZ2h0XCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJPcGVuU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIFNlbWlib2xkXCIpLCBsb2NhbChcIk9wZW5TYW5zLVNlbWlib2xkXCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJPcGVuU2Fucy1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEJvbGRcIiksIGxvY2FsKFwiT3BlblNhbnMtQm9sZFwiKSwgdXJsKCRiYXNlLWZvbnQtcGF0aCArIFwiT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IGxvY2FsKFwiT3BlbiBTYW5zIEl0YWxpY1wiKSwgbG9jYWwoXCJPcGVuU2Fucy1JdGFsaWNcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIk9wZW5TYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vLyBTb3VyY2UgU2FucyBQcm8gZm9udCBmYW1pbHlcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm9cIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIlNvdXJjZVNhbnNQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIExpZ2h0XCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tTGlnaHRcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIlNvdXJjZVNhbnNQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBFeHRyYSBMaWdodFwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLUV4dHJhIExpZ2h0XCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJTb3VyY2VTYW5zUHJvLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBTZW1pYm9sZFwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLVNlbWlib2xkXCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJTb3VyY2VTYW5zUHJvLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gQm9sZFwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLUJvbGRcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIlNvdXJjZVNhbnNQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIEl0XCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tSXRcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIlNvdXJjZVNhbnNQcm8tSXQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLy8gR2VvZ3JvdGVzcXVlIGZvbnQgZmFtaWx5XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdlb2dyb3Rlc3F1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiR2VvZ3JvdGVzcXVlIE1lZGl1bVwiKSwgbG9jYWwoXCJHZW9ncm90ZXNxdWUtTWVkaXVtXCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJnZW9ncm90ZXNxdWUtbWVkaXVtLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2VvZ3JvdGVzcXVlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJHZW9ncm90ZXNxdWUgTGlnaHRcIiksIGxvY2FsKFwiR2VvZ3JvdGVzcXVlLUxpZ2h0XCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJnZW9ncm90ZXNxdWUtbGlnaHQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9ncm90ZXNxdWU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkdlb2dyb3Rlc3F1ZSBTZW1pQm9sZFwiKSwgbG9jYWwoXCJHZW9ncm90ZXNxdWUtU2VtaUJvbGRcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcImdlb2dyb3Rlc3F1ZS1zZW1pYm9sZC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5cblxuLy8gQmxpenphcmQgZm9udCBmYW1pbHlcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmxpenphcmQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJsaXp6YXJkXCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJibGl6emFyZC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmxpenphcmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJsaXp6YXJkIExpZ2h0XCIpLCB1cmwoJGJhc2UtZm9udC1wYXRoICsgXCJibGl6emFyZC1saWdodC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vLyBNZXRyb25pYyBmb250IGZhbWlseVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb25pYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiTWV0cm9uaWNcIiksIHVybCgkYmFzZS1mb250LXBhdGggKyBcIk1ldHJvbmljZm9yQmxpenphcmQud29mZlwiKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNZXRyb25pYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiTWV0cm9uaWMgQm9sZFwiKSwgdXJsKCRiYXNlLWZvbnQtcGF0aCArIFwiTWV0cm9uaWNmb3JCbGl6emFyZC1Cb2xkLndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG59XG4iLCIuYnRuLFxuLmJ1dHRvbixcbi5CdXR0b24ge1xuXHRAaW5jbHVkZSBmb250LXNjYWxlKC0xKTtcblx0QGluY2x1ZGUgbWFyZ2luLXNjYWxlKC0yLCBwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSwgNjQwcHgpO1xuXHRAaW5jbHVkZSBtYXJnaW4tc2NhbGUtMihwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1zY2FsZS01KG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSwgNDgwcHgpO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoQmx1ZSgxMDAlLCA0MCUpLCAwLjgpO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiBCbHVlKDgwJSwgODAlKTtcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUsIGJvcmRlciAkYW5pbWF0aW9uLXRpbWUsIHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjp2aXNpdGVkIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBCbHVlKDYwJSwgODAlKTtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBCbHVlKDYwJSwgODAlKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0JjphY3RpdmUsXG5cdFx0Jjp2aXNpdGVke1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcblx0XHR9XG5cdH1cblx0JltkaXNhYmxlZF0ge1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBCbHVlKDQwJSwgMjAlKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHR9XG59XG5cblxuLmJ0bi1wcmltYXJ5LFxuLmJ1dHRvbi1wcmltYXJ5LFxuLkJ1dHRvbi1wcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiBCbHVlKDgwJSwgMTAwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoQmx1ZSgxMDAlLCAxMDAlKSwgMC44KTtcblxuXHQmOm5vdChbZGlzYWJsZWRdKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IEJsdWUoNjAlLCAxMDAlKTtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBCbHVlKDgwJSwgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnksXG4uQnV0dG9uLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoQmx1ZSg4MCUsIDIwJSksIDAuOCk7XG5cblx0Jjpub3QoW2Rpc2FibGVkXSkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ0bi1zdXBlci1jdGEsXG4uYnV0dG9uLXN1cGVyLWN0YSxcbi5CdXR0b24tc3VwZXJDVEEge1xuXHRib3JkZXItY29sb3I6IFJlZCg2MCUsIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSZWQoODAlLCAxMDAlKTtcblxuXHQmOm5vdChbZGlzYWJsZWRdKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IFJlZCg0MCUsIDEwMCUpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IFJlZCg2MCUsIDEwMCUpO1xuXHRcdH1cblx0fVxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogUmVkKDIwJSwgMjAlKTtcblx0fVxufVxuXG4uYnRuLXNtLFxuLmJ0bi14cyxcbi5idXR0b24tc21hbGwsXG4uYnV0dG9uLWV4dHJhLXNtYWxsLFxuLkJ1dHRvbi0tc21hbGwsXG4uQnV0dG9uLS1leHRyYVNtYWxsIHtcblx0QGluY2x1ZGUgZm9udC1zY2FsZSgtMik7XG5cdEBpbmNsdWRlIG1hcmdpbi1zY2FsZS00KG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSwgJGJyZWFrcG9pbnRzOiA0ODBweCk7XG5cdEBpbmNsdWRlIG1hcmdpbi1zY2FsZSgtMywgcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20pO1xuXHRAaW5jbHVkZSBtYXJnaW4tc2NhbGUoLTEsIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuLy8gQW5jaG9yIHRhZ3MgdGhhdCBhcmUgc3R5bGVkIGFzIGJ1dHRvbnMgb24gc21hbGxlciB2aWV3cG9ydHMuXG4uQnV0dG9uTGluay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CdXR0b25MaW5rIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS11cHBlclJpZ2h0QWxpZ25lZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBQdXJwbGUoNDAlLCAxMDAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBQdXJwbGUoNDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJ1dHRvbkxpbmstQ2hhbmdlQXRUYWJsZXQge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLXVwcGVyUmlnaHRBbGlnbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogUHVycGxlKDQwJSwgMTAwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogUHVycGxlKDQwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgICYuYnRuLXN1cGVyLWN0YVtkaXNhYmxlZF0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJlZCgyMCUsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBCbHVlKDQwJSwgMjAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LFxuLmJsb2csXG5bZGF0YT1ibG9nXXtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2csXG5bZGF0YT1ibG9nXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59IiwiaHIge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS04KG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKFB1cnBsZSg0MCUsIDEwMCUpLCAwLjIpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuXG5oci5pbWFnZS1kaXZpZGVyLFxuLmRpdmlkZXItZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS04KG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoQmx1ZSg4MCUsIDEwMCUpLCAwLjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYShCbHVlKDgwJSwgMTAwJSksIDAuMiksIHJnYmEoUHVycGxlKDQwJSwgMTAwJSksIDAuMikpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiAoc2l6ZS1zY2FsZSgwKSAvIDIpIChzaXplLXNjYWxlKDApIC8gMikgKHNpemUtc2NhbGUoMCkgLyAyKSBzaXplLXNjYWxlKDMpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGNvbnRlbnQ6ICdaT09NJztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNjYWxlKC0zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyBAaW5jbHVkZSBzcHJpdGUtYmxvZy1pY29ucy1pY29uLXpvb20oKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzLjI1cmVtO1xuICAgICAgICB0b3A6IC40cmVtO1xuICAgIH1cbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUHVycGxlKDYwJSwgODAlKTtcbiAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplLXNjYWxlKDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJi5saXN0LWN1c3RvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgwKTtcbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9ibG9nL2J1bGxldC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICB9XG59XG5cbmRsIHtcbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdnbG9iYWwvcmVzZXQnO1xuQGltcG9ydCAndWktaGVscGVycyc7XG5cbi8vXG4vLyBHbG9iYWwgc3R5bGVzXG4vL1xuQGltcG9ydCAnZ2xvYmFsL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnYmxvZy9idXR0b25zJztcbkBpbXBvcnQgJ2dsb2JhbC9sYXlvdXQnO1xuXG5AaW1wb3J0ICdibG9nL2luZGV4JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1vdmVycmlkZXMvaW5kZXgnO1xuXG4vL1xuLy8gQ29tbW9uXG4vL1xuQGltcG9ydCAnaGVyby9pbmRleCc7XG5AaW1wb3J0ICd0YWJzL2luZGV4JztcbkBpbXBvcnQgJ2FjY29yZGlvbnMvaW5kZXgnO1xuQGltcG9ydCAnaGVhZGVyL2luZGV4JztcbkBpbXBvcnQgJ21hdGNoL2luZGV4JztcbkBpbXBvcnQgJ2ZyYW1lZC1jb250ZW50L2luZGV4JztcbkBpbXBvcnQgJ2NhcmRzL2luZGV4JztcbkBpbXBvcnQgJ3RvYXN0L2luZGV4JztcbkBpbXBvcnQgJ3NwaW5uZXIvaW5kZXgnO1xuQGltcG9ydCAndGFibGUvaW5kZXgnO1xuQGltcG9ydCAnZHJvcGRvd24vaW5kZXgnO1xuQGltcG9ydCAndG9vbHRpcC9pbmRleCc7XG5AaW1wb3J0ICdsb2FkLW1vcmUvaW5kZXgnO1xuQGltcG9ydCAnbmF2YmFyL2luZGV4JztcbkBpbXBvcnQgJ21hdGNoLWluZGljYXRvci9pbmRleCc7XG5AaW1wb3J0ICdzb2NpYWwvaW5kZXgnO1xuQGltcG9ydCAncGxheWVyLWhleGFnb24vaW5kZXgnO1xuQGltcG9ydCAnc3BvaWxlcnMvaW5kZXgnO1xuQGltcG9ydCAnb3ZlcmZsb3ctc2NvbGxlci9vdmVyZmxvdy1zY29sbGVyJztcbkBpbXBvcnQgJ2dsb2JhbC9zY3JvbGxiYXInO1xuQGltcG9ydCAndGFicy90aXRsZS10YWItbGlzdCc7XG5AaW1wb3J0ICd0b29sdGlwL2hnYy10b29sdGlwJztcbkBpbXBvcnQgJ3N0YXQtYmFyL3N0YXQtYmFyLnNjc3MnO1xuQGltcG9ydCAnc3RhdC1iYXIvdG9wLWhlcm8tc3RhdHMnO1xuQGltcG9ydCAnc3RhdC1iYXIvZHJhZnQtaGVyby1zdGF0cyc7XG5AaW1wb3J0ICdzdGF0LWJhci9zdGF0LWljb25zJztcbkBpbXBvcnQgJ2ZpbHRlcnMvaGVyby1zdGF0cyc7XG5AaW1wb3J0ICdhcnRpY2xlcy9hcnRpY2xlU3VtbWFyeSc7XG5AaW1wb3J0ICdhcnRpY2xlcy9yZWNlbnRBcnRpY2xlcyc7XG5AaW1wb3J0ICdsaWdodGJveC9pbmRleCc7XG5cbi8vXG4vLyBDb21wb25lbnRzXG4vL1xuQGltcG9ydCAndGVzdC9pbmRleCc7XG5AaW1wb3J0ICdsYXlvdXQvZ2xvYmFsJztcbkBpbXBvcnQgJ2xheW91dC9zY2hlZHVsZSc7XG5AaW1wb3J0ICdsYXlvdXQvaG9tZXBhZ2UnO1xuQGltcG9ydCAnbGF5b3V0L3N0YW5kaW5ncyc7XG5AaW1wb3J0ICdsYXlvdXQvbWF0Y2gnO1xuQGltcG9ydCAnbGF5b3V0L3RlYW1zJztcbkBpbXBvcnQgJ2xheW91dC90ZWFtLWxhbmRpbmcnO1xuQGltcG9ydCAnbGF5b3V0L25ld3MnO1xuQGltcG9ydCAnbGF5b3V0L2FydGljbGUnO1xuQGltcG9ydCAnbGF5b3V0L2Fib3V0JztcbkBpbXBvcnQgJ2xheW91dC9oZXJvZXMtcmFua2luZyc7XG5AaW1wb3J0ICd0ZWFtcy9yb3N0ZXInO1xuQGltcG9ydCAnZ2xvYmFsL3BsYXllci1yb2xlLXRvb2x0aXAnO1xuQGltcG9ydCAnLi4vaGVyb2VzL2V2ZW50LXRlbXBsYXRlcy9pbmRleCc7XG5cbi8vXG4vLyBSZXNwb25zaXZlIEJsb2dzXG4vL1xuLmJsb2csXG5bZGF0YT1ibG9nXSB7XG4gICAgQGltcG9ydCAnZ2xvYmFsL3R5cG9ncmFwaHknO1xuXHRAaW1wb3J0ICdibG9nL2luZGV4Jztcblx0QGltcG9ydCAnYmxvZy9idXR0b25zJztcbiAgICBAaW1wb3J0ICd0YWJsZS9pbmRleCc7XG5cdEBpbXBvcnQgJ3F1b3RlL2luZGV4Jztcblx0QGltcG9ydCAnY2FyZHMvaW5kZXgnO1xuICAgIEBpbXBvcnQgJ2NhcmRzL2Jsb2ctY2FyZCc7XG4gICAgQGltcG9ydCAnaW1hZ2UvaW5kZXgnO1xuICAgIEBpbXBvcnQgJ3RhYnMvaW5kZXgnO1xuICAgIEBpbXBvcnQgJ2FjY29yZGlvbnMvaW5kZXgnO1xufVxuIiwiLkFydGljbGUtaW1nV3JhcHBlcixcbi5BcnRpY2xlLWNvbnRlbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoLTEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1zbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoMSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplLXNjYWxlKDMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplLXNjYWxlKDMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSg2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2l6ZS1zY2FsZSg2KTtcbiAgICB9XG59XG5cbi5BcnRpY2xlLWltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS05KG1hcmdpbi10b3ApO1xuICAgIG1heC13aWR0aDogc2l6ZS1zY2FsZSgyNik7XG5cbiAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IC8vIHB1bGxlZCBmcm9tIGJsaXp6YXJkIHVpIG1vZHVsZSBmb3IgbmF2YmFyLW1vYmlsZSBoZWlnaHRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoUHVycGxlKDgwLCAxMDApLCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5BcnRpY2xlLWltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShibGFjaywgMC44KSAwJSwgcmdiYShibGFjaywgMCkgMzAlLCByZ2JhKGJsYWNrLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoc2l6ZS1zY2FsZSgxMSkgKyBzaXplLXNjYWxlKDYpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xICogKHNpemUtc2NhbGUoMTMpICsgc2l6ZS1zY2FsZSg2KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5BcnRpY2xlLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoUHVycGxlKDQwLCAxMDApLCAwLjIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNS41MDI5NSU7XG4gICAgfVxufVxuXG4uQXJ0aWNsZS1jb250ZW50V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBzaXplLXNjYWxlKDI0KTtcblxuICAgICYuZmVhdHVyZWQge1xuICAgICAgICAuTmV3c0FydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5BcnRpY2xlLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cblxuLkFydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZS1zY2FsZSgyKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzaXplLXNjYWxlKDUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZS1zY2FsZSg2KTtcbiAgICB9XG59XG5cbi5BcnRpY2xlLWRyYWZ0IHtcbiAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSZWQoMTAwJSwgMTAwJSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xufVxuXG4uQXJ0aWNsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiBzaXplLXNjYWxlKC0xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZS1zY2FsZSgyKTtcbiAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gICAgY29sb3I6IEJsdWUoMjAsIDgwKTtcbiAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNpemUtc2NhbGUoNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKDcpO1xuICAgIH1cbn1cblxuLkFydGljbGUtYXJ0aWNsZUNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSg1LCBwYWRkaW5nLWJvdHRvbSwgcGhvbmUtbGcgdGFibGV0LCAyKTtcbn1cblxuLy8gb3ZlcnJpZGVzIGZvciBjb21wb25lbnRzL3N0eWxlcyBmb3IgYmxvZ3Ncbi5BcnRpY2xlLWFydGljbGVDb250ZW50IHtcbiAgICBwLm5vLWxlZGUge1xuICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gICAgfVxuICAgIGZpZ3VyZS5wdWxsLXJpZ2h0LFxuICAgIGFzaWRlLnB1bGwtcmlnaHQsXG4gICAgZmlndXJlLnB1bGwtbGVmdCxcbiAgICBhc2lkZS5wdWxsLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgcC5uby1sZWRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZS5wdWxsLXJpZ2h0LFxuICAgICAgICBhc2lkZS5wdWxsLXJpZ2h0LFxuICAgICAgICBmaWd1cmUucHVsbC1sZWZ0LFxuICAgICAgICBhc2lkZS5wdWxsLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byBzaXplLXNjYWxlKDMpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGZpZ3VyZS5jZW50ZXItYmxvY2ssXG4gICAgICAgIGFzaWRlLmNlbnRlci1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLShzaXplLXNjYWxlKDYpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLShzaXplLXNjYWxlKDYpKTtcblxuICAgICAgICAgICAgJi52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUucHVsbC1yaWdodCxcbiAgICAgICAgYXNpZGUucHVsbC1yaWdodCxcbiAgICAgICAgLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLShzaXplLXNjYWxlKDYpKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzaXplLXNjYWxlKDUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlLnB1bGwtbGVmdCxcbiAgICAgICAgYXNpZGUucHVsbC1sZWZ0LFxuICAgICAgICAucHVsbC1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNpemUtc2NhbGUoNikpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKDUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZmlndXJlLmNlbnRlci1ibG9jayxcbiAgICAgICAgYXNpZGUuY2VudGVyLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNpemUtc2NhbGUoMTMpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLShzaXplLXNjYWxlKDEzKSk7XG4gICAgICAgICAgICAmLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZS5wdWxsLXJpZ2h0LFxuICAgICAgICBhc2lkZS5wdWxsLXJpZ2h0LFxuICAgICAgICAucHVsbC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oc2l6ZS1zY2FsZSgxMykpO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZS5wdWxsLWxlZnQsXG4gICAgICAgIGFzaWRlLnB1bGwtbGVmdCxcbiAgICAgICAgLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLShzaXplLXNjYWxlKDEzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYmdJbWFnZUJvcmRlcjogMXB4IHNvbGlkIHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4yKTtcblxuLlN0YXRzVGFibGUge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0dGFibGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0aCB7XG5cdFx0Zm9udC1zaXplOiBzaXplLXNjYWxlKDApO1xuXG5cdFx0LlN0YXRzVGFibGUtaGVhZGVyVGV4dCB7XG5cdFx0XHRjb2xvcjogTmV1dHJhbCgxMDAlKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogc2l6ZS1zY2FsZSgyKS8xcmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBCbHVlKDYwJSwgODAlKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6dmlzaXRlZCxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYShCbHVlKDgwLCA4MCksIDAuMiksIHJnYmEoUHVycGxlKDgwLCA4MCksIDAuMikpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKC0xMCkgc2l6ZS1zY2FsZSgtMik7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHNpemUtc2NhbGUoLTIpIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWdobGlnaHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRjb2xvcjogTmV1dHJhbCgxMDApO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYShCbHVlKDEwMCwgMTAwKSwgMC44KSwgMCAwIDEwcHggcmdiYShCbHVlKDEwMCwgODApLCAwLjgpO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAmLnNvcnRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShQdXJwbGUoNDAlLCAxMDAlKSwgMC4xKTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQuQmF0dGxlZ3JvdW5kQ29sdW1uLW5hbWUsXG5cdFx0Lkhlcm9Db2x1bW4tbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdFx0fVxuXHRcdC5IZXJvQ29sdW1uLW5hbWUge1xuXHRcdFx0cGFkZGluZzogc2l6ZS1zY2FsZSgtNikgMCBzaXplLXNjYWxlKC02KSBzaXplLXNjYWxlKC0yKTtcblxuXHRcdFx0JjpsYW5nKGtvKSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkJhdHRsZWdyb3VuZENvbHVtbi1uYW1lIHtcblx0XHRcdG1pbi13aWR0aDogMjI1cHg7IC8vIGRlc2lnbiBtYWdpYyFcblx0XHR9XG5cdH1cblxuXHQuQmF0dGxlZ3JvdW5kQ29sdW1uLW5hbWUsXG5cdC5IZXJvQ29sdW1uLW5hbWUge1xuXHRcdGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuXHR9XG5cblx0LlN0YXRzVGFibGUtaGVyb0ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogc2l6ZS1zY2FsZSgtMyk7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5TdGF0c1RhYmxlLWJhdHRsZWdyb3VuZEltYWdlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTMpO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwcHggNzVweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuc29ydGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShQdXJwbGUoNDAlLCAxMDAlKSwgMC4xKTtcblx0XHQuc29ydGFibGUge1xuXHRcdFx0LmFycm93cyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgTmV1dHJhbCgxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGVzYyB7XG5cdFx0XHQuYXJyb3dzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBCbHVlKDQwJSwgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIE5ldXRyYWwoMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29ydGFibGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuYXJyb3dzIHtcblx0XHRcdHdpZHRoOiBzaXplLXNjYWxlKDApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDI1JTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIEJsdWUoNDAlLCAxMDAlKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMjUlO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgQmx1ZSg0MCUsIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uU3RhdHNUYWJsZS1raWxscyB7XG5cdEBpbmNsdWRlIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1raWxsKCk7XG5cdGhlaWdodDogMjVweDtcbn1cbi5TdGF0c1RhYmxlLWFzc2lzdHMge1xuXHRAaW5jbHVkZSBzcHJpdGUtbWF0Y2gtYXNzZXRzLWljb24tdGFibGUtYXNzaXN0KCk7XG5cdGhlaWdodDogMjVweDtcbn1cbi5TdGF0c1RhYmxlLWRlYXRocyB7XG5cdEBpbmNsdWRlIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1kZWF0aCgpO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4uU3RhdHNUYWJsZS1zaWVnZV9kYW1hZ2Uge1xuXHRAaW5jbHVkZSBzcHJpdGUtbWF0Y2gtYXNzZXRzLWljb24tdGFibGUtc2llZ2UoKTtcblx0aGVpZ2h0OiAyNXB4O1xufVxuLlN0YXRzVGFibGUtaGVyb19kYW1hZ2Uge1xuXHRAaW5jbHVkZSBzcHJpdGUtbWF0Y2gtYXNzZXRzLWljb24tdGFibGUtaGVyby1kbWcoKTtcblx0aGVpZ2h0OiAyNXB4O1xufVxuLlN0YXRzVGFibGUtaGVhbGluZyB7XG5cdEBpbmNsdWRlIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1oZWFsKCk7XG5cdGhlaWdodDogMjVweDtcbn1cbi5TdGF0c1RhYmxlLWRhbWFnZV90YWtlbiB7XG5cdEBpbmNsdWRlIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1kbWctdGFrZW4oKTtcblx0aGVpZ2h0OiAyNXB4O1xufVxuLlN0YXRzVGFibGUteHBfY29udHJpYnV0aW9uIHtcblx0QGluY2x1ZGUgc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLXhwKCk7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi5uYXYtdGFicyB7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IGE6Zm9jdXMsXG4gICAgICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYge1xuICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgwKSAzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBQdXJwbGUoMjAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFuZWwtZ3JvdXAge1xuICAgIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgyKSBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzaXplLXNjYWxlKDQpIHNpemUtc2NhbGUoMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4ucGFuZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuIiwiLlJlc3VsdHNBbmRWb2RzLnRhYi1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLlJlc3VsdHNBbmRWb2RzLXdyYXBwZXIge1xuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICd0YWJzJztcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnYWNjb3JkaW9ucyc7XG5AaW1wb3J0ICdvdmVyZmxvdyc7XG5AaW1wb3J0ICdyZXN1bHRzLWFuZC12b2RzJztcblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbiIsIi5IZXJvSWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2hlcm8vaGVyby1kZWZhdWx0LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0cHggNDRweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9oZXJvL2hlcm8tcG9ydHJhaXQtYm9yZGVyLTY0LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA5MXB4O1xuXHRcdGhlaWdodDogOTFweDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59XG4iLCIkYm9yZGVyLXN0eWxlOiAxcHggc29saWQgQmx1ZSg4MCUsIDgwJSk7XG5cbi5uYXYtdGFicyB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTUobWFyZ2luLXRvcCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYWNjb3JkaW9uLWxhYmVsLWJnLnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYShCbHVlKDEwMCUsIDgwJSksIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgc2l6ZS1zY2FsZSgtMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemUtc2NhbGUoMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXRpbWU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IFB1cnBsZSg0MCUsIDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHNpemUtc2NhbGUoMCkgM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogUHVycGxlKDIwJSwgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3Qtc2lkZSBhdCBjZW50ZXIgYm90dG9tLCByZ2JhKEJsdWUoODAlLCAxMDAlKSwgMC42KSwgcmdiYShCbHVlKDgwJSwgMTAwJSksIDApIDc1JSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICR3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1zbSkge1xuICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xuICAgICAgICBwYWRkaW5nOiAwIHNpemUtc2NhbGUoMik7XG4gICAgfVxufVxuXG4ubmF2LXRhYnMudGFicy1zaW1wbGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS01KG1hcmdpbi1ib3R0b20pO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS0xKHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUoLTIsIHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0LCAkYnJlYWtwb2ludHM6IHBob25lLXNtLCAkc3RlcDogNCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcbiAgICBjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc3R5bGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcbiAgICB9XG59XG5cbi50YWItY29udGVudC50YWJzLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1zbSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIudGFicy1zaW1wbGUtd2l0aC10aXRsZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtOShtYXJnaW4tdG9wKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLnRhYnMtc2ltcGxlLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUtc2NhbGUoLTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBCbHVlKDgwJSwgODAlKTtcbiAgICB9XG59XG5cbi50YWJzLXNpbXBsZS50YWJzLXNpbXBsZS13aXRoLXRpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRhYnNTaW1wbGVBdERpZmZlcmVudEJyZWFrcG9pbnRzIHtcbiAgICAmLXRpdGxlV3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoOCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSgtMSwgcGFkZGluZy1sZWZ0IHBhZGRpbmctcmlnaHQsICRicmVha3BvaW50czogcGhvbmUtc20gcGhvbmUtbGcsICRzdGVwOiAyKTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgxKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBCbHVlKDgwJSwgODAlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKC0xLCBwYWRkaW5nLWxlZnQgcGFkZGluZy1yaWdodCwgJGJyZWFrcG9pbnRzOiBwaG9uZS1zbSBwaG9uZS1sZywgJHN0ZXA6IDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLlRhYnMtLWdyYWRpZW50Qm9yZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgQmx1ZSg4MCUsIDgwJSksIFB1cnBsZSg0MCUsIDEwMCUpKTtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIH1cbn1cblxuLlRhYnMtLXN1cGVyU2ltcGxpZmllZEJvcmRlcnMge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuXHRtYXJnaW4tdG9wOiBzaXplLXNjYWxlKC0zKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0bWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgwKTtcblx0fVxufVxuXG4uVGFic1NpbXBsZVRpdGxlLS1saWdodGVyIHtcblx0Y29sb3I6IE5ldXRyYWwoMTAwKTtcbn1cblxuLlRhYnMtLW5vSW5kZW50IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLlNpbXBsZVRhYnMge1xuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBCbHVlKDgwJSwgODAlKTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNpemUtc2NhbGUoMik7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBCbHVlKDQwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBCbHVlKDIwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYW5lbC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKE5ldXRyYWwoMCUpLCAwKSwgcmdiYShOZXV0cmFsKDAlKSwgMC41KSk7XG4gICAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci1wcm9wZXJ0eTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYShCbHVlKDEwMCUsIDgwJSksIDAuNik7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBwLFxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUoLTIsIHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tIHBhZGRpbmctcmlnaHQpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtMShwYWRkaW5nLWxlZnQpO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWU7XG4gICAgfVxufVxuXG4ucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXItcHJvcGVydHk7XG4gICAgcGFkZGluZzogc2l6ZS1zY2FsZSgyKSBzaXplLXNjYWxlKC0xKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSg0KSBzaXplLXNjYWxlKDMpO1xuICAgIH1cbn1cblxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3BhbmVscyc7XG5cbi5wYW5lbC1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTYobWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tKTtcblxuICAgIC5wYW5lbCxcblx0LnBhbmVsLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gQmVjYXVzZSBib290c3RyYXAgZG9lcyB0aGlzXG4gICAgICAgICYgKyAucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGFjY29yZGlvbi1ib3JkZXItcHJvcGVydHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tYm9yZGVyLXByb3BlcnR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShCbHVlKDEwMCUsIDIwJSksIDAuMikgdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2Jsb2cvYWNjb3JkaW9uLWxhYmVsLWJnLnBuZ1wiKSBsZWZ0IHRvcCByZXBlYXQteTtcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vVGhpcyB1bi1kb2VzIHRoZSBzdHVwaWQgc3R5bGVzIGZyb20gdGhlIHJlc3BvbnNpdmUgYmxvZ3NcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBCbHVlKDQwJSwgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vVGhpcyB1bi1kb2VzIHRoZSBzdHVwaWQgc3R5bGVzIGZyb20gdGhlIHJlc3BvbnNpdmUgYmxvZ3NcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItcHJvcGVydHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlM2QoMCwgMCwgMCwgMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBCbHVlKDIwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUsIEJsdWUoMjAlLCAxMDAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCBCbHVlKDgwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUtYmxvZy1pY29ucy1pY29uLWFycm93KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtMChyaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUzZCgxLCAwLCAwLCAxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQucGFuZWwtYm9keSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcblx0XHR9XG4gICAgfVxufVxuXG4ucGFuZWwtY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbi1ib3JkZXItcHJvcGVydHk7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9uLWJvcmRlci1wcm9wZXJ0eTtcbiAgICBjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG59XG5cbiIsIi8qIGdsdWU6IDAuMTEuMSBoYXNoOiA5MzJjNmYxMDdmICovXG4kYmxvZy1zcHJpdGVzaGVldDogXCIjeyRiYXNlLWltYWdlLWRpcmVjdG9yeX0vYmxvZy9ibG9nLWljb25zLnBuZ1wiO1xuXG5cbkBtaXhpbiBibG9nLW1peGluLXJldGluYSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJsb2ctc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzEycHggMjg0cHg7XG59XG5cblxuQG1peGluIGJsb2ctbWl4aW4taWNvbnMoKSB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1yZXRpbmEoKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJsb2ctc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLW5ld3MtYXV0aG9yMngge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLXB1bGxfcXVvdGUtaWNvbi1sYXJnZS1yZWQyeCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtcHVsbF9xdW90ZS1pY29uLWxhcmdlLXB1cnBsZTJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggMDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tbGFyZ2UtYmx1ZTJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tc21hbGwtcmVkMngge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAtNjhweDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDQycHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tc21hbGwtcHVycGxlMngge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNjhweDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDQycHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tc21hbGwtYmx1ZTJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAtMTIwcHg7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtaWNvbi1jaGVja2JveC1sYXJnZTJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODhweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tbWVkaXVtLXJlZDJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTg4cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtcHVsbF9xdW90ZS1pY29uLW1lZGl1bS1wdXJwbGUyeCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xODhweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tbWVkaXVtLWJsdWUyeCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xODhweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1uZXdzLWF1dGhvciB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MnB4IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtaWNvbi1jaGVja2JveC1zbWFsbDJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTYwcHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtaWNvbi1hcnJvdzJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTExNHB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLWNhcHRpb24taWNvbi1hcnJvdzJ4IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTE0OHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLXB1bGxfcXVvdGUtaWNvbi1sYXJnZS1yZWQge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTJweCAtMTgycHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtcHVsbF9xdW90ZS1pY29uLWxhcmdlLXB1cnBsZSB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MnB4IC0yMTZweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tbGFyZ2UtYmx1ZSB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IC0xMjBweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tc21hbGwtcmVkIHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY1cHggLTEyMHB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMjFweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLXB1bGxfcXVvdGUtaWNvbi1zbWFsbC1wdXJwbGUge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAtMTIwcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtcHVsbF9xdW90ZS1pY29uLXNtYWxsLWJsdWUge1xuICAgIEBpbmNsdWRlIGJsb2ctbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IC0xNjJweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1pY29uLWNoZWNrYm94LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1wdWxsX3F1b3RlLWljb24tbWVkaXVtLXJlZCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI1MnB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLXB1bGxfcXVvdGUtaWNvbi1tZWRpdW0tcHVycGxlIHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMjUycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtcHVsbF9xdW90ZS1pY29uLW1lZGl1bS1ibHVlIHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAtMjUycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtaWNvbi1jaGVja2JveC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NXB4IC0xODJweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1pY29uLXpvb20yeCB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NXB4IC0yMTZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtYmxvZy1pY29ucy1pY29uLWFycm93IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTlweCAtMTYycHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWJsb2ctaWNvbnMtY2FwdGlvbi1pY29uLWFycm93IHtcbiAgICBAaW5jbHVkZSBibG9nLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTEyMHB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuQG1peGluIHNwcml0ZS1ibG9nLWljb25zLWljb24tem9vbSB7XG4gICAgQGluY2x1ZGUgYmxvZy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5OHB4IC0xMTRweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG4iLCIuSGVhZGVyLWltYWdlIHtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogNzVweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgtMyk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0fVxufVxuXG4uSGVhZGVyLXRhZ2xpbmUsXG4ubGFiZWwge1xuXHRjb2xvcjogQmx1ZSg0MCwgMTAwKTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRAaW5jbHVkZSBmb250LXNjYWxlKC0xKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnN1YmhlYWRpbmcge1xuXHRjb2xvcjogTmV1dHJhbCgxMDAlKTtcblx0QGluY2x1ZGUgZm9udC1zY2FsZSgxKTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xufVxuIiwiJGhlaWdodC13aWR0aC1sb2dvOiAyOHB4O1xuJGNvbXBldGl0b3ItaGVpZ2h0OiA1NHB4O1xuJGNvbXBldGl0b3ItdGV4dC1oZWlnaHQ6IDE5cHg7XG4kY29sb3ItaGlnaGxpZ2h0LXRleHQ6IEN5YW4oODAlLCAxMDAlKTtcblxuLmhpZ2hsaWdodC10ZXh0IHtcblx0Y29sb3I6ICRjb2xvci1oaWdobGlnaHQtdGV4dDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5NYXRjaCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5NYXRjaC1zdGF0dXMtLXdpdGhWb2Qge1xuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb250ZW50OiAnICc7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1pY29uLXZvZC1zbWFsbCgpO1xuXHR9XG59XG5cbi5NYXRjaC10aW1lU3RhdHVzV3JhcHBlciB7XG4gICAgLk1hdGNoLXN0YXR1cyxcbiAgICAuTWF0Y2gtbmFtZVRpbWVXcmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLk1hdGNoLXN0YXR1cyB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGNvbG9yOiBDeWFuKDgwJSwgMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBmb250LXNjYWxlKC0yKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5NYXRjaC1uYW1lVGltZVdyYXBwZXIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLk1hdGNoLXRpdGxlIHtcblx0Zm9udC1zaXplOiBzaXplLXNjYWxlKC0yKTtcbn1cblxuLk1hdGNoLXRpbWUge1xuXHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdGNvbG9yOiBCbHVlKDIwJSwgODAlKTtcblx0QGluY2x1ZGUgZm9udC1zY2FsZSgtMik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5NYXRjaC10aW1lU3RhdHVzV3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uTWF0Y2gtc2NvcmVzQW5kU3RhdHVzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uQ29tcGV0aXRvci1pbmZvV3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5Db21wZXRpdG9ycyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEJsdWUoMTAwJSwgNDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgUHVycGxlKDEwMCUsIDQwJSksIEJsdWUoMTAwJSwgNDAlKSk7XG5cdG9yZGVyOiAzO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQmx1ZSgxMDAlLCA0MCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIFB1cnBsZSgxMDAlLCA0MCUpLCBCbHVlKDEwMCUsIDQwJSkpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLkNvbXBldGl0b3Ige1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtaW4taGVpZ2h0OiAkY29tcGV0aXRvci1oZWlnaHQ7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5Db21wZXRpdG9yLXNjb3JlIHtcblx0XHRjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAkbWFnaWMtY29tcGV0aXRvci1zcGFjaW5nO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdC5Db21wZXRpdG9yLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LkNvbXBldGl0b3ItbG9nb3tcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIC5Db21wZXRpdG9yLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLkNvbXBldGl0b3ItbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gICAgICAgIH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdC5Db21wZXRpdG9yLXNjb3JlIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0XHQuQ29tcGV0aXRvci1pbmZvV3JhcHBlciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uQ29tcGV0aXRvci1sb2dvLFxuLkNvbXBldGl0b3ItaW5mbyxcbi5Db21wZXRpdG9yLXNjb3JlIHtcblx0bWFyZ2luLWxlZnQ6ICRtYWdpYy1jb21wZXRpdG9yLXNwYWNpbmc7XG59XG5cbi5Db21wZXRpdG9yLWxvZ28ge1xuXHR3aWR0aDogJGhlaWdodC13aWR0aC1sb2dvO1xuXHRoZWlnaHQ6ICRoZWlnaHQtd2lkdGgtbG9nbztcblx0bWFyZ2luOiAkbWFnaWMtY29tcGV0aXRvci1zcGFjaW5nO1xufVxuXG4uQ29tcGV0aXRvci1pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkNvbXBldGl0b3ItbmFtZSxcbi5Db21wZXRpdG9yLXRhZ2xpbmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAkY29tcGV0aXRvci10ZXh0LWhlaWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xufVxuXG4uQ29tcGV0aXRvci1uYW1lIHtcblx0Y29sb3I6IEJsdWUoMjAlLCA4MCUpO1xuXHRsaW5lLWhlaWdodDogJGNvbXBldGl0b3ItdGV4dC1oZWlnaHQ7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxufVxuXG4uQ29tcGV0aXRvci1zY29yZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cblxuLndpbm5lciB7XG5cdC5Db21wZXRpdG9yLXNjb3JlLFxuXHQuQ29tcGV0aXRvci1uYW1lIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuXHR9XG59XG5cbi5Db21wZXRpdG9yLXRhZ2xpbmUge1xuXHRAZXh0ZW5kIC5oaWdobGlnaHQtdGV4dDtcblx0QGluY2x1ZGUgZm9udC1zY2FsZSgtMyk7XG5cdGNvbG9yOiBCbHVlKDQwLCA4MCk7XG59XG5cbi5NYXRjaC1zY29yZXMge1xuXHRjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxufVxuIiwiLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDkzNzRhYjJmOWUgKi9cbiRlc3BvcnRzLXNwcml0ZXNoZWV0MXg6IFwiI3skYmFzZS1pbWFnZS1kaXJlY3Rvcnl9L2VzcG9ydHMvZXNwb3J0cy1hc3NldHMucG5nXCI7XG4kZXNwb3J0cy1zcHJpdGVzaGVldDJ4OiBcIiN7JGJhc2UtaW1hZ2UtZGlyZWN0b3J5fS9lc3BvcnRzL2VzcG9ydHMtYXNzZXRzQDJ4LnBuZ1wiO1xuXG5cbkBtaXhpbiBlc3BvcnRzLW1peGluLXJldGluYSgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjApLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMC8xMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjApLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4wZHBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGVzcG9ydHMtc3ByaXRlc2hlZXQxeCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4wKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAvMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMi4wKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIuMGRwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRlc3BvcnRzLXNwcml0ZXNoZWV0MngpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUyNHB4IDUxMnB4O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZXNwb3J0cy1taXhpbi1pY29ucygpIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLXJldGluYSgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZXNwb3J0cy1zcHJpdGVzaGVldDF4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTI0cHggNTEycHg7XG59XG5cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1wbGF5LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXBsYXktYnV0dG9uLWhvdmVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1wbGF5LWJ1dHRvbi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtcGxheS1idXR0b24tc21hbGwtaG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTYwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS15b3V0dWJlX2hvdmVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTE2MHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXlvdXR1YmUge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXdlaWJvX2hvdmVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTg0cHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtd2VpYm8ge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTY4cHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtdmtfaG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXZrIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMjgwcHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtdHdpdHRlcl9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yODBweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTI4MHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXR3aXRjaF9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODBweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS10d2l0Y2gge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAwO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXJlZGRpdF9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC04NHB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogODRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXJlZGRpdCB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0xNjhweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1mb3J1bV9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0yNTJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1mb3J1bSB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzY0cHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtZmFjZWJvb2tfaG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zNjRweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zNjRweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC15b3V0dWJlX2hvdmVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTM2NHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXlvdXR1YmUge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMzY0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtd2VpYm9faG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtMzY0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtd2VpYm8ge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAtMzY0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdmtfaG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXZrIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTY0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdHdpdHRlcl9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0xMjhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTE5MnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXR3aXRjaF9ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yNTZweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC10d2l0Y2gge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMzIwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtcmVkZGl0X2hvdmVyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTM4NHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXJlZGRpdCB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtZm9ydW1faG92ZXIge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC00NDhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC1mb3J1bSB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00NDhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC1mYWNlYm9va19ob3ZlciB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC00NDhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00NDhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtaWNvbi1jaGVja2JveC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yNDRweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc3RyZWFtLWljb24tdmlld2VyIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcycHggLTI0NHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjlweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zdHJlYW0taWNvbi1leWUge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMzM2cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLWljb24taGVyb2VzIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI1MnB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1pY29uLWNoZWNrYm94LXNtYWxsIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ3cHggLTI1MnB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1hcnJvdy1yaWdodCB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IC0yNTJweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtaWNvbi1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMHB4IC0zMzZweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtaWNvbi1tZW51IHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTMzNnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1jYXB0aW9uLWljb24tYXJyb3cge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTJweCAtMjQ0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLWljb24tc2hvdyB7XG4gICAgQGluY2x1ZGUgZXNwb3J0cy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0yODBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtZXNwb3J0cy1hc3NldHMtaWNvbi1oaWRlIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTI5NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1pY29uLWNsb3NlIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTMxMnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuQG1peGluIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1pY29uLXpvb20ge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzhweCAtMzEycHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLWljb24tdm9kIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTI2MXB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLWljb24tY2xvc2Utc21hbGwge1xuICAgIEBpbmNsdWRlIGVzcG9ydHMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMzMwcHg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLWVzcG9ydHMtYXNzZXRzLWljb24tdm9kLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBlc3BvcnRzLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTM1NnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xufVxuIiwiLk1hdGNoLS1ub1Jlc3VsdHMge1xuXHQuTWF0Y2gtaW5mb1dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0ZmxleC1ncm93OiAxO1xuXHQuQ29tcGV0aXRvcnMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHQuTWF0Y2gtdnMsXG5cdFx0LkNvbXBldGl0b3ItbmFtZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lk1hdGNoLXZzLFxuXHRcdFx0LkNvbXBldGl0b3ItbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjp2aXNpdGVkLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuQ29tcGV0aXRvci1pbmZvIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuTGlua091dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQmLnJvdy1yZXZlcnNlZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0LkNvbXBldGl0b3ItbmFtZSB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoMSk7XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LkNvbXBldGl0b3ItaW5mbyB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRtYWdpYy1jb21wZXRpdG9yLXNwYWNpbmc7XG5cdH1cblxuXHQuTWF0Y2gtdnMge1xuXHRcdGNvbG9yOiBCbHVlKDIwJSwgODAlKTtcblx0XHRtYXJnaW46IDAgc2l6ZS1zY2FsZSgtOCk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdFx0bWFyZ2luOiAwIHNpemUtc2NhbGUoLTUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAwIHNpemUtc2NhbGUoMCk7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29uZGVuc2VkIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdCYuTWF0Y2gtc3RhdHVzLS1saXZlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIFJlZCg4MCUsIDgwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBSZWQoMTAwJSwgMjAlKSwgUmVkKDEwMCUsIDQwJSkpO1xuXHRcdH1cblx0XHQuQ29tcGV0aXRvci1pbmZvIHtcblx0XHRcdG1hcmdpbjogMCBzaXplLXNjYWxlKC0xKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKC02KSAwO1xuXG5cdFx0Ji5NYXRjaC0tbm9SZXN1bHRzIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LkNvbXBldGl0b3ItbG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuQ29tcGV0aXRvciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5Db21wZXRpdG9yLWluZm9XcmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgc2l6ZS1zY2FsZSgwKTtcblx0XHR9XG5cblx0XHQuTWF0Y2gtc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoNjAsMTAwKSwgMC4xKTtcbiAgICAgICAgICAgIC5XYXRjaC1idXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoTmV1dHJhbCgxKSwgLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkZyYW1lZENvbnRlbnQtd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoUHVycGxlKDEwMCUsIDYwJSksIDAuMSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoUHVycGxlKDYwJSwgODAlKSwgMC41KTtcblx0QGluY2x1ZGUgbWFyZ2luLXNjYWxlLTMocGFkZGluZyk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cbn1cblxuXG4uRnJhbWVkQ29udGVudC0taGlkZUF0RGVza3RvcCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG59XG4iLCIkYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcblx0cmdiYShCbHVlKDEwMCUsNDAlKSwwKSAwJSxcblx0cmdiYShCbHVlKDEwMCUsNDAlKSwwLjUpIDMwJSxcblx0cmdiYShCbHVlKDEwMCUsMjAlKSwwLjgpIDcwJSxcblx0cmdiYShCbHVlKDEwMCUsMjAlKSwxKSAxMDAlKTtcblxuLkJhdHRsZWdyb3VuZENhcmQge1xuXHRib3JkZXI6ICRzZWN0aW9uLWJvcmRlcjtcblx0aGVpZ2h0OiAyMjBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdGhlaWdodDogMzM1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR3aWR0aDogNDA1cHg7XG5cdH1cbn1cblxuLkJhdHRsZWdyb3VuZENhcmQtYmFja2dyb3VuZFdyYXBwZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5CYXR0bGVncm91bmRDYXJkLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyYWRpZW50O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpe1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoQmx1ZSgxMDAlLCAyMCUpLCAxKSAwJSxcblx0XHRcdHJnYmEoQmx1ZSgxMDAlLCAyMCUpLCAxKSAxMTVweCxcblx0XHRcdHJnYmEoQmx1ZSgxMDAlLDIwJSksMC44KSA0NSUsXG5cdFx0XHRyZ2JhKEJsdWUoMTAwJSw0MCUpLDAuNSkgNzAlLFxuXHRcdFx0cmdiYShCbHVlKDEwMCUsNDAlKSwwKSAxMDAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdCBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmFkaWVudDtcblx0IH1cbn1cblxuLkJhdHRsZWdyb3VuZENhcmQtbWFwSW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIHNpemUtc2NhbGUoMCkgc2l6ZS1zY2FsZSgtMSk7XG59XG5cbi5CYXR0bGVncm91bmRDYXJkLXRhZ2xpbmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLkJhdHRsZWdyb3VuZENhcmQtbWFwTmFtZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IE5ldXRyYWwoMTAwJSk7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcblx0dGV4dC1zaGFkb3c6IDAgMCAyMHB4IEJsdWUoMTAwJSwgMTAwJSksIDAgMCAxMHB4IEJsdWUoMTAwJSwgODAlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQmF0dGxlZ3JvdW5kQ2FyZC1wZXJjZW50YWdlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogTmV1dHJhbCgxMDAlKTtcblx0Zm9udC1zaXplOiBzaXplLXNjYWxlKDApO1xufVxuXG4uQmF0dGxlZ3JvdW5kQ2FyZC1yZWNvcmQge1xuXHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdGNvbG9yOiBCbHVlKDIwJSwgMTAwJSk7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcblx0bWFyZ2luLWxlZnQ6IHNpemUtc2NhbGUoLTMpO1xufVxuIiwiLkRyYWZ0Q2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLkRyYWZ0SXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKC0xKTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLkRyYWZ0SGVyby1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKC0zKTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0c3BhbiB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuXHR9XG5cblx0JjphZnRlciB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1N3B4O1xuXHR9XG59XG5cbi5EcmFmdEhlcm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uRHJhZnRTdGF0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5EcmFmdEhlcm8tbmFtZSB7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcblx0Y29sb3I6IE5ldXRyYWwoMTAwJSk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cblxuLkRyYWZ0U3RhdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cbn1cblxuLkRyYWZ0U3RhdC1wZXJjZW50IHtcblx0Y29sb3I6IEJsdWUoMjAsIDEwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuXHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdG1hcmdpbi1sZWZ0OiBzaXplLXNjYWxlKC0zKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cbn1cblxuLkRyYWZ0U3RhdC1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTIpO1xufVxuXG4uRHJhZnRDYXJkLWxhYmVsIHtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKC0xKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uRHJhZnRDYXJkLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKDEpO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLldpbkxvc3NDYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoMTAwLCAxMDApLCAwLjIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoUHVycGxlKDgwLCAxMDApLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAwcHggcmdiYShQdXJwbGUoMTAwLCAxMDApLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL3RlYW1zL2NhcmQtdGV4dHVyZS13aGl0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpIHNlcGlhKDEwMCkgc2F0dXJhdGUoMTAwKSBodWUtcm90YXRlKDE3MGRlZyk7XG4gICAgfVxufVxuXG4uV2luTG9zc0NhcmQtZ2FtZVdpbkxvc3NXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogc2l6ZS1zY2FsZSgwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2l6ZS1zY2FsZSg0KTtcbn1cblxuLldpbkxvc3NDYXJkLWZpbHRlckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uV2luTG9zc0NhcmQtZ2F1Z2VDaGFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAuZ2F1Z2VDaGFydC1wcm9ncmVzc0JhckJhY2tncm91bmQge1xuICAgICAgICBzdHJva2U6IHJnYmEoUHVycGxlKDgwLCAxMDApLCAwLjMpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICBmaWxsOiBQdXJwbGUoMTAwLCA0MCk7XG4gICAgICAgIGZpbHRlcjogdXJsKCNwcm9ncmVzc0JhckJhY2tncm91bmRHbG93KTtcbiAgICB9XG5cbiAgICAuZ2F1Z2VDaGFydC1wcm9ncmVzc0JhciB7XG4gICAgICAgIHN0cm9rZTogcmdiYShOZXV0cmFsKDEwMCksIDAuMSk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICBmaWxsOiBDeWFuKDYwLCAxMDApO1xuICAgICAgICBmaWx0ZXI6IHVybCgjcHJvZ3Jlc3NCYXJHbG93KTtcbiAgICB9XG5cbiAgICAuZ2F1Z2VDaGFydC1pbm5lckNpcmNsZSB7XG4gICAgICAgIGZpbGw6IE5ldXRyYWwoMCk7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4zO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgc3Ryb2tlOiByZ2JhKEJsdWUoMTAwLCAxMDApLCAwLjIpO1xuICAgIH1cbn1cblxuLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLldpbkxvc3NDYXJkLXN0YXRXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1JSk7XG5cblx0XHQmOmxhbmcoZnIpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NyUpO1xuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgLldpbkxvc3NDYXJkLWdhbWVXaW5Mb3NzUGVyY2VudGFnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKDYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDApO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDUwcHggQmx1ZSgxMDAsIDEwMCksIDAgMCAxMHB4IEJsdWUoMTAwLCA4MCk7XG4gICAgfVxuXG4gICAgLldpbkxvc3NDYXJkLXJlY29yZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKDApO1xuICAgICAgICBjb2xvcjogQmx1ZSgyMCwgMTAwKTtcbiAgICB9XG59XG5cbi5XaW5Mb3NzQ2FyZC1tYXRjaFdpbkxvc3Mge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKFB1cnBsZSg4MCwgMTAwKSwgMC4zKTtcblxuICAgIC5XaW5Mb3NzQ2FyZC1wZXJjZW50YWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKDApO1xuICAgIH1cblxuICAgIC5XaW5Mb3NzQ2FyZC1yZWNvcmQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICAgIGNvbG9yOiBCbHVlKDIwJSwgMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNpemUtc2NhbGUoMCk7XG4gICAgfVxufVxuIiwiLlN0YXRDYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLlN0YXRDYXJkLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTcpO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5TdGF0Q2FyZC1zdGF0IHtcblx0Y29sb3I6IEJsdWUoMjAsIDEwMCk7XG5cdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgxKTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRsaW5lLWhlaWdodDogc2l6ZS1zY2FsZSgwKS8xcmVtO1xufVxuXG4uU3RhdENhcmQtc3RhdExhYmVsIHtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRsaW5lLWhlaWdodDogc2l6ZS1zY2FsZSgwKS8xcmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xuXHR9XG59XG4iLCIkd2FycmlvckdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoQmx1ZSg4MCwgMTAwKSAwJSwgQmx1ZSg4MCwgMTAwKSA5MCUpO1xuJGFzc2Fzc2luR3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChSZWQoNjAsIDgwKSAwJSwgUmVkKDYwLCA4MCkgOTAlKTtcbiRzdXBwb3J0R3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChDeWFuKDgwLCAxMDApIDAlLCBDeWFuKDgwLCAxMDApIDkwJSk7XG4kc3BlY2lhbGlzdEdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoUHVycGxlKDYwLCAxMDApIDAlLCBQdXJwbGUoNjAsIDEwMCkgOTAlKTtcbiRtdWx0aWNsYXNzR3JhZGllbnQ6IHJhZGlhbC1ncmFkaWVudChOZXV0cmFsKDEwMCkgMCUsIE5ldXRyYWwoMTAwKSA5MCUpO1xuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5UZWFtQ29tcG9zaXRpb25DYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZC1ncmFkaWVudENvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uVGVhbUNvbXBvc2l0aW9uQ2FyZC1kb251dENoYXJ0IHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICAuZG9udXRDaGFydC1hcmMge1xuICAgICAgICBzdHJva2U6IHJnYmEoTmV1dHJhbCgxMDApLCAwLjIpO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICB9XG4gICAgLmRvbnV0Q2hhcnQtd2FycmlvciB7XG4gICAgICAgIGZpbGw6IHVybCgjd2FycmlvckdyYWRpZW50KTtcbiAgICB9XG4gICAgLmRvbnV0Q2hhcnQtYXNzYXNzaW4ge1xuICAgICAgICBmaWxsOiB1cmwoI2Fzc2Fzc2luR3JhZGllbnQpO1xuICAgIH1cbiAgICAuZG9udXRDaGFydC1zdXBwb3J0IHtcbiAgICAgICAgZmlsbDogdXJsKCNzdXBwb3J0R3JhZGllbnQpO1xuICAgIH1cbiAgICAuZG9udXRDaGFydC1zcGVjaWFsaXN0IHtcbiAgICAgICAgZmlsbDogdXJsKCNzcGVjaWFsaXN0R3JhZGllbnQpO1xuICAgIH1cbiAgICAuZG9udXRDaGFydC1tdWx0aWNsYXNzIHtcbiAgICAgICAgZmlsbDogdXJsKCNtdWx0aWNsYXNzR3JhZGllbnQpO1xuICAgIH1cbiAgICAuZG9udXRDaGFydC1pbm5lckNpcmNsZSB7XG4gICAgICAgIGZpbGw6IEJsdWUoNDAsIDIwKTtcbiAgICB9XG4gICAgLmRvbnV0Q2hhcnQtaW5uZXJDaXJjbGUge1xuICAgICAgICBmaWxsOiB1cmwoI2lubmVyQ2lyY2xlR3JhZGllbnQpO1xuICAgIH1cblxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgZmlsbDogTmV1dHJhbCgxMDApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgfVxuICAgIC5hcmMtbGFiZWwge1xuICAgICAgICBmaWxsOiBCbHVlKDIwLCA4MCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvaW50ZXIge1xuICAgICAgICBzdHJva2U6IE5ldXRyYWwoNjApO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRlYW1Db21wb3NpdGlvbkNhcmQtbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVnZW5kLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZWdlbmQtY29sb3Ige1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTcpO1xuICAgICAgICAmLndhcnJpb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQmx1ZSg4MCwgMTAwKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFzc2Fzc2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IFJlZCg2MCwgODApO1xuICAgICAgICB9XG4gICAgICAgICYuc3VwcG9ydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBDeWFuKDgwLCAxMDApO1xuICAgICAgICB9XG4gICAgICAgICYuc3BlY2lhbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBQdXJwbGUoNjAsIDEwMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aWNsYXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IE5ldXRyYWwoMTAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVnZW5kLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IEJsdWUoMjAsIDgwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59IiwiJG5hQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoQ3lhbigxMDAlLCAxMDAlKSwgMC4yKTtcbiRuYUhvdmVyQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoQ3lhbigxMDAlLCAxMDAlKSwgMC40KTtcbiRldUJveFNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKFB1cnBsZSgxMDAlLCAxMDAlKSwgMC4yKTtcbiRldUhvdmVyQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoUHVycGxlKDEwMCUsIDEwMCUpLCAwLjQpO1xuJGtyQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoQmx1ZSgxMDAlLCAxMDAlKSwgMC4yKTtcbiRrckhvdmVyQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoQmx1ZSgxMDAlLCAxMDAlKSwgMC40KTtcbiRjbkJveFNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKFJlZCgxMDAlLCAxMDAlKSwgMC4yKTtcbiRjbkhvdmVyQm94U2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoUmVkKDEwMCUsIDEwMCUpLCAwLjQpO1xuXG4uVGVhbUNhcmRSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLlRlYW1DYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiBzaXplLXNjYWxlKC03KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKC0yKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAvL2ZvciB0aGUgc3RhcnQgb2YgZXZlcnkgcm93XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCl7XG4gICAgICAgIHdpZHRoOiAxMi41JTtcblxuICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoLTcpO1xuICAgICAgICB9XG4gICAgICAgIC8vaW4gY2FzZSBtb3JlIHRoYW4gOFxuICAgICAgICAmOm50aC1jaGlsZCg4bisxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5UZWFtQ2FyZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYShOZXV0cmFsKDgwJSksIDAuNik7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4xKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKE5ldXRyYWwoMTAwJSksIDAuMSk7XG4gICAgfVxuXG4gICAgLlRlYW1DYXJkLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKE5ldXRyYWwoODAlKSwgMC42KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShOZXV0cmFsKDEwMCUpLCAwLjIpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMCBzaXplLXNjYWxlKC0zKTtcbiAgICB9XG5cbiAgICAuVGVhbUNhcmQtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgY29sb3I6IE5ldXRyYWwoMTAwJSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoTmV1dHJhbCg4MCUpLCAwLjgpO1xuXG4gICAgICAgIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKE5ldXRyYWwoMTAwJSksIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYShOZXV0cmFsKDgwJSksIDAuOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKE5ldXRyYWwoMTAwJSksIDAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRlYW1DYXJkLS1OQSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKEN5YW4oODAlLCAxMDAlKSwgMC40KTtcblxuICAgIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRuYUJveFNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShDeWFuKDEwMCUsIDIwJSksIDAuMik7XG4gICAgfVxuXG4gICAgLlRlYW1DYXJkLW5hbWVXcmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoQ3lhbig4MCUsIDEwMCUpLCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAkbmFCb3hTaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQ3lhbigxMDAlLCAxMDAlKSwgMC4yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKEN5YW4oODAlLCAxMDAlKSwgMC42KTtcblxuICAgICAgICAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJG5hSG92ZXJCb3hTaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEN5YW4oMTAwJSwgMjAlKSwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYShDeWFuKDgwJSwgMTAwJSksIDAuNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbmFIb3ZlckJveFNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQ3lhbigxMDAlLCAxMDAlKSwgMC40KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRlYW1DYXJkLS1FVSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKFB1cnBsZSg4MCUsIDEwMCUpLCAwLjQpO1xuXG4gICAgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGV1Qm94U2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFB1cnBsZSgxMDAlLCAyMCUpLCAwLjIpO1xuICAgIH1cblxuICAgIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKFB1cnBsZSg4MCUsIDEwMCUpLCAwLjQpO1xuICAgICAgICBib3gtc2hhZG93OiAkZXVCb3hTaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoUHVycGxlKDEwMCUsIDEwMCUpLCAwLjIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoUHVycGxlKDgwJSwgMTAwJSksIDAuNik7XG5cbiAgICAgICAgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRldUhvdmVyQm94U2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoMTAwJSwgMjAlKSwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYShQdXJwbGUoODAlLCAxMDAlKSwgMC42KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRldUhvdmVyQm94U2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoMTAwJSwgMTAwJSksIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5UZWFtQ2FyZC0tS1Ige1xuICAgIGJvcmRlci1jb2xvcjogcmdiYShCbHVlKDgwJSwgMTAwJSksIDAuNCk7XG5cbiAgICAuVGVhbUNhcmQtbG9nb1dyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAka3JCb3hTaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQmx1ZSgxMDAlLCAyMCUpLCAwLjIpO1xuICAgIH1cblxuICAgIC5UZWFtQ2FyZC1uYW1lV3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKEJsdWUoODAlLCAxMDAlKSwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGtyQm94U2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEJsdWUoMTAwJSwgMTAwJSksIDAuMik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYShCbHVlKDgwJSwgMTAwJSksIDAuNik7XG5cbiAgICAgICAgLlRlYW1DYXJkLWxvZ29XcmFwcGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRrckhvdmVyQm94U2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShCbHVlKDEwMCUsIDIwJSksIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoQmx1ZSg4MCUsIDEwMCUpLCAwLjYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGtySG92ZXJCb3hTaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEJsdWUoMTAwJSwgMTAwJSksIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5UZWFtQ2FyZC0tQ04ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYShSZWQoODAlLCAxMDAlKSwgMC40KTtcblxuICAgIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjbkJveFNoYWRvdztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShSZWQoMTAwJSwgMjAlKSwgMC4yKTtcbiAgICB9XG5cbiAgICAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYShSZWQoODAlLCAxMDAlKSwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGNuQm94U2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFJlZCgxMDAlLCAxMDAlKSwgMC4yKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKFJlZCg4MCUsIDEwMCUpLCAwLjYpO1xuXG4gICAgICAgIC5UZWFtQ2FyZC1sb2dvV3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY25Ib3ZlckJveFNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoUmVkKDEwMCUsIDIwJSksIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuVGVhbUNhcmQtbmFtZVdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoUmVkKDgwJSwgMTAwJSksIDAuNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkY25Ib3ZlckJveFNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoUmVkKDEwMCUsIDEwMCUpLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnYmF0dGxlZ3JvdW5kJztcbkBpbXBvcnQgJ2RyYWZ0JztcbkBpbXBvcnQgJ3dpbi1sb3NzLWNhcmQnO1xuQGltcG9ydCAnc3RhdCc7XG5AaW1wb3J0ICd0ZWFtLWNvbXBvc2l0aW9uLWNhcmQnO1xuQGltcG9ydCAndGVhbS1jYXJkJztcblxuLkNhcmQtc2Vjb25kYXJ5U2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ym9yZGVyLXRvcDogJHNlY3Rpb24tYm9yZGVyO1xuXHRwYWRkaW5nOiBzaXplLXNjYWxlKDApIHNpemUtc2NhbGUoMyk7XG59XG5cbi5DYXJkLS1kZWZhdWx0QmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoTmV1dHJhbCgwJSksIDAuMDgpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoUHVycGxlKDEwMCUsIDEwMCksIDAuMSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoUHVycGxlKDgwJSwgMTAwJSksIDAuMyk7XG5cdHBhZGRpbmc6IHNpemUtc2NhbGUoMikgc2l6ZS1zY2FsZSgwKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKDIpIHNpemUtc2NhbGUoMyk7XG5cdH1cbn1cbiIsIi5Ub2FzdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuXHRAaW5jbHVkZSBtYXJnaW4tc2NhbGUtMChwYWRkaW5nKTtcblxuXHRiYWNrZ3JvdW5kOiByZ2JhKFB1cnBsZSg2MCUsIDgwJSksIDAuMSk7XG5cdGNvbG9yOiBQdXJwbGUoMjAlLCA4MCUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuU3Bpbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIiRob3ZlclJvdzogcmdiYShCbHVlKDgwJSwgNDAlKSwgMC44KTtcbiR0YWJsZUJvcmRlcjogMnB4IHNvbGlkIHJnYmEoQmx1ZSg4MCUsIDgwJSksIDAuMik7XG5cbi50YWJsZS1zY3JvbGx7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogQmx1ZSgxMDAlLCAyMCUpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMCwgMCAwLCAxMDAlIDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogNWVtIDEwMCUsIDVlbSAxMDAlLCAyZW0gMTAwJSwgMmVtIDEwMCU7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBCbHVlKDEwMCUsIDIwJSksIHJnYmEoMCwgOSwgNTEsIDApKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIEJsdWUoMTAwJSwgMjAlKSwgcmdiYSgwLCA5LCA1MSwgMCkpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibGFjaywgcmdiYSgkYmxhY2ssIDApKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRibGFjaywgcmdiYSgkYmxhY2ssIDApKTtcblx0QGluY2x1ZGUgbWFyZ2luLXNjYWxlLTUobWFyZ2luLCAkYnJlYWtwb2ludHM6IDY0MHB4KTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG50YWJsZSxcbi50YWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGEge1xuXHRcdEBleHRlbmQgJWE7XG5cdH1cblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdGJvcmRlci1ib3R0b206ICR0YWJsZUJvcmRlcjtcblx0XHRcdHRoIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRcdFx0XHRmb250LXNpemU6ICR0eXBlLWJhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKC0yKTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHR0aCxcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0Y29sb3I6IEJsdWUoMjAlLCAxMDAlKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWNvbnRlbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHR5cGUtYmFzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRzY2FsZS1yYXRpbztcblx0XHRcdFx0cGFkZGluZzogc2l6ZS1zY2FsZSgtMik7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGVCb3JkZXI7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtc3RyaXBlZCxcbi50YWJsZS1ib3JkZXJlZCB7XG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKEJsdWUoMTAwJSwgMTAwJSksIDAuMikgY2VudGVyIHRvcDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206ICR0YWJsZUJvcmRlcjtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGVCb3JkZXI7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKEJsdWUoODAlLCA0MCUpLCAwLjIpO1xuXHRcdH1cblx0fVxufVxuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG5cdGJhY2tncm91bmQ6IEJsdWUoMTAwJSwgMjAlKTtcblx0Ym9yZGVyOiAycHggc29saWQgQmx1ZSg4MCUsIDgwJSk7XG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHRib3gtc2hhZG93OiAtNHB4IC00cHggNHB4IC00cHggcmdiYShCbHVlKDgwLCAxMDApLCAwLjYpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYShCbHVlKDgwJSwgNDAlKSwgMC4yKTtcblx0XHR9XG5cdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoQmx1ZSg4MCUsIDQwJSksIDAuMik7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1jb25kZW5zZWQge1xuXHR0Ym9keSB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogc2l6ZS1zY2FsZSgtMyk7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1zdGFja2VkIHtcblx0dHIge1xuXHRcdHRoIHtcblx0XHRcdGNvbG9yOiBCbHVlKDIwJSwgODAlKTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi50YWJsZS1ob3ZlciB7XG5cdHRib2R5IHtcblx0XHR0ciB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJSb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sYWJlbC1zdWNjZXNzLFxuLmxhYmVsLWRhbmdlcixcbi5sYWJlbC1kZWZhdWx0LFxuLmxhYmVsLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDEzMGI1MTNkMjUgKi9cblxuJG1hdGNoLXNwcml0ZXNoZWV0OiBcIiN7JGJhc2UtaW1hZ2UtZGlyZWN0b3J5fS9lc3BvcnRzL21hdGNoLWFzc2V0cy5wbmdcIjtcblxuXG5AbWl4aW4gbWF0Y2gtbWl4aW4tcmV0aW5hKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWF0Y2gtc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTY1cHggMTQ0cHg7XG59XG5cblxuQG1peGluIG1hdGNoLW1peGluLWljb25zKCkge1xuICAgIEBpbmNsdWRlIG1hdGNoLW1peGluLXJldGluYSgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWF0Y2gtc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtd2lubmVyLWZyYW1lIHtcbiAgICBAaW5jbHVkZSBtYXRjaC1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogODZweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtZnJhbWUtcGxheWVyLWhleGFnb24ge1xuICAgIEBpbmNsdWRlIG1hdGNoLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAwO1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNjdweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi1jcm93biB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg2cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLWRvd25sb2FkIHtcbiAgICBAaW5jbHVkZSBtYXRjaC1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE0cHg7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLWtpbGwtcmlnaHQge1xuICAgIEBpbmNsdWRlIG1hdGNoLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMTE0cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLWtpbGwtbGVmdCB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC0xMTRweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbWF0Y2gtYXNzZXRzLWljb24tZmlyc3QtcGljayB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNHB4IC04NnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi14cCB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC04NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1zaWVnZSB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OHB4IC04NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1raWxsIHtcbiAgICBAaW5jbHVkZSBtYXRjaC1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4cHggLTg2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLXRhYmxlLWhlcm8tZG1nIHtcbiAgICBAaW5jbHVkZSBtYXRjaC1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC04NnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1oZWFsIHtcbiAgICBAaW5jbHVkZSBtYXRjaC1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzcHggLTExNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1kbWctdGFrZW4ge1xuICAgIEBpbmNsdWRlIG1hdGNoLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTExNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS1tYXRjaC1hc3NldHMtaWNvbi10YWJsZS1kZWF0aCB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAtMTE0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW1hdGNoLWFzc2V0cy1pY29uLXRhYmxlLWFzc2lzdCB7XG4gICAgQGluY2x1ZGUgbWF0Y2gtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbiIsIi5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogQmx1ZSgyMCw4MCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEJsdWUoMjAsIDgwKTtcbiAgICB9XG59XG5cbi5kcm9wZG93biB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHR3aWR0aDogaW5oZXJpdDtcblx0fVxuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4tc2NhbGUtNChwYWRkaW5nLXJpZ2h0KTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0bGluZS1oZWlnaHQ6IHNpemUtc2NhbGUoMSkvMXJlbTtcblxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZS1ibG9nLWljb25zLWljb24tYXJyb3coKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiBpbml0aWFsO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogbWFwLWdldCgkei1pbmRleC1tYXAsIGJlbG93LW92ZXJsYXkpO1xuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0XHRcdFx0YmFja2dyb3VuZDogaW5pdGlhbDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLkRyb3Bkb3duLXdyYXBwZXIge1xuXHQuRHJvcGRvd24tbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoLTUpO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuRHJvcGRvd24tbGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKDApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLm9wZW4ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnbmF2SWNvbnMteDEnO1xuQGltcG9ydCAnbmF2SWNvbnMteDInO1xuQGltcG9ydCAnbmF2SWNvbnMteDMnO1xuQGltcG9ydCAnLi4vbGF5b3V0L21peGlucy5zY3NzJztcblxuLyoqXG4gKiBQcmUtZGVmaW5lZCB3aWR0aHNcbiAqL1xuJGhnYy1uYXYtaW1nLXBhdGg6ICcvaGdjLXdlYi9pbWFnZXMvbmF2Lyc7XG4kbW9iaWxlLXNpdGVuYXYtd2lkdGg6IDMyMHB4O1xuJG1vYmlsZS1sZWZ0LXBhZGRpbmc6IHNpemUtc2NhbGUoNSk7XG5cbiRsb2dvLXdpZHRoLWRlc2t0b3A6IDIwNnB4O1xuJGxvZ28taGVpZ2h0LWRlc2t0b3A6IDExMnB4O1xuXG4kbG9nby13aWR0aC10YWJsZXQ6IDE0MHB4O1xuJGxvZ28taGVpZ2h0LXRhYmxldDogNzZweDtcblxuJHN0aWNreS1sb2dvLXdpZHRoLWRlc2t0b3A6IDE0MHB4O1xuJHN0aWNreS1sb2dvLXdpZHRoLXRhYmxldDogOTJweDtcblxuJGxvZ28td2lkdGgtbW9iaWxlOiA4N3B4O1xuJGxvZ28taGVpZ2h0LW1vYmlsZTogMzZweDtcblxuLyoqXG4gKiBDb2xvcnNcbiAqL1xuJHdoaXRlOiBOZXV0cmFsKDEwMCUpOyAvLyB0aGlzIGFuZCAkYmxhY2sgc2VlbSBzaWxseSBidXQgcnVsZXMgYXJlIHJ1bGVzLiBVc2luZyBoc3YgZnVuY3Rpb25zXG4kYmxhY2s6IE5ldXRyYWwoMCUpO1xuJGJvcmRlci1ibHVlOiBCbHVlKDEwMCUsIDgwJSk7XG4kYmFja2dyb3VuZC1ibHVlOiBCbHVlKDEwMCUsIDIwJSk7XG4kYmFja2dyb3VuZC1wdXJwbGU6IFB1cnBsZSgxMDAlLCA0MCUpO1xuJGJhY2tncm91bmQtcHVycGxlLTI6IFB1cnBsZSgxMDAlLCA4MCUpO1xuJGJhY2tncm91bmQtcHVycGxlLTM6IFB1cnBsZSgxMDAlLCAyMCUpO1xuJGZvbnQtYmx1ZTogQmx1ZSgyMCUsIDEwMCUpO1xuJGhvdmVyLWJsdWU6IEJsdWUoODAlLCA2MCUpO1xuJHN1Ym1lbnUtYmx1ZTogQmx1ZSg4MCUsIDQwJSk7XG4kc3VibWVudS1ib3JkZXItYmx1ZTogQmx1ZSg4MCUsIDgwJSk7XG5cblxuJGJvcmRlci1hY3RpdmU6IDNweCBzb2xpZCAkd2hpdGU7XG5cbi5IR0MtTmF2QmFyLVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNilcbiAgICB9XG59XG5cbi5IR0MtTmF2aWdhdGlvbi1TcG9pbGVyLVdyYXBwZXIuaXMtZml4ZWQge1xuICAgIC5IR0MtTmF2QmFyLUxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhnYy1uYXYtaW1nLXBhdGggKyAnaWNvbi1oZXJvZXNAMngucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQtcHVycGxlLTIsLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhHQy1OYXZpZ2F0aW9uLVNwb2lsZXItV3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogJG1vYmlsZS1zaXRlbmF2LXdpZHRoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgbGluZWFyO1xuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDAwOyAvLyBzdHJvbmsgei1pbmRleCBiL2Mgbm90aGluZyBzaG91bGQgYmUgYWJvdmU7IElmIHRoZXJlIGFyZSBzdHJvbmtlciB6LWluZGV4ZXMgaGFwcGVuaW5nXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0aGVuIGl0J3MgYmVjYXVzZSBvZiBzdGFja2luZyBjb250ZXh0IGFuZCBzaG91bGQgYmUgYWRkcmVzc2VkIG5vdCB2aWEgdGhpcyB6LWluZGV4LlxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjQpLCAwIDEwcHggNDBweCByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRoZ2MtbmF2LWltZy1wYXRoICsgXCJuYXYtYmctbW9iaWxlLmpwZ1wiKSAkYmFja2dyb3VuZC1wdXJwbGUgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1wdXJwbGUtMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYmx1ZTtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleC1tYXAsIGFib3ZlLWNvbnRlbnQpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJldGluYSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGdjLW5hdi1pbWctcGF0aCArIFwibmF2LWJnLW1vYmlsZUAyeC5qcGdcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoZ2MtbmF2LWltZy1wYXRoICsgXCJuYXYtYmcuanBnXCIpO1xuICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIEBpbmNsdWRlIHJldGluYSgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGdjLW5hdi1pbWctcGF0aCArIFwibmF2LWJnQDJ4LmpwZ1wiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhHQy1OYXZCYXItTG9nbyAge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaGdjLW5hdi1pbWctcGF0aCArIFwibG9nby1tYWluLWltZy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogJGxvZ28taGVpZ2h0LWRlc2t0b3A7XG4gICAgd2lkdGg6ICRsb2dvLXdpZHRoLWRlc2t0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmV0aW5hKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGhnYy1uYXYtaW1nLXBhdGggKyBcImxvZ28tbWFpbi1pbWdAMngucG5nXCIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0LXRhYmxldDtcbiAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLXRhYmxldDtcbiAgICAgICAgbWluLXdpZHRoOiAkbG9nby13aWR0aC10YWJsZXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogJGxvZ28td2lkdGgtZGVza3RvcDtcbiAgICAgICAgbWluLXdpZHRoOiAkbG9nby13aWR0aC1kZXNrdG9wO1xuICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodC1kZXNrdG9wO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0zNHB4O1xuICAgIH1cblxufVxuXG4uSEdDLU5hdkJhci1NZW51IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtZGVza3RvcDtcbiAgICAgICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG59XG5cbi5NZW51SXRlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgY29sb3I6ICRmb250LWJsdWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgfVxuXG4gICAgLy8gQ2FyZWZ1bCAtIHdlIHdhbnQgdG8gb25seSBzdHlsZSB0aGUgaW1tZWRpYXRlIG1lbnUgbGluayBvZiBhIGEgTWVudUl0ZW0gd2l0aCBhIC5zdWJNZW51XG4gICAgJi5oYXNTdWJNZW51IHtcbiAgICAgICAgJi5NZW51SXRlbS0tc2hvd1N1Yk1lbnUgPiAuTWVudUxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlLWJsb2ctaWNvbnMtaWNvbi1hcnJvdygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5NZW51SXRlbS0tYWN0aXZlID4gLk1lbnVMaW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuTWVudUxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1ibG9nLWljb25zLWljb24tYXJyb3coKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xuXG4gICAgICAgICYuTWVudUl0ZW0taG9tZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKDApO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMCAwIDAgJHdoaXRlIGluc2V0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgbGVmdCwgJGJhY2tncm91bmQtcHVycGxlLTIgMCUsIHJnYmEoJGJhY2tncm91bmQtcHVycGxlLTIsIDApIDc1JSkgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNpemUtc2NhbGUoNSkgMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGJvdHRvbSwgJGJhY2tncm91bmQtcHVycGxlLTIgMTAlLCByZ2JhKCRiYWNrZ3JvdW5kLXB1cnBsZS0yLCAwKSA3NSUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5NZW51SXRlbS0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5NZW51SXRlbS10ZWFtcyxcbi5NZW51SXRlbS1hYm91dCxcbi5NZW51SXRlbS1tYXRjaGVzLFxuLk1lbnVJdGVtLWhlcm9lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4uTWVudUl0ZW0tLXNob3dTdWJNZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRob3Zlci1ibHVlLCAuNCk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhvdmVyLWJsdWUsIC40KTtcbiAgICB9XG4gICAgLlN1Yk1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLk1lbnVMaW5rIHtcbiAgICBwYWRkaW5nOiBzaXplLXNjYWxlKC01KSBzaXplLXNjYWxlKC0xKSBzaXplLXNjYWxlKC01KSAkbW9iaWxlLWxlZnQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGZvbnQtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHNpemUtc2NhbGUoLTUpIHNpemUtc2NhbGUoLTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiBzaXplLXNjYWxlKDApO1xuICAgIH1cbn1cblxuLk1lbnVMaW5rLS1hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLWFjdGl2ZTtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWFjdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG59XG5cbi5NZW51TGluay5NZW51TGluay1ob21lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtbmF2SWNvbnMteDEtaWNvbi1ob21lLWNvbG9yKCk7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuTWVudUxpbmstLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1uYXZJY29ucy14MS1pY29uLWhvbWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICdob21lJyB0ZXh0IGRpc2FwcGVhcnMgb24gdGFibGV0XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5NZW51TGluay10ZWFtcyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc2l6ZS1zY2FsZSgtMSk7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZS1uYXZJY29ucy14MS1pY29uLXRlYW1zKCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5NZW51TGluay1tYXRjaGVzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLW5hdkljb25zLXgxLWljb24tbWF0Y2hlcygpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTWVudUxpbmstYWJvdXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtbmF2SWNvbnMteDEtaWNvbi1hYm91dCgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTWVudUxpbmstaGVyb2VzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLW5hdkljb25zLXgxLWljb24taGVyb2VzKCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5TdWJNZW51IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRiYWNrZ3JvdW5kLWJsdWUsIC43KSwgcmdiYSgkYmFja2dyb3VuZC1wdXJwbGUtMywgLjcpKTtcblxuICAgIC5NZW51SXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgLk1lbnVMaW5rLS1hY3RpdmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRoZ2MtbmF2LWltZy1wYXRoICsgJ25vdGNoLXRpbnkucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VibWVudS1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzdWJtZW51LWJvcmRlci1ibHVlLCAuNyk7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDQwcHggMTBweCByZ2JhKCRibGFjaywgLjQpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaGdjLW5hdi1pbWctcGF0aCArICdub3RjaC5wbmcnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzcHgpO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLk1lbnVJdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuTWVudUxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgtNSkgc2l6ZS1zY2FsZSgyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlNwb2lsZXJDb250cm9scy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiTWV0cm9uaWNcIixWZXJkYW5hLFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IC43MzFyZW07XG4gICAgY29sb3I6ICRmb250LWJsdWU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZC1wdXJwbGUtMywgMC4yKTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQXR0ZW1wdHMgdG8gb3ZlcnJpZGUgZ2xvYmFsIG5hdiBhbmQgbm9uLXNpdGVuYXYgbW9kdWxlIHJ1bGVzIHN0YXJ0IGhlcmVcbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uTmF2YmFyIHtcbiAgICAmLmlzLWF1dG8ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXhhbXBsZSBvZiBuZXN0aW5nIHNvdXJjZSBjc3MgZmlsZXMgbWFraW5nIG92ZXJ3cml0aW5nIGRlZmF1bHQgY3NzIGRpZmZpY3VsdC5cbi5OYXZiYXIuaXMtY29tcGFjdCAuTmF2YmFyLXNpdGVNZW51IC5OYXZiYXItbW9kYWxDb250ZW50LFxuLk5hdmJhci5pcy1jb21wYWN0IC5OYXZiYXItbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1wdXJwbGU7XG59XG4uTmF2YmFyIC5OYXZiYXItbW9iaWxlIC5OYXZiYXItbW9iaWxlSWNvbixcbi5OYXZiYXIuaXMtY29tcGFjdCAuTmF2YmFyLW1vYmlsZSAuTmF2YmFyLW1vYmlsZUljb24uTmF2YmFyLXNpdGVNZW51SWNvbixcbi5OYXZiYXIuaXMtY29tcGFjdCAuTmF2YmFyLXNpdGVNZW51IC5OYXZiYXItbW9kYWxDbG9zZSxcbi5OYXZiYXIuaXMtY29tcGFjdCAuTmF2YmFyLW1vYmlsZSAuTmF2YmFyLW1vYmlsZUljb24uTmF2YmFyLXByb2ZpbGVJY29uOmhvdmVye1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5IR0MtTW9iaWxlTmF2e1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAuSEdDLU5hdkJhci1Mb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgwKTtcbiAgICB9XG4gICAgLkhHQy1OYXZCYXItV3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLk1hdGNoQ291bnRkb3duOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLk1hdGNoSW5kaWNhdG9yIHtcbiAgICAgICAgLk1hdGNoVGVhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5NYXRjaENvdW50ZG93biB7XG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5TcG9pbGVyQ29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgzKSAkbW9iaWxlLWxlZnQtcGFkZGluZztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cbiAgICAuTmF2YmFyIHtcbiAgICAgICAgLk5hdkJhci1tb2JpbGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoTmV1dHJhbCgwJSksLjQpLCAwIDEwcHggNDBweCByZ2JhKE5ldXRyYWwoMCUpLC40KTtcbiAgICAgICAgICAgIC5OYXZiYXItbW9iaWxlSWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiR0ZXh0LWNvbG9yOiBCbHVlKDIwLDgwKTtcblxuLkhHQy1kcm9wZG93bi0tZGFyayB7XG5cblx0LmRyb3Bkb3duIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoTmV1dHJhbCgwKSwgLjQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQmx1ZSg4MCwgODApO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCBCbHVlKDEwMCUsIDgwJSk7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBCbHVlKDYwLCA4MCk7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShOZXV0cmFsKDApLCAuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShOZXV0cmFsKDAlKSwgLjg1KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoUHVycGxlKDgwJSwgNjAlKSwgLjQpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIEJsdWUoMTAwJSwgODAlKTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShCbHVlKDgwLCA4MCksIC4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnbWl4aW5zJztcblxuJHRvb2x0aXAtZ3JhZGllbnQtZW5kLWNvbG9yOiBCbHVlKDYwJSwgODAlKTtcbiR0b29sdGlwLWdyYWRpZW50LXN0YXJ0LWNvbG9yOiBQdXJwbGUoNjAlLCA4MCUpO1xuJHRvb2x0aXAtY2hldnJvbi10cmlhbmdsZS1zaXplOiBzaXplLXNjYWxlKC0xKSAhZGVmYXVsdDtcblxuW3Rvb2x0aXBdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwLWlubmVyIHtcblx0cGFkZGluZzogc2l6ZS1zY2FsZSgtMSk7XG5cdGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuXHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoUHVycGxlKDEwMCwgMjApLCAwLjkpO1xuXHRib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoTmV1dHJhbCgwKSwgMC40KTtcblx0cGFkZGluZzogc2l6ZS1zY2FsZSgyKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBCbHVlKDYwLCA4MCkgMCUsIEJsdWUoODAsIDYwKSAxMDAlKTtcblx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbWFwLCBiZWxvdy1vdmVybGF5KTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHQmLmJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHQudG9vbHRpcC1pbm5lci1wIHtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAkdG9vbHRpcC1jaGV2cm9uLXRyaWFuZ2xlLXNpemUgMCAwIDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHR9XG5cdFx0LnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6IDMxcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9oZ2Mtd2ViL2ltYWdlcy90ZWFtcy90b29sdGlwLXRvcC5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCIuTG9hZE1vcmUge1xuXHR3aWR0aDogMTAwJTtcblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luOiBzaXplLXNjYWxlKDEpIDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDBlYWFjNjM5NDMgKi9cblxuJHNwcml0ZXNoZWV0eDE6IFwiI3skYmFzZS1pbWFnZS1kaXJlY3Rvcnl9L25hdi9uYXZJY29ucy14MS5wbmdcIjtcblxuXG5AbWl4aW4gbmF2SWNvbnMteDEtbWl4aW4tcmV0aW5hKCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNwcml0ZXNoZWV0eDEpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE4M3B4IDE1NHB4O1xufVxuXG5cbkBtaXhpbiBuYXZJY29ucy14MS1taXhpbi1pY29ucygpIHtcblx0QGluY2x1ZGUgbmF2SWNvbnMteDEtbWl4aW4tcmV0aW5hKCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ByaXRlc2hlZXR4MSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuQG1peGluIHNwcml0ZS1uYXZJY29ucy14MS1IR0MtbG9nby1tb2JpbGUge1xuXHRAaW5jbHVkZSBuYXZJY29ucy14MS1taXhpbi1pY29ucygpO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0d2lkdGg6IDE4M3B4O1xuXHRoZWlnaHQ6IDc5cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbmF2SWNvbnMteDEtSEdDLWxvZ28td2hpdGUge1xuXHRAaW5jbHVkZSBuYXZJY29ucy14MS1taXhpbi1pY29ucygpO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc5cHg7XG5cdHdpZHRoOiAxMDNweDtcblx0aGVpZ2h0OiA0NXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW5hdkljb25zLXgxLW5vdGNoIHtcblx0QGluY2x1ZGUgbmF2SWNvbnMteDEtbWl4aW4taWNvbnMoKTtcblxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTc5cHg7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbmF2SWNvbnMteDEtbm90Y2gtdGlueSB7XG5cdEBpbmNsdWRlIG5hdkljb25zLXgxLW1peGluLWljb25zKCk7XG5cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC05MnB4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW5hdkljb25zLXgxLWljb24tdGVhbXMge1xuXHRAaW5jbHVkZSBuYXZJY29ucy14MS1taXhpbi1pY29ucygpO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyNHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW5hdkljb25zLXgxLWljb24tcGxheWVycyB7XG5cdEBpbmNsdWRlIG5hdkljb25zLXgxLW1peGluLWljb25zKCk7XG5cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTEyNHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW5hdkljb25zLXgxLWljb24tbWF0Y2hlcyB7XG5cdEBpbmNsdWRlIG5hdkljb25zLXgxLW1peGluLWljb25zKCk7XG5cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTEyNHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLW5hdkljb25zLXgxLWljb24taGVyb2VzIHtcblx0QGluY2x1ZGUgbmF2SWNvbnMteDEtbWl4aW4taWNvbnMoKTtcblxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtMTI0cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbmF2SWNvbnMteDEtaWNvbi1hYm91dCB7XG5cdEBpbmNsdWRlIG5hdkljb25zLXgxLW1peGluLWljb25zKCk7XG5cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjRweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcbn1cblxuQG1peGluIHNwcml0ZS1uYXZJY29ucy14MS1pY29uLWhvbWUge1xuXHRAaW5jbHVkZSBuYXZJY29ucy14MS1taXhpbi1pY29ucygpO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzlweCAtOTJweDtcblx0d2lkdGg6IDIzcHg7XG5cdGhlaWdodDogMThweDtcbn1cblxuQG1peGluIHNwcml0ZS1uYXZJY29ucy14MS1pY29uLWhvbWUtY29sb3Ige1xuXHRAaW5jbHVkZSBuYXZJY29ucy14MS1taXhpbi1pY29ucygpO1xuXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTI0cHg7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDE4cHg7XG59XG4iLCIuU3RhbmRpbmdze1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS05KG1hcmdpbi10b3ApO1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc2l6ZS1zY2FsZSgyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlN0YW5kaW5nc1BhZ2UtdGFibGUge1xuICAgICYudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLlJlZ2lvblN0YW5kaW5ncyB7XG4gICAgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogc2l6ZS1zY2FsZSgtMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLlJlZ2lvblN0YW5kaW5ncy1wcm9UYWJsZSB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpLFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFB1cnBsZSg2MCUsIDEwMCUpLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1Mb2dvIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5TdGFuZGluZ3NDb2x1bW4tdGVhbU5hbWVEYXRhIHtcbiAgICBjb2xvcjogQmx1ZSgyMCUsIDgwJSk7XG59XG5cbi5TdGFuZGluZ3NDb2x1bW4tdGVhbUxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5TdGFuZGluZ3NDb2x1bW4tdGVhbVJhbmsge1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgwKTtcbiAgICB3aWR0aDogc2l6ZS1zY2FsZSg3KTtcbn1cblxuLlN0YW5kaW5nc0NvbHVtbi1sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgtMyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgtMyk7XG4gICAgY29sb3I6IEN5YW4oODAsIDEwMCk7XG4gICAgcGFkZGluZy10b3A6IHNpemUtc2NhbGUoLTcpO1xufVxuXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1Mb2dvIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtOCh3aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1MaW5rLFxuLlN0YW5kaW5nc0NvbHVtbi10ZWFtUmFuayxcbi5TdGFuZGluZ3NDb2x1bW4tdGVhbUxvZ28sXG4uU3RhbmRpbmdzQ29sdW1uLXRlYW1OYW1lRGF0YSxcbi5TdGFuZGluZ3NDb2x1bW4tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uUmVnaW9uU3RhbmRpbmdzLXRpZUJyZWFrZXJSdWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5SZWdpb25TdGFuZGluZ3MtdGllQnJlYWtlclJ1bGVzLS1DTiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGNvbHVtbnM6IDE7XG4gICAgfVxufVxuXG4uUmVnaW9uU3RhbmRpbmdzLWxlZ2VuZCxcbi5SZWdpb25TdGFuZGluZ3MtdGllQnJlYWtlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuXG4uUmVnaW9uU3RhbmRpbmdzLXRpZUJyZWFrZXJMZWdlbmQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5SZWdpb25TdGFuZGluZy1sZWdlbmRLZXkge1xuICAgIC5TdGFuZGluZ3NDb2x1bW4tbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIHNpemUtc2NhbGUoLTMpIDAgMDtcbiAgICB9XG59XG5cbi5SZWdpb25TdGFuZGluZ3Mtb3BlbkRpdmlzaW9uVGl0bGUsXG4uUmVnaW9uU3RhbmRpbmdzLXByb1JlZ2lvblRpdGxlIHtcbiAgICBtYXJnaW46IHNpemUtc2NhbGUoMikgMDtcbn1cblxuLlJlZ2lvblN0YW5kaW5ncy1wcm9JbnRybyxcbi5SZWdpb25TdGFuZGluZ3Mtb3BlbkludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKDQpO1xufVxuIiwiLkhlcm9SYW5raW5nIHtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgwKTtcbiAgICB9XG5cbiAgICAuU2ltcGxlVGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uSGVyb1JhbmtpbmctZGF0YVdyYXBwZXIge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoLTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLk92ZXJhbGxIZXJvU3RhdHMtZHJhZnRIZXJvU3RhdHMsXG4uT3ZlcmFsbEhlcm9TdGF0cy10b3BIZXJvU3RhdHMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLk92ZXJhbGxIZXJvU3RhdHMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXNjYWxlKDYpO1xuICAgIH1cblxuICAgIC5PdmVyYWxsSGVyb1N0YXRzLWRpdmlkZXJEZWNvcmF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2hlcm9lcy9kaXZpZGVyLWxpbmUtZGVjb3JhdGlvbi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG1pbi13aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShOZXV0cmFsKDEwMCUpLCAwLjEpXG4gICAgfVxufVxuXG4uT3ZlcmFsbEhlcm9TdGF0cy1hdmVyYWdlU2VjdGlvbkhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMCk7XG59XG5cbi5PdmVyYWxsSGVyb1N0YXRzLWF2ZXJhZ2VTZWN0aW9uVGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgyKTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5PdmVyYWxsSGVyb1N0YXRzLW1pbmltdW1HYW1lc0ZvclN0YXRzIHtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKC0xKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG59XG5cbiN0b3VybmFtZW50LWZpbHRlciB7XG4gICAgLy9NYWdpYyB0byBrZWVwIHRoZSBkcm9wIGRvd24gY29uc2lzdGVudFxuICAgIC8vd2hpbGUgdGhlIGRhdGEgbG9hZHNcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuIiwiQGltcG9ydCAnLi9TaXRlTmF2JztcblxuLk5hdmJhci1jb250YWluZXIge1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbWFwLCBvdmVybGF5KTtcbn1cblxuLk5hdmJhciB7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbiIsIi5IR0MtbmF2IHtcblx0Lk1hdGNoSW5kaWNhdG9yIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoVGVhbSB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleC1tYXAsIHNsaWdodGx5LWFib3ZlLWNvbnRlbnQpO1xufVxuXG4uTWF0Y2hJbmRpY2F0b3IgLk1hdGNoQ291bnRkb3duIHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LW1hcCwgYWJvdmUtY29udGVudCk7XG59XG5cbi5NYXRjaFRlYW1fX3RpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXVpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uTWF0Y2hDb3VudGRvd25fX3RleHQge1xuXHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCIuU29jaWFsTGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG8gMCBzaXplLXNjYWxlKC0zKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLXNtKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5Tb2NpYWxMaW5rcy1zZWN0aW9uIHtcblx0cGFkZGluZzogc2l6ZS1zY2FsZSg3KSAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IHNpemUtc2NhbGUoNSkgMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uU29jaWFsTGlua3MtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IEN5YW4oNjAlLCAxMDAlKTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLlNvY2lhbExpbmtzLXRpdGxlV3JhcHBlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uU29jaWFsTGlua3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uU29jaWFsTGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogMTgwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vaGVyb2VzL3NvY2lhbC9pbmRleCc7XG5cbiNTb2NpYWxFbmdhZ2VtZW50UGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBQdXJwbGUoODAlLCAyMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtaW1hZ2UtZGlyZWN0b3J5ICsgXCIvc29jaWFsL3NvY2lhbC1iZy1zbWFsbC5qcGdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKFB1cnBsZSg0MCUsIDEwMCUpLCAwLjIpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtaW1hZ2UtZGlyZWN0b3J5ICsgXCIvc29jaWFsL3NvY2lhbC1iZy5qcGdcIilcblx0fVxufVxuXG4uU29jaWFsTGlua3Mtc2VjdGlvbiB7XG5cdGJvcmRlci10b3A6IDJweCByZ2JhKFB1cnBsZSg0MCUsIDEwMCUpLCAwLjIpO1xufVxuXG4uU29jaWFsTGluay1mYWNlYm9vayB7XG5cdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLWZhY2Vib29rKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtZmFjZWJvb2tfaG92ZXIoKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1mYWNlYm9vaygpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1mYWNlYm9va19ob3ZlcigpO1xuXHRcdH1cblx0fVxufVxuXG4uU29jaWFsTGluay10d2l0dGVyIHtcblx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdHdpdHRlcigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXR3aXR0ZXJfaG92ZXIoKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS10d2l0dGVyKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXR3aXR0ZXJfaG92ZXIoKTtcblx0XHR9XG5cdH1cbn1cblxuLlNvY2lhbExpbmsteW91dHViZSB7XG5cdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXlvdXR1YmUoKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC15b3V0dWJlX2hvdmVyKCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUteW91dHViZSgpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS15b3V0dWJlX2hvdmVyKCk7XG5cdFx0fVxuXHR9XG59XG5cbi5Tb2NpYWxMaW5rLXJlZGRpdCB7XG5cdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXJlZGRpdCgpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXJlZGRpdF9ob3ZlcigpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXJlZGRpdCgpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1yZWRkaXRfaG92ZXIoKTtcblx0XHR9XG5cdH1cbn1cblxuLlNvY2lhbExpbmstdHdpdGNoIHtcblx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdHdpdGNoKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdHdpdGNoX2hvdmVyKCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtdHdpdGNoKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXR3aXRjaF9ob3ZlcigpO1xuXHRcdH1cblx0fVxufVxuXG4uU29jaWFsTGluay12a3tcblx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtc21hbGwtdmsoKTtcblxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC12a19ob3ZlcigpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXZrKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXZrX2hvdmVyKCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLlNvY2lhbExpbmstZm9ydW0ge1xuXHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC1mb3J1bSgpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLWZvcnVtX2hvdmVyKCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtZm9ydW0oKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtZm9ydW1faG92ZXIoKTtcblx0XHR9XG5cdH1cbn1cblxuLlNvY2lhbExpbmstd2VpYm8ge1xuXHRAaW5jbHVkZSBzcHJpdGUtZXNwb3J0cy1hc3NldHMtc29jaWFsLXNwcml0ZS1zbWFsbC13ZWlibygpO1xuXG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIHNwcml0ZS1lc3BvcnRzLWFzc2V0cy1zb2NpYWwtc3ByaXRlLXNtYWxsLXdlaWJvX2hvdmVyKCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtd2VpYm8oKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlLWVzcG9ydHMtYXNzZXRzLXNvY2lhbC1zcHJpdGUtd2VpYm9faG92ZXIoKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5QbGF5ZXItaGV4YWdvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC8vSUUgT05MWSBTVFlMRVMhXG4gICAgLlBsYXllci1pbmZvIHtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uUGxheWVyLWhleGFnb24ge1xuICAgIC8vIFNhbWUgY29sb3JzIGZyb20gVG9vbHRpcCBtb2R1bGVcbiAgICAkdG9vbHRpcC1ncmFkaWVudC1lbmQtY29sb3I6IEJsdWUoNjAlLCA4MCUpO1xuICAgICR0b29sdGlwLWdyYWRpZW50LXN0YXJ0LWNvbG9yOiBQdXJwbGUoNjAlLCA4MCUpO1xuICAgICRmcmFtZS1vZmZzZXQ6IDEycHg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogY29udGVudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6ICRmcmFtZS1vZmZzZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLlBsYXllci1wb3J0cmFpdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLWJnKCk7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLSRmcmFtZS1vZmZzZXQ7XG4gICAgICAgICAgICBsZWZ0OiAtJGZyYW1lLW9mZnNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLWJpZy1mcmFtZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5FbXB0eSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZmlyc3QtbGV0dGVyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLWJnLWVtcHR5KCk7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEJsdWUoODAlLCA2MCUpLCBCbHVlKDYwJSwgNDAlKSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSg5KTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBCbHVlKDYwJSwgNDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5QbGF5ZXItaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEJsdWUoMTAwJSwgMjAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgUHVycGxlKDgwLDYwKTtcbiAgICAgICAgYm90dG9tOiAtKHNpemUtc2NhbGUoMykpO1xuICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IHNpemUtc2NhbGUoMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogKHNpemUtc2NhbGUoMCkgLyAyKSBzaXplLXNjYWxlKDApO1xuICAgIH1cblxuICAgIC5QbGF5ZXItbmFtZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5QbGF5ZXItc3R5bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTMpO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLlBsYXllci1zdHlsZSB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLkZsZXgsXG4gICAgJi5GTEVYIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLWZsZXgoKTtcbiAgICB9XG4gICAgJi5Bc3Nhc3NpbixcbiAgICAmLkFTU0FTU0lOIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLWFzc2Fzc2luKCk7XG4gICAgfVxuICAgICYuV2FycmlvcixcbiAgICAmLldBUlJJT1Ige1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtdGVhbS1wcm9maWxlLWFzc2V0cy1pY29uLXJvbGUtd2FycmlvcigpO1xuICAgIH1cbiAgICAmLlNwZWNpYWxpc3QsXG4gICAgJi5TUEVDSUFMSVNUIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLXNwZWNpYWxpc3QoKTtcbiAgICB9XG5cbiAgICAmLlN1cHBvcnQsXG4gICAgJi5TVVBQT1JUIHtcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLXN1cHBvcnQoKTtcbiAgICB9XG5cbn1cblxuLlBsYXllci1oZXhhZ29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG59XG5cbi5QbGF5ZXItaGV4YWdvbi0tY2FwdGFpbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDUycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlLXBsYXllci1oZXhhZ29ucy1pY29uLWNhcHRhaW4tc3RhcigpO1xuICAgIH1cbn1cblxuLlBsYXllci1zdHlsZS1pbmZvIHtcbiAgICAmLlRvb2x0aXAtLWJvdHRvbUNlbnRlcjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoUHVycGxlKDYwJSwgODAlKSwgMC44KTtcbiAgICB9XG59XG4iLCIvKiBnbHVlOiAwLjExLjEgaGFzaDogMmFlOWIzYWY3MCAqL1xuJHBsYXllci1oZXhhZ29ucy1zcHJpdGVzaGVldDogXCIjeyRiYXNlLWltYWdlLWRpcmVjdG9yeX0vZXNwb3J0cy9wbGF5ZXItaGV4YWdvbnMucG5nXCI7XG5cblxuQG1peGluIHBsYXllci1oZXhhZ29ucy1taXhpbi1yZXRpbmEoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwbGF5ZXItaGV4YWdvbnMtc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjU1cHggNDk2cHg7XG59XG5cblxuQG1peGluIHBsYXllci1oZXhhZ29ucy1taXhpbi1pY29ucygpIHtcbiAgICBAaW5jbHVkZSBwbGF5ZXItaGV4YWdvbnMtbWl4aW4tcmV0aW5hKCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwbGF5ZXItaGV4YWdvbnMtc3ByaXRlc2hlZXQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuQG1peGluIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLWJpZy1mcmFtZSB7XG4gICAgQGluY2x1ZGUgcGxheWVyLWhleGFnb25zLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDIyNnB4O1xuICAgIGhlaWdodDogMjYxcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtcGxheWVyLWhleGFnb25zLXBsYXllci1iaWctYmctZnJhbWVkIHtcbiAgICBAaW5jbHVkZSBwbGF5ZXItaGV4YWdvbnMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjZweCAwO1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICBoZWlnaHQ6IDI2MXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXBsYXllci1oZXhhZ29ucy1wbGF5ZXItYmcge1xuICAgIEBpbmNsdWRlIHBsYXllci1oZXhhZ29ucy1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MnB4IDA7XG4gICAgd2lkdGg6IDIwM3B4O1xuICAgIGhlaWdodDogMjM1cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtcGxheWVyLWhleGFnb25zLXBsYXllci1iZy1lbXB0eSB7XG4gICAgQGluY2x1ZGUgcGxheWVyLWhleGFnb25zLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNjFweDtcbiAgICB3aWR0aDogMjAzcHg7XG4gICAgaGVpZ2h0OiAyMzVweDtcbn1cblxuQG1peGluIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLXNtYWxsLWZyYW1lIHtcbiAgICBAaW5jbHVkZSBwbGF5ZXItaGV4YWdvbnMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDNweCAtMjYxcHg7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMTI0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtcGxheWVyLWhleGFnb25zLXBsYXllci1zbWFsbC1iZy1lbXB0eSB7XG4gICAgQGluY2x1ZGUgcGxheWVyLWhleGFnb25zLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1cHggLTI2MXB4O1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogMTAwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtcGxheWVyLWhleGFnb25zLWljb24tY2FwdGFpbi1zdGFyIHtcbiAgICBAaW5jbHVkZSBwbGF5ZXItaGV4YWdvbnMtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDFweCAtMjYxcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuIiwiLyogZ2x1ZTogMC4xMS4xIGhhc2g6IGFlODhmY2ZiZmYgKi9cbiR0ZWFtLXByb2ZpbGUtc3ByaXRlc2hlZXQ6IFwiI3skYmFzZS1pbWFnZS1kaXJlY3Rvcnl9L2VzcG9ydHMvdGVhbS1wcm9maWxlLWFzc2V0cy5wbmdcIjtcblxuXG5AbWl4aW4gdGVhbS1wcm9maWxlLW1peGluLXJldGluYSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHRlYW0tcHJvZmlsZS1zcHJpdGVzaGVldCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDhweCAxMzRweDtcbn1cblxuXG5AbWl4aW4gdGVhbS1wcm9maWxlLW1peGluLWljb25zKCkge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1yZXRpbmEoKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHRlYW0tcHJvZmlsZS1zcHJpdGVzaGVldCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi12ayB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSB0ZWFtLXByb2ZpbGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IDA7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi13ZWlibyB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuQG1peGluIHNwcml0ZS10ZWFtLXByb2ZpbGUtYXNzZXRzLWljb24tdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzRweCAtMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtdGVhbS1wcm9maWxlLWFzc2V0cy1pY29uLXR3aXRjaCB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODNweCAwO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuQG1peGluIHNwcml0ZS10ZWFtLXByb2ZpbGUtYXNzZXRzLWljb24tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtdGVhbS1wcm9maWxlLWFzc2V0cy1pY29uLXBsYXkge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzcHggLTM0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLXdhcnJpb3Ige1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggLTY4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLXN1cHBvcnQge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTY4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLXNwZWNpYWxpc3Qge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNnB4IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1yb2xlLWZsZXgge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNnB4IC0zMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuQG1peGluIHNwcml0ZS10ZWFtLXByb2ZpbGUtYXNzZXRzLWljb24tcm9sZS1hc3Nhc3NpbiB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2cHggLTY0cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi1kb3dubG9hZCB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtdGVhbS1wcm9maWxlLWFzc2V0cy1pY29uLWNhcHRhaW4tc3RhciB7XG4gICAgQGluY2x1ZGUgdGVhbS1wcm9maWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTAycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXRlYW0tcHJvZmlsZS1hc3NldHMtaWNvbi13ZWIge1xuICAgIEBpbmNsdWRlIHRlYW0tcHJvZmlsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEwMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuQG1peGluIHNwcml0ZS10ZWFtLXByb2ZpbGUtYXNzZXRzLWljb24tcmVwbGF5IHtcbiAgICBAaW5jbHVkZSB0ZWFtLXByb2ZpbGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0zNHB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTJweDtcbn1cbiIsIiRzcGFjZS1iZXR3ZWVuLWljb24tY29udHJvbHM6IHNpemUtc2NhbGUoMikgLyAyO1xuXG4uU3BvaWxlckNvbnRyb2xzIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKC0yKTtcbiAgICAgICAgY29sb3I6IEJsdWUoMjAlLCAxMDAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYmV0d2Vlbi1pY29uLWNvbnRyb2xzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUtbmF2LWFzc2V0cy1zcG9pbGVyLW9uLWJhc2UoKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb24ta25vYigpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuU3BvaWxlckNvbnRyb2xzLXN0YXR1cyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlLW5hdi1hc3NldHMtc3BvaWxlci1vbi1jaGVjaygpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb2ZmLXgoKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5TcG9pbGVyLS1pc0hpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUtbmF2LWFzc2V0cy1zcG9pbGVyLW9mZi1iYXNlKCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb24ta25vYigpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuU3BvaWxlckNvbnRyb2xzLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5TcG9pbGVyQ29udHJvbHMtdG9nZ2xlV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4iLCIkc3BvaWxlci1zcHJpdGVzaGVldDogXCIvaGdjLXdlYi9pbWFnZXMvZXNwb3J0cy9uYXYtYXNzZXRzLnBuZ1wiO1xuJHNwb2lsZXItMngtc3ByaXRlc2hlZXQ6IFwiL2hnYy13ZWIvaW1hZ2VzL2VzcG9ydHMvbmF2LWFzc2V0cy0yeC5wbmdcIjtcblxuXG5AbWl4aW4gc3BvaWxlci1taXhpbi1yZXRpbmEoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4wKSwgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAwLzEwMCksIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjBkcHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc3BvaWxlci1zcHJpdGVzaGVldCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA5OHB4IDc5cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4wKSwgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLCBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAvMTAwKSwgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMi4wKSwgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIuMGRwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcG9pbGVyLTJ4LXNwcml0ZXNoZWV0KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDk4cHggNzlweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcG9pbGVyLW1peGluLWljb25zKCkge1xuICAgIEBpbmNsdWRlIHNwb2lsZXItbWl4aW4tcmV0aW5hKCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzcG9pbGVyLXNwcml0ZXNoZWV0KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbkBtaXhpbiBzcHJpdGUtbmF2LWFzc2V0cy1zcG9pbGVyLW9uLWJhc2Uge1xuICAgIEBpbmNsdWRlIHNwb2lsZXItbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbmF2LWFzc2V0cy1zcG9pbGVyLW9mZi1iYXNlIHtcbiAgICBAaW5jbHVkZSBzcG9pbGVyLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuQG1peGluIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb24ta25vYiB7XG4gICAgQGluY2x1ZGUgc3BvaWxlci1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtbmF2LWFzc2V0cy1zcG9pbGVyLW9mZi1rbm9iIHtcbiAgICBAaW5jbHVkZSBzcG9pbGVyLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAwO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbn1cblxuQG1peGluIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb24tY2hlY2sge1xuICAgIEBpbmNsdWRlIHNwb2lsZXItbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC00N3B4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuQG1peGluIHNwcml0ZS1uYXYtYXNzZXRzLXNwb2lsZXItb2ZmLXgge1xuICAgIEBpbmNsdWRlIHNwb2lsZXItbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC00N3B4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cbiIsIi5PdmVyZmxvd1Njcm9sbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLk92ZXJmbG93U2Nyb2xsZXItc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLlNjcm9sbEVsZW1lbnQtc2hhZG93V3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLlNjcm9sbEVsZW1lbnQtcmlnaHRTaGFkb3csXG4uU2Nyb2xsRWxlbWVudC1sZWZ0U2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbWFwLCBhYm92ZS1jb250ZW50KSArIDE7XG4gICAgdG9wOiAwO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tdGltZSBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TY3JvbGxFbGVtZW50LXJpZ2h0U2hhZG93IHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKFB1cnBsZSgxMDAlLCAyMCUpLCAwKSwgUHVycGxlKDEwMCUsIDIwJSkpO1xufVxuXG4uU2Nyb2xsRWxlbWVudC1sZWZ0U2hhZG93IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYShCbHVlKDEwMCUsIDIwJSksIDApLCBCbHVlKDEwMCUsIDIwJSkpO1xufVxuXG4uU2Nyb2xsRWxlbWVudC0tbm9TaGFkb3cge1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCIuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uaGdjLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFB1cnBsZSg4MCwgMjApO1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmhnYy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEJsdWUoNDAsNDApO1xufVxuXG4uY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uaGdjLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQmx1ZSg0MCwgODApO1xufVxuIiwiLlRpdGxlVGFiTGlzdCB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuLlRpdGxlVGFiTGlzdC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQmx1ZSg4MCUsIDgwJSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmNsZWFyZml4IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQmx1ZSg0MCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQmx1ZSgyMCUsIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IE5ldXRyYWwoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuRHJhZnRIZXJvU3RhdHMge1xuICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNik7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNik7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLlRvYXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgtMyk7XG4gICAgfVxuXG4gICAgJi5waWNrZWQge1xuICAgICAgICAuU3RhdEJhci1maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEN5YW4oODAlLCA4MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmFubmVkIHtcbiAgICAgICAgLlN0YXRCYXItZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSZWQoODAlLCA4MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aW4tcmF0ZSB7XG4gICAgICAgIC5TdGF0QmFyLWJhckNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSZWQoODAlLCA4MCUpO1xuICAgICAgICAgICAgLlN0YXRCYXItZmlsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ3lhbig4MCUsIDgwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU3RhdHNCYXItc3RhdFRvdGFsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uRHJhZnRIZXJvU3RhdHMtdG9wSGVybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNpemUtc2NhbGUoLTMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShOZXV0cmFsKDEwMCUpLCAwLjEpO1xuICAgICAgICAuU3RhdEJhci1oZXJvSWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU3RhdEJhci1iYXJXcmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLlN0YXRzQmFyLWhlcm9OYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAuU3RhdHNCYXItc3RhdFRvdGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuU3RhdEJhci1iYXJDb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBOZXV0cmFsKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby11bmRlcmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uRHJhZnRIZXJvU3RhdHMtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xufVxuXG4uRHJhZnRIZXJvU3RhdHMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoMCk7XG59XG5cbi5EcmFmdEhlcm9TdGF0cy10YWdsaW5lIHtcbiAgICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xufVxuIiwiQGltcG9ydCAnbWl4aW5zJztcblxuJHRvb2x0aXAtZ3JhZGllbnQtZW5kLWNvbG9yOiBCbHVlKDYwJSwgODAlKTtcbiR0b29sdGlwLWdyYWRpZW50LXN0YXJ0LWNvbG9yOiBQdXJwbGUoNjAlLCA4MCUpO1xuXG4uVG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgdG9vbHRpcFRvcENlbnRlcihyZ2JhKCR0b29sdGlwLWdyYWRpZW50LWVuZC1jb2xvciwgMC44KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkdG9vbHRpcC1ncmFkaWVudC1zdGFydC1jb2xvciwgMC44KSwgcmdiYSgkdG9vbHRpcC1ncmFkaWVudC1lbmQtY29sb3IsIDAuOCkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgkYmxhY2ssIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgcGFkZGluZzogc2l6ZS1zY2FsZSgtMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LW1hcCwgYWJvdmUtY29udGVudCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0b29sdGlwLWZhZGUtaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi10aW1lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtLWZhZGVPdXQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogdG9vbHRpcC1mYWRlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXRpbWU7XG4gICAgfVxuXG4gICAgJi0tbGVmdENlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXBMZWZ0Q2VudGVyKHJnYmEoJHRvb2x0aXAtZ3JhZGllbnQtc3RhcnQtY29sb3IsIDAuOCkpO1xuICAgIH1cblxuICAgICYtLXJpZ2h0Q2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcFJpZ2h0Q2VudGVyKHJnYmEoJHRvb2x0aXAtZ3JhZGllbnQtc3RhcnQtY29sb3IsIDAuOCkpO1xuICAgIH1cblxuICAgICYtLWJvdHRvbUNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXBCb3R0b21DZW50ZXIocmdiYSgkdG9vbHRpcC1ncmFkaWVudC1lbmQtY29sb3IsIDAuOCkpO1xuICAgIH1cblxuICAgICYtLW5vQmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXBOb0JhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJi0tbm9DaGV2cm9uIHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcE5vQ2hldnJvbjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXAtZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIkdG9vbHRpcC1jaGV2cm9uLXRyaWFuZ2xlLXNpemU6IHNpemUtc2NhbGUoLTEpICFkZWZhdWx0O1xuXG5AbWl4aW4gdG9vbHRpcExlZnRDZW50ZXIoJGNoZXZyb24tY29sb3I6IHRyYW5zcGFyZW50LCAkY2hldnJvbi1zaXplOiAkdG9vbHRpcC1jaGV2cm9uLXRyaWFuZ2xlLXNpemUpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgJGNoZXZyb24tc2l6ZSAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGNoZXZyb24tc2l6ZSBzb2xpZCAkY2hldnJvbi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b29sdGlwUmlnaHRDZW50ZXIoJGNoZXZyb24tY29sb3I6IHRyYW5zcGFyZW50LCAkY2hldnJvbi1zaXplOiAkdG9vbHRpcC1jaGV2cm9uLXRyaWFuZ2xlLXNpemUpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwICRjaGV2cm9uLXNpemU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hldnJvbi1zaXplIHNvbGlkICRjaGV2cm9uLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b29sdGlwVG9wQ2VudGVyKCRjaGV2cm9uLWNvbG9yOiB0cmFuc3BhcmVudCwgJGNoZXZyb24tc2l6ZTogJHRvb2x0aXAtY2hldnJvbi10cmlhbmdsZS1zaXplKSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgJGNoZXZyb24tc2l6ZSAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRjaGV2cm9uLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGNoZXZyb24tc2l6ZSBzb2xpZCAkY2hldnJvbi1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxufVxuXG5AbWl4aW4gdG9vbHRpcFRvcFJpZ2h0KCRjaGV2cm9uLWNvbG9yOiB0cmFuc3BhcmVudCwgJGNoZXZyb24tc2l6ZTogJHRvb2x0aXAtY2hldnJvbi10cmlhbmdsZS1zaXplKSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwICRjaGV2cm9uLXNpemUgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkY2hldnJvbi1zaXplIHNvbGlkICRjaGV2cm9uLWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG59XG5cblxuQG1peGluIHRvb2x0aXBCb3R0b21DZW50ZXIoJGNoZXZyb24tY29sb3I6IHRyYW5zcGFyZW50LCAkY2hldnJvbi1zaXplOiAkdG9vbHRpcC1jaGV2cm9uLXRyaWFuZ2xlLXNpemUpIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46ICRjaGV2cm9uLXNpemUgMCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hldnJvbi1zaXplIHNvbGlkICRjaGV2cm9uLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b29sdGlwQm90dG9tTGVmdCgkY2hldnJvbi1jb2xvcjogdHJhbnNwYXJlbnQsICRjaGV2cm9uLXNpemU6ICR0b29sdGlwLWNoZXZyb24tdHJpYW5nbGUtc2l6ZSkge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46ICRjaGV2cm9uLXNpemUgMCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNoZXZyb24tc2l6ZSBzb2xpZCAkY2hldnJvbi1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRjaGV2cm9uLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoc2l6ZS1zY2FsZSgwKSwgMCk7XG4gICAgfVxufVxuXG5AbWl4aW4gdG9vbHRpcEJvdHRvbVJpZ2h0KCRjaGV2cm9uLWNvbG9yOiB0cmFuc3BhcmVudCwgJGNoZXZyb24tc2l6ZTogJHRvb2x0aXAtY2hldnJvbi10cmlhbmdsZS1zaXplKSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbjogJGNoZXZyb24tc2l6ZSAwIDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2hldnJvbi1zaXplIHNvbGlkICRjaGV2cm9uLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogJGNoZXZyb24tc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkY2hldnJvbi1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtKHNpemUtc2NhbGUoMCkpLCAwKTtcbiAgICB9XG59XG5cbkBtaXhpbiB0b29sdGlwQm90dG9tQmxvY2soKSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5AbWl4aW4gdG9vbHRpcE5vQmFja2dyb3VuZCgpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiB0b29sdGlwTm9DaGV2cm9uKCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiLlN0YXRCYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgtMyk7XG59XG5cbi5TdGF0QmFyLWhlcm9JY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gICAgfVxufVxuXG4uU3RhdEJhci1iYXJXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdGF0QmFyLW5hbWVTdGF0V3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG59XG5cbi5TdGF0QmFyLWJhckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoTmV1dHJhbCgxMDAlKSwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCbHVlKDgwJSwgMjAlKTtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgICYuZnVsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG59XG5cbi5TdGF0QmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFB1cnBsZSg2MCUsIDgwJSk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG59XG4iLCIuVG9wSGVyb1N0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiBzaXplLXNjYWxlKDYpO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNpemUtc2NhbGUoNCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXNjYWxlKDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogc2l6ZS1zY2FsZSg2KTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAuVG9hc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBzaXplLXNjYWxlKC0zKTtcbiAgICB9XG59XG5cbi5Ub3BIZXJvU3RhdHMtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogc2l6ZS1zY2FsZSgtMSk7XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZmlsbDogQmx1ZSg2MCUsIDEwMCUpO1xuICAgIH1cbn1cblxuLlRvcEhlcm9TdGF0cy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cblxuLlRvcEhlcm9TdGF0cy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbn1cblxuLlRvcEhlcm9TdGF0cy1hdmVyYWdlIHtcbiAgICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRBc3Npc3RzIEljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmljb24tYXNzaXN0cyB7XG4gICAgZmlsbDpCbHVlKDYwJSwgMTAwJSk7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSGVhbGluZyBJY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTZXQgb3ZlcmFsbCBjb2xvciBvZiBzaGFwZSAqL1xuLmljb24taGVhbGluZyB7XG4gICAgZmlsbDpCbHVlKDYwJSwgMTAwJSk7XG59XG5cbi8qIEFwcGx5IGxpbmVhciBncmFkaWVudCB0byBoZWFydCBvdXRsaW5lICovXG4uaWNvbi1oZWFsaW5nIC5vdXRsaW5lIHtcbiAgICBmaWxsOnVybCgjaGVhbEdyYWRpZW50KTtcbn1cblxuLyogU2V0IHRoZSBjb2xvciBmb3IgdGhlIGdyYWRpZW50IGZvciB0aGUgb3V0bGluZSAqL1xuLmljb24taGVhbGluZyAuaGVhbC1jb2xvciB7XG4gICAgc3RvcC1jb2xvcjpCbHVlKDYwJSwgMTAwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBIZXJvIERhbWFnZSBJY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5pY29uLWhlcm8tZGFtYWdlIHtcbiAgICBmaWxsOkJsdWUoNjAlLCAxMDAlKTtcbn1cbi5pY29uLWhlcm8tZGFtYWdlIC5jdXQge1xuICAgIG9wYWNpdHk6MC41O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgRGFtYWdlIFRha2VuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5pY29uLWRhbWFnZS10YWtlbiB7XG4gICAgZmlsbDpCbHVlKDYwJSwgMTAwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBEZWF0aHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmljb24tZGVhdGhzIHtcbiAgICBmaWxsOkJsdWUoNjAlLCAxMDAlKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEtEQVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uaWNvbi1rZGEge1xuICAgIGZpbGw6Qmx1ZSg2MCUsIDEwMCUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgS2lsbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmljb24ta2lsbHMge1xuICAgIGZpbGw6Qmx1ZSg2MCUsIDEwMCUpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgU2VhcmNoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5pY29uLXNlYXJjaCB7XG4gICAgZmlsbDpCbHVlKDYwJSwgMTAwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBTaWVnZSBEYW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmljb24tc2llZ2UtZGFtYWdlIHtcbiAgICBmaWxsOkJsdWUoNjAlLCAxMDAlKTtcbn1cblxuLmljb24tc2llZ2UtZGFtYWdlIC5jdXQge1xuICAgIG9wYWNpdHk6MC41O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgWFAgQ29udHJpYnV0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5pY29uLXhwLWNvbnRyaWJ1dGlvbiB7XG4gICAgZmlsbDpCbHVlKDYwJSwgMTAwJSk7XG59XG5cbi5pY29uLXhwLWNvbnRyaWJ1dGlvbiAuY3V0IHtcbiAgICBvcGFjaXR5OjAuNTtcbn1cbiIsIi5IZXJvU3RhdHNGaWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgLkhlcm9TdGF0c0ZpbHRlcnMtZmlsdGVyV3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiBhdXRvXG4gICAgICAgIH1cblxuICAgICAgICAuSGVyb1N0YXRzRmlsdGVyLXNob3dGaWx0ZXJzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIxOTEnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uSGVyb1N0YXRzRmlsdGVycy1maWx0ZXJXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LW1hcCwgYmVuZWF0aC1jb250ZW50KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgIC5IR0MtZHJvcGRvd24tLWRhcmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgtMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuSEdDLWRyb3Bkb3duLS1kYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5IZXJvU3RhdHNGaWx0ZXItc2hvd0ZpbHRlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogUHVycGxlKDQwLCAxMDApO1xuICAgIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IFB1cnBsZSg0MCwgMTAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMTkzJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzaXplLXNjYWxlKC04KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuQXJ0aWNsZVN1bW1hcnktaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoUHVycGxlKDQwJSwgMTAwJSksIDAuNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgxKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG4gICAgfVxufVxuXG4uQXJ0aWNsZVN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoNik7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLkFydGljbGVTdW1tYXJ5LWltYWdlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKFB1cnBsZSg0MCUsIDEwMCUpLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAkc3BhY2VCZXR3ZWVuOiBzaXplLXNjYWxlKDMpLzI7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlQmV0d2VlblxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlQmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICYubGlzdC1hcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuQXJ0aWNsZVN1bW1hcnktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogc2l6ZS1zY2FsZSgxOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkFydGljbGVTdW1tYXJ5LXRleHRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNpemUtc2NhbGUoMjMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkFydGljbGVTdW1tYXJ5LmxpZ2h0Ym94IHtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbi5BcnRpY2xlU3VtbWFyeS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiBzaXplLXNjYWxlKC0yKTtcbn1cblxuLkFydGljbGVTdW1tYXJ5LWV4dGVybmFsRG9tYWluIHtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDApO1xuICAgIGNvbG9yOiBDeWFuKDgwJSwgMTAwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IEN5YW4oODAlLCAxMDAlKTtcbiAgICAgICAgY29udGVudDogJyBcXDIxOTknO1xuICAgICAgICBoZWlnaHQ6IHNpemUtc2NhbGUoMikgLyAxcmVtO1xuICAgICAgICB3aWR0aDogc2l6ZS1zY2FsZSgyKSAvIDFyZW07XG4gICAgfVxufVxuXG4uQXJ0aWNsZVN1bW1hcnktZGVzY3JpcHRpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKC0zLCBtYXJnaW4tdG9wLCAkYnJlYWtwb2ludHM6IHBob25lLWxnIHRhYmxldCk7XG59XG5cbi5BcnRpY2xlU3VtbWFyeS1wdWJsaXNoZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuICAgIGNvbG9yOiBQdXJwbGUoNDAlLCA4MCUpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSgtMywgbWFyZ2luLXRvcCwgJGJyZWFrcG9pbnRzOiBwaG9uZS1sZyB0YWJsZXQpO1xufVxuXG4uQXJ0aWNsZVN1bW1hcnktaW1hZ2VXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BcnRpY2xlU3VtbWFyeS1kcmFmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSZWQoMTAwJSwgMTAwJSk7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cbiIsIi5SZWNlbnRBcnRpY2xlLWFydGljbGVMaXN0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uQXJ0aWNsZVN1bW1hcnkge1xuICAgICYucmVjZW50LWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5SZWNlbnRBcnRpY2xlcyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoUHVycGxlKDQwJSwgMTAwJSksIDAuMik7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2FydGljbGVzL3JlY2VudC1hcnRpY2xlcy1iZy5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAwcHggYXV0bztcbn1cblxuLlJlY2VudEFydGljbGVzLXRpdGxlV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlKDUsIG1hcmdpbi10b3AsIHBob25lLWxnIHRhYmxldCwgMik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTMobWFyZ2luLWJvdHRvbSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbi5SZWNlbnRBcnRpY2xlcy1zZWN0aW9uVGl0bGUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLlJlY2VudEFydGljbGVzLXNob3dBbGwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIxOTInO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoLTMpO1xuICAgIH1cbn1cbiIsIi5wc3dwIHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4ucHN3cF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvZGVmYXVsdC1za2luLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9kZWZhdWx0LXNraW4uc3ZnXCIpO1xuICAgIH1cbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5wc3dwX192aWRlb193cmFwcGVyIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbWFwLCBvdmVybGF5KTtcblxuXHQucHN3cF9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBzd3BfX3ZpZGVvIGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucHN3cF9fYmcge1xuXHRiYWNrZ3JvdW5kOiBCbHVlKDgwJSwgMjAlKTtcbn1cbi5wc3dwX19pbWcsXG4ucHN3cF9fdmlkZW9fd3JhcHBlciB7XG5cdG1heC13aWR0aDogODUlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBQdXJwbGUoNjAlLCAxMDAlKTtcblx0cGFkZGluZy1yaWdodDogMXB4O1xufVxuXG4ucHN3cF9fY291bnRlcixcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyxcbi5wc3dwX19idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cCB7XG5cdHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgtbWFwLCBvdmVybGF5KTtcbn1cbiIsImJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBQdXJwbGUoMTAwLDIwKTtcbn1cblxuLmYtbWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6IE5ldXRyYWwoMjApO1xufSIsIkBpbXBvcnQgJ21peGlucyc7XG5cbiRlc3BvcnRzLWNvbnRlbnQtYm9yZGVyOjJweCBzb2xpZCByZ2JhKFB1cnBsZSg4MCwgMTAwKSwgMC4yKTtcbiRlc3BvcnRzLWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQmx1ZSg4MCUsIDIwJSkgIDAlLCBQdXJwbGUoODAlLCAyMCUpICAxMDAlKTtcblxuYm9keSxcbmh0bWwsXG4uYmxvZyxcbltkYXRhPWJsb2ddIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIGFuZCAobm90IChvYmplY3QtZml0OiBjb3ZlcikpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5Fc3BvcnRzUGFnZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLkVzcG9ydHNQYWdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9oZWFkZXItYmctbW9iaWxlLmpwZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBCbHVlKDgwJSwgMjAlKSAgMCUsIFB1cnBsZSg4MCUsIDIwJSkgIDEwMCUpO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2hnYy13ZWIvaW1hZ2VzL2hlYWRlci1iZy5qcGdcIiksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQmx1ZSg4MCUsIDIwJSkgIDAlLCBQdXJwbGUoODAlLCAyMCUpICAxMDAlKTtcbiAgICB9XG59XG5cbi5Fc3BvcnRzUGFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLkVzcG9ydHNQYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kLWxlZnQsXG4gICAgICAgIC5Fc3BvcnRzUGFnZS1iYWNrZ3JvdW5kLXJpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy9iZy10cmlhbmdsZXMucG5nXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjIpIDBweCwgcmdiYSgwLCAwLCAwLCAwKSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkZXNwb3J0cy1jb250ZW50LWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkRvd25sb2FkUnVsZXMge1xuICAgIHBhZGRpbmc6IHNpemUtc2NhbGUoLTMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKE5ldXRyYWwoMTAwJSksIC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShOZXV0cmFsKDEwMCUpLCAuMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLkRvd25sb2FkUnVsZXMtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKC0xKTtcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaGdjLXdlYi9pbWFnZXMvbmF2L2Rvd25sb2FkLWljb24ucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTmF2YmFyRm9vdGVyLmlzLXJlZ2lvbmxlc3Mge1xuICAgIC5OYXZiYXJGb290ZXItc2VsZWN0b3JTZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5OYXZiYXIuaXMtYXV0byAuTmF2YmFyLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLk5hdmJhci5pcy1hdXRvIC5OYXZiYXItZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5NYXRjaC1zdGF0dXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5NYXRjaC1IaXN0b3J5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgIC5Db21wZXRpdG9ycyB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5Db21wZXRpdG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLkNvbXBldGl0b3Itc2NvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLkNvbXBldGl0b3ItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuTWF0Y2gtc2NvcmVzLWFuZC1zdGF0dXN7XG4gICAgICAgICAgICAuTWF0Y2gtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uTWF0Y2gtRm9vdGVyTmF2IHtcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgLk1hdGNoRm9vdGVyTmF2LWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTWF0Y2gtU2VsZWN0b3Ige1xuICAgIC5IR0MtZHJvcGRvd24tLWRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYShOZXV0cmFsKDEwMCUpLCAwLjIpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uTWF0Y2gtc2VjdGlvbi1jb250YWluZXIge1xuICAgICYuTWF0Y2gtSGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYtLXNwYWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZSg3LCBtYXJnaW4tdG9wLCAkYnJlYWtwb2ludHM6IHRhYmxldCwgJHN0ZXA6IDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vY29tbW9uL2JyZWFrcG9pbnQvbWl4aW5zJztcblxuLkhHQy1kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogTmV1dHJhbCgxMDAlKTtcbn1cblxuLlNjaGVkdWxlLW1hdGNoZXMge1xuICAgIC5Db21wZXRpdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDI1MHB4IDAgMDtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uV2F0Y2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5idG46bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogc2l6ZS1zY2FsZSgtMykgc2l6ZS1zY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYShOZXV0cmFsKDEwMCksIC4xKTtcbiAgICAgICAgZm9udC1zaXplOiBzaXplLXNjYWxlKC0xKTtcblxuICAgICAgICAmLmJ0bjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKE5ldXRyYWwoMTAwKSwgLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtYnV0dG9uLXBsYXktdHJpYW5nbGUoKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNjBweCAtMTY1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyAvLyBtYWdpYyBudW1iZXJzIHRvIHBvc2l0aW9uIHRoZSBhcnJvdy5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyAvLyBtYWdpYyBudW1iZXJzIHRvIHBvc2l0aW9uIHRoZSBhcnJvdy5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJyYWNrZXRTdGFuZGluZ3MtYm9keS0tcm93IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5sb3dlcixcbiAgICAgICAgJi51cHBlcixcbiAgICAgICAgJi51bmRlY2lkZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoNjAsIDEwMCksIDAuMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5TY2hlZHVsZS1tYXRjaERheVdyYXBwZXIge1xuICAgIC5TY2hlZHVsZU1hdGNoLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgICAgICAuQ29tcGV0aXRvci1zY29yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCBzaXplLXNjYWxlKC0yKTtcbiAgICAgICAgICAgIC5Db21wZXRpdG9yLXNjb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNpemUtc2NhbGUoMCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFB1cnBsZSg2MCwxMDApLCAwLjEpO1xuICAgICAgICAgICAgICAgIC5XYXRjaC1idXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKE5ldXRyYWwoMSksIC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Db21wZXRpdG9ycyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoUHVycGxlKDgwLCA4MCksIDAuNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLk1vcmVSZWdpb24tc2hvd0Z1bGxNb250aEJ0biB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uU2NoZWR1bGVQYWdlLWNvbnRhaW5lciB7XG4gICAgLm5hdi50YWJzLXNpbXBsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLyogZ2x1ZTogMC4xMS4xIGhhc2g6IDY5Y2MyMzA2NmEgKi9cbiRzY2hlZHVsZS1zcHJpdGVzaGVldDogXCIjeyRiYXNlLWltYWdlLWRpcmVjdG9yeX0vZXNwb3J0cy9zY2hlZHVsZS1hc3NldHMucG5nXCI7XG5cblxuQG1peGluIHNjaGVkdWxlLW1peGluLXJldGluYSgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjApLCBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMCksIHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwMC8xMDApLCBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjApLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4wZHBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNjaGVkdWxlLXNwcml0ZXNoZWV0KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTgycHggMzkzcHg7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBzY2hlZHVsZS1taXhpbi1pY29ucygpIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1yZXRpbmEoKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNjaGVkdWxlLXNwcml0ZXNoZWV0KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLXRyaW0tdHJpYW5nbGVzLXBpbmsge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgd2lkdGg6IDE1ODJweDtcbiAgICBoZWlnaHQ6IDE1OHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1icmFja2V0LWxpZ2h0bmluZy1mcmFtZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1OHB4O1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWJyYWNrZXQtbGlnaHRuaW5nLXJlcGVhdDIge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY4cHggLTE1OHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWJyYWNrZXQtbGlnaHRuaW5nLXJlcGVhdCB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTU4cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogODNweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtdGFsZW50LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQzcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLXRpbWVsaW5lLWZpbmFscy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMjQzcHg7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIGhlaWdodDogODlweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtdGltZWxpbmUtYnJhd2wtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI0M3B4O1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLXRpbWVsaW5lLWZpbmFscy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MjhweCAtMTU4cHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy10aW1lbGluZS1icmF3bC1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MTRweCAtMTU4cHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1zd29yZC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjJweCAtMjQzcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA3OXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1nb2xkLWNvaW5zIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwMHB4IC0xNThweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWdsb2JlIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4NXB4IC0xNThweDtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWJyYWNrZXQtbGlndGhpbmctcmlnaHQtY3Jvd24yIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0N3B4IC0yNDNweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWJyYWNrZXQtbGlndGhpbmctcmlnaHQtY3Jvd24ge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5cHggLTI0M3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNjZweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtYnJhY2tldC1saWdodG5pbmctbGVmdDIge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUxcHggLTI0M3B4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNjNweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtYnJhY2tldC1saWdodG5pbmctbGVmdCB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01ODRweCAtMjQzcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1sZW5zLWZsYXJlIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3MHB4IC0xNThweDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tY3Jvd24ge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjE3cHggLTI0M3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtc3dvcmQge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjY5cHggLTI0M3B4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDRweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtaWNvbi1hZHZhbmNlZC1jaGVjayB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MTVweCAtMjQzcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1wbGFjZWhvbGRlci1sb2dvLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjlweCAtMTU4cHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1idXR0b24tcGxheS10cmlhbmdsZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYwcHggLTE1OHB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjlweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtaWNvbi1kb3duYXJyb3cge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4N3B4IC0xNThweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tcXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTcwcHggLTE5M3B4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjJweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtcHJvZ3Jlc3NiYXJsLWZpbGwge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg2cHggLTE5M3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1pY29uLXF1ZXN0aW9uLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk5MXB4IC0xOTNweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24taGlkZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTEwcHggLTE1OHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtaWNvbi1zaG93IHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzBweCAtMTU4cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1pY29uLWxpc3Qtd2hpdGUge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwNXB4IC0xOTNweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tbGlzdC1jb2xvciB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI0cHggLTE5M3B4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtaWNvbi1icmFja2V0LXdoaXRlIHtcbiAgICBAaW5jbHVkZSBzY2hlZHVsZS1taXhpbi1pY29ucygpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNDlweCAtMTU4cHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1pY29uLWJyYWNrZXQtY29sb3Ige1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2OHB4IC0xNThweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tY2hlY2std2hpdGUge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0M3B4IC0xOTNweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tY2hlY2stY29sb3Ige1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2MXB4IC0xOTNweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24teC13aGl0ZSB7XG4gICAgQGluY2x1ZGUgc2NoZWR1bGUtbWl4aW4taWNvbnMoKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NTVweCAtMjQzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWl4aW4gc3ByaXRlLXNjaGVkdWxlLWFzc2V0cy1pY29uLXgtY29sb3Ige1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzcwcHggLTI0M3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuQG1peGluIHNwcml0ZS1zY2hlZHVsZS1hc3NldHMtaWNvbi12b2QtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4N3B4IC0xNThweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbkBtaXhpbiBzcHJpdGUtc2NoZWR1bGUtYXNzZXRzLWljb24tc21hbGwtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHNjaGVkdWxlLW1peGluLWljb25zKCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMXB4IC0xNThweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG4iLCIuU3RhbmRpbmdzU2VjdGlvbi1zZWVBbGxCdXR0b24ge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS03KHRvcCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG5cbi5saWdodGJveCB7XG4gICAgJi5OZXdzLWFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICYuU3BvdGxpZ2h0VGlsZS13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIH1cbiAgICAgfVxufVxuIiwiLlRlYW0tbWF0Y2hlcyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy90ZWFtcy9iZy1tYXRjaGVzLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAgMTAwJSBhdXRvO1xufVxuXG4uVGVhbS1zdGF0cyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9oZ2Mtd2ViL2ltYWdlcy90ZWFtcy9iZy1zdGF0cy5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogIDEwMCUgYXV0bztcbn1cblxuLlRlYW1Sb3N0ZXItZm9sbG93VGVhbSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoTmV1dHJhbCgwJSksIDAuMik7XG5cdH1cbn1cblxuLlRlYW0taGVhZGVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogc2l6ZS1zY2FsZSgzKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiBzaXplLXNjYWxlKDYpO1xuXHR9XG59XG5cbi5UZWFtSGVhZGVyLW5hbWVXcmFwcGVyLFxuLlRlYW1IZWFkZXItaW5mbyxcbi5UZWFtSGVhZGVyLXN0YW5kaW5ncyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5UZWFtSGVhZGVyLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uVGVhbUhlYWRlci1uYW1lV3JhcHBlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IHNpemUtc2NhbGUoMCk7XG5cdH1cbn1cblxuLlRlYW1IZWFkZXItaW5mbyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5UZWFtSGVhZGVyLXN0YW5kaW5ncyB7XG5cdHBhZGRpbmctdG9wOiBzaXplLXNjYWxlKDApO1xuXHRtYXJnaW4tdG9wOiBzaXplLXNjYWxlKDApO1xuXHRib3JkZXItdG9wOiAkc2VjdGlvbi1ib3JkZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5UZWFtLW5leHRNYXRjaCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKE5ldXRyYWwoMCUpLCAwLjIpO1xuXHRcdGJvcmRlci10b3A6ICRzZWN0aW9uLWJvcmRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5TaXRlLWd1dHRlcnN7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShQdXJwbGUoNjAlLCAxMDAlKSwgLjIpO1xuICAgICAgICB9XG5cdH1cblxuXHQuTWF0Y2gtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG5cdH1cbn1cblxuLlRlYW0tc29jaWFsTGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgtNSk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4uRnJhbWVkQ29udGVudC13cmFwcGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShQdXJwbGUoODAlLCA4MCUpLCAuNCk7XG5cbiAgICAgICAgLmNvbmRlbnNlZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db21wZXRpdG9ycyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmNvbmRlbnNlZCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLlRlYW0tbmV4dE1hdGNoV3JhcHBlciB7XG5cdC5Db21wZXRpdG9ycyB7XG5cdFx0bWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgtMyk7XG5cdH1cblx0LkNvbXBldGl0b3ItbG9nbyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5Db21wZXRpdG9ycyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC5NYXRjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5NYXRjaC1pbmZvV3JhcHBlcixcblx0XHQuVGVhbS1zb2NpYWxMaW5rcyxcblx0XHQuTGlua091dCB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5UZWFtU3RhdHMtd3JhcHBlciB7XG5cblx0LlRlYW1TdGF0cy1zb3VyY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LlRlYW1TdGF0cy1zb3VyY2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5UZWFtU3RhdHMtYmF0dGxlZ3JvdW5kcyxcbi5UZWFtTWF0Y2hlcy1wYXN0LFxuLlRlYW1TdGF0cy1oZXJvZXMsXG4uVGVhbVN0YXRzLW92ZXJhbGwge1xuXHRwYWRkaW5nLXRvcDogc2l6ZS1zY2FsZSgzKTtcbn1cblxuLlRlYW1NYXRjaGVzLXVwY29taW5nIHtcblx0cGFkZGluZy10b3A6IHNpemUtc2NhbGUoLTEpO1xufVxuXG4uT3ZlcmFsbFRhYiB7XG5cdC5Ub2FzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuQ2FyZExpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG5cdFx0LkJhdHRsZWdyb3VuZENhcmQsXG5cdFx0LlN0YXRDYXJkIHtcblx0XHRcdG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMCk7XG5cdFx0fVxuXHRcdC5UZWFtQ29tcG9zaXRpb25DYXJkIHtcblx0XHRcdGhlaWdodDogMzM1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRcdC5CYXR0bGVncm91bmRDYXJkLFxuXHRcdFx0Lldpbkxvc3NDYXJkLFxuXHRcdFx0LlN0YXRDYXJkIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblxuXHRcdFx0Lldpbkxvc3NDYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiAzMzVweDtcblx0XHRcdH1cblxuXHRcdFx0LkJhdHRsZWdyb3VuZENhcmQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LlRlYW1Db21wb3NpdGlvbkNhcmQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHQuRHJhZnRDYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiA1NzVweDtcblx0XHRcdH1cblx0XHRcdC5TdGF0Q2FyZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHQuRHJhZnRDYXJkIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LkJhdHRsZWdyb3VuZENhcmQsXG5cdFx0XHQuV2luTG9zc0NhcmQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLk92ZXJhbGxUYWItZmlyc3RDYXJkR3JvdXAsXG4uT3ZlcmFsbFRhYi10aGlyZENhcmRHcm91cCB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5PdmVyYWxsVGFiLXRoaXJkQ2FyZEdyb3VwIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1sZykge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5QYXN0TWF0Y2hlcyB7XG5cdC5Ecm9wZG93bi13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKDIpO1xuXHR9XG59XG5cbi5IZXJvZXNUYWIge1xuXHQuRHJvcGRvd24td3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSg0KTtcblx0fVxuXHQucGFuZWwtY29sbGFwc2Uge1xuXHRcdHBhZGRpbmc6IHNpemUtc2NhbGUoMikgc2l6ZS1zY2FsZSgxKTtcblx0fVxuXHQucGFuZWwtZ3JvdXAge1xuXHRcdG1hcmdpbjogc2l6ZS1zY2FsZSgtMSkgMCAwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uQmF0dGxlZ3JvdW5kVGFiIHtcblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbiIsIi5UZWFtTGFuZGluZy1yZWdpb25UaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogc2l6ZS1zY2FsZSgwKTtcbn1cblxuLlRlYW1MYW5kaW5nLXJlZ2lvbkxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoNCk7XG59XG5cbi5UZWFtTGFuZGluZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoOCk7XG59XG4iLCIuQXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoOCk7XG59XG5cbi5BcnRpY2xlcy10aXRsZVdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS05KG1hcmdpbi10b3ApO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS02KG1hcmdpbi1ib3R0b20pO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbn1cblxuLkFydGljbGVzLXNob3dBbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbn1cblxuLkFydGljbGVzLXBhZ2VUaXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uQXJ0aWNsZUxpc3Qge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUtbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLk5ld3NBcmNoaXZlLWxvYWRNb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLkVzcG9ydHNQYWdlLWNvbnRlbnQge1xuICAgIC5OZXdzQXJ0aWNsZS1pbWdXcmFwcGVyOm5vdCguRmVhdHVyZWRBcnRpY2xlLWltZ1dyYXBwZXIpLFxuICAgIC5OZXdzQXJjaGl2ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5GZWF0dXJlZEFydGljbGUtaW1nV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgIH1cbn1cbiIsIiNJbnRyb3tcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxuIiwiLlRlYW0tcm9zdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZS1zbSkge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCkge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDEyODhweDtcblx0fVxufVxuXG4uUGxheWVyLWhleGFnb24td3JhcHBlciB7XG5cdG9yZGVyOiAxO1xuXHRwYWRkaW5nOiBzaXplLXNjYWxlKC0zKTtcblxuXHQmLlBsYXllci1oZXhhZ29uLXdyYXBwZXItLWNhcHRhaW4ge1xuXHRcdG9yZGVyOiAwO1xuXHR9XG59XG5cbi5QbGF5ZXItc3R5bGUge1xuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4lcGxheWVyUG9ydHJhaXRzRGltZW5zaW9ucyB7XG5cdHdpZHRoOiA4NnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuXG4uUHJlbWF0Y2gtUm9zdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5NYXRjaC10ZWFtUm9zdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIHNpemUtc2NhbGUoMik7XG5cblx0Ly8gUmV2ZXJzZSBvcmRlciB0aGluZ3MgZm9yIHRoZSBsZWZ0IHRlYW1cblx0Ji5NYXRjaC1sZWZ0VGVhbSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBCbHVlKDgwJSwgMTAwJSkgMCUsIFB1cnBsZSg0MCUsIDYwJSkgMTAwJSk7XG5cdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXG5cdFx0Lk1hdGNoUGxheWVyLWhleGFnb24td3JhcHBlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuTWF0Y2hQbGF5ZXItaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5NYXRjaFBsYXllci1oZXhhZ29uLXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiBzaXplLXNjYWxlKC0xKSBzaXplLXNjYWxlKDEpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uTWF0Y2hQbGF5ZXItaGV4YWdvbi5QbGF5ZXItaGV4YWdvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdC5QbGF5ZXItcG9ydHJhaXQge1xuXHRcdEBleHRlbmQgJXBsYXllclBvcnRyYWl0c0RpbWVuc2lvbnM7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHNwcml0ZS1wbGF5ZXItaGV4YWdvbnMtcGxheWVyLXNtYWxsLWZyYW1lKCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNnB4IC0yNzNweDtcblx0XHRcdHdpZHRoOiA5OXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDVweDtcblx0XHRcdHJpZ2h0OiAtNjRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdH1cblxuXHRcdCYuRW1wdHkge1xuXHRcdFx0QGluY2x1ZGUgc3ByaXRlLXBsYXllci1oZXhhZ29ucy1wbGF5ZXItc21hbGwtYmctZW1wdHkoKTtcblx0XHRcdEBleHRlbmQgJXBsYXllclBvcnRyYWl0c0RpbWVuc2lvbnM7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNjYWxlKDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uTWF0Y2hQbGF5ZXItaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IHNpemUtc2NhbGUoMCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRtYXJnaW46IHNpemUtc2NhbGUoMik7XG5cdH1cblxuXHQuUGxheWVyLXN0eWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBzaXplLXNjYWxlKC0zKTtcblxuXHRcdCYuRkxFWCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTdweCAtMjdweDtcblx0XHR9XG5cdFx0Ji5BU1NBU1NJTiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTJweCAtNTJweDtcblx0XHR9XG5cdFx0Ji5XQVJSSU9SIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC01NnB4O1xuXHRcdH1cblx0XHQmLlNQRUNJQUxJU1Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcblx0XHR9XG5cdFx0Ji5TVVBQT1JUIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDAgc2l6ZS1zY2FsZSgtMyk7XG5cdFx0fVxuXHR9XG59XG5cbi5NYXRjaFBsYXllci1uYW1lIHtcblx0Y29sb3I6IE5ldXRyYWwoOTApO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTEwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLWxnKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHR9XG59XG5cbiIsIi8qKlxuICogVXNlZCBmb3IgdGhlIHBsYXllciBzdHlsZSB0b29sdGlwIGhvdmVyIGVmZmVjdCB0aGF0IGV4aXN0cyB3aGVuZXZlciB3ZSBkaXNwbGF5IGEgcm9zdGVyO1xuICogU2VlIHRlYW0vdGVhbXMuc2NzcyBhbmQgbWF0Y2hlcy9yb3N0ZXIuc2Nzc1xuICovXG4uUGxheWVyLXN0eWxlLWluZm8uVG9vbHRpcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoUHVycGxlKDEwMCwgMjApLCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogc2l6ZS1zY2FsZSgyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCBCbHVlKDYwLCA4MCkgMCUsIEJsdWUoODAsIDYwKSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9oZ2Mtd2ViL2ltYWdlcy90ZWFtcy90b29sdGlwLXRvcC5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uUGxheWVyLXN0eWxlLXJvbGVDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5QbGF5ZXItc3R5bGUtcm9sZUxhYmVsIHtcbiAgY29sb3I6IEN5YW4oODAsIDEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogc2l6ZS1zY2FsZSgtMSk7XG4gIG1hcmdpbi1yaWdodDogc2l6ZS1zY2FsZSgtMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5QbGF5ZXItc3R5bGUtcm9sZVRleHQge1xuICBjb2xvcjogTmV1dHJhbCgxMDApO1xuICBmb250LXNpemU6IHNpemUtc2NhbGUoMCk7XG59XG5cbi5QbGF5ZXItc3R5bGUtZmxleFJvbGVzQm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgc2l6ZS1zY2FsZSgwKTtcbiAgbWFyZ2luOiBzaXplLXNjYWxlKDEpIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBCbHVlKDYwLCA4MCk7XG59XG5cbi5QbGF5ZXItc3R5bGUtZmxleFJvbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBzaXplLXNjYWxlKC0zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLlBsYXllci1zdHlsZSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5QbGF5ZXItc3R5bGUtZmxleFJvbGVUZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVpO1xuICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIG1hcmdpbi1sZWZ0OiBzaXplLXNjYWxlKC0zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi5ldmVudFRlbXBsYXRlLXNpbXBsZUltYWdlIHtcbiAgICBwYWRkaW5nOiBzaXplLXNjYWxlKC00KTtcbn0iLCIuZXZlbnRUZW1wbGF0ZS1zaW1wbGVHYWxsZXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc2l6ZS1zY2FsZSgtMSkgMDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufSIsIiVxdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHNpemUtc2NhbGUoLTEpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11aTtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogc2l6ZS1zY2FsZSgwKTtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbiAgY2l0ZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTIobWFyZ2luLXRvcCwgJGJyZWFrcG9pbnRzOiA0ODBweCA2NDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWk7XG4gICAgZm9udC1zaXplOiBzaXplLXNjYWxlKC0xKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuJXB1bGxxdW90ZSB7XG4gIEBleHRlbmQgJXF1b3RlO1xuICBAaW5jbHVkZSBmb250LXNjYWxlKDEpO1xuICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtNShtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sICRicmVha3BvaW50czogNDgwcHggNjQwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jb250ZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAwIHNpemUtc2NhbGUoMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnB1bGwtbGVmdCxcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNpemUtc2NhbGUoNSk7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgyKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzaXplLXNjYWxlKDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgICAgJi5wdWxscXVvdGUtc291cmNlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS00KHBhZGRpbmctbGVmdCBwYWRkaW5nLXJpZ2h0KTtcbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLXNjYWxlLTIobWFyZ2luLWJvdHRvbSk7XG4gICAgQGluY2x1ZGUgZm9udC1zY2FsZSgxKTtcblxuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxufVxuXG5AbWl4aW4gcXVvdGVDb2xvcigkY29sb3I6IEJsdWUpIHtcbiAgY29sb3I6IGNhbGwoJGNvbG9yLCA0MCUsIDEwMCUpO1xuXG4gIGZvb3RlciB7XG4gICAgY29sb3I6IGNhbGwoJGNvbG9yLCAyMCUsIDgwJSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGNpdGUge1xuICAgIGNvbG9yOiBjYWxsKCRjb2xvciwgMjAlLCA4MCUpO1xuICB9XG59IiwiQGltcG9ydCAnbWl4aW5zJztcblxuLnB1bGxxdW90ZXtcbiAgQGluY2x1ZGUgcXVvdGVDb2xvcigpO1xuICBAZXh0ZW5kICVwdWxscXVvdGU7XG5cbiAgJi5yZWQge1xuICAgIEBpbmNsdWRlIHF1b3RlQ29sb3IoUmVkKTtcbiAgfVxuXG4gICYucHVycGxlIHtcbiAgICBAaW5jbHVkZSBxdW90ZUNvbG9yKFB1cnBsZSk7XG4gIH1cbn1cblxuJGJvcmRlcjogNHB4IHNvbGlkIEJsdWUoODAlLCA0MCUpO1xuXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgcXVvdGVDb2xvcihCbHVlKTtcbiAgQGV4dGVuZCAlcXVvdGU7XG4gIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKEJsdWUoNjAlLCA0MCUpLCAwLjIpO1xuICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtMShwYWRkaW5nLCA0ODBweCA2NDBweCk7XG4gIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG4gIHBhZGRpbmctbGVmdDogc2l6ZS1zY2FsZSgtMSk7XG4gIHBhZGRpbmctcmlnaHQ6IHNpemUtc2NhbGUoLTEpO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuYmxvY2txdW90ZS1yZXZlcnNlLFxuICAmLnB1bGwtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gICYucHVsbC1yaWdodCxcbiAgJi5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IHNpemUtc2NhbGUoMyk7XG4gIH1cbn1cbiIsIiRjYXJkQm9hcmRlcjogMnB4IHNvbGlkIHJnYmEoUHVycGxlKDQwJSwgMTAwJSksIDAuMSk7XG4kY2FyZEJhY2tncm91bmQ6IHJnYmEoQmx1ZSg2MCUsIDQwJSksIDAuMik7XG5cbi5ibG9nX2NhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogJGNhcmRCb2FyZGVyO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmJsb2dfY2FyZC1pbWctdG9wIHtcblx0XHRib3JkZXItYm90dG9tOiAkY2FyZEJvYXJkZXI7XG5cdH1cblxuXHQuYmxvZ19jYXJkLWltZy1ib3R0b20ge1xuXHRcdGJvcmRlci10b3A6ICRjYXJkQm9hcmRlcjtcblx0fVxuXG5cdC5ibG9nX2NhcmQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IHNpemUtc2NhbGUoMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmRCYWNrZ3JvdW5kO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5ibG9nX2NhcmQtdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC11aTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJsb2dfY2FyZC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQuYnRuLmJsb2NrIHtcblx0XHRcdG1hcmdpbjogc2l6ZS1zY2FsZSg1KSAwIDA7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2dfY2FyZC1oZWFkZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKC0zKTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdWk7XG5cdFx0QGluY2x1ZGUgZm9udC1zY2FsZSgtMSk7XG5cdFx0Y29sb3I6IEN5YW4oMTAwJSwgMTAwJSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5ibG9nX2NhcmQtaGVhZGVyLFxuXHQuYmxvZ19jYXJkLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShCbHVlKDYwJSwgNDAlKSwgMC40KTtcblx0XHRwYWRkaW5nOiBzaXplLXNjYWxlKC0zKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuYmxvZ19jYXJkLWZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiBzaXplLXNjYWxlKC0xKTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4uYmxvZ19jYXJkLWdyb3VwIHtcblx0LmJsb2dfY2FyZC1saXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBob25lLXNtKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuIiwiaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZSxcbi5nYWxsZXJ5IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZpZ3VyZSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS01KG1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBtYXJnaW4tc2NhbGUtNihtYXJnaW4tdG9wKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBCbHVlKDIwJSwgODAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29udGVudDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoLTEpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1zY2FsZS0xKG1hcmdpbi10b3AgcGFkZGluZy1ib3R0b20pO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYShCbHVlKDgwJSwgMTAwJSksIDAuNCk7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIl19 */
