@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{box-sizing:border-box}body{overflow:hidden}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}:root{--pbpadding:3em;--pbdoublepadding:6em;--pbtriplepadding:9em}@font-face{font-family:Mont-light;src:url(../assets/fonts/Mont-Regular.otf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Mont-bold;src:url(../assets/fonts/Mont-Bold.otf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Mont-book;src:url(../assets/fonts/Mont-Book.otf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Mont-heavy;src:url(../assets/fonts/Mont-Heavy.otf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Mont-semi;src:url(../assets/fonts/Mont-SemiBold.otf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}@font-face{font-family:Montserrat;src:url(../assets/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-display:swap}.alpha,.beta,.careers-table__controls .searchandfilter h4,.copycol blockquote,.copycol h2.post-title,.copycol h3,.delta,.epsilon,.gamma,.zeta,blockquote,h1,h2,h3,h4,h5,h6{font-family:Mont-light;margin-bottom:0}.alpha,.copycol h2.post-title,.copycol h3,h1{font-size:30px;line-height:1;font-variation-settings:"wght" 400}.alpha.main-heading,.copycol h2.main-heading.post-title,.copycol h3.main-heading,h1.main-heading{font-size:clamp(30px,6vw,75px)}.alpha.main-heading::after,.copycol h2.main-heading.post-title::after,.copycol h3.main-heading::after,h1.main-heading::after{transform:translateY(-40px) translateX(5px)}.alpha.main-heading span,.copycol h2.main-heading.post-title span,.copycol h3.main-heading span,h1.main-heading span{color:#db0132}.beta,h2{font-size:calc(3.4rem + 5.1 * (100vw - 540px)/ 420);line-height:1.6;font-variation-settings:"wght" 400}@media screen and (max-width:540px){.beta,h2{font-size:3.4rem}}@media screen and (min-width:960px){.beta,h2{font-size:8.5rem}}article .beta,article h2{font-size:calc(1.8rem + .6 * (100vw - 540px)/ 420)}@media screen and (max-width:540px){article .beta,article h2{font-size:1.8rem}}@media screen and (min-width:960px){article .beta,article h2{font-size:2.4rem}}.beta.lh-reduced,h2.lh-reduced{line-height:1.2em;margin-bottom:.75em}.beta.no-transform,h2.no-transform{text-transform:none}.beta.paragraph-style,h2.paragraph-style{font-size:16px!important;line-height:1.75!important}.gamma,h3{font-size:calc(4rem + 8.5 * (100vw - 540px)/ 420);line-height:1.5}@media screen and (max-width:540px){.gamma,h3{font-size:4rem}}@media screen and (min-width:960px){.gamma,h3{font-size:12.5rem}}.careers-table__controls .searchandfilter h4,.delta,h4{font-size:calc(2.8rem + .8 * (100vw - 540px)/ 420);font-variation-settings:"wght" 500;line-height:1.5}@media screen and (max-width:540px){.careers-table__controls .searchandfilter h4,.delta,h4{font-size:2.8rem}}@media screen and (min-width:960px){.careers-table__controls .searchandfilter h4,.delta,h4{font-size:3.6rem}}.epsilon,h5{font-size:2rem;line-height:1.5;font-variation-settings:"wght" 500}.copycol blockquote,.zeta,blockquote,h6{font-size:40px;font-variation-settings:"wght" 400}.lead-heading{padding-top:4em}h1.small-heading,h2.small-heading{font-size:17px!important}.small-heading{font-size:17px}.copycol h3+ul{margin-top:1em}.copycol h2{font-size:36px;font-variation-settings:"wght" 600}.copycol h2.post-title{margin-bottom:1.5em;line-height:1.45em}.copycol h3{margin-bottom:1.1em;line-height:1.1em}.copycol h3 span{color:#000}.copycol h3.simple{margin-bottom:1rem}.copycol p a{font-variation-settings:"wght" 600;text-decoration:underline}.copycol p a:hover{color:#db0132}.copycol ul{list-style:disc;margin-bottom:1.25em;padding-left:12px;line-height:1.75;text-align:left}.copycol ul li{margin-bottom:.25em}.copycol ul.tabs-wrapper{text-align:inherit}.copycol ul.tabs-wrapper button{font-family:Mont-light}.copycol ol{margin-bottom:37px;overflow:hidden}.copycol ol li{margin-bottom:22px}.copycol ol li:last-child{margin-bottom:0}.copycol ol{list-style:none;counter-reset:ae-list-counter}.copycol ol li{counter-increment:ae-list-counter;padding-left:32px;position:relative}.copycol ol li::before{content:counter(ae-list-counter) ". ";margin-right:12px;font-weight:700;left:0;top:0;position:absolute}.copycol ol li ol{margin-top:22px;margin-bottom:30px;counter-reset:ae-sub-counter;display:inline-block}.copycol ol li ol li{counter-increment:ae-sub-counter;padding-left:50px}.copycol ol li ol li::before{content:counter(ae-list-counter) "." counter(ae-sub-counter) ". "}.copycol ol li ol li ol{margin-bottom:0;counter-reset:ae-subsub-counter}.copycol ol li ol li ol li{counter-increment:ae-subsub-counter;padding-left:45px}.copycol ol li ol li ol li::before{content:"(" counter(ae-subsub-counter,lower-alpha) "). "}.copycol ol li ol li ol li ol{margin-bottom:0;counter-reset:ae-subsubsub-counter}.copycol ol li ol li ol li ol li{counter-increment:ae-subsubsub-counter;padding-left:45px}.copycol ol li ol li ol li ol li::before{content:"(" counter(ae-subsubsub-counter,lower-roman) "). "}.copycol blockquote{color:#000}.copycol table{margin-bottom:1.25em}.copycol table tr td,.copycol table tr th{border:1px solid #000;padding:10px;text-align:left}.copycol.post-copy p+h3{margin-top:1.5em}.copycol.post-copy h3{margin-bottom:1.75em;font-size:20px}.copycol.post-copy h4{font-size:29px}.copycol.post-copy ul{list-style:none;padding:0;margin-bottom:1.75em}.copycol.post-copy ul li{padding-left:24px;position:relative}.copycol.post-copy ul li::before{content:"• ";color:#db0132;font-size:35px;line-height:5px;transform:translateY(4px);top:8px;left:0;position:absolute}.copycol.post-copy blockquote{color:#db0132;margin-bottom:3em;padding-left:36px;font-family:Mont-book;font-size:20px;position:relative}.copycol.post-copy blockquote p{font-size:20px}.copycol.post-copy blockquote::before{content:"";background-image:url(../assets/images/icon_quote.png);background-position:left top;background-repeat:no-repeat;background-size:18px auto;width:24px;height:60px;top:5px;left:0;position:absolute}.copycol.post-copy blockquote cite,.copycol.post-copy blockquote mark{color:#a5a5a5!important;font-size:17px;font-style:normal}.copycol.post-copy.smaller-text ul li::before{top:4px}.read-more{text-transform:uppercase;letter-spacing:.1em;font-size:1.6rem;font-variation-settings:"wght" 600;color:#000!important}blockquote{color:#000}blockquote p{margin-bottom:1.2em;line-height:1.45em}.outlined{-webkit-text-stroke:2px #000;color:transparent}.bold{font-variation-settings:"wght" 700}hr{border-top:1px solid rgba(219,1,50,.5);margin-top:2.2em;margin-bottom:3em}.accordion-menu li a,.blog-section__event-content .event-description a,.breadcrumb-list li a,.breadcrumb-list li a:after,.button-link,.filter-links li a,.gform_button,.hero-section__leading-map .fullcol,.hero-section__leading-map .map-container-wrap .map-container .marker-item,.keylink,.keylink.asset-remove-link::before,.mobile-mainmenu .menu-item-has-children a:after,.modal-wrapper .modal-box .modal-close,.nexbtn,.next-btn-logo-carousel,.next-btn-news-ticker,.pb-info-grid .infogrid-wrapper .column-image.with-video:before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear::before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove::before,.socialbtn,.tabs-wrapper li button,.trans,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,ul.main-menu>li,ul.main-menu>li a,ul.main-menu>li.menu-item-has-children>a:after,ul.main-menu>li>ul.sub-menu a{transition:all 250ms ease}.hero-section__leading-map .map-container-wrap .map-container .marker-item.high-count,.hero-section__leading-map .map-container-wrap .map-container .marker-item.lowmid-count,.hero-section__leading-map .map-container-wrap .map-container .marker-item.mid-count,.translow{transition:all .5s ease}@keyframes fromBottom{0%{transform:translateY(75px);opacity:0}100%{transform:translateY(0);opacity:1}}.bottomfade-fm-dn{transform:translateY(50%);opacity:0}.bottomfade-fm-dn.in-view{animation:fromBottom 1s ease-out 0s 1 normal forwards}.bottomfade-fm-ds{transform:translateY(50%);opacity:0}.bottomfade-fm-ds.in-view{animation:fromBottom 1s ease-out .5s 1 normal forwards}.bottomfade-fm-dm{transform:translateY(50%);opacity:0}.bottomfade-fm-dm.in-view{animation:fromBottom 1s ease-out 1s 1 normal forwards}.bottomfade-fm-dl{transform:translateY(50%);opacity:0}.bottomfade-fm-dl.in-view{animation:fromBottom 1s ease-out 1.5s 1 normal forwards}.button-link{background-color:#db0132;color:#fff!important;min-width:150px;border:1px solid #db0132;padding:9px 16px 8px;font-size:15px;text-decoration:none!important;display:inline-block;border-radius:24px;position:relative;text-align:center}.button-link:hover{background-color:#fff;color:#db0132!important;border-color:#db0132;text-decoration:none!important}.button-link.link-white{background-color:#fff;border:1px solid #fff;color:#db0132!important}.button-link.link-white:hover{background-color:transparent;color:#fff!important}.bg-black .button-link:hover{color:#000!important;border-color:#fff}.bg-red .button-link:hover{color:#fff!important}.nexbtn{background-color:transparent;color:#db0132!important;border:1px solid #db0132;padding:11px 62px 11px 16px;font-size:12px;text-decoration:none;text-transform:uppercase;display:inline-block;border-radius:24px;position:relative}.nexbtn.text-white{color:#fff!important}.nexbtn.text-white:after{background-image:url(../assets/images/icon_arrow_white.svg)}.nexbtn.border-white{border:1px solid #fff}.nexbtn.border-white.border-opacity{border:1px solid rgba(255,255,255,.8)}.nexbtn.border-white.border-opacity:hover{border-color:#000}.nexbtn.no-icon{padding-right:16px}.nexbtn.no-icon:after{display:none}.nexbtn:after{content:"";background-color:#ededed;background-image:url(../assets/images/icon_arrow_blue.svg);background-position:center;background-repeat:no-repeat;width:28px;height:28px;right:11px;top:5px;position:absolute;border-radius:50%}.nexbtn:hover{background-color:#000;border-color:#000;color:#fff!important;text-decoration:none!important}.nexbtn:hover:after{background-color:#000;background-image:url(../assets/images/icon_arrow_white.svg)}.nexbtn__blurred{background-color:rgba(255,255,255,.2);color:#fff!important;border:none;padding:13px 31px;font-size:14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nexbtn__blurred::after{display:none}.nexbtn__blurred:hover{background-color:#000}.bg-blue .nexbtn.text-white::after{background-color:rgba(255,255,255,.3803921569)}.socialbtn{background-color:#fff;background-position:center;background-repeat:no-repeat;border:1px solid #db0132;width:40px;height:40px;border-radius:50%;display:inline-block}.socialbtn.linkedin{background-image:url(../assets/images/icon_linkedin_blue.svg);background-size:16px}.socialbtn:hover{transform:rotate(45deg)}.filter-row{display:flex;align-items:flex-end;gap:.5em}@media (max-width:480px){.filter-row{width:100%;flex-direction:column;align-items:center;justify-content:center}}.filter-dropdown{margin:4px;position:relative;display:inline-block;z-index:25}.filter-dropdown.higher{z-index:30}.filter-dropdown .dropbtn{background-color:#fff;border:1px solid #db0132;color:#db0132;min-width:185px;padding:.75em 1.5em;padding-top:calc(.75em - 1px);padding-bottom:calc(.75em + 1px);font-size:14px;text-align:left;line-height:1em;border-radius:20px;cursor:pointer}.filter-dropdown .dropbtn:after{content:"";background-image:url(../assets/images/icon_arrow_red.svg);background-position:right center;background-repeat:no-repeat;width:12px;height:20px;transform:rotate(90deg);right:1em;top:7px;position:absolute}.filter-dropdown .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;width:100%;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.filter-dropdown .dropdown-content a{color:#000;padding:12px 16px;font-size:14px;text-decoration:none;display:block}.filter-dropdown .dropdown-content a.active{background-color:#db0132!important;color:#fff!important}.filter-dropdown .dropdown-content a:hover{background-color:#f1f1f1;text-decoration:none;cursor:pointer}.filter-dropdown:hover .dropdown-content{display:block}.filter-dropdown:hover .dropbtn{background-color:#000;border:1px solid #000;color:#fff}.tabs-wrapper{margin-bottom:3.5em;padding-left:0!important}.tabs-wrapper li{display:inline-block}.tabs-wrapper li button{background-color:transparent;color:#a5a5a5;border:1px solid #a5a5a5;margin-right:1em;margin-bottom:.5em;padding:11px 25px 10px;font-size:18px;font-weight:300;line-height:1em;border-radius:32px}.tabs-wrapper li button.active,.tabs-wrapper li button:hover{background-color:#db0132;color:#fff;border-color:#db0132}.tabs-wrapper li:last-child button{margin-right:0}.tab-items p{margin-bottom:1.75em}.tab-items .tabbed-item{display:none}.tab-items .tabbed-item.active{display:block}@media (max-width:768px){.tabs-wrapper li button{margin-left:5px;margin-right:5px}}.modal-wrapper{background-color:rgba(0,0,0,.45);width:100%;height:100%;left:0;top:0;position:fixed;z-index:999;display:flex;justify-content:center;align-items:center;overflow:scroll}.modal-wrapper .modal-wrapper-close{width:100%;height:100%;left:0;top:0;position:absolute}.modal-wrapper .modal-box{width:94%;max-width:1168px;background-color:#fff;padding:3.5%;box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}.modal-wrapper .modal-box.color-white .modal-close{background-image:url(../assets/images/icon_close_white.png)}.modal-wrapper .modal-box.narrow-modal{max-width:620px;padding:40px 25px 25px}.modal-wrapper .modal-box.narrow-modal .modal-heading{margin-bottom:.45em;font-size:20px;display:block}.modal-wrapper .modal-box.narrow-modal .modal-subheading{margin-bottom:2.25em;font-size:13px}.modal-wrapper .modal-box.video-modal{padding:56px 20px 20px}.modal-wrapper .modal-box .video-wrapper{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.modal-wrapper .modal-box .video-wrapper iframe{width:100%;height:100%;top:0;left:0;bottom:0;right:0;position:absolute}.modal-wrapper .modal-box .modal-close{background-image:url(../assets/images/icon_close.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:11px;height:17px;top:24px;right:24px;position:absolute}.modal-wrapper .modal-box .modal-close:hover{cursor:pointer;transform:rotate(180deg)}.modal-wrapper.modal-target{opacity:0;margin-left:-999999em;transition:opacity .3s}.modal-wrapper.modal-target.active{margin-left:0;opacity:1}@media (max-width:1080px){.modal-wrapper{display:block}.modal-wrapper .modal-box{margin:60px auto}}:root{--pbpadding:3em;--pbdoublepadding:6em;--pbtriplepadding:9em}:root{--base-font-size:17px}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-size:17px;font-family:Mont-light,Arial;font-variation-settings:"wght" 400;background-color:#fff;position:relative}p{font-size:var(--base-font-size);line-height:1.65em;margin-bottom:1.25em}b,strong{font-family:Mont-bold;font-variation-settings:"wght" 600}img{height:auto}h2+p,h3+p,h4+p,h5+p,h5+ul{margin-top:1rem}.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:1em}p+ul{margin-bottom:2em}.link,a:not(.nav-link,.skiplink,.reset-link){color:#000;text-decoration:none}.link:hover,a:not(.nav-link,.skiplink,.reset-link):hover{text-decoration:underline}article a,article.text-side a{text-underline-offset:.3em}.reset-link{text-decoration:none!important;color:#000!important}.reset-link:hover{text-decoration:underline!important;text-underline-offset:3px}:is(.backto.backto){text-decoration:none;opacity:.6;margin-top:2rem;display:inline-block}:is(.backto.backto) img{width:27px;margin-right:5px}:is(.backto.backto):hover{text-decoration:underline}.mysuperflexteststyle{background-color:red}.flex-end{display:flex;justify-content:flex-end}:focus:not(:focus-visible){outline:0!important}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.withflex{display:flex}.centred{text-align:center}.align-right{text-align:right}.gorel{position:relative}.noflow{overflow:hidden}.rounded-box{border-radius:18px;overflow:hidden}.bg-image,.hero-section__blog-post .lead-image.with-circles:after{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-white{background-color:#fff;color:#000}.bg-red{background-color:#db0132;color:#fff}.bg-blue{background-color:#db0132;color:#fff}.bg-grey{background-color:#ededed}.bg-greylt{background-color:#f5f5f5}.bg-sky{background-color:#ededed}.gowhite{color:#fff}.goblue{color:#db0132}.bordered-blue{border:.5px solid #db0132}.with-margin-top{margin-top:var(--pbpadding)}.with-margin-bottom{margin-bottom:var(--pbpadding)}.nomargin-top{margin-top:0!important}.nomargin-bottom{margin-bottom:0!important}.nopadding-top{padding-top:0!important}.nopadding-bottom{padding-bottom:0!important}.noflow{overflow:hidden}.smaller-text{font-size:13px}.smaller-text h2{font-size:26px}.smaller-text p{font-size:13px}@media (max-width:768px){.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:.25em}}.breadcrumb-bar{margin-top:1.35em;margin-bottom:2em}@media (max-width:768px){.breadcrumb-bar{display:none}}.hero-section .breadcrumb-bar{margin-bottom:2em;position:relative;z-index:50}@media (max-width:1080px){.hero-section .breadcrumb-bar{margin-bottom:4.5em}}@media (max-width:768px){.hero-section .breadcrumb-bar{display:none}}.breadcrumb-list{background-color:#ededed;display:inline-block;border-radius:20px;overflow:hidden}.breadcrumb-list li{font-size:13px;display:inline-block}.breadcrumb-list li a,.breadcrumb-list li span{padding:9px 25px;display:block}.breadcrumb-list li a{color:#a5a5a5;position:relative}.breadcrumb-list li a:hover{color:#000;text-decoration:none}.breadcrumb-list li a:hover::after{border-color:#000}.breadcrumb-list li a:after{content:"";border-top:1.25px solid #a5a5a5;border-right:1.25px solid #a5a5a5;width:7.5px;height:7.5px;margin-top:-4px;top:50%;right:2px;position:absolute;transform:rotate(45deg)}.breadcrumb-list li span{background-color:#db0132;color:#fff;border-radius:20px}.breadcrumb-list li.first-item{margin-right:1.2em}.breadcrumb-list li.extra-gap{margin-right:10px}.breadcrumb-list li.current_page_parent a,.breadcrumb-list li.no-arrow a{padding-right:15px;padding-left:15px}.breadcrumb-list li.current_page_parent a::after,.breadcrumb-list li.no-arrow a::after{display:none}.breadcrumb-list.breadcrumb-light{background-color:#fff}.hero-section.bg-grey .breadcrumb-list{background-color:#fff}.single-datacentre .breadcrumb-list li span{background-color:var(--page-scheme)}:root{--pbpadding:3em;--pbdoublepadding:6em;--pbtriplepadding:9em}:root{--base-font-size:17px}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-size:17px;font-family:Mont-light,Arial;font-variation-settings:"wght" 400;background-color:#fff;position:relative}p{font-size:var(--base-font-size);line-height:1.65em;margin-bottom:1.25em}b,strong{font-family:Mont-bold;font-variation-settings:"wght" 600}img{height:auto}h2+p,h3+p,h4+p,h5+p,h5+ul{margin-top:1rem}.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:1em}p+ul{margin-bottom:2em}.link,a:not(.nav-link,.skiplink,.reset-link){color:#000;text-decoration:none}.link:hover,a:not(.nav-link,.skiplink,.reset-link):hover{text-decoration:underline}article a,article.text-side a{text-underline-offset:.3em}.reset-link{text-decoration:none!important;color:#000!important}.reset-link:hover{text-decoration:underline!important;text-underline-offset:3px}:is(.backto.backto){text-decoration:none;opacity:.6;margin-top:2rem;display:inline-block}:is(.backto.backto) img{width:27px;margin-right:5px}:is(.backto.backto):hover{text-decoration:underline}.mysuperflexteststyle{background-color:red}.flex-end{display:flex;justify-content:flex-end}:focus:not(:focus-visible){outline:0!important}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.withflex{display:flex}.centred{text-align:center}.align-right{text-align:right}.gorel{position:relative}.noflow{overflow:hidden}.rounded-box{border-radius:18px;overflow:hidden}.bg-image,.hero-section__blog-post .lead-image.with-circles:after{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-white{background-color:#fff;color:#000}.bg-red{background-color:#db0132;color:#fff}.bg-blue{background-color:#db0132;color:#fff}.bg-grey{background-color:#ededed}.bg-greylt{background-color:#f5f5f5}.bg-sky{background-color:#ededed}.gowhite{color:#fff}.goblue{color:#db0132}.bordered-blue{border:.5px solid #db0132}.with-margin-top{margin-top:var(--pbpadding)}.with-margin-bottom{margin-bottom:var(--pbpadding)}.nomargin-top{margin-top:0!important}.nomargin-bottom{margin-bottom:0!important}.nopadding-top{padding-top:0!important}.nopadding-bottom{padding-bottom:0!important}.noflow{overflow:hidden}.smaller-text{font-size:13px}.smaller-text h2{font-size:26px}.smaller-text p{font-size:13px}@media (max-width:768px){.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:.25em}}.pb-info-grid .infogrid-wrapper{display:flex;gap:17px}.pb-info-grid .infogrid-wrapper .themed-background{background-color:var(--page-scheme);color:#fff}.pb-info-grid .infogrid-wrapper .column-image{position:relative}.pb-info-grid .infogrid-wrapper .column-image.with-video{overflow:hidden}.pb-info-grid .infogrid-wrapper .column-image.with-video:before{content:"";background-image:url(../assets/images/icon_play_button.svg);background-position:center;background-repeat:no-repeat;width:100%;height:100%;top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper .column-image.with-video:hover{cursor:pointer}.pb-info-grid .infogrid-wrapper .column-image.with-video:hover::before{transform:scale(1.1)}.pb-info-grid .infogrid-wrapper .news-block .article-date{margin-bottom:.75em;display:block;font-size:12px}.pb-info-grid .infogrid-wrapper .news-block h4{margin-bottom:1em;font-size:20px}.pb-info-grid .infogrid-wrapper .news-block p{font-size:13px}.pb-info-grid .infogrid-wrapper .stat-item{font-size:47px;font-weight:500}.pb-info-grid .infogrid-wrapper .stat-item.large{font-size:91px;line-height:1em}.pb-info-grid .infogrid-wrapper .copy-item p{font-size:13px}.pb-info-grid .infogrid-wrapper .copy-item p:last-child{margin-bottom:0}.pb-info-grid .infogrid-wrapper .copy-item h5{font-size:20px}.pb-info-grid .infogrid-wrapper__option-one .infocol__two,.pb-info-grid .infogrid-wrapper__option-six .infocol__two,.pb-info-grid .infogrid-wrapper__option-three .infocol__two,.pb-info-grid .infogrid-wrapper__option-two .infocol__two{flex-basis:24.5%;display:grid;grid-template-columns:auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper__option-five .infocol__one,.pb-info-grid .infogrid-wrapper__option-four .infocol__one,.pb-info-grid .infogrid-wrapper__option-one .infocol__one,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one,.pb-info-grid .infogrid-wrapper__option-three .infocol__one,.pb-info-grid .infogrid-wrapper__option-two .infocol__one{flex-basis:40.75%;display:grid;grid-template-columns:205px auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .column-image,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .column-image,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .column-image,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .column-image,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .column-image,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .column-image{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2;padding-top:62.75%}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .news-block,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .news-block,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .news-block,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .news-block,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .news-block,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .news-block{grid-column-start:1;grid-column-end:3;padding:30px}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-five .infocol__one .stat-block,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .stat-block,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .stat-block,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .stat-block,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .stat-block,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .stat-block{min-height:105px;display:flex;align-items:center;justify-content:center}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block{position:relative}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block a,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block a,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block a,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block a,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block a,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block a{width:100%;height:100%;left:0;top:0;position:absolute;display:flex;align-items:center;justify-content:center}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block a .nexbtn,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block a .nexbtn,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block a .nexbtn,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block a .nexbtn,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block a .nexbtn,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block a .nexbtn{background-color:transparent!important;border-color:transparent!important}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block a:hover,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block a:hover,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block a:hover,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block a:hover,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block a:hover,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block a:hover{background-color:#db0132;text-decoration:none}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .link-block .nexbtn:after,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .link-block .nexbtn:after,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .link-block .nexbtn:after,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .link-block .nexbtn:after,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .link-block .nexbtn:after,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .link-block .nexbtn:after{background-color:rgba(255,255,255,.3803921569)}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .stat-block .the-stat,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .stat-block .the-stat,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .stat-block .the-stat,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .stat-block .the-stat,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .stat-block .the-stat,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .stat-block .the-stat{font-size:45px}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .stat-block .the-stat span,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .stat-block .the-stat span,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .stat-block .the-stat span,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .stat-block .the-stat span,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .stat-block .the-stat span,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .stat-block .the-stat span{font-size:25px}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .stat-block .the-desc,.pb-info-grid .infogrid-wrapper__option-four .infocol__one .stat-block .the-desc,.pb-info-grid .infogrid-wrapper__option-one .infocol__one .stat-block .the-desc,.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .stat-block .the-desc,.pb-info-grid .infogrid-wrapper__option-three .infocol__one .stat-block .the-desc,.pb-info-grid .infogrid-wrapper__option-two .infocol__one .stat-block .the-desc{padding-left:2.5em}.pb-info-grid .infogrid-wrapper__option-one .infocol__two{padding:3.5%;flex-basis:32.45%;display:flex;flex-direction:column;justify-content:space-between}.pb-info-grid .infogrid-wrapper__option-one .infocol__two p{margin-bottom:1em}.pb-info-grid .infogrid-wrapper__option-one .infocol__three{flex-basis:24.5%;display:grid;grid-template-columns:auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper__option-one .infocol__three .column-image{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:2;padding-top:45.1%}.pb-info-grid .infogrid-wrapper__option-one .infocol__three .link-block,.pb-info-grid .infogrid-wrapper__option-one .infocol__three .stat-block{min-height:105px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.pb-info-grid .infogrid-wrapper__option-one .infocol__three .stat-block .the-stat{font-size:45px;display:block}.pb-info-grid .infogrid-wrapper__option-one .infocol__three .stat-block .the-stat span{font-size:25px}.pb-info-grid .infogrid-wrapper__option-one .infocol__three .stat-block .the-desc{margin-top:1em;display:block}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-one{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-one .infocol__one,.pb-info-grid .infogrid-wrapper__option-one .infocol__three{display:flex}.pb-info-grid .infogrid-wrapper__option-one .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-one .infocol__three .grid-item{flex-basis:50%}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-one .infocol__one,.pb-info-grid .infogrid-wrapper__option-one .infocol__three{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-one .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-one .infocol__three .grid-item{flex-basis:50%}}.pb-info-grid .infogrid-wrapper__option-two .infocol__two .column-image{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:2;padding-top:63%}.pb-info-grid .infogrid-wrapper__option-two .infocol__two .link-block,.pb-info-grid .infogrid-wrapper__option-two .infocol__two .stat-block{min-height:105px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.pb-info-grid .infogrid-wrapper__option-two .infocol__two .stat-block .the-stat{font-size:45px;display:block}.pb-info-grid .infogrid-wrapper__option-two .infocol__two .stat-block .the-stat span{font-size:25px}.pb-info-grid .infogrid-wrapper__option-two .infocol__two .stat-block .the-desc{margin-top:1em;display:block}.pb-info-grid .infogrid-wrapper__option-two .infocol__three{flex-basis:32.45%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pb-info-grid .infogrid-wrapper__option-two .infocol__three .column-image{width:100%;height:100%;padding-top:128%;top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper__option-two .infocol__three p{margin-bottom:1em}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-two .infocol__one,.pb-info-grid .infogrid-wrapper__option-two .infocol__two{display:flex}.pb-info-grid .infogrid-wrapper__option-two .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-two .infocol__two .grid-item{flex-basis:50%}.pb-info-grid .infogrid-wrapper__option-two .infocol__three .column-image{position:relative}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-two .infocol__one,.pb-info-grid .infogrid-wrapper__option-two .infocol__two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-two .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-two .infocol__two .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper__option-three .infocol__two .link-block,.pb-info-grid .infogrid-wrapper__option-three .infocol__two .stat-block{min-height:105px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.pb-info-grid .infogrid-wrapper__option-three .infocol__two .stat-block .the-stat{font-size:45px;display:block}.pb-info-grid .infogrid-wrapper__option-three .infocol__two .stat-block .the-stat span{font-size:25px}.pb-info-grid .infogrid-wrapper__option-three .infocol__two .stat-block .the-desc{margin-top:1em;display:block}.pb-info-grid .infogrid-wrapper__option-three .infocol__three{flex-basis:32.45%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pb-info-grid .infogrid-wrapper__option-three .infocol__three .column-image{width:100%;height:100%;padding-top:128%;top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper__option-three .infocol__three p{margin-bottom:1em}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-three{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-three .infocol__one,.pb-info-grid .infogrid-wrapper__option-three .infocol__two{display:flex}.pb-info-grid .infogrid-wrapper__option-three .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-three .infocol__two .grid-item{flex-basis:50%}.pb-info-grid .infogrid-wrapper__option-three .infocol__three .column-image{position:relative}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-three .infocol__one,.pb-info-grid .infogrid-wrapper__option-three .infocol__two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-three .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-three .infocol__two .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper__option-four .infocol__one{flex-basis:40.75%}.pb-info-grid .infogrid-wrapper__option-four .infocol__two{flex-basis:32.45%;position:relative}.pb-info-grid .infogrid-wrapper__option-four .infocol__two .column-image{width:100%;height:100%;padding-top:128%;top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper__option-four .infocol__two p{margin-bottom:1em}.pb-info-grid .infogrid-wrapper__option-four .infocol__three{flex-basis:24.5%;padding:30px;display:flex;flex-direction:column;justify-content:center}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-four{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-four .infocol__one{display:flex}.pb-info-grid .infogrid-wrapper__option-four .infocol__one .grid-item{flex-basis:50%}.pb-info-grid .infogrid-wrapper__option-four .infocol__two .column-image{position:relative}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-four .infocol__one{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-four .infocol__one .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper__option-five .infocol__one{flex-basis:40.75%}.pb-info-grid .infogrid-wrapper__option-five .infocol__two{flex-basis:56.95%;display:flex;flex-direction:column;gap:15px}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .testimonial-block{padding:40px}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .testimonial-block blockquote{margin-bottom:1em;padding-left:12px;font-family:Mont-light;font-size:20px;font-weight:300;position:relative}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .testimonial-block blockquote:before{content:'"';top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .testimonial-block blockquote:after{content:'"'}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .testimonial-block cite{padding-left:12px;font-size:13px;font-style:normal}.pb-info-grid .infogrid-wrapper__option-five .infocol__two .column-image{width:100%;padding-top:40%}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-five{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-five .infocol__one,.pb-info-grid .infogrid-wrapper__option-five .infocol__two{display:flex}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-five .infocol__two .grid-item{flex-basis:50%}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-five .infocol__one,.pb-info-grid .infogrid-wrapper__option-five .infocol__two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-five .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-five .infocol__two .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper__option-six .infocol__one{flex-basis:40.75%;display:grid;grid-template-columns:205px auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper__option-six .infocol__one .column-image{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2;padding-top:62.75%}.pb-info-grid .infogrid-wrapper__option-six .infocol__two .news-block{min-height:105px;padding:30px;display:flex;flex-direction:column;justify-content:center}.pb-info-grid .infogrid-wrapper__option-six .infocol__three{flex-basis:32.45%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.pb-info-grid .infogrid-wrapper__option-six .infocol__three .column-image{width:100%;height:100%;padding-top:128%;top:0;left:0;position:absolute}.pb-info-grid .infogrid-wrapper__option-six .infocol__three p{margin-bottom:1em}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-six{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-six .infocol__one,.pb-info-grid .infogrid-wrapper__option-six .infocol__two{display:flex}.pb-info-grid .infogrid-wrapper__option-six .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-six .infocol__two .grid-item{flex-basis:50%}.pb-info-grid .infogrid-wrapper__option-six .infocol__three .column-image{position:relative}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-six .infocol__one,.pb-info-grid .infogrid-wrapper__option-six .infocol__two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-six .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-six .infocol__two .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper__option-seven .infocol__one{flex-basis:40.75%}.pb-info-grid .infogrid-wrapper__option-seven .infocol__two{flex-basis:56.95%;display:flex;flex-direction:column;gap:15px}.pb-info-grid .infogrid-wrapper__option-seven .infocol__two .column-image{width:100%;padding-top:40%}@media (max-width:920px){.pb-info-grid .infogrid-wrapper__option-seven{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-seven .infocol__one,.pb-info-grid .infogrid-wrapper__option-seven .infocol__two{display:flex}.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-seven .infocol__two .grid-item{flex-basis:50%}}@media (max-width:640px){.pb-info-grid .infogrid-wrapper__option-seven .infocol__one,.pb-info-grid .infogrid-wrapper__option-seven .infocol__two{flex-direction:column}.pb-info-grid .infogrid-wrapper__option-seven .infocol__one .grid-item,.pb-info-grid .infogrid-wrapper__option-seven .infocol__two .grid-item{flex-basis:100%}}.pb-info-grid .infogrid-wrapper.four-column .infocol__one{flex-basis:24.1%;display:grid;grid-template-columns:auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .column-image{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4;padding-top:53%}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block .the-stat{font-size:45px;display:block}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block .the-stat span{font-size:25px}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block .the-stat span.pre{font-size:16px;font-variation-settings:"wght" 300;transform:translateY(-8px);display:inline-block}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block .the-desc{margin-top:.25em;font-variation-settings:"wght" 500;text-align:center;display:block}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block .the-desc span{font-variation-settings:"wght" 300}.pb-info-grid .infogrid-wrapper.four-column .infocol__two{flex-basis:24.1%}.pb-info-grid .infogrid-wrapper.four-column .infocol__three{flex-basis:24.1%;display:flex;align-items:center}.pb-info-grid .infogrid-wrapper.four-column .infocol__three .inner{padding:10%}.pb-info-grid .infogrid-wrapper.four-column .infocol__three p{margin-bottom:1em}.pb-info-grid .infogrid-wrapper.four-column .infocol__four{flex-basis:24.1%;display:grid;grid-template-columns:auto;grid-gap:15px}.pb-info-grid .infogrid-wrapper.four-column .infocol__four .copycol{padding:10%;display:flex;align-items:center}.pb-info-grid .infogrid-wrapper.four-column .infocol__four .column-image{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;padding-top:45.1%}@media (max-width:1280px){.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block .the-desc{padding-left:1em}}@media (max-width:1200px){.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block{flex-direction:column}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block .the-desc{margin-top:.25em;padding-left:0}.pb-info-grid .infogrid-wrapper.three-column .infocol__two{padding:2.5%;font-size:14px}}@media (max-width:1080px){.pb-info-grid .infogrid-wrapper.four-column{display:grid;grid-template-columns:auto auto}.pb-info-grid .infogrid-wrapper.four-column .infocol__one .stat-block{min-height:130px}}@media (max-width:920px){.pb-info-grid .infogrid-wrapper.three-column{display:grid;grid-template-columns:auto}.pb-info-grid .infogrid-wrapper.three-column .infocol__one{grid-template-columns:auto auto}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .column-image{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .link-block{min-height:100px;padding:5px}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .link-block__one{grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .link-block__two{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block .the-stat{font-size:31px}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block .the-stat span{font-size:21px}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block .the-desc{font-size:10px}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block__one{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .stat-block__two{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.pb-info-grid .infogrid-wrapper.three-column .infocol__two{padding:3.5%;grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.pb-info-grid .infogrid-wrapper.three-column .infocol__three .column-image{display:none}.pb-info-grid .infogrid-wrapper.three-column .infocol__three .stat-block .the-stat{font-size:31px}.pb-info-grid .infogrid-wrapper.three-column .infocol__three .stat-block .the-stat span{font-size:21px}.pb-info-grid .infogrid-wrapper.three-column .infocol__three .stat-block .the-desc{font-size:10px}}@media (max-width:768px){.pb-info-grid .grid-item.news-block{text-align:center;display:flex;flex-direction:column;justify-content:center}.pb-info-grid .infogrid-wrapper.three-column .infocol{text-align:center}}@media (max-width:480px){.pb-info-grid .infogrid-wrapper.three-column .infocol__one .link-block .nexbtn{padding:11px 40px 11px 12px;font-size:10px}.pb-info-grid .infogrid-wrapper.three-column .infocol__one .link-block .nexbtn:after{top:3.5px;right:4px}.pb-info-grid .infogrid-wrapper.four-column{grid-template-columns:auto}}.main-heading{font-size:77px;position:relative;white-space:nowrap;display:block}.main-heading:after{content:"";border:4px solid #fff;width:24px;height:24px;border-radius:50%;display:inline-block;white-space:nowrap;transform:translateY(-40px)}@media (max-width:768px){.main-heading{font-size:clamp(39px,10.025vw,77px)}.main-heading::after{display:none}}.key-heading,.plain-keyheading{font-size:57px!important;line-height:1.1em;position:relative;margin-bottom:0!important;white-space:normal;display:block}.key-heading:after,.plain-keyheading:after{content:"";border:4px solid #db0132;width:20px;height:20px;border-radius:50%;display:inline-block;white-space:nowrap;transform:translateY(-32px)}@media (max-width:768px){.key-heading,.plain-keyheading{font-size:clamp(39px,10.025vw,57px)!important;white-space:normal}.key-heading::after,.plain-keyheading::after{display:none}}.plain-keyheading{font-size:53px!important;white-space:normal}.plain-keyheading::after{display:none}.keylink,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear{color:#db0132!important;max-width:100%;padding-left:33px;font-size:14px;text-decoration:none!important;position:relative;display:inline-block;white-space:normal}.keylink::before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear::before{content:"";background-image:url(../assets/images/icon_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:21px;height:21px;top:-2px;left:0;position:absolute}.keylink:hover,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear:hover{color:#000!important;cursor:pointer!important}.keylink.extra-margin,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .extra-margin.simplefavorites-clear{margin-bottom:2em}.keylink.text-white,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .text-white.simplefavorites-clear{color:#fff!important}.keylink.text-white:before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .text-white.simplefavorites-clear:before{background-image:url(../assets/images/icon_link_arrow_white.svg)}.keylink.text-black,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .text-black.simplefavorites-clear{color:#000!important}.keylink.text-black:before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .text-black.simplefavorites-clear:before{background-image:url(../assets/images/icon_link_arrow_black.svg)}.keylink.text-black:hover,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .text-black.simplefavorites-clear:hover{color:#db0132!important}.keylink.logout,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .logout.simplefavorites-clear{margin-right:1.5em}.keylink.asset-add-link,.keylink.asset-remove-link,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-add-link.simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear{margin-top:1em}.keylink.asset-remove-link,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear{color:#a5a5a5!important}.keylink.asset-remove-link::before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear::before{content:"x";background-color:#db0132;background-image:none;color:#fff;width:21px;height:21px;font-family:Mont-book;font-size:15px;text-align:center;border-radius:50%;top:-2px;left:0;position:absolute}.keylink.asset-remove-link:hover,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear:hover{color:#000!important}.keylink.asset-remove-link:hover::before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .asset-remove-link.simplefavorites-clear:hover::before{transform:rotate(180deg)}@media (max-width:768px){.keylink,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear{padding-left:0;padding-bottom:27px;display:inline-block}.keylink::before,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear::before{margin-left:-8.5px;top:inherit;bottom:0;left:50%}}.expanding-panels .panel-item{border-top:1px solid #db0132}.expanding-panels .trigger-icon{background-image:url(../assets/images/icon_arrow_expander.svg);background-repeat:no-repeat;background-size:cover;display:inline-block}.expanding-panels.large-icon .trigger-icon{width:35px;height:35px}.bg-primary{background-color:#db0132!important}.bg-black{background-color:#000}.bg-grey{background-color:#ededed}.bg-greydk{background-color:#a5a5a5!important}.bg-circle-right{background-image:url(../assets/images/circle_right.png);background-position:right bottom;background-repeat:no-repeat;background-size:auto 90%}.bg-circle-left{background-image:url(../assets/images/circle_left.png);background-position:left center;background-repeat:no-repeat;background-size:auto 90%}.bg-circle-bottom-left,.bg-circle-top-left{background-repeat:no-repeat;background-size:400px}.bg-circle-bottom-right,.bg-circle-top-right{background-repeat:no-repeat;background-size:550px}.bg-circle-bottom-left{background-image:url(../assets/images/circle_bottom_left.png);background-position:left bottom}.bg-circle-top-left{background-image:url(../assets/images/circle_top_left.png);background-position:left top;background-size:410px}.bg-circle-bottom-right{background-image:url(../assets/images/circle_bottom_right.png);background-position:right bottom}.bg-circle-top-right{background-image:url(../assets/images/circle_top_right.png);background-position:right top;background-size:550px}.bg-location-left{background-image:url(../assets/images/icon_location.png);background-position:top left;background-repeat:no-repeat;background-size:27px auto;padding-left:65px}.color-primary{color:#db0132!important}.color-grey{color:#a5a5a5!important}.color-white{color:#fff!important}.big-circle-box{width:100%;max-width:750px;float:right;position:relative;overflow:hidden}.big-circle-box .inner{width:100%;padding:26.5%}.big-circle-box .circle-line{border:4px solid #db0132;border-color:var(--page-scheme);width:100%;height:100%;left:0;top:0;position:absolute;border-radius:50%}.big-circle-box .circle-wide{background-color:#db0132;background-color:var(--page-scheme);width:93%;height:93%;left:3.5%;top:3.5%;position:absolute;border-radius:50%;z-index:4}.big-circle-box .circle-white{background-color:#fff;width:53%;height:53%;left:23.5%;top:23.5%;position:absolute;border-radius:50%;z-index:6}.big-circle-box .white-fade{background:radial-gradient(circle at center,#fff,#fff,transparent,transparent);width:120%;height:120%;border-radius:50%;top:-60%;right:-50%;position:absolute;z-index:2}.big-circle-box .main-image{width:100%;position:relative;z-index:8}.big-circle-box img{border-radius:50%;display:block}:root{--base-font-size:17px}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-size:17px;font-family:Mont-light,Arial;font-variation-settings:"wght" 400;background-color:#fff;position:relative}p{font-size:var(--base-font-size);line-height:1.65em;margin-bottom:1.25em}b,strong{font-family:Mont-bold;font-variation-settings:"wght" 600}img{height:auto}h2+p,h3+p,h4+p,h5+p,h5+ul{margin-top:1rem}.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:1em}p+ul{margin-bottom:2em}.link,a:not(.nav-link,.skiplink,.reset-link){color:#000;text-decoration:none}.link:hover,a:not(.nav-link,.skiplink,.reset-link):hover{text-decoration:underline}article a,article.text-side a{text-underline-offset:.3em}.reset-link{text-decoration:none!important;color:#000!important}.reset-link:hover{text-decoration:underline!important;text-underline-offset:3px}:is(.backto.backto){text-decoration:none;opacity:.6;margin-top:2rem;display:inline-block}:is(.backto.backto) img{width:27px;margin-right:5px}:is(.backto.backto):hover{text-decoration:underline}.mysuperflexteststyle{background-color:red}.flex-end{display:flex;justify-content:flex-end}:focus:not(:focus-visible){outline:0!important}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.withflex{display:flex}.centred{text-align:center}.align-right{text-align:right}.gorel{position:relative}.noflow{overflow:hidden}.rounded-box{border-radius:18px;overflow:hidden}.bg-image,.hero-section__blog-post .lead-image.with-circles:after{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-white{background-color:#fff;color:#000}.bg-red{background-color:#db0132;color:#fff}.bg-blue{background-color:#db0132;color:#fff}.bg-grey{background-color:#ededed}.bg-greylt{background-color:#f5f5f5}.bg-sky{background-color:#ededed}.gowhite{color:#fff}.goblue{color:#db0132}.bordered-blue{border:.5px solid #db0132}.with-margin-top{margin-top:var(--pbpadding)}.with-margin-bottom{margin-bottom:var(--pbpadding)}.nomargin-top{margin-top:0!important}.nomargin-bottom{margin-bottom:0!important}.nopadding-top{padding-top:0!important}.nopadding-bottom{padding-bottom:0!important}.noflow{overflow:hidden}.smaller-text{font-size:13px}.smaller-text h2{font-size:26px}.smaller-text p{font-size:13px}@media (max-width:768px){.pb-portal-downloads-panel .midcol .rightcol .downloads-options p+.simplefavorites-clear,p+.keylink{margin-top:.25em}}.fullcol{width:100%}.midcol{width:100%;max-width:1280px;margin:0 auto}@media (max-width:1280px){.midcol{padding-left:3%;padding-right:3%}}.midcol.withflex{display:flex}@media (max-width:1280px){.midcol.rounded-box{max-width:calc(100% - 30px);padding-left:0;padding-right:0}}.main{flex:1 0 auto}.content{position:relative}.container--override{max-width:1638px}.grid-layout{display:grid}.grid-layout.threecol{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6%}.twocol-fifty-fifty{gap:3%}.twocol-fifty-fifty .leftcol,.twocol-fifty-fifty .rightcol{flex-basis:50%}@media (max-width:768px){.twocol-fifty-fifty{text-align:center;flex-direction:column;gap:2}.twocol-fifty-fifty .leftcol,.twocol-fifty-fifty .rightcol{flex-basis:100%;max-width:100%}}.twocol-sixty-forty .midcol{justify-content:space-between}.twocol-sixty-forty .midcol .leftcol{flex-basis:63.25%}.twocol-sixty-forty .midcol .rightcol{flex-basis:32.75%}@media (max-width:1080px){.twocol-sixty-forty .midcol{gap:2em}.twocol-sixty-forty .midcol .leftcol,.twocol-sixty-forty .midcol .rightcol{flex-basis:50%}}@media (max-width:768px){.twocol-sixty-forty .midcol{text-align:center;flex-direction:column;gap:2}.twocol-sixty-forty .midcol .leftcol,.twocol-sixty-forty .midcol .rightcol{flex-basis:100%;max-width:100%}}.spacer{margin:32px 0}.pb-padding{padding-top:var(--pbpadding);padding-bottom:var(--pbpadding)}.pb-padding__notop{padding-top:0;padding-bottom:var(--pbpadding)}.pb-padding__nobottom{padding-top:var(--pbpadding);padding-bottom:0}.pb-padding__top{padding-top:var(--pbpadding)}.pb-padding__bottom{padding-bottom:var(--pbpadding)}.pb-doublepadding{padding-top:var(--pbdoublepadding);padding-bottom:var(--pbdoublepadding)}.pb-doublepadding__notop{padding-top:0;padding-bottom:var(--pbdoublepadding)}.pb-doublepadding__nobottom{padding-top:var(--pbdoublepadding);padding-bottom:0}.pb-doublepadding__top{padding-top:var(--pbdoublepadding)}.pb-doublepadding__bottom{padding-bottom:var(--pbdoublepadding)}.pb-triplepadding{padding-top:var(--pbtriplepadding);padding-bottom:var(--pbtriplepadding)}.pb-triplepadding__notop{padding-top:0;padding-bottom:var(--pbtriplepadding)}.pb-triplepadding__nobottom{padding-top:var(--pbtriplepadding);padding-bottom:0}.pb-triplepadding__top{padding-top:var(--pbtriplepadding)}.pb-triplepadding__bottom{padding-bottom:var(--pbtriplepadding)}@media (max-width:768px){.pb-triplepadding__top{padding-top:var(--pbdoublepadding)}}.pb-margin-bottom{margin-bottom:var(--pbpadding)}.search-form{width:100%;height:100px;font-size:20px;position:absolute;position:fixed;top:0;left:0;z-index:100;transform:translateY(-100px);transition-property:transform;transition-duration:.15s;transition-timing-function:ease-in-out}.search-form ::-webkit-input-placeholder{color:#fff}.search-form ::-moz-placeholder{color:#fff}.search-form :-ms-input-placeholder{color:#fff}.search-form :-moz-placeholder{color:#fff}.search-form .search-field{width:100%;height:100%;background-color:#000;color:#fff;padding:0;border:0;outline:0;font-size:3rem;text-align:center}.search-form .search-submit{width:80px;height:80px;background:0 0;color:#fff;line-height:80px;text-align:center;border:0;position:absolute;top:0;right:0}.search-form--visible{transform:translateY(0)}.site-search{width:var(--logo-width);opacity:0;animation-name:fadein;animation-delay:var(--fadeDelay);animation-duration:var(--fadeDuration);animation-fill-mode:forwards}.site-search .search-toggle{padding:1.5rem 0}.search-result:not(:last-of-type){margin-bottom:8rem}.search-result a{margin-top:2rem;display:inline-block}.m-b-20{margin-bottom:2rem}.m-r-auto{margin-right:auto}:root{--logo-width:95px;--fadeDelay:1.5s;--fadeDuration:1s}.header-main{top:0;position:fixed;z-index:99;background:#fff;box-shadow:0 3px 6px transparent;max-width:100%;top:0;border-bottom:1px solid red}.header-main .logo{width:var(--logo-width)}.header-main .header-mid{background-color:#fff;padding-top:30px;padding-bottom:30px;display:flex;align-items:center;max-width:1276px;margin:0 auto;position:relative}@media (min-width:768px) and (max-width:1300px){.header-main .header-mid{max-width:1297px}}.header-main.onscroll{box-shadow:0 3px 6px rgba(0,0,0,.15)}.header-main .leftcol{flex-basis:132px}.header-main .leftcol img{display:block}.header-main .rightcol{margin-top:2px;flex-basis:calc(100% - 132px);display:flex;align-items:center;justify-content:space-between}@media (max-width:1200px){.header-main .midcol{padding-top:1em;padding-bottom:1em}.header-main .header-search .midcol{padding-top:0;padding-bottom:0}.header-main .rightcol{align-items:flex-end;flex-direction:column-reverse;gap:.25em}}@media (max-width:920px){.header-main{position:relative}.header-main .midcol{padding-top:2em;padding-bottom:0}.header-main .header-mid{display:block}.header-main .leftcol{width:100%}.header-main .leftcol .navbar-brand{float:left}.header-main .leftcol img{width:95px}.header-main .rightcol{display:block}.header-main .rightcol #nav{display:none}}.header-search{background-color:#db0132;width:100%;height:44px;margin-top:0;padding:5px 0;position:relative;overflow:hidden}.header-search .inner{width:100%;overflow:hidden;border-radius:0 0 3px 3px;float:right}.header-search .inner form{display:flex;align-items:center;justify-content:flex-end}.header-search .inner form label{color:#fff;margin-left:10px;font-size:14px}.header-search .inner form input{height:34px;border:none;margin-left:10px;font-family:Mont-light;font-size:16px;float:left}.header-search .inner form input::-moz-placeholder{color:grey}.header-search .inner form input::placeholder{color:grey}.header-search .inner form input:focus{outline:0}.header-search .inner form input[type=radio]{margin-left:5px}.header-search .inner form input[type=search]{color:#000;background-color:#fff;width:100%;max-width:275px;padding:4px 10px 3px;font-size:14px;font-weight:300;border-radius:4px}.header-search .inner form input[type=submit]{background-color:#db0132;border:1.5px solid #fff;color:#fff;width:18%;max-width:125px;padding:0 10px;font-weight:400;text-align:center;transition:all .5s ease;border-radius:20px}.header-search .inner form input[type=submit]:hover{background-color:#000;border-color:#000;color:#fff}.header-search.active{opacity:1;margin-top:0;z-index:1000}@media (max-width:480px){.header-search{display:none}.header-search .inner form input[type=search]{width:70%}.header-search .inner form input[type=submit]{width:28%}}.searchbar{margin-left:15px;float:right}@media (min-width:768px) and (max-width:920px){.searchbar{display:none}}.searchbar #menu-item-1536{position:relative}.searchbar #menu-item-1536 a{width:50px;height:50px;font-size:0;z-index:1;position:relative}.searchbar #menu-item-1536:before{position:absolute;content:"";font-size:0;background:url("../assets/images/Portal login icon.svg") no-repeat center;width:25px;height:30px;margin-left:20px;border-radius:0}.searchbar ul{display:flex}.searchbar ul .menu-item-3198 a{color:#db0132;text-decoration:underline;font-size:13px;top:10px;position:relative}@media (min-width:768px) and (max-width:1299px){.searchbar ul .menu-item-3198 a{font-size:12px}}.searchbar ul .menu-item-541 a{color:#fff;background-color:#db0132;padding:8px 35px 8px;font-size:12px;font-weight:300;line-height:18px;border-radius:32px;width:150px;text-align:center;margin-left:20px}.searchbar input[type=search]{border:1px solid #000;max-width:130px;padding:1px 20px 1px 8px;font-family:Mont-light;font-size:15px;border-radius:15px}.searchbar input[type=submit]{background-color:transparent;background-image:url(../assets/images/icon_search.svg);background-size:10px;background-position:left center;background-repeat:no-repeat;border:none;width:10px;padding:1px 8px 1px 8px;font-family:Mont-light;font-size:15px;margin-left:-16px;opacity:.5}.searchbar input[type=submit]:hover{transform:translateX(-16px) scale(1.05)}@media (max-width:920px){.searchbar{margin-left:15px;float:right;position:absolute;top:35px;right:73px}.searchbar .top-menu{position:relative}.searchbar .top-menu li:nth-of-type(1),.searchbar .top-menu li:nth-of-type(2){display:none}}.admin-bar .header-main.onscroll{top:52px}.site-header{width:100%;transition:transform .3s ease-in-out}.site-header .navbar{padding:6.5rem 1.5rem}.site-header .navbar .navbar-brand{padding:0;margin:0}.site-header .navbar .navbar-brand .logo{width:var(--logo-width)}.site-header .navbar .navbar-collapse{flex-grow:0}.home .site-header,.page-template-template-progress .site-header,.page-template-template-team .site-header{position:absolute;z-index:10;top:0}.home .site-header .container,.page-template-template-progress .site-header .container,.page-template-template-team .site-header .container{max-width:100%;padding:0 10rem}@media (max-width:1000px){.home .site-header .container,.page-template-template-progress .site-header .container,.page-template-template-team .site-header .container{padding:0 1.5rem}}.breadcrumb{display:none}@media (min-width:768px){.breadcrumb{position:absolute;top:50px;left:0;display:flex;background:#ededed;padding:8px 0 8px 21px;border-radius:18px;color:#fff;font-size:15px;line-height:24px;z-index:1;justify-content:space-between;height:35px}.breadcrumb .title{position:relative;content:"";width:100%;border-radius:18px;background:#db0132;right:0;top:-8px;height:35px;color:#fff;z-index:-1;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:24px}.breadcrumb .title:before{content:"";position:absolute}.breadcrumb .post-categories a{position:relative;content:"";width:100%;border-radius:18px;background:#db0132;right:0;top:-7px;height:35px;color:#fff;z-index:-1;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:24px}.breadcrumb .post-categories a:before{content:"";position:absolute}.breadcrumb a:nth-of-type(2):after{display:none}.breadcrumb a{color:#a0a0a0!important;position:relative;width:117px}.breadcrumb a:hover{text-decoration:none}.breadcrumb a:after{position:absolute;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../assets/images/angle-right-solid.svg);mask-image:url(../assets/images/angle-right-solid.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#a0a0a0;width:15px;height:15px;left:50px;top:5px}}@media (min-width:768px) and (max-width:1199px){.breadcrumb{left:10px;font-size:12px}}.header-spacer{height:162px}@media (max-width:1080px){.header-spacer{height:127px}}@media (max-width:920px){.header-spacer{height:151px;display:none}}.site-footer{position:relative;z-index:50}.site-footer .footer-container{padding-top:6em;padding-bottom:3em}.site-footer .footer-container .leftcol,.site-footer .footer-container .rightcol{max-width:100%}.site-footer .footer-container .leftcol{flex-basis:43%;min-width:calc(43% - 2em)}.site-footer .footer-container .rightcol{flex-basis:57%;min-width:calc(57% - 2em)}.site-footer .footer-container .footer-upper{border-bottom:1px solid #fff;padding-bottom:1.5em;display:flex;align-items:center;gap:4em}.site-footer .footer-container .footer-upper .footer-logo{width:130px}.site-footer .footer-container .footer-upper a.booking-link{font-size:clamp(20px,2.5vw,35.5px);display:flex;justify-content:space-between}.site-footer .footer-container .footer-upper a.booking-link svg{width:52px}.site-footer .footer-container .footer-upper a.booking-link:hover{text-decoration:none}.site-footer .footer-container .footer-upper a.booking-link:hover svg{transform:scale(1.1)}.site-footer .footer-container .footer-mid{padding-top:2em;padding-bottom:var(--pbpadding);display:flex;gap:4em}.site-footer .footer-container .footer-mid h5{margin-bottom:1.7em;font-family:Mont-bold;font-size:15px}.site-footer .footer-container .footer-mid .menu-grid{padding-top:calc(75px + 5%);padding-bottom:9%;display:grid;grid-gap:.5em;grid-template-columns:2fr 1fr 1fr}.site-footer .footer-container .footer-mid .menu-grid ul.twocol{-moz-column-count:2;column-count:2;-moz-column-gap:1em;column-gap:1em}.site-footer .footer-container .footer-mid .menu-grid ul li{margin-bottom:6px}.site-footer .footer-container .footer-mid .menu-grid ul li a{color:#fff!important;font-size:15px;opacity:.8}.site-footer .footer-container .footer-mid .menu-grid ul li a:hover{opacity:1}.site-footer .footer-container .footer-mid .leftcol .contact-row{margin-bottom:1em;padding:3.5% 5%;display:flex;align-items:center}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group{margin-left:3em;display:flex;gap:2em}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group .social-link{background-position:center;background-repeat:no-repeat;background-position:center;background-size:18px;border:1px solid #fff;width:39px;height:39px;margin-left:5px;margin-right:5px;display:inline-block;border-radius:50%;box-sizing:border-box}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group .social-link:hover{transform:scale(1.1)}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group .social-link.linkedin{background-image:url(../assets/images/icon_linkedin.svg)}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group .social-link.instagram{background-image:url(../assets/images/icon_instagram.svg);background-size:23px}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group .social-link.youtube{background-image:url(../assets/images/icon_youtube.svg)}.site-footer .footer-container .footer-mid .leftcol .certification-row{display:flex;gap:1em}.site-footer .footer-container .footer-mid .leftcol .certification-row .column{padding:5% 0}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-addresses{flex-basis:100%}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-addresses .address-item{background-image:url(../assets/images/icon_location.svg);background-position:left top 2px;background-repeat:no-repeat;background-size:20px;padding-left:40px}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-addresses .address-item p{color:#fff;font-size:11.5px}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-addresses a:hover{text-decoration:none}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-iso{border:1px solid #db0132;flex-basis:37%}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-iso .certificate-group{display:grid;grid-template-columns:1fr 1fr;gap:1em}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-iso .certificate-group img{max-width:50px;margin:0}.site-footer .footer-container .footer-mid .leftcol .certification-row a,.site-footer .footer-container .footer-mid .leftcol .certification-row img{display:inline-block}.site-footer .footer-container .footer-mid .leftcol .certification-row img{max-height:68px;margin-right:15px}.site-footer .footer-container .footer-lower{border-top:1px solid #fff;padding-top:2em;font-size:13px;display:flex}.site-footer .footer-container .footer-lower a{color:#fff}.site-footer .footer-container .footer-lower small{font-size:12px}.site-footer .footer-container .footer-lower .rightcol{text-align:right}.site-footer .footer-container .footer-lower .rightcol ul li{display:inline-block}.site-footer .footer-container .footer-lower .rightcol ul li a{font-size:12px;display:inline-block}.site-footer .footer-container .footer-lower .rightcol ul li:before{content:" | ";margin:0 7px;display:inline-block}.site-footer .footer-container .footer-lower .rightcol ul li:first-child::before{content:""}@media (max-width:1200px){.site-footer .footer-container .footer-mid{flex-direction:column;gap:2.5em}.site-footer .footer-container .footer-mid .menu-grid{padding-top:0}}@media (max-width:768px){.site-footer .footer-container{padding-top:4em}.site-footer .footer-container .footer-upper{flex-direction:column}.site-footer .footer-container .footer-upper a.booking-link{flex-direction:column;align-items:center;gap:.75em}.site-footer .footer-container .footer-upper a.booking-link svg{width:35px}.site-footer .footer-container .footer-mid{flex-direction:column-reverse}.site-footer .footer-container .footer-mid .menu-grid{grid-template-columns:1fr 1fr 1fr}.site-footer .footer-container .footer-mid h5{margin-bottom:.75em}.site-footer .footer-container .footer-mid .menu-grid ul li a{font-size:13px}.site-footer .footer-container .footer-mid .leftcol .contact-row{flex-direction:column;gap:1.25em}.site-footer .footer-container .footer-mid .leftcol .contact-row .social-group{margin-left:0}.site-footer .footer-container .footer-mid .certification-row{text-align:center}.site-footer .footer-container .footer-mid .menu-grid ul.twocol{-moz-column-count:1;column-count:1}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-addresses,.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-iso{text-align:left}.site-footer .footer-container .footer-lower{text-align:center;flex-direction:column-reverse;gap:2.5em}.site-footer .footer-container .footer-lower .leftcol,.site-footer .footer-container .footer-lower .rightcol{text-align:center}}@media (max-width:640px){.site-footer .footer-container .footer-mid .leftcol .certification-row{flex-direction:column}.site-footer .footer-container .footer-mid .leftcol .certification-row .column.column-iso .certificate-group{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.site-footer .footer-container .footer-mid .menu-grid{text-align:center;grid-template-columns:1fr}}ul.main-menu{z-index:100;float:left;text-align:right;list-style:none}@media (min-width:768px) and (max-width:1199px){ul.main-menu{text-align:left}}ul.main-menu>li{margin-top:10px;padding:0 7px 0 14px;font-size:14px;text-align:left;text-transform:capitalize;display:inline-block}@media (min-width:768px) and (max-width:1199px){ul.main-menu>li{padding:0 9px 0 16px}}ul.main-menu>li::before{display:none}ul.main-menu>li a{color:#000;padding-bottom:10px;position:relative;font-size:14px;line-height:24px}ul.main-menu>li a:hover{color:#000;text-decoration:none}ul.main-menu>li a:hover:after{width:100%;opacity:1}@media (max-width:920px){ul.main-menu>li:last-child{padding-right:0}}ul.main-menu>li.menu-item-has-children>a{padding-right:16px;position:relative;line-height:18px}ul.main-menu>li.menu-item-has-children>a:after{content:"";background-color:#000;-webkit-mask-image:url(../assets/images/icon_arrow_blue.svg);mask-image:url(../assets/images/icon_arrow_blue.svg);background-image:none;-webkit-mask-size:100%;mask-size:100%;background-repeat:no-repeat;background-position:right center;width:6px;height:8px;right:0;bottom:15px;position:absolute;transform:rotate(90deg)}ul.main-menu>li.menu-item-has-children:hover a::after{transform:rotate(270deg)}ul.main-menu>li.current_page_item{border-color:#fff}ul.main-menu>li.menu-button{border-bottom:none!important;margin-top:0;margin-right:0;padding-bottom:0}ul.main-menu>li.menu-button a{background-color:#000;box-shadow:0 3px 6px rgba(0,0,0,.15);color:#fff;margin-top:-2px;padding:10px 36px;font-weight:700;border-radius:20px}ul.main-menu>li.menu-button a:hover{transform:scale(1.025)}ul.main-menu>li.menu-button a:after,ul.main-menu>li.menu-button a:before{display:none}ul.main-menu>li.extra-height>ul.sub-menu{min-height:450px}ul.main-menu>li ul{padding:0;transition:opacity 250ms linear}ul.main-menu>li>ul.sub-menu{background-color:#fff;display:flex;align-items:center;position:absolute;width:100%;max-width:1270px;min-height:400px;padding:1.5em;z-index:100;border-radius:20px;overflow:hidden;left:0;box-shadow:0 3px 9px rgba(0,0,0,.25);margin-left:-999999em;opacity:.1}ul.main-menu>li>ul.sub-menu>li{position:relative;margin:0!important}ul.main-menu>li>ul.sub-menu>li a{color:#676767;font-size:20px!important}ul.main-menu>li>ul.sub-menu>li.submenu-square{flex-basis:384px;width:384px;margin-right:4.5%!important;padding-right:10px;border-radius:18px;float:left;position:relative;transition:all 350ms ease-in-out}ul.main-menu>li>ul.sub-menu>li.submenu-square .menu-item-description{text-transform:none}ul.main-menu>li>ul.sub-menu>li.submenu-square:after{content:"";background-color:#db0132;width:30px;height:30px;margin-top:-15px;transform:rotate(45deg);top:50%;right:0;position:absolute}ul.main-menu>li>ul.sub-menu>li.submenu-square a{width:100%;height:345px;font-size:29px!important;background:#db0132;color:#fff;position:relative;padding:60px 35px;text-align:left;opacity:1;display:block;border-radius:18px}ul.main-menu>li>ul.sub-menu>li.submenu-square a .menu-item-description{margin-top:3em;font-size:13px!important;line-height:1.5em;display:block;white-space:normal}@media (max-width:920px){ul.main-menu>li>ul.sub-menu>li.submenu-square{flex-basis:300px;width:300px}}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper{width:calc(100% - 384px - 4.5%)!important}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>a{display:none}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>ul.sub-menu{-moz-column-count:3;column-count:3;display:block}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>ul.sub-menu>li{margin-bottom:10px}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>ul.sub-menu>li a{padding:0}ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>ul.sub-menu>li a:hover{color:#000!important;opacity:1!important}@media (max-width:1080px){ul.main-menu>li>ul.sub-menu>li.three-column-wrapper>ul.sub-menu>li a{font-size:17px!important}}@media (max-width:920px){ul.main-menu>li>ul.sub-menu>li.three-column-wrapper{width:calc(100% - 300px - 4.5%)!important}}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper{width:calc(100% - 384px - 4.5%)!important}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>a{display:none}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>ul.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;row-gap:1.75em}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>ul.sub-menu>li{margin-bottom:10px}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>ul.sub-menu>li a{max-width:100%;padding:0}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>ul.sub-menu>li a:hover{color:#000!important;opacity:1!important}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper .menu-title::after{content:"";background-image:url(../assets/images/icon_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:21px;height:21px;margin-left:.5em;position:absolute}ul.main-menu>li>ul.sub-menu>li.two-column-wrapper .menu-item-description{margin-top:0;font-size:13px!important;line-height:1.5em;text-transform:none;display:block;white-space:normal}@media (max-width:1080px){ul.main-menu>li>ul.sub-menu>li.two-column-wrapper>ul.sub-menu>li a{font-size:17px!important}}@media (max-width:920px){ul.main-menu>li>ul.sub-menu>li.two-column-wrapper{width:calc(100% - 300px - 4.5%)!important}}ul.main-menu>li>ul.sub-menu:first-child{border-top:none}ul.main-menu>li>ul.sub-menu a{color:#000;position:relative;border-bottom:1px solid transparent;display:block;font-size:20px;text-align:left;font-variation-settings:"wght" 400;width:250px}ul.main-menu>li>ul.sub-menu a:after{display:none}ul.main-menu>li>ul.sub-menu a span{padding-top:15px;line-height:1em}ul.main-menu>li:hover>ul.sub-menu{margin-left:0;opacity:1}@media (max-width:1280px){ul.main-menu li a{font-size:13px}}@media (max-width:1080px){ul.main-menu li a{font-size:15px}ul.main-menu li:last-child{padding-right:0}}@media (max-width:920px){ul.main-menu li a{font-size:14px}}a{display:inline-block;color:#000;text-decoration:none;white-space:nowrap}.openmenu-button,.openmenu-button-fixed{width:27px;height:13.5px;margin-top:16px;position:relative;float:right;display:none}.openmenu-button .menu-line,.openmenu-button-fixed .menu-line{background-color:#000;width:100%;height:2px;left:0;position:absolute;border-radius:2px}.openmenu-button .menu-line.top,.openmenu-button-fixed .menu-line.top{top:0}.openmenu-button .menu-line.middle,.openmenu-button-fixed .menu-line.middle{top:50%;margin-top:0}.openmenu-button .menu-line.bottom,.openmenu-button-fixed .menu-line.bottom{bottom:-3px}.openmenu-button-fixed:hover,.openmenu-button:hover{cursor:pointer}.openmenu-button-fixed:hover .menu-line,.openmenu-button:hover .menu-line{opacity:.8}.openmenu-button-fixed:hover .menu-line,.openmenu-button:hover .menu-line{opacity:.8}@media (max-width:920px){.openmenu-button,.openmenu-button-fixed{display:block}}.openmenu-button.active .menu-line.top{top:6px;transform:rotate(45deg)}.openmenu-button.active .menu-line.middle{opacity:0}.openmenu-button.active .menu-line.bottom{bottom:6px;transform:rotate(-45deg)}.header-main .midcol{width:100%}.fixed-openmenu-wrapper{width:40px;height:40px;display:block;position:fixed;top:-999em;right:3%;z-index:999;display:none;opacity:0;transition:opacity 250ms ease}.fixed-openmenu-wrapper.onscroll{top:3.7%;opacity:1}@media (max-width:920px){.fixed-openmenu-wrapper{display:block}}.openmenu-button-fixed{background-color:rgba(0,0,0,.8);width:40px;height:40px;border-radius:50%;display:block}.openmenu-button-fixed .menu-line{background-color:#fff;width:25px;left:calc(50% - 12.5px)}.openmenu-button-fixed .menu-line.top{top:12px}.openmenu-button-fixed .menu-line.middle{top:calc(50% - 1px);margin-top:0}.openmenu-button-fixed .menu-line.bottom{bottom:12px}.openmenu-button-fixed:hover{background-color:#db0132}.openmenu-button-fixed:hover .menu-line{opacity:1}.accordion-menu-wrapper{display:none}@media (max-width:920px){.accordion-menu-wrapper{margin-top:1.75em;display:block}}.accordion-menu{width:calc(100% + 30px);margin-left:-15px;padding-left:0;position:relative;z-index:100;display:none}.accordion-menu li{border-top:1px solid #db0132;margin-bottom:0!important}.accordion-menu li.submenu-square .menu-item-description{display:none}.accordion-menu li a{background-color:fade(#000,25%);color:#000;border-bottom:1px solid fade(#000,10%);padding:15px;font-size:14px;display:block;width:100%;text-decoration:none}.accordion-menu li a:hover{color:#000;text-decoration:none}.accordion-menu li::before{display:none}@media (max-width:768px){.accordion-menu{margin-top:1em}}.mobile-mainmenu .sub-menu{display:none}.mobile-mainmenu .sub-menu li a{border-bottom:1px solid fade(#fff,50%);color:#db0132}.mobile-mainmenu .sub-menu li a .menu-item-description{display:none}.mobile-mainmenu .sub-menu li a:hover{color:#fff;background-color:#db0132}.mobile-mainmenu .menu-item-has-children{position:relative}.mobile-mainmenu .menu-item-has-children a:after{position:absolute;content:"";background-image:url(../assets/images/icon_arrow_expander.svg);background-size:cover;background-repeat:no-repeat;width:20px;height:20px;right:10px;top:14px;position:absolute}.mobile-mainmenu .menu-item-has-children a.active:after{transform:rotate(180deg)}.mobile-mainmenu .menu-item-has-children.three-column-wrapper{border-top:0}.mobile-mainmenu .menu-item-has-children.three-column-wrapper>a{display:none}.mobile-mainmenu .menu-item-has-children ul{padding-left:0}.mobile-mainmenu .menu-item-has-children ul li a::after{display:none}ul.toolbar-menu{display:flex;align-items:center;justify-content:flex-end}ul.toolbar-menu li{margin-top:10px;padding:0 10px;position:relative;font-size:14px;text-align:left;display:inline-block}ul.toolbar-menu li a{color:#db0132;padding-bottom:10px;text-decoration:underline;font-size:14px;line-height:24px;position:relative}@media (min-width:768px) and (max-width:1299px){ul.toolbar-menu li a{font-size:12px}}ul.toolbar-menu li.menu-button{margin-top:0;margin-left:5px;padding:0;text-transform:capitalize}ul.toolbar-menu li.menu-button a{color:#fff;background-color:#db0132;padding:8px 30px 6px;font-weight:300;line-height:18px;text-decoration:none;border-radius:32px;text-align:center;display:inline-block}ul.toolbar-menu li.menu-profile,ul.toolbar-menu li.menu-search{margin-left:10px;margin-right:10px;padding:0}ul.toolbar-menu li.menu-profile a,ul.toolbar-menu li.menu-search a{background-image:url(../assets/images/icon_profile.svg);background-size:auto 30px;background-repeat:no-repeat;background-position:center;width:25px;min-height:32px;margin-top:-3px;padding-bottom:0;display:inline-block;overflow:hidden;text-indent:999em}ul.toolbar-menu li.menu-search{margin-left:0}ul.toolbar-menu li.menu-search a{background-image:url(../assets/images/icon_search.svg);background-size:auto 27px}ul.toolbar-menu li.wpml-ls-item{padding:0}ul.toolbar-menu li.wpml-ls-item:after{content:" / ";color:#000;display:inline-block}ul.toolbar-menu li.wpml-ls-item a{color:#000;text-decoration:none;display:inline-block}ul.toolbar-menu li.wpml-ls-item a:hover{text-decoration:underline}ul.toolbar-menu li.wpml-ls-item.wpml-ls-current-language a{color:#db0132}ul.toolbar-menu li.wpml-ls-item.wpml-ls-current-language a:hover{text-decoration:none}ul.toolbar-menu li.wpml-ls-item:last-child::after{content:""}ul.toolbar-menu ul{display:flex}@media (max-width:1080px){ul.toolbar-menu li a{font-size:14px}}@media (max-width:920px){ul.toolbar-menu li{display:none}ul.toolbar-menu li.menu-profile{margin-right:15px;display:inline-block}ul.toolbar-menu li.wpml-ls-item{display:inline-block}ul.toolbar-menu li.wpml-ls-item:last-child{margin-right:15px}}.filter-links.active>a{background-color:silver;color:green}.filter-links li{display:inline-block}.filter-links li a{color:#db0132;border:1px solid #db0132;margin:4px;padding:.75em 1.5em;font-size:12px;text-transform:uppercase;border-radius:20px;display:block}.filter-links li a.active{background-color:#ff0}.filter-links li a:hover{background-color:#db0132;color:#fff;border-color:#db0132;text-decoration:none}.filter-links li.active a,.filter-links li.current-cat a{background-color:#db0132;color:#fff;border-color:#db0132;text-decoration:none}.hero-section a.fullpanel-link{width:100%;height:100%;left:0;top:0;position:absolute}.hero-section.noflow{overflow:visible}.hero-section.noflow .filter-links{margin-left:0!important}.hero-section__simple-heading .main-heading{white-space:normal}.hero-section__simple-heading .midcol p{max-width:520px;margin-top:1.5em;margin-bottom:1em}.hero-section__simple-heading .midcol.flex-between{justify-content:space-between}.hero-section__simple-heading .midcol.lead-heading{padding-top:2em}.hero-section__simple-heading .midcol.lead-heading__column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5em}.hero-section__simple-heading .midcol.with-border{border-bottom:1.5px solid rgba(219,1,50,.5);margin-bottom:4em;padding-bottom:1.5em}.hero-section__simple-heading.with-border .midcol{border-bottom:1.5px solid rgba(219,1,50,.5);margin-bottom:4em;padding-bottom:1.5em}.hero-section__simple-heading.with-border.less-margin .midcol{margin-bottom:.75em}.hero-section__simple-heading.with-filters .midcol{display:flex;align-items:center}.hero-section__simple-heading.with-filters .midcol .main-heading{white-space:nowrap}.hero-section__simple-heading.with-filters .midcol .filter-links{margin-left:auto;padding-left:1em}@media (max-width:768px){.hero-section__simple-heading.with-filters .midcol{flex-direction:column;gap:2em}.hero-section__simple-heading.with-filters .midcol .filter-links{padding-left:0;text-align:center!important}}.hero-section__simple-heading.with-filters.with-copy .midcol{align-items:flex-end}.hero-section__simple-heading.with-filters.with-copy .midcol .leading-left p:last-child{margin-bottom:0}.hero-section__simple-heading-two .main-heading{white-space:normal}.hero-section__simple-heading-two .midcol{display:flex;flex-basis:50%;gap:3em;justify-content:space-between}.hero-section__simple-heading-two .midcol .herocol{flex-basis:50%}.hero-section__simple-heading-two .midcol p{margin-top:0;margin-bottom:1em}.hero-section__simple-heading-two .midcol.lead-heading{padding-top:2em}.hero-section__simple-heading-two .midcol.lead-heading__column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5em}.hero-section__simple-heading-two .midcol.with-border{border-bottom:1.5px solid rgba(219,1,50,.5);margin-bottom:1em;padding-bottom:1.5em}.hero-section__simple-heading-two.with-border .midcol{border-bottom:1.5px solid rgba(219,1,50,.5);margin-bottom:1em;padding-bottom:1.5em}.hero-section__simple-heading-two.with-border.less-margin .midcol{margin-bottom:.75em}.hero-section__simple-heading-two.with-filters .midcol{display:flex;align-items:center}.hero-section__simple-heading-two.with-filters .midcol .main-heading{white-space:nowrap}.hero-section__simple-heading-two.with-filters .midcol .filter-links{margin-left:auto;padding-left:1em}@media (max-width:768px){.hero-section__simple-heading-two.with-filters .midcol{flex-direction:column;gap:2em}.hero-section__simple-heading-two.with-filters .midcol .filter-links{padding-left:0;text-align:center!important}}.hero-section__simple-heading-two.with-filters.with-copy .midcol{align-items:flex-end}.hero-section__simple-heading-two.with-filters.with-copy .midcol .leading-left p:last-child{margin-bottom:0}@media (max-width:920px){.hero-section__simple-heading-two .midcol.lead-heading{padding-top:0;flex-direction:column}}@media (max-width:768px){.hero-section__simple-heading-two .midcol.lead-heading{padding-top:var(--pbpadding);text-align:center;gap:1.5em}}.hero-section__datacentre{margin-bottom:var(--pbpadding)}.hero-section__datacentre .midcol{margin-bottom:1.75em;display:flex;align-items:flex-end}.hero-section__datacentre .midcol .main-heading:after{border-color:var(--page-scheme)}.hero-section__datacentre .midcol .herocol h1{margin-bottom:.4em}.hero-section__datacentre .midcol .herocol p{font-size:20px}.hero-section__datacentre .inset-circle-box{width:100%;max-width:360px;padding:17px;float:right;position:relative}.hero-section__datacentre .inset-circle-box .circle-line{border:2px solid #db0132;border-color:var(--page-scheme);width:100%;height:100%;left:0;top:0;position:absolute;border-radius:50%}.hero-section__datacentre .inset-circle-box .grey-fade{background:radial-gradient(circle at center,#ededed,#ededed,transparent,transparent);width:120%;height:120%;border-radius:50%;top:-60%;right:-50%;position:absolute;z-index:2}.hero-section__datacentre .inset-circle-box .main-image{position:relative;z-index:5}.hero-section__datacentre .inset-circle-box .sub-image{width:34.25%;height:auto;top:-5%;right:0;position:absolute;z-index:10}.hero-section__datacentre .inset-circle-box img{border-radius:50%;display:block}@media (max-width:768px){.hero-section__datacentre .fullcol.pb-padding__bottom{padding-top:3em}.hero-section__datacentre.twocol-sixty-forty .midcol .leftcol{position:relative;z-index:25}.hero-section__datacentre.twocol-sixty-forty .midcol .rightcol{margin:0 auto}.hero-section__datacentre .inset-circle-box{float:none}}.hero-section__two-column{margin-bottom:var(--pbpadding)}.hero-section__two-column img{display:block}.hero-section__two-column .midcol{min-height:600px;display:flex;align-items:center}.hero-section__two-column .midcol.shift-up{margin-top:-90px}@media (max-width:768px){.hero-section__two-column .midcol.shift-up{margin-top:0}}.hero-section__two-column .midcol.no-min{min-height:0}.hero-section__two-column .midcol .herocol{flex-basis:50%}.hero-section__two-column .midcol .herocol.leftcol h2 a{text-decoration:underline}.hero-section__two-column .midcol .herocol h1{margin-bottom:.45em}.hero-section__two-column .midcol .keylink,.hero-section__two-column .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .hero-section__two-column .midcol .rightcol .downloads-options .simplefavorites-clear{margin-top:3em;display:block}.hero-section__two-column .midcol .keylink:hover,.hero-section__two-column .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear:hover,.pb-portal-downloads-panel .hero-section__two-column .midcol .rightcol .downloads-options .simplefavorites-clear:hover{cursor:pointer!important}.hero-section__two-column.with-border{border-bottom:1px solid #db0132}.hero-section__two-column.no-minheight .midcol{padding-top:3em;padding-bottom:6em;min-height:0}.hero-section__two-column.no-minheight .midcol.no-min{padding-top:0}@media (max-width:1080px){.hero-section__two-column.no-minheight .midcol.no-min{padding-bottom:3em}}@media (max-width:768px){.hero-section__two-column.no-minheight .midcol{padding-bottom:3em}}.hero-section__two-column.nowrap-subhead span.color-primary{white-space:nowrap}@media (max-width:920px){.hero-section__two-column.nowrap-subhead span.color-primary{white-space:normal}}@media (max-width:768px){.hero-section__two-column{margin-bottom:0}.hero-section__two-column .midcol{min-height:0;padding-top:4em;text-align:center;display:block}.hero-section__two-column .midcol .herocol h1{margin-bottom:.85em}.hero-section__two-column .midcol .herocol h1 .pre-heading{font-size:clamp(20px,4.425vw,34px)}.hero-section__two-column .midcol .herocol h1 .sub-heading{font-size:clamp(25px,5.475vw,42px)}}.hero-section__two-column__full-filter .midcol{border-bottom:1px solid #db0132;min-height:0;margin-top:16px;padding-bottom:1.5em;display:block}.hero-section__two-column__full-filter .midcol .fullcol{display:flex;align-items:center;gap:2em}.hero-section__two-column__full-filter .midcol .fullcol .leftcol{flex-basis:60%}.hero-section__two-column__full-filter .midcol .fullcol .rightcol{flex-basis:40%}.hero-section__two-column__full-filter .midcol .fullcol .panel-image{max-width:520px;float:right}.hero-section__two-column__full-filter .midcol .fullcol .panel-image img{width:100%;height:auto}.hero-section__two-column__full-filter .filter-links{margin-top:2em;text-align:left}@media (max-width:768px){.hero-section__two-column__full-filter{margin-bottom:var(--pbpadding)}.hero-section__two-column__full-filter .midcol .fullcol{flex-direction:column;gap:0}.hero-section__two-column__full-filter .midcol .fullcol .leftcol,.hero-section__two-column__full-filter .midcol .fullcol .rightcol{flex-basis:100%}}.hero-section__image-center-right .midcol{gap:2em}.hero-section__image-center-right .rightcol img{width:100%;max-width:520px;float:right}@media (max-width:1080px){.hero-section__image-center-right .midcol{padding-top:var(--pbpadding);align-items:flex-start}}@media (max-width:768px){.hero-section__image-center-right .midcol{padding-bottom:var(--pbpadding);gap:2em}.hero-section__image-center-right .leftcol{margin-bottom:2.5em}.hero-section__image-center-right .rightcol img{margin:0 auto;float:none}}.hero-section__image-bottom-right img{width:50%;max-width:620px}.hero-section__image-bottom-right img.bottom-right{right:0;bottom:-1px;position:absolute}.hero-section__image-bottom-right.leading-larger img{max-width:720px}@media (max-width:768px){.hero-section__image-bottom-right img{width:60%;float:right}.hero-section__image-bottom-right img.bottom-right{position:relative}}.hero-section__video-modal{margin-bottom:var(--pbpadding)}.hero-section__video-modal .midcol.withflex{justify-content:space-between;gap:2em}.hero-section__video-modal .midcol .leftcol{flex-basis:45%}.hero-section__video-modal .midcol .leftcol .modal-trigger::before{content:"";background-image:url(../assets/images/icon_play_button.svg);background-size:cover;background-repeat:no-repeat;width:34px;height:34px;margin-top:-17px;margin-left:-17px;display:block;left:50%;top:50%;position:absolute;transition:all 350ms ease-in-out}.hero-section__video-modal .midcol .leftcol .modal-trigger:hover{cursor:pointer}.hero-section__video-modal .midcol .leftcol .modal-trigger:hover::before{transform:scale(1.5)}.hero-section__video-modal .midcol .rightcol{flex-basis:50%}.hero-section__video-modal .midcol .rightcol .pre-heading{margin-bottom:1em;display:block}.hero-section__video-modal .video-wrapper{position:relative;padding-bottom:56.25%;height:0}.hero-section__video-modal .video-wrapper iframe{width:100%;height:100%;top:0;left:0;position:absolute}@media (max-width:768px){.hero-section__video-modal{margin-bottom:0}.hero-section__video-modal .midcol{text-align:center}.hero-section__video-modal .midcol.withflex{flex-direction:column}.hero-section__video-modal .midcol.withflex .leftcol,.hero-section__video-modal .midcol.withflex .rightcol{flex-basis:100%}}.hero-section__sixty-forty-large-image .midcol img{display:block}.hero-section__sixty-forty-large-image .midcol.copy-row{align-items:flex-start;justify-content:space-between;gap:1em}.hero-section__sixty-forty-large-image .midcol.copy-row .leftcol{flex-basis:40%}.hero-section__sixty-forty-large-image .midcol.copy-row .leftcol .main-heading{margin-top:-.35em}.hero-section__sixty-forty-large-image .midcol.copy-row .rightcol{flex-basis:57.5%}@media (max-width:920px){.hero-section__sixty-forty-large-image .midcol.copy-row{padding-top:0;flex-direction:column}.hero-section__sixty-forty-large-image .midcol.copy-row .leftcol,.hero-section__sixty-forty-large-image .midcol.copy-row .rightcol{width:100%;flex-basis:100%}.hero-section__sixty-forty-large-image .midcol.copy-row .leftcol .main-heading,.hero-section__sixty-forty-large-image .midcol.copy-row .rightcol .main-heading{margin-top:0}}@media (max-width:768px){.hero-section__sixty-forty-large-image .midcol{text-align:center}}.hero-section__text-image{margin-bottom:1em}.hero-section__text-image .image-heading{max-width:980px;margin:0 auto;padding:12% 5% 10%;text-align:center}.hero-section__text-image .image-heading .main-heading{margin-bottom:.35em}.hero-section__text-image .image-heading .main-heading::after{border-color:#fff}.hero-section__text-image .image-heading .hero-subheading{margin:0 auto;max-width:760px}.hero-section__text-image .image-heading .hero-subheading .hero-subheading-text,.hero-section__text-image .image-heading .hero-subheading p{margin:0 auto;max-width:760px;font-size:clamp(14.5px,1.58vw,29px);line-height:1.25}.hero-section__text-image .image-heading .nexbtn{margin-top:2em}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred{background-color:#db0132;border:1px solid #fff;color:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;line-height:1;min-height:52px;padding:0 76px 0 112px;display:inline-flex;align-items:center;justify-content:center;position:relative}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred::before{content:"";background-color:#fff;width:28px;height:28px;border-radius:50%;left:44px;top:50%;transform:translateY(-50%);position:absolute}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred::after{content:"";display:block;width:8px;height:12px;background-color:#000;-webkit-mask-image:url(../assets/images/icon_arrow_white.svg);mask-image:url(../assets/images/icon_arrow_white.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;left:53px;top:50%;transform:translateY(-50%);position:absolute}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred:hover{background-color:#ededed;border-color:#db0132;color:#db0132!important}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred:hover::before{background-color:#db0132}.hero-section__text-image .image-heading .nexbtn.nexbtn__blurred:hover::after{background-color:#fff}.hero-section__blog-post .hero-section__text-image .fullcol.lead-image.with-circles:after,.hero-section__text-image .fullcol.bg-image,.hero-section__text-image .hero-section__blog-post .fullcol.lead-image.with-circles:after{min-height:560px;display:flex;align-items:center;justify-content:center;background-position:center}@media (max-width:768px){.hero-section__blog-post .hero-section__text-image .fullcol.lead-image.with-circles:after,.hero-section__text-image .fullcol.bg-image,.hero-section__text-image .hero-section__blog-post .fullcol.lead-image.with-circles:after{min-height:420px}.hero-section__text-image .image-heading{padding-top:18%;padding-bottom:14%}}.hero-section__blog-post{padding-bottom:3em}.hero-section__blog-post .midcol{display:flex;gap:15px}.hero-section__blog-post .midcol h1{margin-bottom:.5em;line-height:1.25em}.hero-section__blog-post .midcol .leadcol.leftcol{flex-basis:50%;max-width:640px}.hero-section__blog-post .midcol .leadcol.rightcol{flex-basis:50%;max-width:500px;padding-top:.5em}.hero-section__blog-post .lead-heading{padding-bottom:2em}.hero-section__blog-post .lead-image{padding-top:26.75%}.hero-section__blog-post .lead-image.with-circles:after{content:"";width:55%;height:180%;background-image:url(../assets/images/element_circles_blurred.png);right:0;top:-44%;position:absolute}@media (max-width:920px){.hero-section__blog-post .midcol{flex-direction:column}.hero-section__blog-post .midcol .leadcol.leftcol,.hero-section__blog-post .midcol .leadcol.rightcol{max-width:none}}.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading{padding-top:2em}.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .filter-links,.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .leading-left{flex-basis:50%}@media (max-width:768px){.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading{flex-direction:column;align-items:center}.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .filter-links,.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .leading-left{width:100%;margin-left:0;text-align:center}.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .filter-links p,.post-type-archive-carrier .hero-section__simple-heading .midcol.lead-heading .leading-left p{max-width:none}}.pb-simplecontent-panel .midcol{overflow:hidden}.pb-simplecontent-panel .midcol .rightcol{max-width:740px;float:right}.pb-simplecontent-panel__boilerplate .midcol{justify-content:space-between;align-items:flex-start;gap:1.5em}.pb-simplecontent-panel__boilerplate .midcol .leftcol{flex-basis:740px}.pb-simplecontent-panel__boilerplate .midcol .widget-box{width:412px;border:1.5px solid #db0132;padding:2em}.pb-simplecontent-panel__boilerplate .midcol .widget-box .widget-title{color:#db0132;border-bottom:1.5px solid #db0132;font-size:20px!important;margin-bottom:1em;padding-bottom:.5em}.pb-simplecontent-panel__boilerplate .midcol .widget-box span{display:block}.pb-simplecontent-panel__boilerplate .midcol .widget-box span.widget-pos{color:#a5a5a5;margin-bottom:1em}.pb-simplecontent-panel__boilerplate .midcol .widget-box .contact-row{margin-bottom:10px;align-items:center}.pb-simplecontent-panel__boilerplate .midcol .widget-box .contact-row.email::before{background-image:url(../assets/images/icon_email.png);background-size:21px}.pb-simplecontent-panel__boilerplate .midcol .widget-box .contact-row.telephone::before{background-image:url(../assets/images/icon_telephone.png);background-size:17px}.pb-simplecontent-panel__boilerplate .midcol .widget-box .contact-row:last-child{margin-bottom:0}.pb-simplecontent-panel__boilerplate .midcol .widget-box .contact-row::before{content:"";background-position:center;background-repeat:no-repeat;border:1.5px solid #db0132;width:34px;height:34px;margin-right:.75em;display:inline-block;border-radius:50%}@media (max-width:920px){.pb-simplecontent-panel__boilerplate .midcol{flex-direction:column}.pb-simplecontent-panel__boilerplate .midcol .leftcol,.pb-simplecontent-panel__boilerplate .midcol .rightcol{width:100%;flex-basis:auto}.pb-simplecontent-panel__boilerplate .midcol .widget-box{width:100%}}@media (max-width:768px){.pb-simplecontent-panel .midcol .rightcol{width:100%;max-width:none;margin-right:0;float:none}}.pb-portal-downloads-panel{margin-bottom:2em}.pb-portal-downloads-panel .midcol{padding-top:var(--pbpadding);display:flex;gap:3em}.pb-portal-downloads-panel .midcol .leftcol{flex-basis:40%}.pb-portal-downloads-panel .midcol .leftcol h1{margin-bottom:.5em}.pb-portal-downloads-panel .midcol .leftcol p{max-width:412px}.pb-portal-downloads-panel .midcol .rightcol{border:1px solid #db0132;padding:2em;flex-basis:60%}.pb-portal-downloads-panel .midcol .rightcol h3{margin-bottom:.5em;font-size:20px}.pb-portal-downloads-panel .midcol .rightcol ul{border-top:1px solid #db0132;border-bottom:1px solid #db0132;padding:1em 0}.pb-portal-downloads-panel .midcol .rightcol ul ul{border-top:none;border-bottom:none}.pb-portal-downloads-panel .midcol .rightcol ul p{margin-bottom:0}.pb-portal-downloads-panel .midcol .rightcol ul li{margin:1em 0;display:flex;align-items:flex-start;justify-content:space-between}.pb-portal-downloads-panel .midcol .rightcol ul li .item-name{font-family:Mont-semi;font-size:20px}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools{padding-top:2px;display:flex;gap:7px}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .download,.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove{width:23px;height:23px;display:inline-block}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .download:hover,.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove:hover{cursor:pointer}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .download{background-image:url(../assets/images/icon_link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(90deg)}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .download:hover{transform:rotate(90deg) translateX(2px)}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .simplefavorite-button{width:23px;height:23px;display:inline-block}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .asset-add-link{display:none}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .asset-remove-link{width:23px;height:23px;margin-top:0;padding:0;display:inline-block}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .asset-remove-link .inner-text{display:none}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .asset-remove-link::before{width:23px;height:23px;font-size:17px;top:0}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove{background-color:#db0132;color:#fff;border-radius:50%;text-align:center}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove::before{content:"x";font-family:Mont-book}.pb-portal-downloads-panel .midcol .rightcol ul li .item-tools .remove:hover{transform:rotate(180deg)}.pb-portal-downloads-panel .midcol .rightcol .downloads-options{padding-top:.95em;text-align:right}.pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear{background-color:transparent;border:none;font-family:Mont-light}@media (max-width:768px){.pb-portal-downloads-panel .midcol{flex-direction:column}.pb-portal-downloads-panel .midcol .leftcol{text-align:center}.pb-portal-downloads-panel .midcol .leftcol p{max-width:none}}.copy-with-form{align-items:flex-start;justify-content:space-between}.copy-with-form .leftcol{flex-basis:340px;max-width:340px}.copy-with-form .rightcol{flex-basis:740px}@media (max-width:1080px){.copy-with-form .rightcol{flex-basis:520px}}@media (max-width:920px){.copy-with-form{flex-direction:column;gap:1.5em}.copy-with-form .leftcol,.copy-with-form .rightcol{width:100%;max-width:none;flex-basis:100%}.copy-with-form .leftcol{text-align:center}.copy-with-form .leftcol.bg-location-left{background-position:top center;padding-top:60px;padding-left:0}}.embed-box,.event-embed{border:1.5px solid #db0132;width:100%;padding-top:3em}.embed-box .form-title-wrapper,.event-embed .form-title-wrapper{margin-bottom:2em;padding:0 7%}.embed-box .form-title-wrapper h4.form-title,.event-embed .form-title-wrapper h4.form-title{font-size:20px}.embed-box .form-title-wrapper .form-desc,.event-embed .form-title-wrapper .form-desc{color:#db0132;font-size:13px}@media (max-width:920px){.embed-box,.event-embed{text-align:left!important}}.four-oh-four{min-height:670px;padding:30px 0 100px;align-items:center}.four-oh-four h1{margin-bottom:.25em;font-size:clamp(45px,10vw,108px)}.four-oh-four h2{margin-bottom:2.75em;font-size:28px}.four-oh-four .keylink,.four-oh-four .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .four-oh-four .simplefavorites-clear{margin-right:3.5em}@media (max-width:768px){.four-oh-four{text-align:center}.four-oh-four span.link-wrap{margin-bottom:1.5em;display:block}.four-oh-four .keylink,.four-oh-four .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .four-oh-four .simplefavorites-clear{margin-right:0}}:root{--spacing-top:8rem;--spacing-bottom:24rem;--section-first:4rem}.inner-spacing>*+*{margin-top:2rem;margin-bottom:0}.section{padding-top:var(--spacing-top);padding-bottom:var(--spacing-bottom);position:relative;scroll-margin-top:11rem}.section:before{content:"";height:3px;width:0;display:block;position:absolute;left:15px;top:0;will-change:width;transition:width .6s ease-in}.section.noborder:before{display:none}.section.animating:before{width:calc(100% - 3rem)}.section .text-side{padding-top:4rem}.section .text-side img{max-width:100%}.section--thumbnail-full img{max-width:100%;margin:0 auto}.section--image .section__heading-row{margin-bottom:12rem}.section--image .section__heading-row p{margin-bottom:0}.section--team .team-grid .team-item .team-image{width:100%;margin-bottom:3em;padding-top:100%;overflow:hidden;position:relative}.section--team .team-grid .team-item .team-image .inner{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;left:0;top:0;position:absolute;border-radius:50%}.section--team .team-grid .team-item .team-name{margin-bottom:1.25em;padding-bottom:12px;font-variation-settings:"wght" 500;text-transform:uppercase;position:relative}.section--team .team-grid .team-item .team-name::after{content:"";width:60px;height:2px;margin-left:-30px;left:50%;bottom:0;position:absolute}.section--team .team-grid .team-item .team-position{margin-bottom:.25em;font-variation-settings:"wght" 300}.section--team .team-grid .team-item a.team-linkedin{background-image:url(../assets/images/icon_linkedin.svg);background-position:center;background-repeat:no-repeat;width:25px;height:38px;margin:0 auto;display:inline-block}div#content>.section:first-of-type{margin-top:var(--section-first);padding-top:0}div#content>.section:first-of-type:before{display:none}.hero-section{overflow:hidden}.hero-section__leading-map .fullcol{background-position:right -28% bottom 5%;background-repeat:no-repeat;background-size:auto 165%}.hero-section__leading-map .midcol{min-height:660px;display:flex;align-items:center}.hero-section__leading-map .midcol .herocol{flex-basis:50%}.hero-section__leading-map .midcol .herocol h1{margin-bottom:2em}.hero-section__leading-map .midcol .herocol h1 span{line-height:1.2em}.hero-section__leading-map .midcol .herocol h1 .pre-heading{margin-bottom:.65em;font-size:34px;display:block}.hero-section__leading-map .midcol .herocol h1 .heading{margin-bottom:.1em}.hero-section__leading-map .midcol .herocol h1 .sub-heading{font-size:42px;display:block}.hero-section__leading-map .map-container-wrap{width:65%;max-width:990px;height:165%;right:-7.5%;bottom:-3%;position:absolute}.hero-section__leading-map .map-container-wrap .map-container{background-image:url(../assets/images/hero_map_full_named.svg);background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;width:100%;padding-top:110%;left:0;bottom:0;position:absolute}.hero-section__leading-map .map-container-wrap .map-container .marker-item{background-color:#db0132;color:#fff;width:3.45%;height:3.15%;font-family:Mont-semi;font-size:.75vw;font-weight:600;position:absolute;z-index:25;border-radius:50%;display:flex;justify-content:center;align-items:center}.hero-section__leading-map .map-container-wrap .map-container .marker-item:hover{text-decoration:none;transform:scale(1.05)}.hero-section__leading-map .map-container-wrap .map-container .marker-item.high-count::before,.hero-section__leading-map .map-container-wrap .map-container .marker-item.lowmid-count::before,.hero-section__leading-map .map-container-wrap .map-container .marker-item.mid-count::before{content:"";background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:-1}.hero-section__leading-map .map-container-wrap .map-container .marker-item.lowmid-count::before{background-image:url(../assets/images/count_lowmid.png);width:215%;padding-top:214%}.hero-section__leading-map .map-container-wrap .map-container .marker-item.mid-count::before{background-image:url(../assets/images/count_mid.png);width:285%;padding-top:285%}.hero-section__leading-map .map-container-wrap .map-container .marker-item.high-count::before{background-image:url(../assets/images/count_high.png);width:385%;padding-top:385%}@media (max-width:1280px){.hero-section__leading-map .map-container-wrap{width:55%}}@media (max-width:768px){.hero-section__leading-map .map-container-wrap{width:100%;bottom:0}.hero-section__leading-map .map-container-wrap .map-container .marker-item{font-size:1.8vw}}@media (max-width:768px){.hero-section__leading-map .map-container-wrap{width:130%;left:2.5%}}@media (max-width:1280px){.hero-section__leading-map .fullcol{background-size:55%}}@media (max-width:768px){.hero-section__leading-map .fullcol{background-size:120%;background-position:bottom right 140%;padding-bottom:40%}.hero-section__leading-map .midcol{padding-top:4em;text-align:center;display:block}.hero-section__leading-map .midcol .herocol h1{margin-bottom:.85em}.hero-section__leading-map .midcol .herocol h1 .pre-heading{font-size:clamp(20px,4.425vw,34px)}.hero-section__leading-map .midcol .herocol h1 .sub-heading{font-size:clamp(25px,5.475vw,42px)}}.hero-section--home{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-section--home h1{text-align:center;display:block;width:100%}.hero-section--home .down-arrow{position:absolute;bottom:20%;overflow:hidden;opacity:0;animation-name:fadein;animation-delay:var(--fadeDelay);animation-duration:var(--fadeDuration);animation-fill-mode:forwards}.hero-section--home .down-arrow svg{position:relative;will-change:transform,opacity;opacity:1;animation-name:downarrow;animation-duration:1.2s;animation-iteration-count:3;animation-delay:var(--fadeDelay)}.hero-section--home .down-arrow svg path{fill:#fff!important;transition:fill .3s ease-in!important}.hero-section>*{position:relative;z-index:1}.hero-section__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.hero-section__title-image{width:80%;max-width:125rem}@media (min-width:2000px){.hero-section__title-image{max-width:unset;width:65%}}@media (max-width:1800px){.hero-section__title-image{max-width:100rem}}@media (max-height:750px){.hero-section__title-image{max-width:80rem}}@media (max-width:1200px){.hero-section__title-image{max-width:80rem}}.hero-section__title-text-only{color:#fff;font-size:calc(4rem + 10 * (100vw - 540px)/ 420)}@media screen and (max-width:540px){.hero-section__title-text-only{font-size:4rem}}@media screen and (min-width:960px){.hero-section__title-text-only{font-size:14rem}}.hero-section__circle{position:absolute;opacity:0;animation-name:fadein;animation-delay:var(--fadeDelay);animation-duration:var(--fadeDuration);animation-fill-mode:forwards}@media (max-height:650px){.hero-section__circle{display:none}}@media (max-width:1150px){.hero-section__circle{display:none!important}}.hero-section__circle--top{top:0;right:0}@media (max-width:1550px){.hero-section__circle--top{transform:scale(.7);transform-origin:top right}}.hero-section__circle--bottom{bottom:0;left:0}@media (max-width:1550px){.hero-section__circle--bottom{transform:scale(.7);transform-origin:bottom left}}.herostyle--image-right{overflow:visible}.herostyle--image-right .beta,.herostyle--image-right h1{line-height:1em}.herostyle--image-right .container{padding-top:10em}.herostyle--image-right .container .offset-image{margin-bottom:-75px}.herostyle--full-width{overflow:visible}.herostyle--full-width .beta,.herostyle--full-width h1{line-height:1em}.herostyle--full-width .container{padding-top:10em}.herostyle--full-width .container .offset-image{margin-bottom:-125px}@keyframes downarrow{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}100%{transform:translateY(0)}}.pb-news-ticker{margin-bottom:var(--pbpadding)}.pb-news-ticker .midcol .leftcol{min-height:72.5px;display:flex;align-items:center;float:left}.pb-news-ticker .midcol .rightcol{font-size:13px;transform:translateX(-1px)}.pb-news-ticker .midcol .rightcol .slide-item{border-right:1px solid #fff;height:72.5px;padding:0 15px;display:flex!important;align-items:center;overflow:hidden}.pb-news-ticker .midcol .rightcol .slide-item a,.pb-news-ticker .midcol .rightcol .slide-item span{display:inline-block}.pb-news-ticker .midcol .redfade{background-image:linear-gradient(to right,rgba(219,1,50,0),#db0132);width:150px;height:100%;top:0;right:0;position:absolute;z-index:10}.pb-news-ticker h4{margin-right:2em;font-size:20px}.pb-news-ticker a{color:#fff!important}@media (max-width:1280px){.pb-news-ticker h4{margin-right:2em;font-size:14px}}.pb-map-panel{margin-bottom:1.75em}.pb-map-panel .map-row{gap:1.25em}.pb-map-panel .map-row .leftcol{max-width:410.5px}.pb-map-panel .map-row .rightcol{flex-basis:100%}.pb-map-panel iframe{min-height:400px;height:100%;display:block}.cols{margin-top:12rem}.cols__column .inner{max-width:90%}.cols__column .icon-container{height:10.6rem;margin-bottom:7rem}.cols__column__icon{max-width:min(100%,30rem);-o-object-fit:contain;object-fit:contain;max-height:11rem}.read-more__reveal{display:none}.read-more__reveal--open{display:block}.read-more__trigger--open{display:none}.read-more__trigger img{margin-left:2rem;transition:transform .2s ease-in}.read-more__read-less img{transform:rotate(180deg)}.careers-table__headers{padding:26px 15px;border-top:2px solid #000;border-bottom:2px solid #000}.careers-table__headers__heading{font-size:23px;font-variation-settings:"wght" 600}@media (min-width:1280px){.careers-table__headers__heading:first-of-type{padding-left:0}}@media (max-width:900px){.careers-table__headers{display:none}}.careers-table__table{padding-left:15px;padding-right:15px}@media (min-width:1280px){.careers-table__table__name{padding-left:0!important}}.careers-table__table__apply{padding-right:0}.careers-table__table__apply a{text-transform:uppercase;letter-spacing:.1em;font-size:1.5rem;font-variation-settings:"wght" 600}.careers-table__table .mobile-label{display:none}@media (max-width:900px){.careers-table__table .mobile-label{display:inline-block;font-variation-settings:"wght" 600;width:120px;line-height:1.7}}.careers-table__table__item{display:flex;flex-wrap:wrap;padding:25px 0;font-size:18px;border-bottom:1px solid #6691b1}@media (max-width:900px){.careers-table__table__row-item-1 .careers-table__table__item{border-top:1px solid #000}}.careers-table__controls .searchandfilter h4{margin-bottom:20px}@media (max-width:700px){.careers-table__controls .searchandfilter h4{margin-bottom:20px;font-size:30px}}.careers-table__controls .searchandfilter ul{display:flex;padding-left:0}@media (max-width:700px){.careers-table__controls .searchandfilter ul{display:block}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department{margin-top:40px}}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department{max-width:50%;flex-basis:50%}@media (max-width:700px){.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department{max-width:100%;flex-basis:100%}}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department>ul{position:relative;font-size:21px;font-variation-settings:"wght" 500;text-transform:uppercase;color:rgba(0,0,0,.3);margin-left:-1rem}@media (max-width:1100px){.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department>ul{display:block}}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li{padding:0}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li input{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li label{cursor:pointer!important;padding:.5rem 1rem;border:1px solid #fff;border-radius:5px}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li label:hover{border-color:rgba(0,0,0,.08)}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li.sf-option-active{font-variation-settings:"wght" 700}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li.sf-option-active label:hover{border-color:#fff}.careers-table__controls .searchandfilter ul li.sf-field-taxonomy-department li:not(:last-of-type){margin-right:24px}.single-jobs{--mobilePadding:6rem}.single-jobs .section.animating{padding-bottom:14rem}@media (max-width:480px){.single-jobs .job-page-heading .btn{margin-top:2rem}}.job-section h2.delta{margin-bottom:2rem;text-transform:none}.job-section p:last-of-type{margin-bottom:0}.blog-section__post-content .midcol{padding-bottom:2em;display:flex}.blog-section__post-content .postcol.leftcol{flex-basis:62%}@media (max-width:768px){.blog-section__post-content.pb-padding{padding-top:0}.blog-section__post-content .midcol{flex-direction:column}.blog-section__post-content .midcol .postcol.leftcol{flex-basis:100%}}.blog-section__podcast-content .midcol{gap:2em;justify-content:space-between}.blog-section__podcast-content .leftcol{flex-basis:630px;max-width:630px}.blog-section__podcast-content .rightcol{flex-basis:520px}.blog-section__podcast-content .lead-image{padding-top:60%}.blog-section__podcast-content h1{font-family:Mont-light!important;font-size:29px;line-height:1.35em;margin-bottom:1em}.blog-section__podcast-content ul.podcast-links{margin-top:2em}.blog-section__podcast-content ul.podcast-links li{margin-right:1.15em;display:inline-block}.blog-section__podcast-content ul.podcast-links li a{background-position:center;background-repeat:no-repeat;border:1px solid #db0132;width:43px;height:43px;display:block;border-radius:50%}.blog-section__podcast-content ul.podcast-links li a:hover{transform:scale(1.1)}.blog-section__podcast-content ul.podcast-links li.youtube a{background-image:url(../assets/images/icon_youtube_red.svg)}.blog-section__podcast-content ul.podcast-links li.spotify a{background-image:url(../assets/images/icon_spotify_red.svg)}.blog-section__podcast-content ul.podcast-links li.itunes a{background-image:url(../assets/images/icon_itunes_red.svg)}@media (max-width:920px){.blog-section__podcast-content .midcol{gap:1em}}@media (max-width:768px){.blog-section__podcast-content .midcol{flex-direction:column-reverse;gap:2em}.blog-section__podcast-content .midcol .leftcol,.blog-section__podcast-content .midcol .rightcol{flex-basis:100%;max-width:none;text-align:center}}.blog-section__event-content .midcol{gap:2em;justify-content:space-between;align-items:flex-start}.blog-section__event-content .leftcol{flex-basis:450px;max-width:calc(450px - 2em)}.blog-section__event-content .rightcol{flex-basis:740px}.blog-section__event-content .rightcol .event-embed{border:1px solid #db0132}.blog-section__event-content .rightcol .sidebar-widget{margin-top:2em}.blog-section__event-content .rightcol .sidebar-widget h4{color:#a5a5a5;margin:0 10px 1em;font-size:var(--base-font-size);font-variation-settings:"wght" 600}.blog-section__event-content .lead-image{padding-top:60%}.blog-section__event-content .lead-image.lead-logo{border:1.5px solid #db0132;min-height:300px;padding:5%;display:flex;align-items:center;justify-content:center}.blog-section__event-content .lead-image.lead-logo img{max-width:80%}.blog-section__event-content h1{font-family:Mont-light!important;font-size:49px;line-height:1.1em;margin-bottom:.25em}.blog-section__event-content .event-description{font-size:13px}.blog-section__event-content .event-description p{font-size:13px}.blog-section__event-content .event-description a{color:#db0132;text-decoration:underline;display:inline-block}.blog-section__event-content .event-description a:hover{color:#000}.blog-section__event-content .event-description .button-link{margin:1.5em 0}.blog-section__event-content .date-panel{border-top:1px solid #db0132;margin-bottom:2.5em;padding-top:1.75em}.blog-section__event-content .date-panel .event-info{background-position:left top;background-repeat:no-repeat;background-size:22px;font-family:Mont-light;font-size:25px;margin-bottom:.75em;padding-left:42px}.blog-section__event-content .date-panel .event-date{background-position:left top 6px;background-image:url(../assets/images/icon_calendar.png)}.blog-section__event-content .date-panel .event-location{background-image:url(../assets/images/icon_location.png)}.blog-section__event-content.carrier-content .midcol{align-items:flex-start}@media (max-width:1280px){.blog-section__event-content .midcol{gap:.5em}.blog-section__event-content .rightcol{flex-basis:600px}}@media (max-width:1080px){.blog-section__event-content .rightcol{flex-basis:520px}}@media (max-width:920px){.blog-section__event-content .midcol{flex-direction:column;gap:2em}.blog-section__event-content .midcol .leftcol,.blog-section__event-content .midcol .rightcol{flex-basis:100%;width:100%;max-width:none;text-align:center}.blog-section__event-content .midcol .date-panel .event-info{background-position:center top;padding-top:40px;padding-left:0}.blog-section__event-content .midcol .date-panel .event-date{background-position:center top}}.blog-section__archive-first{margin-bottom:4em}.blog-section__archive-first .midcol{display:flex}.blog-section__archive-first .midcol .postcol.leftcol{width:100%;padding-top:22%;flex-basis:54%}.blog-section__archive-first .midcol .postcol.rightcol{margin-left:auto;flex-basis:41%}.blog-section__archive-first .midcol .postcol.rightcol h3{font-size:40px;margin-bottom:.5em}.blog-section__archive-first .midcol .postcol.rightcol p{margin-top:0;margin-bottom:2.75em}@media (max-width:768px){.blog-section__archive-first{margin-bottom:2em}.blog-section__archive-first .midcol{flex-direction:column}.blog-section__archive-first .midcol .postcol{text-align:center}.blog-section__archive-first .midcol .postcol.leftcol{margin-bottom:2em}}.blog-section__post-about-box{border:1px solid #db0132;margin-top:6em;padding:4% 6%}.blog-section__post-about-box h5{margin-bottom:1.3em;font-size:20px}.blog-section__post-about-box p{font-size:13px}.blog-section__post-about-box .contact-row{border-top:1px solid #db0132;margin-top:var(--pbpadding);padding-top:var(--pbpadding)}.blog-section__post-about-box .contact-row span.contact-name{margin-top:-12px;margin-bottom:2px;font-size:20px;display:block}.blog-section__post-about-box .contact-row span.contact-role{color:#a5a5a5;margin-bottom:2em;display:block}.blog-section__post-about-box .contact-row .contact-info{display:flex;gap:6%}.blog-section__post-about-box .contact-row .contact-info .contact-item{margin-bottom:10px;font-size:13px;display:flex;align-items:center}.blog-section__post-about-box .contact-row .contact-info .contact-item svg{width:34px;height:auto;margin-right:15px}.blog-section__archive-grid{padding-bottom:var(--pbpadding)}.blog-section__archive-grid .archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}.blog-section__archive-grid .archive-grid .post-item{padding-bottom:2.5em;display:flex;flex-direction:column}.blog-section__archive-grid .archive-grid .post-item .post-image{background-color:#db0132;width:100%;margin-bottom:1.5em;padding-top:50%}.blog-section__archive-grid .archive-grid .post-item .post-image.portrait{padding-top:120%}.blog-section__archive-grid .archive-grid .post-item .post-image.logo-thumbnail.has-thumbnail{background-color:transparent;border:1.5px solid #db0132}.blog-section__archive-grid .archive-grid .post-item .post-image.logo-thumbnail.has-thumbnail .logo-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;left:0;top:0;position:absolute}.blog-section__archive-grid .archive-grid .post-item .post-image.logo-thumbnail.has-thumbnail .logo-container img{max-width:80%;max-height:80%}.blog-section__archive-grid .archive-grid .post-item .post-date{color:#a5a5a5;margin-bottom:.75em;font-family:Mont-book;display:block}.blog-section__archive-grid .archive-grid .post-item h4{margin-bottom:1em;font-size:17px;font-variation-settings:"wght" 400;line-height:1.45em}.blog-section__archive-grid .archive-grid .post-item .small-desc{margin-bottom:.25em;padding-right:20px;font-size:14px;line-height:1.35em}.blog-section__archive-grid .archive-grid .post-item .nexbtn,.blog-section__archive-grid .archive-grid .post-item .socialbtn{height:40px}@media (max-width:768px){.blog-section__archive-grid .archive-grid.carriers .post-item{text-align:center}}@media (max-width:480px){.blog-section__archive-grid .archive-grid.carriers{grid-template-columns:repeat(1,minmax(0,1fr))}}.blog-section__archive-grid .archive-grid__fourcol{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-section__archive-grid__jobs .archive-grid .post-item{margin-bottom:1.5em;padding:10%}.blog-section__archive-grid__jobs .archive-grid .post-item.bordered-blue{border:1px solid #db0132}.blog-section__archive-grid__jobs .archive-grid .post-item .post-date{margin-bottom:2em}.blog-section__archive-grid__jobs .archive-grid .post-item h4{margin-bottom:0;font-variation-settings:"wght" 600}.blog-section__archive-grid__jobs .archive-grid .post-item p{margin-top:0}.blog-section__archive-grid__jobs .archive-grid .post-item .nexbtn{margin:.5em 0 1.5em}.blog-section__archive-grid__jobs .archive-grid .post-item .nexbtn.text-white::after{background-color:rgba(255,255,255,.3803921569)}@media (max-width:920px){.blog-section__archive-grid .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.blog-section__archive-grid .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.blog-section__archive-grid .archive-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.blog-section__archive-grid .archive-grid .post-item{text-align:center}}.job-section{padding-bottom:6em}.job-section__post-content{padding-top:1em}.job-section__post-content img{display:block}.job-section__post-content .midcol.withflex{justify-content:space-between;gap:2em}.job-section__post-content .midcol.withflex .postcol{flex-basis:50%}.job-section__post-content .midcol.withflex .postcol.leftcol .button-bar .nexbtn{margin-right:1em;margin-bottom:1em}.job-section__post-content .midcol.withflex .postcol.leftcol .button-bar .nexbtn:last-child{margin-right:0}.job-section__post-content .midcol.withflex .postcol.rightcol{max-width:520px}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol a{color:#db0132;text-decoration:underline}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol strong{font-family:Mont-semi}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol h2.post-title{margin-bottom:1.25em}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol h3{margin-bottom:1em;font-size:20px;font-variation-settings:"wght" 600}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol p strong{font-family:Mont-semi}.job-section__post-content .midcol.withflex .postcol.rightcol.copycol .section-row{margin-bottom:1.75em}.job-section__post-content .midcol.withflex .postcol .form-container{margin-top:4em;padding:3em 2em}.job-section__post-content .midcol.withflex .postcol .form-container p{margin-bottom:2.5em;font-size:12px}.job-section__post-content .midcol.withflex .postcol .form-container .gfield .ginput_container_consent{margin-top:.5em}@media (max-width:768px){.job-section{padding-top:3em}.job-section .midcol.withflex{flex-direction:column-reverse}.job-section .midcol.withflex .postcol{flex-basis:100%}.job-section .midcol.withflex .postcol.leftcol .rounded-box{min-height:0}.job-section .midcol.withflex .postcol.rightcol{max-width:none}}.copycol .pb-latest-postscarousel h2.post-title,.copycol .pb-latest-postscarousel h3,.pb-latest-postscarousel .alpha,.pb-latest-postscarousel .copycol h2.post-title,.pb-latest-postscarousel .copycol h3{margin-bottom:1.5em}.pb-latest-postscarousel .leftcol h3+a{color:#db0132;margin-top:2.25rem}.pb-latest-postscarousel .carousel-wrapper{margin-top:2em;overflow:hidden;position:relative}.pb-latest-postscarousel .carousel-wrapper .greyfade,.pb-latest-postscarousel .carousel-wrapper .whitefade{background-image:linear-gradient(to right,rgba(237,237,237,0),#ededed);width:300px;height:100%;top:0;right:0;position:absolute;z-index:10}.pb-latest-postscarousel .carousel-wrapper .whitefade{background-image:linear-gradient(to right,rgba(255,255,255,0),#fff)}.pb-latest-postscarousel .posts-carousel .slick-track{transition:all 340ms ease-in-out}.pb-latest-postscarousel .posts-carousel .slick-slide{margin:0 10px}.pb-latest-postscarousel .posts-carousel .slick-slide .slide-item{background-color:#db0132;width:520px!important;transition:all 350ms ease-in-out;overflow:hidden}.pb-latest-postscarousel .posts-carousel .slick-slide .slide-item.no-thumbnail{background-image:url(../assets/images/element_circles.svg)!important;background-repeat:no-repeat;background-size:90%;background-position:bottom -15% left 60%}.pb-latest-postscarousel .posts-carousel .slick-slide:hover .slide-item .inner{opacity:1}.pb-latest-postscarousel .posts-carousel .slick-slide:hover .slide-item .inner .overlay{mix-blend-mode:normal;opacity:.8}.pb-latest-postscarousel .posts-carousel .slick-slide.slick-current .slide-item .inner{opacity:1}.pb-latest-postscarousel .posts-carousel .slick-slide.slick-current:hover .slide-item .inner .overlay{mix-blend-mode:multiply;opacity:1}.pb-latest-postscarousel .posts-carousel .inner{min-height:334px;max-height:334px;padding:5%;display:flex;align-items:center;position:relative;opacity:0;transition:opacity 350ms linear}.pb-latest-postscarousel .posts-carousel .inner .overlay{will-change:opacity;mix-blend-mode:multiply;background-color:#db0132;width:100%;height:100%;top:0;left:0;position:absolute}.pb-latest-postscarousel .posts-carousel .inner .inner-copy{color:#fff;max-width:420px;position:relative;z-index:10}.pb-latest-postscarousel .posts-carousel .inner .inner-copy .post-date{margin-bottom:1em;font-size:12px;display:block}.pb-latest-postscarousel .posts-carousel .inner .inner-copy .post-title{margin-bottom:1.5em;font-size:20px;font-variation-settings:"wght" 700}.pb-latest-postscarousel .posts-carousel .inner .inner-copy .nexbtn:after{background-color:rgba(255,255,255,.3803921569)}.pb-latest-postscarousel .slick-nav{border-top:none;margin:2em 0 0;padding-top:0;text-align:left}.pb-latest-postscarousel .slick-nav .slick-btn{background-image:url(../assets/images/icon_link_arrow.svg);background-size:cover;width:35px;height:35px}.pb-latest-postscarousel .slick-nav .slick-btn:hover{background-color:rgba(255,255,255,.45)}@media (max-width:1280px){.pb-latest-postscarousel .posts-carousel{margin-left:0}}@media (max-width:768px){.pb-latest-postscarousel .leftcol{text-align:center}.pb-latest-postscarousel .carousel-wrapper .greyfade,.pb-latest-postscarousel .carousel-wrapper .whitefade{display:none}.pb-latest-postscarousel .posts-carousel .slick-slide{margin:0 7.5px}.pb-latest-postscarousel .posts-carousel .slick-slide .slide-item{width:100%!important}.pb-latest-postscarousel .posts-carousel .slick-slide.slick-current .slide-item{width:100%!important}.pb-latest-postscarousel .slick-nav{margin:2em auto 0;text-align:center}}.post-terms{color:#a5a5a5;margin-bottom:1em;font-family:Mont-book}.post-terms .job-location:after{content:" | "}.post-terms .job-location:last-child::after{content:""}.post__title{margin-bottom:4rem}.post__link{display:inline-block}.no-result{flex-direction:column;justify-content:center;align-items:center;padding:5%;position:relative}.no-result .upper-text{font-size:clamp(30px,6vw,75px)}.no-result .lower-text{margin-bottom:1em;font-size:28px}.no-result .lower-text .the-term{text-transform:lowercase}.no-result::after,.no-result::before{content:"";border:75px solid rgba(255,255,255,.5);width:300px;height:300px;border-radius:50%;box-sizing:border-box;position:absolute}.no-result:before{left:-75px;top:-140px}.no-result:after{right:-130px;bottom:-120px}.view-basket-link-wrapper{position:fixed;bottom:1em;left:0;z-index:999}.view-basket-link-wrapper .midcol{text-align:right}.view-basket-link-wrapper .midcol .link-losenge{background-color:#fff;border:2px solid #db0132;padding:12px 20px;border-radius:20px;float:right}.searchandfilter{border-bottom:1px solid #db0132;margin-bottom:1em;padding-bottom:1em}.searchandfilter ul{display:flex;gap:1em}.searchandfilter ul li{padding:0;flex-basis:25%}.searchandfilter ul .sf-field-search{flex-basis:50%;align-self:flex-end;justify-self:flex-end;text-align:right}.searchandfilter ul .sf-field-search input.sf-input-text{border:1.5px solid #000;width:100%;min-width:none;max-width:350px;height:40px;padding:0 1em;border-radius:24px}.searchandfilter .sf-field-search label,.searchandfilter .sf-field-taxonomy-asset_location label,.searchandfilter .sf-field-taxonomy-asset_type label{width:100%}.searchandfilter .sf-field-taxonomy-asset_location label,.searchandfilter .sf-field-taxonomy-asset_type label{position:relative}.searchandfilter .sf-field-taxonomy-asset_location label:after,.searchandfilter .sf-field-taxonomy-asset_type label:after{content:"";background-image:url(../assets/images/icon_arrow_red.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:7px;height:12px;top:50%;right:.75em;position:absolute;transform:rotate(90deg) translateX(-5px)}.searchandfilter select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchandfilter select.sf-input-select{border:1.5px solid #ededed;width:100%;height:40px;min-width:none;max-width:320px;padding:0 1em;border-radius:24px}@media (max-width:640px){.searchandfilter ul{display:grid;grid-template-columns:repeat(2,1fr)}.searchandfilter ul .sf-field-search{width:100%;align-self:flex-start;justify-self:flex-start;grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.searchandfilter ul .sf-field-search input.sf-input-text{max-width:none}}@media (max-width:640px){.searchandfilter ul{display:flex;flex-direction:column}.searchandfilter select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchandfilter select.sf-input-select{max-width:none}}.filter-pagination.hidden{display:none}.wp-pagenavi{color:#db0132;width:100%;padding-top:1em;padding-bottom:6em;text-align:right;font-size:13px;position:relative}.wp-pagenavi a{text-decoration:none!important}.wp-pagenavi::after,.wp-pagenavi::before{content:"";right:0;position:absolute}.wp-pagenavi:before{border-top:1px solid #db0132;width:100%;height:1px;top:21px}.wp-pagenavi:after{background-color:#fff;width:100px;height:10px;top:15px;z-index:5}.wp-pagenavi .pages{background-color:#fff;padding-left:2em;padding-right:1em;position:relative;z-index:10}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page{display:none}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{background-color:#fff;background-image:url(../assets/images/icon_arrow_red.svg);background-position:center;background-repeat:no-repeat;background-size:6px;width:18px;height:18px;margin:0 3px;display:inline-block;border-radius:50%;position:relative;z-index:10}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background-color:#db0132;background-image:url(../assets/images/icon_arrow_white.svg)}.wp-pagenavi .previouspostslink{transform:rotate(180deg)}.wp-pagenavi a:hover{text-decoration:none}.alignright{float:right;margin:0 0 2rem 2rem}.alignleft{float:left;margin:0 2rem 2rem 0}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:2rem}.alignnone{margin:2rem 0}.blog--heading{margin-bottom:6rem}.blog--listing{margin-bottom:6rem}.blog--listing a{display:inline-block}.blog--listing article{margin-bottom:10rem}.sidebar{border-left:1px solid #db0132;width:30%;margin-left:auto;padding-left:3.75%}.sidebar .sidebar-widget{margin-bottom:2.25em}.sidebar .sidebar-widget .contact-table{display:grid;grid-template-columns:75px auto;grid-row-gap:.5em}.sidebar .sidebar-widget:last-child{margin-bottom:0}.sidebar .sidebar-widget ul.filter-links li{margin-bottom:10px}.sidebar h4{color:#a5a5a5;margin-bottom:1em;font-size:var(--base-font-size);font-variation-settings:"wght" 600}@media (max-width:1200px){.sidebar{width:35%}}@media (max-width:768px){.sidebar{border-top:1px solid #db0132;border-left:none;width:100%;margin-top:2em;padding-top:3em;padding-left:0;text-align:center}.sidebar .sidebar-widget .contact-table{grid-template-columns:auto}}.single-datacentre .header-main{border-color:var(--page-scheme)}.pb-locgrid-panel{padding-bottom:var(--pbpadding)}.pb-locgrid-panel .location-grid{display:grid;grid-gap:1.25em}.pb-locgrid-panel .location-grid .grid-item{border:1px solid #db0132;border-color:var(--page-scheme);display:flex;flex-direction:column;justify-content:space-between}.pb-locgrid-panel .location-grid .grid-item .inner{padding:2.5em 7%}.pb-locgrid-panel .location-grid .grid-item .locrow{margin-bottom:1.25em}.pb-locgrid-panel .location-grid .grid-item .locrow.contactus,.pb-locgrid-panel .location-grid .grid-item .locrow.resources{margin-bottom:0}.pb-locgrid-panel .location-grid .grid-item .locrow.resources{background-color:#db0132;background-color:var(--page-scheme);padding:24px 7%;display:flex;align-items:center}.pb-locgrid-panel .location-grid .grid-item .locrow.resources .keylink,.pb-locgrid-panel .location-grid .grid-item .locrow.resources .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .pb-locgrid-panel .location-grid .grid-item .locrow.resources .simplefavorites-clear{margin-top:5px;margin-bottom:5px}.pb-locgrid-panel .location-grid .grid-item .locrow.resources .keylink.modal-trigger:hover,.pb-locgrid-panel .location-grid .grid-item .locrow.resources .pb-portal-downloads-panel .midcol .rightcol .downloads-options .modal-trigger.simplefavorites-clear:hover,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .pb-locgrid-panel .location-grid .grid-item .locrow.resources .modal-trigger.simplefavorites-clear:hover{cursor:pointer!important}.pb-locgrid-panel .location-grid .grid-item .locrow.resources .linkspacer{margin-top:5px;margin-bottom:5px;font-size:14px}.pb-locgrid-panel .location-grid .grid-item .locrow.resources .divider{background-color:#fff;width:1px;height:110%;margin:0 1em;display:inline-block}.pb-locgrid-panel .location-grid .grid-item .locrow span.modal-trigger:hover{cursor:pointer!important}.pb-locgrid-panel .location-grid .grid-item h4{font-size:29px;text-transform:uppercase}.pb-locgrid-panel .location-grid .grid-item h4 span{margin-left:1em;font-size:20px;text-transform:none}.pb-locgrid-panel .location-grid .grid-item .contact-item,.pb-locgrid-panel .location-grid .grid-item h5,.pb-locgrid-panel .location-grid .grid-item p{font-size:13px}.pb-locgrid-panel .location-grid .grid-item h5{margin-bottom:5px;font-family:Mont-bold}.pb-locgrid-panel .location-grid .grid-item p{margin-top:0}.pb-locgrid-panel .location-grid .grid-item .contact-item{margin-bottom:1em;display:flex;align-items:center}.pb-locgrid-panel .location-grid .grid-item .contact-item svg{width:29px;height:29px;margin-right:.75em}.pb-locgrid-panel .location-grid .grid-item .contact-item span{line-height:1em}.pb-locgrid-panel.two-column .location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-locgrid-panel.three-column .location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.pb-locgrid-panel.three-column .location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pb-locgrid-panel.three-column .location-grid,.pb-locgrid-panel.two-column .location-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-item.location{border:1px solid #db0132;border-color:var(--page-scheme);display:flex;flex-direction:column;justify-content:space-between}.grid-item.location .inner{padding:2.5em 7%}.grid-item.location .locrow{margin-bottom:1.25em}.grid-item.location .locrow.contactus,.grid-item.location .locrow.resources{margin-bottom:0}.grid-item.location .locrow.resources{background-color:#db0132;background-color:var(--page-scheme);padding:24px 7%;display:flex;align-items:center}.grid-item.location .locrow.resources .keylink,.grid-item.location .locrow.resources .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .grid-item.location .locrow.resources .simplefavorites-clear{margin-top:5px;margin-bottom:5px}.grid-item.location .locrow.resources .keylink:hover,.grid-item.location .locrow.resources .pb-portal-downloads-panel .midcol .rightcol .downloads-options .simplefavorites-clear:hover,.pb-portal-downloads-panel .midcol .rightcol .downloads-options .grid-item.location .locrow.resources .simplefavorites-clear:hover{cursor:pointer!important}.grid-item.location .locrow.resources .divider{background-color:#fff;width:1px;height:110%;margin:0 1em;display:inline-block}.grid-item.location h4{font-size:29px;text-transform:uppercase}.grid-item.location h4 span{margin-left:1em;font-size:20px;text-transform:none}.grid-item.location .contact-item,.grid-item.location h5,.grid-item.location p{font-size:13px}.grid-item.location h5{margin-bottom:5px;font-family:Mont-bold}.grid-item.location p{margin-top:0}.grid-item.location .contact-item{margin-bottom:1em;display:flex;align-items:center}.grid-item.location .contact-item svg{width:29px;height:29px;margin-right:.75em}.grid-item.location .contact-item span{line-height:1em}.pb-specifics-panel{padding-bottom:8em}.pb-specifics-panel .midcol{display:flex}.pb-specifics-panel .midcol .leftcol{min-height:400px}.pb-specifics-panel .specific-grid{max-width:750px;margin-bottom:var(--pbpadding);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8% 7%}.pb-specifics-panel .specific-grid .grid-item{text-align:center}.pb-specifics-panel .specific-grid .grid-item img{max-height:90px;margin-bottom:1em}.pb-specifics-panel .specific-grid .grid-item h5{color:#a5a5a5;font-family:Mont-book}.pb-specifics-panel .specific-grid .grid-item p{color:var(--page-scheme);font-size:13px;text-transform:uppercase}.pb-specifics-panel .glance-text{color:#db0132;color:var(--page-scheme);margin-bottom:2em;font-size:41px;display:block}.pb-specifics-panel .big-circle-box{width:53%;right:-225px;bottom:-100px;position:absolute}@media (max-width:1500px){.pb-specifics-panel .big-circle-box{right:-14.5%;bottom:-12%}}@media (max-width:1280px){.pb-specifics-panel .big-circle-box{width:50%}}@media (max-width:1080px){.pb-specifics-panel.twocol-sixty-forty .midcol .leftcol{flex-basis:64%}.pb-specifics-panel.twocol-sixty-forty .midcol .rightcol{flex-basis:36%}}@media (max-width:768px){.pb-specifics-panel{padding-bottom:0}.pb-specifics-panel .big-circle-box{width:75%;margin:0 auto -10%;position:relative;bottom:auto;right:auto;float:none}}.pb-carriers-panel{position:relative;z-index:25}.pb-carriers-panel h3{margin-bottom:.4em!important}.pb-carriers-panel p{font-size:14px}.pb-carriers-panel .key-heading::after{border-color:var(--page-scheme)}.pb-carriers-panel .midcol{display:flex;flex-direction:column;gap:2em}.pb-carriers-panel .midcol .leftcol{flex-basis:40%}.pb-carriers-panel .midcol .rightcol{flex-basis:60%}.pb-carriers-panel .midcol .carriers-grid{margin-top:3em;margin-bottom:2em;text-align:center;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.75em}.pb-carriers-panel .midcol .carriers-grid .carrier-image{background-position:center;background-repeat:no-repeat;background-size:80%;width:100%;padding-top:62%;margin-bottom:1.2em}.pb-carriers-panel .midcol .carriers-grid .keylink,.pb-carriers-panel .pb-portal-downloads-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear,.pb-carriers-panel .pb-portal-downloads-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear,.pb-portal-downloads-panel .pb-carriers-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear,.pb-portal-downloads-panel .pb-carriers-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear{color:var(--page-scheme)!important}.pb-carriers-panel .midcol .carriers-grid .keylink::before,.pb-carriers-panel .pb-portal-downloads-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear::before,.pb-carriers-panel .pb-portal-downloads-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear::before,.pb-portal-downloads-panel .pb-carriers-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear::before,.pb-portal-downloads-panel .pb-carriers-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear::before{background-image:none;background-color:var(--page-scheme);-webkit-mask-image:url(../assets/images/icon_link_arrow.svg);mask-image:url(../assets/images/icon_link_arrow.svg);-webkit-mask-size:cover;mask-size:cover}.pb-carriers-panel .midcol .carriers-grid .keylink:hover,.pb-carriers-panel .pb-portal-downloads-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear:hover,.pb-carriers-panel .pb-portal-downloads-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear:hover,.pb-portal-downloads-panel .pb-carriers-panel .midcol .carriers-grid .rightcol .downloads-options .simplefavorites-clear:hover,.pb-portal-downloads-panel .pb-carriers-panel .midcol .rightcol .downloads-options .carriers-grid .simplefavorites-clear:hover{color:#000!important}@media (max-width:1080px){.pb-carriers-panel .midcol .carriers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.pb-carriers-panel .midcol{padding-top:0;text-align:center;flex-direction:column;gap:0}}@media (max-width:480px){.pb-carriers-panel .midcol .carriers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{background-color:transparent;color:#db0132;width:100%;min-width:100px;height:50px;font-family:Mont-light,Arial;font-size:16px;font-weight:400;border:0;border-bottom:1px solid #db0132;padding:0}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-bottom:1px solid #000;outline:0}textarea{padding-top:16px}input[type=checkbox]{width:20px;height:20px;margin-right:5px;border:1px solid #db0132;background:#fff;top:3px;padding:.1rem;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%}input[type=checkbox]:checked{background:#000}::-webkit-input-placeholder{color:#db0132;opacity:1}::-moz-placeholder{color:#db0132;opacity:1}:-ms-input-placeholder{color:#db0132;opacity:1}:-moz-placeholder{color:#db0132;opacity:1}.hbspt-form label,.hs-form-html label{color:#000;display:inline-block;margin-bottom:5px}.hbspt-form label span,.hs-form-html label span{font-size:13px;font-family:Mont-light!important}.hbspt-form legend,.hs-form-html legend{font-size:13px!important;margin-bottom:5px}.hbspt-form .legal-consent-container .hs-richtext,.hs-form-html .legal-consent-container .hs-richtext{color:#000;font-size:13px!important;margin-bottom:5px}.hbspt-form .legal-consent-container .hs-form-booleancheckbox label,.hs-form-html .legal-consent-container .hs-form-booleancheckbox label{color:#db0132}.hbspt-form .input,.hs-form-html .input{margin-right:0!important}.hbspt-form input,.hs-form-html input{color:#000!important}.hbspt-form input[type=email],.hbspt-form input[type=number],.hbspt-form input[type=tel],.hbspt-form input[type=text],.hs-form-html input[type=email],.hs-form-html input[type=number],.hs-form-html input[type=tel],.hs-form-html input[type=text]{background-color:#ededed!important;border:none;border-bottom:1px solid #db0132;width:100%!important;height:40px;padding:7px;border-radius:0}.hbspt-form input[type=checkbox],.hs-form-html input[type=checkbox]{width:13px!important;height:13px}.hbspt-form input[type=checkbox]:checked,.hs-form-html input[type=checkbox]:checked{background-color:#db0132}.hbspt-form textarea,.hs-form-html textarea{width:100%!important;background-color:#ededed;height:100px;padding:7px}.hbspt-form .form-columns-0,.hbspt-form .form-columns-1,.hbspt-form .form-columns-2,.hbspt-form .form-columns-3,.hbspt-form .form-columns-4,.hbspt-form .hsfc-Row,.hs-form-html .form-columns-0,.hs-form-html .form-columns-1,.hs-form-html .form-columns-2,.hs-form-html .form-columns-3,.hs-form-html .form-columns-4,.hs-form-html .hsfc-Row{width:100%!important;max-width:100%;margin-bottom:1em;padding-left:7%;padding-right:7%;display:flex;gap:1em}.hbspt-form .form-columns-1 div.field,.hs-form-html .form-columns-1 div.field{flex-basis:100%}.hbspt-form .form-columns-2 div.field,.hs-form-html .form-columns-2 div.field{flex-basis:50%}.hbspt-form .inputs-list.multi-container,.hs-form-html .inputs-list.multi-container{display:grid;grid-template-columns:auto auto;-moz-column-gap:1em;column-gap:1em}.hbspt-form .hs-form-checkbox label span,.hs-form-html .hs-form-checkbox label span{color:#db0132}.hbspt-form .hs-submit,.hbspt-form .hsfc-NavigationRow,.hs-form-html .hs-submit,.hs-form-html .hsfc-NavigationRow{background-color:#db0132;margin-top:3em;padding:1.75em 7%;overflow:hidden}.hbspt-form .hs-submit .hsfc-NavigationRow__Buttons,.hbspt-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons,.hs-form-html .hs-submit .hsfc-NavigationRow__Buttons,.hs-form-html .hsfc-NavigationRow .hsfc-NavigationRow__Buttons{float:right}.hbspt-form .hs-submit .hs-button,.hbspt-form .hs-submit .hsfc-Button,.hbspt-form .hsfc-NavigationRow .hs-button,.hbspt-form .hsfc-NavigationRow .hsfc-Button,.hs-form-html .hs-submit .hs-button,.hs-form-html .hs-submit .hsfc-Button,.hs-form-html .hsfc-NavigationRow .hs-button,.hs-form-html .hsfc-NavigationRow .hsfc-Button{background:#db0132;color:#fff!important;border:1px solid #fff;color:#fff;padding:11px 20px 9px 20px;font-family:Mont-book;font-size:13px;border-radius:20px;float:right;transition:all 250ms ease-in-out}.hbspt-form .hs-submit .hs-button:hover,.hbspt-form .hs-submit .hsfc-Button:hover,.hbspt-form .hsfc-NavigationRow .hs-button:hover,.hbspt-form .hsfc-NavigationRow .hsfc-Button:hover,.hs-form-html .hs-submit .hs-button:hover,.hs-form-html .hs-submit .hsfc-Button:hover,.hs-form-html .hsfc-NavigationRow .hs-button:hover,.hs-form-html .hsfc-NavigationRow .hsfc-Button:hover{background-color:#fff;color:#db0132!important}.hbspt-form .hs-submit .hsfc-NavigationRow__Alerts,.hbspt-form .hsfc-NavigationRow .hsfc-NavigationRow__Alerts,.hs-form-html .hs-submit .hsfc-NavigationRow__Alerts,.hs-form-html .hsfc-NavigationRow .hsfc-NavigationRow__Alerts{margin-bottom:0!important;margin:0!important}.hbspt-form .hs-error-msgs .hs-error-msg,.hs-form-html .hs-error-msgs .hs-error-msg{color:#db0132;margin-top:6px;font-size:13px}.hbspt-form .hsfc-Step__Content,.hs-form-html .hsfc-Step__Content{padding:0!important}.hbspt-form .hsfc-ErrorAlert,.hs-form-html .hsfc-ErrorAlert{font-size:14px!important;font-family:Mont-light!important;line-height:1.2em!important}.hbspt-form .hsfc-DataPrivacyField .hsfc-Row,.hs-form-html .hsfc-DataPrivacyField .hsfc-Row{padding:0}.hbspt-form .hsfc-DataPrivacyField .hsfc-Row .hsfc-RichText,.hs-form-html .hsfc-DataPrivacyField .hsfc-Row .hsfc-RichText{font-size:14px;font-family:Mont-light!important;line-height:1.2em}.hbspt-form [data-hsfc-id=Renderer] .hsfc-TextInput:focus,.hbspt-form [data-hsfc-id=Renderer] .hsfc-TextInput:hover,.hs-form-html [data-hsfc-id=Renderer] .hsfc-TextInput:focus,.hs-form-html [data-hsfc-id=Renderer] .hsfc-TextInput:hover{box-shadow:none}.hbspt-form .hsfc-CheckboxField input[type=checkbox],.hs-form-html .hsfc-CheckboxField input[type=checkbox]{width:20px!important;height:20px;margin-right:5px;border:1px solid #db0132;background:#fff;top:0;padding:.1rem;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%}.hbspt-form .hsfc-CheckboxField input[type=checkbox]:checked,.hs-form-html .hsfc-CheckboxField input[type=checkbox]:checked{background:#000}.hbspt-form .hsfc-CheckboxField input[type=checkbox]:focus,.hbspt-form .hsfc-CheckboxField input[type=checkbox]:hover,.hs-form-html .hsfc-CheckboxField input[type=checkbox]:focus,.hs-form-html .hsfc-CheckboxField input[type=checkbox]:hover{box-shadow:none}@media (max-width:920px){.hbspt-form .form-columns-1,.hbspt-form .form-columns-2,.hs-form-html .form-columns-1,.hs-form-html .form-columns-2{flex-direction:column;width:100%!important;max-width:100%;margin-bottom:1em;padding-left:7%;padding-right:7%;display:flex;gap:.75em}.hbspt-form .form-columns-2 .hs-form-field,.hs-form-html .form-columns-2 .hs-form-field{width:100%!important;flex-basis:100%!important}}@media only screen and (max-width:600px){.hbspt-form .inputs-list.multi-container,.hs-form-html .inputs-list.multi-container{display:flex;flex-direction:column;-moz-column-gap:1em;column-gap:1em}}.bg-primary .hbspt-form{background-color:#fff;padding-top:1.25em;border-radius:18px}.bg-primary .hbspt-form input[type=email],.bg-primary .hbspt-form input[type=number],.bg-primary .hbspt-form input[type=tel],.bg-primary .hbspt-form input[type=text]{height:30px}.bg-primary .hbspt-form .hs-email,.bg-primary .hbspt-form .hs-firstname,.bg-primary .hbspt-form .hs-lastname,.bg-primary .hbspt-form .hs-phone{width:50%;display:inline-block}.bg-primary .hbspt-form .hs-email,.bg-primary .hbspt-form .hs-firstname{padding-right:6px!important}.bg-primary .hbspt-form .hs-lastname,.bg-primary .hbspt-form .hs-phone{padding-left:6px!important}.bg-primary .hbspt-form .hs-form-field{margin-bottom:1em;padding:0 4.5%}.bg-primary .hbspt-form .hs-richtext{padding:0 4.5%}.bg-primary .hbspt-form .hs-submit{margin-top:0;padding:1.75em 0 .5em;padding-top:calc(24px + 2em);position:relative}.bg-primary .hbspt-form .hs-submit .hs-button{color:#fff!important}.bg-primary .hbspt-form .hs-submit .hs-button:hover{color:#db0132!important}.bg-primary .hbspt-form .hs-submit:before{content:"";background-color:#fff;width:100%;height:24px;border-radius:0 0 18px 18px;left:0;top:0;position:absolute}.bg-primary input::-moz-placeholder{color:#ededed!important}.bg-primary input::placeholder{color:#ededed!important}@media only screen and (max-width:600px){.bg-primary .hbspt-form .hs-email,.bg-primary .hbspt-form .hs-firstname,.bg-primary .hbspt-form .hs-lastname,.bg-primary .hbspt-form .hs-phone{width:100%;display:block}.bg-primary .hbspt-form .hs-email,.bg-primary .hbspt-form .hs-firstname{padding-right:4.5%!important}.bg-primary .hbspt-form .hs-lastname,.bg-primary .hbspt-form .hs-phone{padding-left:4.5%!important}}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .validation_error{color:red;padding:12px;border:1px solid;border-radius:6px;margin-bottom:.5em}.gform_wrapper .gform_submission_error{border:1px solid #000;color:red;margin-bottom:1.5em;padding:1em;font-size:16px!important;font-variation-settings:"wght" 400!important;border-radius:10px}.gform_wrapper.gf_login_form .gfield{margin-bottom:1.5em}.gform_wrapper.gf_login_form .gfield .gfield_label{margin-bottom:.5em}.gform_wrapper.gf_login_form input[type=email],.gform_wrapper.gf_login_form input[type=number],.gform_wrapper.gf_login_form input[type=password],.gform_wrapper.gf_login_form input[type=tel],.gform_wrapper.gf_login_form input[type=text]{background-color:#ededed;padding-left:12px!important;padding-right:12px!important}.gform_wrapper.gf_login_form ul.gfield_checkbox label{transform:translateY(2px)}.gform_wrapper.gf_login_form ul.gfield_checkbox li input[type=checkbox]{width:20px!important;height:20px;margin-top:0}.gform_wrapper.gf_login_form .gform_footer{margin-top:0;padding-top:0}.gform_wrapper.gf_login_form .gform_footer .gform_button{padding:12px 62px 10px 16px}.gfield{margin-bottom:2em}.gfield .ginput_container_consent{margin-top:1em}.gfield .gfield_consent_label{color:#db0132;font-size:14px}.gfield .gfield_consent_label a{color:#db0132;text-decoration:underline}.gfield .gfield_consent_label a:hover{color:#000}.gfield .validation_message{color:red;margin-top:10px;font-size:14px}.gfield .gform_fileupload_rules{color:#db0132;margin-top:1em;font-size:12px;display:block}.gfield.half-field{width:48.5%;float:left}.gfield.half-field.right{float:right}.gfield .gfield_label{color:#db0132;margin-bottom:1em;display:block}.gfield .gfield_select{background-image:url(../assets/images/icon_select_blue.png);background-position:right center;background-repeat:no-repeat;background-size:11px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.gfield .gfield_required.gfield_required_asterisk{display:none}.gfield.hidden_label .gfield_label{display:none}.gfield.gform_validation_container{display:none}.gfield.gfield--input-type-fileupload{border-bottom:1px solid #db0132;padding-bottom:.5em}.gform_footer{margin-top:-2em;overflow:hidden}.gform_footer .gform_button{float:right}.gform_button{background-image:url(../assets/images/icon_arrow_white.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:10px;background-color:#db0132;border:1px solid #db0132;color:#fff;padding:11px 62px 11px 16px;font-family:Mont-light,Arial;font-size:12px;text-transform:uppercase;display:inline-block;border-radius:24px;position:relative}.gform_button:hover{background-color:#000;border-color:#000}.footer-form input[type=email],.footer-form input[type=tel],.footer-form input[type=text],.footer-form select,.footer-form textarea{color:#fff;height:50px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.6)}.footer-form input[type=checkbox]{border:1px solid rgba(255,255,255,.6);background:#db0132}.footer-form input[type=checkbox]:checked{background:#fff;border:1px solid #fff}.footer-form ::-webkit-input-placeholder{color:#fff;opacity:.5;font-style:italic}.footer-form ::-moz-placeholder{color:#fff;opacity:.5;font-style:italic}.footer-form :-ms-input-placeholder{color:#fff;opacity:.5;font-style:italic}.footer-form :-moz-placeholder{color:#fff;opacity:.5;font-style:italic}.footer-form .gfield{margin-bottom:.5em}.footer-form .gfield .ginput_container_consent{margin-top:0}.footer-form .gfield .gfield_consent_label{color:#fff;font-size:12px}.footer-form .gfield .gfield_consent_label a{color:#fff;text-decoration:underline}.footer-form .gfield .gfield_consent_label a:hover{color:#000}.footer-form .gform_footer{margin-top:0;float:right;transform:translateY(-28px)}.footer-form .gform_button{background-image:url(../assets/images/icon_arrow_blue.svg);background-color:#fff;border:1px solid #fff;color:#db0132}.footer-form .gform_button:hover{background-image:url(../assets/images/icon_arrow_white.svg);background-color:#000;border-color:#000;color:#fff}@media (max-width:480px){.gfield{margin-bottom:2em}.gfield .ginput_container_consent{margin-top:3em}.gfield .gfield_consent_label{font-size:12px}.gfield.half-field{width:100%}.gfield input,.gfield textarea{font-size:12px;text-align:center}.gform_footer{margin-top:0}.gform_footer .gform_button{float:none}.footer-form .gform_footer{float:none;transform:none}}.form{padding:4rem}.form--filter ul{padding:0}.frm_fields_container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit{padding-left:1.5rem;padding-right:1.5rem}.frm_form_field{max-width:100%;flex-basis:100%;margin-bottom:6.5rem!important}.frm_half{max-width:50%;flex-basis:50%}.frm_description{font-size:1.3rem;opacity:.8}.frm_none_container .frm_primary_label{display:none}.frm_screen_reader,.frm_verify{display:none}.frm_error_style{margin-bottom:3rem}.frm_error,.frm_error_style{color:red}.frm_forms{--font-size:20px!important;--check-font-size:20px!important}.frm_forms input[type=email],.frm_forms input[type=tel],.frm_forms input[type=text],.frm_forms select,.frm_forms textarea{font-size:18px;border:1px solid #2896cd!important;padding:2.4rem 1.4rem!important}.frm_forms .frm_checkbox input,.frm_forms .frm_checkbox label{cursor:pointer}.frm_forms input[type=checkbox]{width:22px!important;height:22px!important;border:1px solid #000!important;border-radius:var(--border-radius)!important}.frm_forms input[type=checkbox]:before{width:14px!important;height:14px!important;margin:3px 0 0 3px!important;border-radius:4px!important}.frm_forms .frm_primary_label{margin-bottom:1rem}.frm_forms .frm_upload_icon{background:url(../assets/images/folder.svg);background-size:100%;background-repeat:no-repeat;width:81px;height:71px;margin:0 auto 2rem}.frm_forms .frm_upload_icon:before{display:none}.frm_forms .frm_dropzone.frm_single_upload{width:100%;max-width:100%}.frm_forms .frm_dropzone .dz-message{border-color:#000;background:#f4f8fb;padding:4.7rem 2rem}.frm_forms .frm_dropzone .dz-message .frm_small_text{display:none}.frm_forms .frm_upload_text button{font-variation-settings:"wght" 700!important;font-size:24px!important;color:#636c80!important;text-transform:none!important}.frm_forms .frm_upload_text:after{content:"Accepted file types: pdf, docx";display:block;font-size:11px;margin-top:10px}.posts-carousel.slick-slider .slick-track{display:flex;height:auto}.posts-carousel.slick-slider .slick-slide{height:auto}.posts-carousel.slick-slider .slick-arrow{background-color:#db0132;font-size:0;padding:0;border-radius:50%;border:none;position:absolute;z-index:1;top:50%;transform:translate(0,-50%);cursor:pointer}.posts-carousel.slick-slider .slick-arrow:hover{background-color:var(--textclr)}.posts-carousel.slick-slider .slick-arrow:before{content:"";font-size:2rem;color:#fff;padding:1rem;display:block;line-height:1;height:4rem;width:4rem}.posts-carousel.slick-slider .slick-arrow.slick-prev{left:2rem}.posts-carousel.slick-slider .slick-arrow.slick-prev:before{content:"";background:url(../assets/images/arrow-left-white.svg) no-repeat center center/24px}.posts-carousel.slick-slider .slick-arrow.slick-next{right:2rem}.posts-carousel.slick-slider .slick-arrow.slick-next:before{content:"";background:url(../assets/images/arrow-left-white.svg) no-repeat center center/24px;transform:rotate(180deg)}@media (max-width:830px){.posts-carousel.slick-slider .slick-arrow{position:absolute;left:auto;top:auto;right:2rem;bottom:2rem}}.logo-carousel .slick-track{display:flex!important;align-items:center}.logo-carousel .slide-item{padding-right:2em}@media (max-width:768px){.logo-carousel .slide-item{padding-left:12px;padding-right:12px}}.next-btn-logo-carousel,.next-btn-news-ticker{background-position:right center;background-repeat:no-repeat;right:0;top:50%;position:absolute;z-index:20}.next-btn-logo-carousel:hover,.next-btn-news-ticker:hover{right:-3px;cursor:pointer}@media (max-width:1280px){.next-btn-logo-carousel,.next-btn-news-ticker{right:12px}.next-btn-logo-carousel:hover,.next-btn-news-ticker:hover{right:9px}}.next-btn-logo-carousel{background-image:url(../assets/images/icon_carousel_arrow_red_alt.svg);background-size:21px;width:18.5px;height:16px;margin-top:-8px}.next-btn-news-ticker{background-image:url(../assets/images/icon_link_arrow_white.svg);background-size:21px;width:21px;height:21px;margin-top:-11px}.slick-nav{border-top:1px solid #db0132;width:185px;margin:1.5em auto 0;padding-top:.75em;text-align:center}.slick-btn{background-image:url(../assets/images/icon_arrow_vc.svg);background-repeat:no-repeat;background-size:8px;background-position:center;background-color:transparent;border:none;width:28px;height:28px;margin:0 2px;border-radius:50%;transition:all 350ms ease-in-out;position:relative;z-index:25;transition:all 350ms ease-in-out}.slick-btn.next-btn-jobs-slider,.slick-btn.prev-btn-jobs-slider{background-color:#db0132}.slick-btn.prev-btn{transform:rotate(180deg)}.slick-btn:hover{background-color:#000}
:root{--pbpadding:3em;--pbdoublepadding:6em;--pbtriplepadding:9em}:root{--base-font-size:17px}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font-size:17px;font-family:Mont-light,Arial;font-variation-settings:"wght" 400;background-color:#fff;position:relative}p{font-size:var(--base-font-size);line-height:1.65em;margin-bottom:1.25em}b,strong{font-family:Mont-bold;font-variation-settings:"wght" 600}img{height:auto}h2+p,h3+p,h4+p,h5+p,h5+ul{margin-top:1rem}p+.keylink{margin-top:1em}p+ul{margin-bottom:2em}.link,a:not(.nav-link,.skiplink,.reset-link){color:#000;text-decoration:none}.link:hover,a:not(.nav-link,.skiplink,.reset-link):hover{text-decoration:underline}article a,article.text-side a{text-underline-offset:.3em}.reset-link{text-decoration:none!important;color:#000!important}.reset-link:hover{text-decoration:underline!important;text-underline-offset:3px}:is(.backto.backto){text-decoration:none;opacity:.6;margin-top:2rem;display:inline-block}:is(.backto.backto) img{width:27px;margin-right:5px}:is(.backto.backto):hover{text-decoration:underline}.mysuperflexteststyle{background-color:red}.flex-end{display:flex;justify-content:flex-end}:focus:not(:focus-visible){outline:0!important}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.withflex{display:flex}.centred{text-align:center}.align-right{text-align:right}.gorel{position:relative}.noflow{overflow:hidden}.rounded-box{border-radius:18px;overflow:hidden}.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.bg-white{background-color:#fff;color:#000}.bg-red{background-color:#db0132;color:#fff}.bg-blue{background-color:#db0132;color:#fff}.bg-grey{background-color:#ededed}.bg-greylt{background-color:#f5f5f5}.bg-sky{background-color:#ededed}.gowhite{color:#fff}.goblue{color:#db0132}.bordered-blue{border:.5px solid #db0132}.with-margin-top{margin-top:var(--pbpadding)}.with-margin-bottom{margin-bottom:var(--pbpadding)}.nomargin-top{margin-top:0!important}.nomargin-bottom{margin-bottom:0!important}.nopadding-top{padding-top:0!important}.nopadding-bottom{padding-bottom:0!important}.noflow{overflow:hidden}.smaller-text{font-size:13px}.smaller-text h2{font-size:26px}.smaller-text p{font-size:13px}@media (max-width:768px){p+.keylink{margin-top:.25em}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fcmVzZXRzLnNjc3MiLCJtYWluLmNzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0YWJzLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsInNlY3Rpb25zL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19pbmZvZ3JpZC5zY3NzIiwic2VjdGlvbnMvX2JyYW5kLnNjc3MiLCJzZWN0aW9ucy9fc3RydWN0dXJlLnNjc3MiLCJyZWdpb25zL19oZWFkZXIuc2NzcyIsInJlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwicmVnaW9ucy9fbmF2aWdhdGlvbi5zY3NzIiwicmVnaW9ucy9faGVyby5zY3NzIiwic2VjdGlvbnMvX3BhZ2VzLnNjc3MiLCJzZWN0aW9ucy9fc2VjdGlvbnMuc2NzcyIsInBvc3RzL19wb3N0cy5zY3NzIiwicG9zdHMvX2RhdGFjZW50cmVzLnNjc3MiLCJzZWN0aW9ucy9fZm9ybXMuc2NzcyIsInZlbmRvci9fc2xpY2suc2NzcyIsIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zZWN0aW9ucy9fYmFzZS5zY3NzIiwicG9zdHNjYXJvdXNlbC5jc3MiLCIuLi9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwic2xpY2suc2NzcyIsInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBY0EsS0FBQSxRQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsV0FBQSxLQUFBLFNBQUEsUUFBQSxLQUFBLEtBQUEsR0FBQSxJQUFBLFFBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxTQUFBLE9BQUEsT0FBQSxLQUFBLEdBQUEsR0FBQSxHQUFB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RUosUUFDSSxpQkFBQSxRQUVKLFNBQ0ksTUFBQSxLQUVKLFFBQ0ksTUFBQSxRQUVKLGVBQ0ksT0FBQSxLQUFBLE1BQUEsUUFFSixpQkFDSSxXQUFBLGlCQUVKLG9CQUNJLGNBQUEsaUJBRUosY0FDSSxXQUFBLFlBRUosaUJBQ0ksY0FBQSxZQUVKLGVBQ0ksWUFBQSxZQUVKLGtCQUNJLGVBQUEsWUFFSixRQUNJLFNBQUEsT0FHSixjQUNJLFVBQUEsS0FDQSxpQkFDSSxVQUFBLEtBRUosZ0JBQ0ksVUFBQSxLRXRPQSx5QkYyT0osV0FDSSxXQUFBO0FHMVFSLGNBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBRUEsWUFBQSxLQUVBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFFQSxrQkFDSSxRQUFBLEVBR0oscUJBQ0ksT0FBQSxRQUNBLE9BQUEsS0NBUiwwQkRHQSwyQkFNSSxVQUFBLG1CQUdKLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBRUEsbUJBQUEsb0JBRUksUUFBQSxHQUNBLFFBQUEsTUFHSixtQkFDSSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLQVZBLHVCQUNJLE1BQUEsTUFFSixpQkFDSSxRQUFBLE1BRUosK0JBQ0ksUUFBQSxLQUtKLDBCQUNJLGVBQUEsS0FHSixnQ0FDSSxRQUFBLE1BR0osNEJBQ0ksV0FBQSxPQUdKLDZCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFHUiwwQkFDSSxRQUFBIiwiZmlsZSI6Imdsb2JhbC1zdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5cdEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgZGV0YWlscywgc3VtbWFyeSB7ZGlzcGxheTogYmxvY2s7fVxuXG4vKiBIYW5kbGUgYm94LXNpemluZyB3aGlsZSBiZXR0ZXIgYWRkcmVzc2luZyBjaGlsZCBlbGVtZW50czpcbiAgIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogY29uc2lkZXIgcmVzZXR0aW5nIHRoZSBkZWZhdWx0IGN1cnNvcjogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbXVydGF1Z2gvNTI0NzE1NCAqL1xuXG4vKiBSZXNwb25zaXZlIGltYWdlcyBhbmQgb3RoZXIgZW1iZWRkZWQgb2JqZWN0c1xuICAgTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLlxuICAgSWYgdGhpcyBkZWZhdWx0IHNldHRpbmcgZm9yIGltYWdlcyBpcyBjYXVzaW5nIGlzc3VlcywgeW91IG1pZ2h0IHdhbnQgdG8gcmVwbGFjZSBpdCB3aXRoIGEgLnJlc3BvbnNpdmUgY2xhc3MgaW5zdGVhZC4gKi9cbmltZyxcbm9iamVjdCxcbmVtYmVkIHttYXgtd2lkdGg6IDEwMCU7fVxuXG4vKiBmb3JjZSBhIHZlcnRpY2FsIHNjcm9sbGJhciB0byBwcmV2ZW50IGEganVtcHkgcGFnZSAqL1xuaHRtbCB7b3ZlcmZsb3cteTogc2Nyb2xsO31cblxuLyogd2UgdXNlIGEgbG90IG9mIFVMcyB0aGF0IGFyZW4ndCBidWxsZXRlZC5cblx0ZG9uJ3QgZm9yZ2V0IHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQuICovXG51bCB7bGlzdC1zdHlsZTogbm9uZTt9XG5cbmJsb2NrcXVvdGUsIHEge3F1b3Rlczogbm9uZTt9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxuXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG5cbmRlbCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxuXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7fVxudGgge2ZvbnQtd2VpZ2h0OiBib2xkOyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbnRkIHtmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuaHIge2Rpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDFweDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgbWFyZ2luOiAxZW0gMDsgcGFkZGluZzogMDt9XG5cbmlucHV0LCBzZWxlY3Qge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7IC8qIENTUzIgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cbi5pZTcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxuLmllNiBpbnB1dCB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge2ZvbnQ6IDk5JSBzYW5zLXNlcmlmO31cblxudGFibGUge2ZvbnQtc2l6ZTogaW5oZXJpdDsgZm9udDogMTAwJTt9XG5cbnNtYWxsIHtmb250LXNpemU6IDg1JTt9XG5cbnN0cm9uZyB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuXG50ZCwgdGQgaW1nIHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge2ZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbnN1cCB7dG9wOiAtMC41ZW07fVxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxuXG4vKiBzdGFuZGFyZGl6ZSBhbnkgbW9ub3NwYWNlZCBlbGVtZW50cyAqL1xucHJlLCBjb2RlLCBrYmQsIHNhbXAge2ZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7fVxuXG4vKiBoYW5kIGN1cnNvciBvbiBjbGlja2FibGUgZWxlbWVudHMgKi9cbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8qIFdlYmtpdCBicm93c2VycyBhZGQgYSAycHggbWFyZ2luIG91dHNpZGUgdGhlIGNocm9tZSBvZiBmb3JtIGVsZW1lbnRzICovXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHttYXJnaW46IDA7fVxuXG4vKiBtYWtlIGJ1dHRvbnMgcGxheSBuaWNlIGluIElFICovXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XG5cbi8qIHNjYWxlIGltYWdlcyBpbiBJRTcgbW9yZSBhdHRyYWN0aXZlbHkgKi9cbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cblxuLyogcHJldmVudCBCRyBpbWFnZSBmbGlja2VyIHVwb24gaG92ZXJcbiAgIChjb21tZW50ZWQgb3V0IGFzIHVzYWdlIGlzIHJhcmUsIGFuZCB0aGUgZmlsdGVyIHN5bnRheCBtZXNzZXMgd2l0aCBzb21lIHByZS1wcm9jZXNzb3JzKVxuLmllNiBodG1sIHtmaWx0ZXI6IGV4cHJlc3Npb24oZG9jdW1lbnQuZXhlY0NvbW1hbmQoXCJCYWNrZ3JvdW5kSW1hZ2VDYWNoZVwiLCBmYWxzZSwgdHJ1ZSkpO31cbiovXG5cbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIgeyBjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuLmNsZWFyZml4IHsgem9vbTogMTsgfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEltcG9ydCBhYnN0cmFjdCBzdHlsZXMgKi9cbi8qXG5cdEhUTUw1IFJlc2V0IDo6IHN0eWxlLmNzc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFdlIGhhdmUgbGVhcm5lZCBtdWNoIGZyb20vYmVlbiBpbnNwaXJlZCBieS90YWtlbiBjb2RlIHdoZXJlIG9mZmVyZWQgZnJvbTpcblxuXHRFcmljIE1leWVyXHRcdFx0XHRcdDo6IGh0dHA6Ly9tZXllcndlYi5jb21cblx0SFRNTDUgRG9jdG9yXHRcdFx0XHQ6OiBodHRwOi8vaHRtbDVkb2N0b3IuY29tXG5cdGFuZCB0aGUgSFRNTDUgQm9pbGVycGxhdGVcdDo6IGh0dHA6Ly9odG1sNWJvaWxlcnBsYXRlLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExldCdzIGRlZmF1bHQgdGhpcyBwdXBweSBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCwgYm9keSwgYm9keSBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGRldGFpbHMsIHN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhhbmRsZSBib3gtc2l6aW5nIHdoaWxlIGJldHRlciBhZGRyZXNzaW5nIGNoaWxkIGVsZW1lbnRzOlxuICAgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGNvbnNpZGVyIHJlc2V0dGluZyB0aGUgZGVmYXVsdCBjdXJzb3I6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL211cnRhdWdoLzUyNDcxNTQgKi9cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzIGFuZCBvdGhlciBlbWJlZGRlZCBvYmplY3RzXG4gICBOb3RlOiBrZWVwaW5nIElNRyBoZXJlIHdpbGwgY2F1c2UgcHJvYmxlbXMgaWYgeW91J3JlIHVzaW5nIGZvcmVncm91bmQgaW1hZ2VzIGFzIHNwcml0ZXMuXG4gICBJZiB0aGlzIGRlZmF1bHQgc2V0dGluZyBmb3IgaW1hZ2VzIGlzIGNhdXNpbmcgaXNzdWVzLCB5b3UgbWlnaHQgd2FudCB0byByZXBsYWNlIGl0IHdpdGggYSAucmVzcG9uc2l2ZSBjbGFzcyBpbnN0ZWFkLiAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGZvcmNlIGEgdmVydGljYWwgc2Nyb2xsYmFyIHRvIHByZXZlbnQgYSBqdW1weSBwYWdlICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4vKiB3ZSB1c2UgYSBsb3Qgb2YgVUxzIHRoYXQgYXJlbid0IGJ1bGxldGVkLlxuXHRkb24ndCBmb3JnZXQgdG8gcmVzdG9yZSB0aGUgYnVsbGV0cyB3aXRoaW4gY29udGVudC4gKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmllNyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmllNiBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cblxudGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQ6IDEwMCU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ZCwgdGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogTWFrZSBzdXJlIHN1cCBhbmQgc3ViIGRvbid0IG1lc3Mgd2l0aCB5b3VyIGxpbmUtaGVpZ2h0cyBodHRwOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMCAqL1xuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIHByZXZlbnQgQkcgaW1hZ2UgZmxpY2tlciB1cG9uIGhvdmVyXG4gICAoY29tbWVudGVkIG91dCBhcyB1c2FnZSBpcyByYXJlLCBhbmQgdGhlIGZpbHRlciBzeW50YXggbWVzc2VzIHdpdGggc29tZSBwcmUtcHJvY2Vzc29ycylcbi5pZTYgaHRtbCB7ZmlsdGVyOiBleHByZXNzaW9uKGRvY3VtZW50LmV4ZWNDb21tYW5kKFwiQmFja2dyb3VuZEltYWdlQ2FjaGVcIiwgZmFsc2UsIHRydWUpKTt9XG4qL1xuLyogbGV0J3MgY2xlYXIgc29tZSBmbG9hdHMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuOnJvb3Qge1xuICAtLXBicGFkZGluZzogM2VtO1xuICAtLXBiZG91YmxlcGFkZGluZzogNmVtO1xuICAtLXBidHJpcGxlcGFkZGluZzogOWVtO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwIDEwMDA7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MSU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250LWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1ib29rXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnQtQm9vay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUxJTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtaGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udC1IZWF2eS5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUxJTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtc2VtaVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250LVNlbWlCb2xkLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuYWxwaGEsIC5jb3B5Y29sIGgzLCAuY29weWNvbCBoMi5wb3N0LXRpdGxlLCAuYmV0YSwgLmdhbW1hLCAuZGVsdGEsIC5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIGg0LCAuZXBzaWxvbiwgLnpldGEsIGJsb2NrcXVvdGUsIC5jb3B5Y29sIGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLCAuYWxwaGEsIC5jb3B5Y29sIGgzLCAuY29weWNvbCBoMi5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbn1cbmgxLm1haW4taGVhZGluZywgLmFscGhhLm1haW4taGVhZGluZywgLmNvcHljb2wgaDMubWFpbi1oZWFkaW5nLCAuY29weWNvbCBoMi5tYWluLWhlYWRpbmcucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNnZ3LCA3NXB4KTtcbn1cbmgxLm1haW4taGVhZGluZzo6YWZ0ZXIsIC5hbHBoYS5tYWluLWhlYWRpbmc6OmFmdGVyLCAuY29weWNvbCBoMy5tYWluLWhlYWRpbmc6OmFmdGVyLCAuY29weWNvbCBoMi5tYWluLWhlYWRpbmcucG9zdC10aXRsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpIHRyYW5zbGF0ZVgoNXB4KTtcbn1cbmgxLm1haW4taGVhZGluZyBzcGFuLCAuYWxwaGEubWFpbi1oZWFkaW5nIHNwYW4sIC5jb3B5Y29sIGgzLm1haW4taGVhZGluZyBzcGFuLCAuY29weWNvbCBoMi5tYWluLWhlYWRpbmcucG9zdC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG5cbmgyLCAuYmV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzLjRyZW0gKyA1LjEgKiAoMTAwdncgLSA1NDBweCkgLyA0MjApO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgaDIsIC5iZXRhIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaDIsIC5iZXRhIHtcbiAgICBmb250LXNpemU6IDguNXJlbTtcbiAgfVxufVxuYXJ0aWNsZSBoMiwgYXJ0aWNsZSAuYmV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwLjYgKiAoMTAwdncgLSA1NDBweCkgLyA0MjApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgYXJ0aWNsZSBoMiwgYXJ0aWNsZSAuYmV0YSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGFydGljbGUgaDIsIGFydGljbGUgLmJldGEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5oMi5saC1yZWR1Y2VkLCAuYmV0YS5saC1yZWR1Y2VkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5oMi5uby10cmFuc2Zvcm0sIC5iZXRhLm5vLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaDIucGFyYWdyYXBoLXN0eWxlLCAuYmV0YS5wYXJhZ3JhcGgtc3R5bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDtcbn1cblxuaDMsIC5nYW1tYSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgOC41ICogKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIGgzLCAuZ2FtbWEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaDMsIC5nYW1tYSB7XG4gICAgZm9udC1zaXplOiAxMi41cmVtO1xuICB9XG59XG5cbmg0LCAuZGVsdGEsIC5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIGg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuOCAqICgxMDB2dyAtIDU0MHB4KSAvIDQyMCk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICBoNCwgLmRlbHRhLCAuY2FyZWVycy10YWJsZV9fY29udHJvbHMgLnNlYXJjaGFuZGZpbHRlciBoNCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGg0LCAuZGVsdGEsIC5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIGg0IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG5oNSwgLmVwc2lsb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG59XG5cbmg2LCAuemV0YSwgYmxvY2txdW90ZSwgLmNvcHljb2wgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbn1cblxuLmxlYWQtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbmgxLnNtYWxsLWhlYWRpbmcsIGgyLnNtYWxsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnNtYWxsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jb3B5Y29sIGgzICsgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uY29weWNvbCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cbi5jb3B5Y29sIGgyLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cbi5jb3B5Y29sIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbi5jb3B5Y29sIGgzIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb3B5Y29sIGgzLnNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29weWNvbCBwIGEge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb3B5Y29sIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGIwMTMyO1xufVxuLmNvcHljb2wgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29weWNvbCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi5jb3B5Y29sIHVsLnRhYnMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4uY29weWNvbCB1bC50YWJzLXdyYXBwZXIgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiO1xufVxuLmNvcHljb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvcHljb2wgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmNvcHljb2wgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29weWNvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGFlLWxpc3QtY291bnRlcjtcbn1cbi5jb3B5Y29sIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFlLWxpc3QtY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29weWNvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihhZS1saXN0LWNvdW50ZXIpIFwiLiBcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29weWNvbCBvbCBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGFlLXN1Yi1jb3VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29weWNvbCBvbCBsaSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhZS1zdWItY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLmNvcHljb2wgb2wgbGkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYWUtbGlzdC1jb3VudGVyKSBcIi5cIiBjb3VudGVyKGFlLXN1Yi1jb3VudGVyKSBcIi4gXCI7XG59XG4uY29weWNvbCBvbCBsaSBvbCBsaSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGFlLXN1YnN1Yi1jb3VudGVyO1xufVxuLmNvcHljb2wgb2wgbGkgb2wgbGkgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogYWUtc3Vic3ViLWNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5jb3B5Y29sIG9sIGxpIG9sIGxpIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGFlLXN1YnN1Yi1jb3VudGVyLCBsb3dlci1hbHBoYSkgXCIpLiBcIjtcbn1cbi5jb3B5Y29sIG9sIGxpIG9sIGxpIG9sIGxpIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY291bnRlci1yZXNldDogYWUtc3Vic3Vic3ViLWNvdW50ZXI7XG59XG4uY29weWNvbCBvbCBsaSBvbCBsaSBvbCBsaSBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhZS1zdWJzdWJzdWItY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLmNvcHljb2wgb2wgbGkgb2wgbGkgb2wgbGkgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoYWUtc3Vic3Vic3ViLWNvdW50ZXIsIGxvd2VyLXJvbWFuKSBcIikuIFwiO1xufVxuLmNvcHljb2wgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvcHljb2wgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uY29weWNvbCB0YWJsZSB0ciB0aCwgLmNvcHljb2wgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvcHljb2wucG9zdC1jb3B5IHAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLmNvcHljb2wucG9zdC1jb3B5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29weWNvbC5wb3N0LWNvcHkgaDQge1xuICBmb250LXNpemU6IDI5cHg7XG59XG4uY29weWNvbC5wb3N0LWNvcHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG4uY29weWNvbC5wb3N0LWNvcHkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3B5Y29sLnBvc3QtY29weSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvcHljb2wucG9zdC1jb3B5IGJsb2NrcXVvdGUge1xuICBjb2xvcjogI2RiMDEzMjtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9va1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3B5Y29sLnBvc3QtY29weSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29weWNvbC5wb3N0LWNvcHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX3F1b3RlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvcHljb2wucG9zdC1jb3B5IGJsb2NrcXVvdGUgY2l0ZSwgLmNvcHljb2wucG9zdC1jb3B5IGJsb2NrcXVvdGUgbWFyayB7XG4gIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvcHljb2wucG9zdC1jb3B5LnNtYWxsZXItdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5yZWFkLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbn1cblxuLm91dGxpbmVkIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IGJsYWNrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDcwMDtcbn1cblxuaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTksIDEsIDUwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4vKiBBbmltYXRpb24gc3R5bGVzICovXG4udHJhbnMsIC5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsLCAubmV4dC1idG4tbmV3cy10aWNrZXIsIC5nZm9ybV9idXR0b24sIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluaywgLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAuZXZlbnQtZGVzY3JpcHRpb24gYSwgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciAubWFya2VyLWl0ZW0sIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5mdWxsY29sLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAucmVtb3ZlOjpiZWZvcmUsIC5maWx0ZXItbGlua3MgbGkgYSwgLm1vYmlsZS1tYWlubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhOmFmdGVyLCAuYWNjb3JkaW9uLW1lbnUgbGkgYSwgdWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSBhLCB1bC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciwgdWwubWFpbi1tZW51ID4gbGkgYSwgdWwubWFpbi1tZW51ID4gbGksIC5rZXlsaW5rLmFzc2V0LXJlbW92ZS1saW5rOjpiZWZvcmUsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuYXNzZXQtcmVtb3ZlLWxpbmsuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOjpiZWZvcmUsIC5rZXlsaW5rLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlciAuY29sdW1uLWltYWdlLndpdGgtdmlkZW86YmVmb3JlLCAuYnJlYWRjcnVtYi1saXN0IGxpIGE6YWZ0ZXIsIC5icmVhZGNydW1iLWxpc3QgbGkgYSwgLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJveCAubW9kYWwtY2xvc2UsIC50YWJzLXdyYXBwZXIgbGkgYnV0dG9uLCAuc29jaWFsYnRuLCAubmV4YnRuLCAuYnV0dG9uLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG59XG5cbi50cmFuc2xvdywgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciAubWFya2VyLWl0ZW0ubG93bWlkLWNvdW50LCAuaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWFwLWNvbnRhaW5lci13cmFwIC5tYXAtY29udGFpbmVyIC5tYXJrZXItaXRlbS5taWQtY291bnQsIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5tYXAtY29udGFpbmVyLXdyYXAgLm1hcC1jb250YWluZXIgLm1hcmtlci1pdGVtLmhpZ2gtY291bnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgZnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJvdHRvbWZhZGUtZm0tZG4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib3R0b21mYWRlLWZtLWRuLmluLXZpZXcge1xuICBhbmltYXRpb246IGZyb21Cb3R0b20gMTAwMG1zIGVhc2Utb3V0IDBtcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLmJvdHRvbWZhZGUtZm0tZHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib3R0b21mYWRlLWZtLWRzLmluLXZpZXcge1xuICBhbmltYXRpb246IGZyb21Cb3R0b20gMTAwMG1zIGVhc2Utb3V0IDUwMG1zIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4uYm90dG9tZmFkZS1mbS1kbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJvdHRvbWZhZGUtZm0tZG0uaW4tdmlldyB7XG4gIGFuaW1hdGlvbjogZnJvbUJvdHRvbSAxMDAwbXMgZWFzZS1vdXQgMTAwMG1zIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4uYm90dG9tZmFkZS1mbS1kbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJvdHRvbWZhZGUtZm0tZGwuaW4tdmlldyB7XG4gIGFuaW1hdGlvbjogZnJvbUJvdHRvbSAxMDAwbXMgZWFzZS1vdXQgMTUwMG1zIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4vKlxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5PdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAlKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxSb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxSb3RhdGVSZXYge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0zNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZnJvbVJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiovXG4vKiBJbXBvcnQgY29tcG9uZW50IHN0eWxlcyAqL1xuLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgcGFkZGluZzogOXB4IDE2cHggOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idXR0b24tbGluay5saW5rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbn1cbi5idXR0b24tbGluay5saW5rLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sgLmJ1dHRvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYmctcmVkIC5idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5uZXhidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgcGFkZGluZzogMTFweCA2MnB4IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5leGJ0bi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5uZXhidG4udGV4dC13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG59XG4ubmV4YnRuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG4ubmV4YnRuLmJvcmRlci13aGl0ZS5ib3JkZXItb3BhY2l0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5uZXhidG4uYm9yZGVyLXdoaXRlLmJvcmRlci1vcGFjaXR5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLm5leGJ0bi5uby1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5uZXhidG4ubm8taWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV4YnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAxMXB4O1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubmV4YnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uZXhidG46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xufVxuLm5leGJ0bl9fYmx1cnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4ubmV4YnRuX19ibHVycmVkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV4YnRuX19ibHVycmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWJsdWUgLm5leGJ0bi50ZXh0LXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODAzOTIxNTY5KTtcbn1cblxuLnNvY2lhbGJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFsYnRuLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtlZGluX2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uc29jaWFsYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5maWx0ZXItZHJvcGRvd24ge1xuICBtYXJnaW46IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDI1O1xufVxuLmZpbHRlci1kcm9wZG93bi5oaWdoZXIge1xuICB6LWluZGV4OiAzMDtcbn1cbi5maWx0ZXItZHJvcGRvd24gLmRyb3BidG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgY29sb3I6ICNkYjAxMzI7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NWVtIC0gMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NWVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLWRyb3Bkb3duIC5kcm9wYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3JlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICByaWdodDogMWVtO1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlci1kcm9wZG93biAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLWRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWRyb3Bkb3duOmhvdmVyIC5kcm9wYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50YWJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFicy13cmFwcGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYnMtd3JhcHBlciBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBNUE1QTU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMTFweCAyNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbi50YWJzLXdyYXBwZXIgbGkgYnV0dG9uOmhvdmVyLCAudGFicy13cmFwcGVyIGxpIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGIwMTMyO1xufVxuLnRhYnMtd3JhcHBlciBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1pdGVtcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuLnRhYi1pdGVtcyAudGFiYmVkLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1pdGVtcyAudGFiYmVkLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy13cmFwcGVyIGxpIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLm1vZGFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC13cmFwcGVyLWNsb3NlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtYm94IHtcbiAgd2lkdGg6IDk0JTtcbiAgbWF4LXdpZHRoOiAxMTY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDMuNSU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1ib3guY29sb3Itd2hpdGUgLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Nsb3NlX3doaXRlLnBuZ1wiKTtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1ib3gubmFycm93LW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgcGFkZGluZzogNDBweCAyNXB4IDI1cHg7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtYm94Lm5hcnJvdy1tb2RhbCAubW9kYWwtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1ib3gubmFycm93LW1vZGFsIC5tb2RhbC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNWVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtYm94LnZpZGVvLW1vZGFsIHtcbiAgcGFkZGluZzogNTZweCAyMHB4IDIwcHg7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtYm94IC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xufVxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWJveCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1ib3ggLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWwtd3JhcHBlciAubW9kYWwtYm94IC5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RhbC13cmFwcGVyLm1vZGFsLXRhcmdldCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OTk5ZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5tb2RhbC13cmFwcGVyLm1vZGFsLXRhcmdldC5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1vZGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1ib3gge1xuICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1wYnBhZGRpbmc6IDNlbTtcbiAgLS1wYmRvdWJsZXBhZGRpbmc6IDZlbTtcbiAgLS1wYnRyaXBsZXBhZGRpbmc6IDllbTtcbn1cblxuOnJvb3Qge1xuICAtLWJhc2UtZm9udC1zaXplOiAxN3B4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCIsIEFyaWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9sZFwiO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg1ICsgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5wICsgLmtleWxpbmssIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyBwICsgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxucCArIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5hOm5vdCgubmF2LWxpbmssIC5za2lwbGluaywgLnJlc2V0LWxpbmspLCAubGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdCgubmF2LWxpbmssIC5za2lwbGluaywgLnJlc2V0LWxpbmspOmhvdmVyLCAubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hcnRpY2xlLnRleHQtc2lkZSBhLCBhcnRpY2xlIGEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xufVxuXG4ucmVzZXQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5yZXNldC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbjppcyguYmFja3RvLmJhY2t0bykge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuOmlzKC5iYWNrdG8uYmFja3RvKSBpbWcge1xuICB3aWR0aDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG46aXMoLmJhY2t0by5iYWNrdG8pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5teXN1cGVyZmxleHRlc3RzdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYub2JqZWN0Zml0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZGl2Lm9iamVjdGZpdCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnN2Zy5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW46IC0ycHggNXB4IDAgMDtcbn1cblxuLnNraXBsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtO1xufVxuLnNraXBsaW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53aXRoZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jZW50cmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdvcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9mbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdW5kZWQtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWltYWdlLCAuaGVyby1zZWN0aW9uX19ibG9nLXBvc3QgLmxlYWQtaW1hZ2Uud2l0aC1jaXJjbGVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1ncmV5bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYmctc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmdvd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmdvYmx1ZSB7XG4gIGNvbG9yOiAjZGIwMTMyO1xufVxuXG4uYm9yZGVyZWQtYmx1ZSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2RiMDEzMjtcbn1cblxuLndpdGgtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBicGFkZGluZyk7XG59XG5cbi53aXRoLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xufVxuXG4ubm9tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3BhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbWFsbGVyLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc21hbGxlci10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLnNtYWxsZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCArIC5rZXlsaW5rLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgcCArIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxufVxuLyoucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwge1xuICAgIGgzICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICB9XG4gICAgLmFscGhhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucG9zdHMtY2Fyb3VzZWwge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmLm5vLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50X2NpcmNsZXMuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTUlIGxlZnQgNjAlIDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNjI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXItY29weSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXhidG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY2MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmF2IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNsaWNrLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgNDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcbiAgICAgICAgLnBvc3RzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXHR9XG59Ki9cbi5icmVhZGNydW1iLWJhciB7XG4gIG1hcmdpbi10b3A6IDEuMzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby1zZWN0aW9uIC5icmVhZGNydW1iLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYnJlYWRjcnVtYi1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiAuYnJlYWRjcnVtYi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5icmVhZGNydW1iLWxpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iLWxpc3QgbGkgYSwgLmJyZWFkY3J1bWItbGlzdCBsaSBzcGFuIHtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMS4yNXB4IHNvbGlkICNBNUE1QTU7XG4gIGJvcmRlci1yaWdodDogMS4yNXB4IHNvbGlkICNBNUE1QTU7XG4gIHdpZHRoOiA3LjVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpLmZpcnN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMmVtO1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaS5leHRyYS1nYXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnJlYWRjcnVtYi1saXN0IGxpLm5vLWFycm93IGEsIC5icmVhZGNydW1iLWxpc3QgbGkuY3VycmVudF9wYWdlX3BhcmVudCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmJyZWFkY3J1bWItbGlzdCBsaS5uby1hcnJvdyBhOjphZnRlciwgLmJyZWFkY3J1bWItbGlzdCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iLWxpc3QuYnJlYWRjcnVtYi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5oZXJvLXNlY3Rpb24uYmctZ3JleSAuYnJlYWRjcnVtYi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNpbmdsZS1kYXRhY2VudHJlIC5icmVhZGNydW1iLWxpc3QgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbn1cblxuOnJvb3Qge1xuICAtLXBicGFkZGluZzogM2VtO1xuICAtLXBiZG91YmxlcGFkZGluZzogNmVtO1xuICAtLXBidHJpcGxlcGFkZGluZzogOWVtO1xufVxuXG46cm9vdCB7XG4gIC0tYmFzZS1mb250LXNpemU6IDE3cHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIiwgQXJpYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1ib2xkXCI7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwLFxuaDUgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnAgKyAua2V5bGluaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIHAgKyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmE6bm90KC5uYXYtbGluaywgLnNraXBsaW5rLCAucmVzZXQtbGluayksIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5uYXYtbGluaywgLnNraXBsaW5rLCAucmVzZXQtbGluayk6aG92ZXIsIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFydGljbGUudGV4dC1zaWRlIGEsIGFydGljbGUgYSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG59XG5cbi5yZXNldC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnJlc2V0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuOmlzKC5iYWNrdG8uYmFja3RvKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG46aXMoLmJhY2t0by5iYWNrdG8pIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbjppcyguYmFja3RvLmJhY2t0byk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm15c3VwZXJmbGV4dGVzdHN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uZmxleC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYub2JqZWN0Zml0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3ZnLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwO1xufVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG59XG4uc2tpcGxpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndpdGhmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNlbnRyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ29yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2Zsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctaW1hZ2UsIC5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAubGVhZC1pbWFnZS53aXRoLWNpcmNsZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmJnLWdyZXlsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5iZy1za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uZ293aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZ29ibHVlIHtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG5cbi5ib3JkZXJlZC1ibHVlIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGIwMTMyO1xufVxuXG4ud2l0aC1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbn1cblxuLndpdGgtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG5cbi5ub21hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub21hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3BhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9mbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNtYWxsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zbWFsbGVyLXRleHQgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uc21hbGxlci10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwICsgLmtleWxpbmssIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyBwICsgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxN3B4O1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlciAudGhlbWVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIgLmNvbHVtbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIgLmNvbHVtbi1pbWFnZS53aXRoLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIgLmNvbHVtbi1pbWFnZS53aXRoLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9wbGF5X2J1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5jb2x1bW4taW1hZ2Uud2l0aC12aWRlbzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIgLmNvbHVtbi1pbWFnZS53aXRoLXZpZGVvOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5uZXdzLWJsb2NrIC5hcnRpY2xlLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5uZXdzLWJsb2NrIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5uZXdzLWJsb2NrIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5zdGF0LWl0ZW0ge1xuICBmb250LXNpemU6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5zdGF0LWl0ZW0ubGFyZ2Uge1xuICBmb250LXNpemU6IDkxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyIC5jb3B5LWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIgLmNvcHktaXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlciAuY29weS1pdGVtIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdHdvLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX190d28sIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fdHdvLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2l4IC5pbmZvY29sX190d28ge1xuICBmbGV4LWJhc2lzOiAyNC41JTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUge1xuICBmbGV4LWJhc2lzOiA0MC43NSU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA1cHggYXV0bztcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLmNvbHVtbi1pbWFnZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5jb2x1bW4taW1hZ2UsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fb25lIC5jb2x1bW4taW1hZ2UsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLmNvbHVtbi1pbWFnZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAuY29sdW1uLWltYWdlLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSAuY29sdW1uLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbiAgcGFkZGluZy10b3A6IDYyLjc1JTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX29uZSAubmV3cy1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5uZXdzLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAubmV3cy1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSAubmV3cy1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAubmV3cy1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUgLm5ld3MtYmxvY2sge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jaywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgYSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgYSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jayBhLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSAubGluay1ibG9jayBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEgLm5leGJ0biwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEgLm5leGJ0biwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgYSAubmV4YnRuLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZm91ciAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEgLm5leGJ0biwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jayBhIC5uZXhidG4sIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGEgLm5leGJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jayBhOmhvdmVyLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgYTpob3ZlciwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgYTpob3ZlciwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSAubGluay1ibG9jayBhOmhvdmVyLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGE6aG92ZXIsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgLm5leGJ0bjphZnRlciwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIC5uZXhidG46YWZ0ZXIsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIC5uZXhidG46YWZ0ZXIsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2sgLm5leGJ0bjphZnRlciwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAubGluay1ibG9jayAubmV4YnRuOmFmdGVyLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSAubGluay1ibG9jayAubmV4YnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4MDM5MjE1NjkpO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0LCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZm91ciAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCBzcGFuLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHNwYW4ge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1kZXNjLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1kZXNjLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLWRlc2MsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1kZXNjLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtZGVzYywgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX3R3byB7XG4gIHBhZGRpbmc6IDMuNSU7XG4gIGZsZXgtYmFzaXM6IDMyLjQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdHdvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSB7XG4gIGZsZXgtYmFzaXM6IDI0LjUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdGhyZWUgLmNvbHVtbi1pbWFnZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IDI7XG4gIHBhZGRpbmctdG9wOiA0NS4xJTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUgLmluZm9jb2xfX3RocmVlIC5saW5rLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSAuc3RhdC1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSAuc3RhdC1ibG9jayAudGhlLXN0YXQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdGhyZWUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHNwYW4ge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSAuc3RhdC1ibG9jayAudGhlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1vbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdGhyZWUgLmdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX190aHJlZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tb25lIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLW9uZSAuaW5mb2NvbF9fdGhyZWUgLmdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX190d28gLmNvbHVtbi1pbWFnZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IDI7XG4gIHBhZGRpbmctdG9wOiA2MyU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX190d28gLmxpbmstYmxvY2ssIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX190d28gLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayAudGhlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fdGhyZWUge1xuICBmbGV4LWJhc2lzOiAzMi40NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fdGhyZWUgLmNvbHVtbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMjglO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3RocmVlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3R3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fdHdvIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX190aHJlZSAuY29sdW1uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10d28gLmluZm9jb2xfX3R3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdHdvIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXR3byAuaW5mb2NvbF9fdHdvIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fdHdvIC5saW5rLWJsb2NrLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayAudGhlLXN0YXQge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX190d28gLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHNwYW4ge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3R3byAuc3RhdC1ibG9jayAudGhlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX190aHJlZSB7XG4gIGZsZXgtYmFzaXM6IDMyLjQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3RocmVlIC5jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTI4JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3RocmVlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi10aHJlZSAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3R3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSAuZ3JpZC1pdGVtLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX3R3byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX190aHJlZSAuY29sdW1uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tdGhyZWUgLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX190d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXRocmVlIC5pbmZvY29sX190d28gLmdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSB7XG4gIGZsZXgtYmFzaXM6IDQwLjc1JTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX190d28ge1xuICBmbGV4LWJhc2lzOiAzMi40NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX190d28gLmNvbHVtbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMjglO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX190d28gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX190aHJlZSB7XG4gIGZsZXgtYmFzaXM6IDI0LjUlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZm91ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZm91ciAuaW5mb2NvbF9fb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1mb3VyIC5pbmZvY29sX190d28gLmNvbHVtbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZvdXIgLmluZm9jb2xfX29uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZm91ciAuaW5mb2NvbF9fb25lIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX19vbmUge1xuICBmbGV4LWJhc2lzOiA0MC43NSU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIHtcbiAgZmxleC1iYXNpczogNTYuOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC50ZXN0aW1vbmlhbC1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC50ZXN0aW1vbmlhbC1ibG9jayBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC50ZXN0aW1vbmlhbC1ibG9jayBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX3R3byAudGVzdGltb25pYWwtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC50ZXN0aW1vbmlhbC1ibG9jayBjaXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX190d28gLmNvbHVtbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX19vbmUsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX190d28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAuZ3JpZC1pdGVtLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX19vbmUsIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1maXZlIC5pbmZvY29sX190d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLWZpdmUgLmluZm9jb2xfX29uZSAuZ3JpZC1pdGVtLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tZml2ZSAuaW5mb2NvbF9fdHdvIC5ncmlkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX29uZSB7XG4gIGZsZXgtYmFzaXM6IDQwLjc1JTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDVweCBhdXRvO1xuICBncmlkLWdhcDogMTVweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX29uZSAuY29sdW1uLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbiAgcGFkZGluZy10b3A6IDYyLjc1JTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX3R3byAubmV3cy1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX3RocmVlIHtcbiAgZmxleC1iYXNpczogMzIuNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX3RocmVlIC5jb2x1bW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTI4JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2l4IC5pbmZvY29sX190aHJlZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNpeCAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2l4IC5pbmZvY29sX190d28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNpeCAuaW5mb2NvbF9fb25lIC5ncmlkLWl0ZW0sIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX3R3byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNpeCAuaW5mb2NvbF9fdGhyZWUgLmNvbHVtbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNpeCAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2l4IC5pbmZvY29sX190d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNpeCAuaW5mb2NvbF9fb25lIC5ncmlkLWl0ZW0sIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zaXggLmluZm9jb2xfX3R3byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSB7XG4gIGZsZXgtYmFzaXM6IDQwLjc1JTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fdHdvIHtcbiAgZmxleC1iYXNpczogNTYuOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX3R3byAuY29sdW1uLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXJfX29wdGlvbi1zZXZlbiAuaW5mb2NvbF9fb25lLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX3R3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSAuZ3JpZC1pdGVtLCAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX3R3byAuZ3JpZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyX19vcHRpb24tc2V2ZW4gLmluZm9jb2xfX29uZSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX190d28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX19vbmUgLmdyaWQtaXRlbSwgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlcl9fb3B0aW9uLXNldmVuIC5pbmZvY29sX190d28gLmdyaWQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci5mb3VyLWNvbHVtbiAuaW5mb2NvbF9fb25lIHtcbiAgZmxleC1iYXNpczogMjQuMSU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC1nYXA6IDE1cHg7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX19vbmUgLmNvbHVtbi1pbWFnZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAzO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG4gIHBhZGRpbmctdG9wOiA1MyU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIuZm91ci1jb2x1bW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIuZm91ci1jb2x1bW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLXN0YXQgc3Bhbi5wcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci5mb3VyLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIuZm91ci1jb2x1bW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLWRlc2Mgc3BhbiB7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX190d28ge1xuICBmbGV4LWJhc2lzOiAyNC4xJTtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIuZm91ci1jb2x1bW4gLmluZm9jb2xfX3RocmVlIHtcbiAgZmxleC1iYXNpczogMjQuMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX190aHJlZSAuaW5uZXIge1xuICBwYWRkaW5nOiAxMCU7XG59XG4ucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX190aHJlZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci5mb3VyLWNvbHVtbiAuaW5mb2NvbF9fZm91ciB7XG4gIGZsZXgtYmFzaXM6IDI0LjElO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci5mb3VyLWNvbHVtbiAuaW5mb2NvbF9fZm91ciAuY29weWNvbCB7XG4gIHBhZGRpbmc6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIuZm91ci1jb2x1bW4gLmluZm9jb2xfX2ZvdXIgLmNvbHVtbi1pbWFnZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDI7XG4gIHBhZGRpbmctdG9wOiA0NS4xJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLWRlc2Mge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX29uZSAuc3RhdC1ibG9jayAudGhlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX3R3byB7XG4gICAgcGFkZGluZzogMi41JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci5mb3VyLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUgLmNvbHVtbi1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX29uZSAubGluay1ibG9ja19fb25lIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUgLmxpbmstYmxvY2tfX3R3byB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogNDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtc3RhdCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrIC50aGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX19vbmUgLnN0YXQtYmxvY2tfX29uZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5zdGF0LWJsb2NrX190d28ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDI7XG4gIH1cbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX3R3byB7XG4gICAgcGFkZGluZzogMy41JTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAyO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX190aHJlZSAuY29sdW1uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYi1pbmZvLWdyaWQgLmluZm9ncmlkLXdyYXBwZXIudGhyZWUtY29sdW1uIC5pbmZvY29sX190aHJlZSAuc3RhdC1ibG9jayAudGhlLXN0YXQge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fdGhyZWUgLnN0YXQtYmxvY2sgLnRoZS1zdGF0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fdGhyZWUgLnN0YXQtYmxvY2sgLnRoZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItaW5mby1ncmlkIC5ncmlkLWl0ZW0ubmV3cy1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBiLWluZm8tZ3JpZCAuaW5mb2dyaWQtd3JhcHBlci50aHJlZS1jb2x1bW4gLmluZm9jb2xfX29uZSAubGluay1ibG9jayAubmV4YnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDQwcHggMTFweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLnRocmVlLWNvbHVtbiAuaW5mb2NvbF9fb25lIC5saW5rLWJsb2NrIC5uZXhidG46YWZ0ZXIge1xuICAgIHRvcDogMy41cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxuICAucGItaW5mby1ncmlkIC5pbmZvZ3JpZC13cmFwcGVyLmZvdXItY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cblxuLm1haW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM5cHgsIDEwLjAyNXZ3LCA3N3B4KTtcbiAgfVxuICAubWFpbi1oZWFkaW5nOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua2V5LWhlYWRpbmcsIC5wbGFpbi1rZXloZWFkaW5nIHtcbiAgZm9udC1zaXplOiA1N3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtleS1oZWFkaW5nOmFmdGVyLCAucGxhaW4ta2V5aGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYjAxMzI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktaGVhZGluZywgLnBsYWluLWtleWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzlweCwgMTAuMDI1dncsIDU3cHgpICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAua2V5LWhlYWRpbmc6OmFmdGVyLCAucGxhaW4ta2V5aGVhZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBsYWluLWtleWhlYWRpbmcge1xuICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wbGFpbi1rZXloZWFkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rZXlsaW5rLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gIGNvbG9yOiAjZGIwMTMyICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5rZXlsaW5rOjpiZWZvcmUsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rZXlsaW5rOmhvdmVyLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmtleWxpbmsuZXh0cmEtbWFyZ2luLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmV4dHJhLW1hcmdpbi5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ua2V5bGluay50ZXh0LXdoaXRlLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnRleHQtd2hpdGUuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5rZXlsaW5rLnRleHQtd2hpdGU6YmVmb3JlLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnRleHQtd2hpdGUuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua19hcnJvd193aGl0ZS5zdmcpO1xufVxuLmtleWxpbmsudGV4dC1ibGFjaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC50ZXh0LWJsYWNrLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ua2V5bGluay50ZXh0LWJsYWNrOmJlZm9yZSwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC50ZXh0LWJsYWNrLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3dfYmxhY2suc3ZnKTtcbn1cbi5rZXlsaW5rLnRleHQtYmxhY2s6aG92ZXIsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAudGV4dC1ibGFjay5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6aG92ZXIge1xuICBjb2xvcjogI2RiMDEzMiAhaW1wb3J0YW50O1xufVxuLmtleWxpbmsubG9nb3V0LCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmxvZ291dC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmtleWxpbmsuYXNzZXQtYWRkLWxpbmssIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuYXNzZXQtYWRkLWxpbmsuc2ltcGxlZmF2b3JpdGVzLWNsZWFyLCAua2V5bGluay5hc3NldC1yZW1vdmUtbGluaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5hc3NldC1yZW1vdmUtbGluay5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ua2V5bGluay5hc3NldC1yZW1vdmUtbGluaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5hc3NldC1yZW1vdmUtbGluay5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xufVxuLmtleWxpbmsuYXNzZXQtcmVtb3ZlLWxpbms6OmJlZm9yZSwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5hc3NldC1yZW1vdmUtbGluay5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9va1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5rZXlsaW5rLmFzc2V0LXJlbW92ZS1saW5rOmhvdmVyLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmFzc2V0LXJlbW92ZS1saW5rLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ua2V5bGluay5hc3NldC1yZW1vdmUtbGluazpob3Zlcjo6YmVmb3JlLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmFzc2V0LXJlbW92ZS1saW5rLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAua2V5bGluaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmtleWxpbms6OmJlZm9yZSwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uZXhwYW5kaW5nLXBhbmVscyAucGFuZWwtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGIwMTMyO1xufVxuLmV4cGFuZGluZy1wYW5lbHMgLnRyaWdnZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd19leHBhbmRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5leHBhbmRpbmctcGFuZWxzLmxhcmdlLWljb24gLnRyaWdnZXItaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5iZy1ncmV5ZGsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jaXJjbGUtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NpcmNsZV9yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDkwJTtcbn1cblxuLmJnLWNpcmNsZS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaXJjbGVfbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xufVxuXG4uYmctY2lyY2xlLWJvdHRvbS1sZWZ0LCAuYmctY2lyY2xlLXRvcC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbn1cblxuLmJnLWNpcmNsZS1ib3R0b20tcmlnaHQsIC5iZy1jaXJjbGUtdG9wLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTBweDtcbn1cblxuLmJnLWNpcmNsZS1ib3R0b20tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2JvdHRvbV9sZWZ0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5iZy1jaXJjbGUtdG9wLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NpcmNsZV90b3BfbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxMHB4O1xufVxuXG4uYmctY2lyY2xlLWJvdHRvbS1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2JvdHRvbV9yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJnLWNpcmNsZS10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NpcmNsZV90b3BfcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG59XG5cbi5iZy1sb2NhdGlvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xvY2F0aW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyZXkge1xuICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmlnLWNpcmNsZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmlnLWNpcmNsZS1ib3ggLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI2LjUlO1xufVxuLmJpZy1jaXJjbGUtYm94IC5jaXJjbGUtbGluZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkYjAxMzI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJpZy1jaXJjbGUtYm94IC5jaXJjbGUtd2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgd2lkdGg6IDkzJTtcbiAgaGVpZ2h0OiA5MyU7XG4gIGxlZnQ6IDMuNSU7XG4gIHRvcDogMy41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDQ7XG59XG4uYmlnLWNpcmNsZS1ib3ggLmNpcmNsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA1MyU7XG4gIGhlaWdodDogNTMlO1xuICBsZWZ0OiAyMy41JTtcbiAgdG9wOiAyMy41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDY7XG59XG4uYmlnLWNpcmNsZS1ib3ggLndoaXRlLWZhZGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgI0ZGRiwgI0ZGRiwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC02MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmlnLWNpcmNsZS1ib3ggLm1haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuLmJpZy1jaXJjbGUtYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTdweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiLCBBcmlhbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LWZhbWlseTogXCJNb250LWJvbGRcIjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAsXG5oNSArIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxucCArIC5rZXlsaW5rLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgcCArIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbnAgKyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuYTpub3QoLm5hdi1saW5rLCAuc2tpcGxpbmssIC5yZXNldC1saW5rKSwgLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoLm5hdi1saW5rLCAuc2tpcGxpbmssIC5yZXNldC1saW5rKTpob3ZlciwgLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYXJ0aWNsZS50ZXh0LXNpZGUgYSwgYXJ0aWNsZSBhIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbn1cblxuLnJlc2V0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ucmVzZXQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG46aXMoLmJhY2t0by5iYWNrdG8pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbjppcyguYmFja3RvLmJhY2t0bykgaW1nIHtcbiAgd2lkdGg6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuOmlzKC5iYWNrdG8uYmFja3RvKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubXlzdXBlcmZsZXh0ZXN0c3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbio6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2Lm9iamVjdGZpdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmRpdi5vYmplY3RmaXQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zdmcuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG59XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTtcbn1cbi5za2lwbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2l0aGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2VudHJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5nb3JlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3VuZGVkLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1pbWFnZSwgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5sZWFkLWltYWdlLndpdGgtY2lyY2xlczphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uYmctZ3JleWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLmJnLXNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5nb3doaXRlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5nb2JsdWUge1xuICBjb2xvcjogI2RiMDEzMjtcbn1cblxuLmJvcmRlcmVkLWJsdWUge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNkYjAxMzI7XG59XG5cbi53aXRoLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xufVxuXG4ud2l0aC1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cblxuLm5vbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2Zsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc21hbGxlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNtYWxsZXItdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5zbWFsbGVyLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAgKyAua2V5bGluaywgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIHAgKyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIH1cbn1cbi5mdWxsY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5taWRjb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWlkY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG59XG4ubWlkY29sLndpdGhmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1pZGNvbC5yb3VuZGVkLWJveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci0tb3ZlcnJpZGUge1xuICBtYXgtd2lkdGg6IDE2MzhweDtcbn1cblxuLmdyaWQtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ncmlkLWxheW91dC50aHJlZWNvbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDYlO1xufVxuXG4udHdvY29sLWZpZnR5LWZpZnR5IHtcbiAgZ2FwOiAzJTtcbn1cbi50d29jb2wtZmlmdHktZmlmdHkgLmxlZnRjb2wsIC50d29jb2wtZmlmdHktZmlmdHkgLnJpZ2h0Y29sIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d29jb2wtZmlmdHktZmlmdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjtcbiAgfVxuICAudHdvY29sLWZpZnR5LWZpZnR5IC5sZWZ0Y29sLCAudHdvY29sLWZpZnR5LWZpZnR5IC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIC5sZWZ0Y29sIHtcbiAgZmxleC1iYXNpczogNjMuMjUlO1xufVxuLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIC5yaWdodGNvbCB7XG4gIGZsZXgtYmFzaXM6IDMyLjc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIHtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICAudHdvY29sLXNpeHR5LWZvcnR5IC5taWRjb2wgLmxlZnRjb2wsIC50d29jb2wtc2l4dHktZm9ydHkgLm1pZGNvbCAucmlnaHRjb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50d29jb2wtc2l4dHktZm9ydHkgLm1pZGNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyO1xuICB9XG4gIC50d29jb2wtc2l4dHktZm9ydHkgLm1pZGNvbCAubGVmdGNvbCwgLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNwYWNlciB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4ucGItcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi5wYi1wYWRkaW5nX19ub3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi5wYi1wYWRkaW5nX19ub2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYi1wYWRkaW5nX190b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi5wYi1wYWRkaW5nX19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cblxuLnBiLWRvdWJsZXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGJkb3VibGVwYWRkaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiZG91YmxlcGFkZGluZyk7XG59XG4ucGItZG91YmxlcGFkZGluZ19fbm90b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiZG91YmxlcGFkZGluZyk7XG59XG4ucGItZG91YmxlcGFkZGluZ19fbm9ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGJkb3VibGVwYWRkaW5nKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGItZG91YmxlcGFkZGluZ19fdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBiZG91YmxlcGFkZGluZyk7XG59XG4ucGItZG91YmxlcGFkZGluZ19fYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiZG91YmxlcGFkZGluZyk7XG59XG5cbi5wYi10cmlwbGVwYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBidHJpcGxlcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYnRyaXBsZXBhZGRpbmcpO1xufVxuLnBiLXRyaXBsZXBhZGRpbmdfX25vdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYnRyaXBsZXBhZGRpbmcpO1xufVxuLnBiLXRyaXBsZXBhZGRpbmdfX25vYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBidHJpcGxlcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBiLXRyaXBsZXBhZGRpbmdfX3RvcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYnRyaXBsZXBhZGRpbmcpO1xufVxuLnBiLXRyaXBsZXBhZGRpbmdfX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYnRyaXBsZXBhZGRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi10cmlwbGVwYWRkaW5nX190b3Age1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICB9XG59XG5cbi5wYi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtZm9ybS0tdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNpdGUtc2VhcmNoIHtcbiAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhZGVEZWxheSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmFkZUR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0IGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubS1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1sb2dvLXdpZHRoOiA5NXB4O1xuICAtLWZhZGVEZWxheTogMS41cztcbiAgLS1mYWRlRHVyYXRpb246IDFzO1xufVxuXG4uaGVhZGVyLW1haW4ge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDApO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgLyomLm9uc2Nyb2xsIHtcbiAgXHR0b3A6IDA7XG4gIFx0cG9zaXRpb246IGZpeGVkO1xuICBcdHotaW5kZXg6IDk5O1xuICBcdGJhY2tncm91bmQ6ICNmZmY7XG4gIFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAxNSUpO1xuICBcdHBhZGRpbmc6IDhweCAwO1xuICBcdG1heC13aWR0aDogMTAwJTtcbiAgXHQuaGVhZGVyLW1pZCB7XG4gIFx0XHRwYWRkaW5nOiA4cHggMiU7XG4gIFx0XHQuc2VhcmNoYmFyIHtcbiAgXHRcdFx0dG9wOiAxOHB4O1xuICBcdFx0XHRyaWdodDogNDVweDtcbiAgXHRcdH1cbiAgXHR9XG4gIFx0LmxlZnRjb2wge1xuICBcdFx0ZmxleC1iYXNpczogMTA1cHg7XG4gIFx0fVxuICBcdC5yaWdodGNvbCB7XG4gIFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMDVweCk7XG4gIFx0fVxuICBcdHVsLm1haW4tbWVudSB7XG4gIFx0XHRsaSB7XG4gIFx0XHRcdGEge1xuICBcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgXHRAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICBcdFx0LmxlZnRjb2wge1xuICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgXHRcdH1cbiAgXHRcdC5hY2NvcmRpb24tbWVudSB7XG4gIFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG4uaGVhZGVyLW1haW4gLmxvZ28ge1xuICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG59XG4uaGVhZGVyLW1haW4gLmhlYWRlci1taWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI3NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1pZCB7XG4gICAgbWF4LXdpZHRoOiAxMjk3cHg7XG4gIH1cbn1cbi5oZWFkZXItbWFpbi5vbnNjcm9sbCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmhlYWRlci1tYWluIC5sZWZ0Y29sIHtcbiAgZmxleC1iYXNpczogMTMycHg7XG59XG4uaGVhZGVyLW1haW4gLmxlZnRjb2wgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1haW4gLnJpZ2h0Y29sIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1tYWluIC5taWRjb2wge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAuaGVhZGVyLW1haW4gLmhlYWRlci1zZWFyY2ggLm1pZGNvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5yaWdodGNvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDAuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5oZWFkZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXItbWFpbiAubWlkY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXItbWFpbiAuaGVhZGVyLW1pZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5sZWZ0Y29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLW1haW4gLmxlZnRjb2wgLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5sZWZ0Y29sIGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5yaWdodGNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1tYWluIC5yaWdodGNvbCAjbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmhlYWRlci1zZWFyY2ggLmlubmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlci1zZWFyY2ggLmlubmVyIGZvcm0gbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaGVhZGVyLXNlYXJjaCAuaW5uZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogZ3JleTtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxOCU7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG4uaGVhZGVyLXNlYXJjaC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2ggLmlubmVyIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoIC5pbm5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuXG4uc2VhcmNoYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5zZWFyY2hiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hiYXIgI21lbnUtaXRlbS0xNTM2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGJhciAjbWVudS1pdGVtLTE1MzYgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGJhciAjbWVudS1pdGVtLTE1MzY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvUG9ydGFsIGxvZ2luIGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlYXJjaGJhciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoYmFyIHVsIC5tZW51LWl0ZW0tMzE5OCBhIHtcbiAgY29sb3I6ICNEQjAxMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gIC5zZWFyY2hiYXIgdWwgLm1lbnUtaXRlbS0zMTk4IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNlYXJjaGJhciB1bCAubWVudS1pdGVtLTU0MSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAxMzI7XG4gIHBhZGRpbmc6IDhweCAzNXB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlYXJjaGJhciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAxcHggMjBweCAxcHggOHB4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zZWFyY2hiYXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAxcHggOHB4IDFweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hiYXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KSBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuc2VhcmNoYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogNzNweDtcbiAgfVxuICAuc2VhcmNoYmFyIC50b3AtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2hiYXIgLnRvcC1tZW51IGxpOm50aC1vZi10eXBlKDEpLCAuc2VhcmNoYmFyIC50b3AtbWVudSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC5oZWFkZXItbWFpbi5vbnNjcm9sbCB7XG4gIHRvcDogNTJweDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nOiA2LjVyZW0gMS41cmVtO1xufVxuLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmhvbWUgLnNpdGUtaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmVzcyAuc2l0ZS1oZWFkZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xufVxuLmhvbWUgLnNpdGUtaGVhZGVyIC5jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByb2dyZXNzIC5zaXRlLWhlYWRlciAuY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJvZ3Jlc3MgLnNpdGUtaGVhZGVyIC5jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNkYjAxMzI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtOHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5icmVhZGNydW1iIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5icmVhZGNydW1iIC5wb3N0LWNhdGVnb3JpZXMgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGIwMTMyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTdweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYnJlYWRjcnVtYiAucG9zdC1jYXRlZ29yaWVzIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYnJlYWRjcnVtYiBhOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjQTBBMEEwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMTdweDtcbiAgfVxuICAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWIgYTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hbmdsZS1yaWdodC1zb2xpZC5zdmdcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hbmdsZS1yaWdodC1zb2xpZC5zdmdcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EwQTBBMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNTBweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNwYWNlciB7XG4gIGhlaWdodDogMTYycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXItc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDEyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlYWRlci1zcGFjZXIge1xuICAgIGhlaWdodDogMTUxcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAubGVmdGNvbCwgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5yaWdodGNvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAubGVmdGNvbCB7XG4gIGZsZXgtYmFzaXM6IDQzJTtcbiAgbWluLXdpZHRoOiBjYWxjKDQzJSAtIDJlbSk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLnJpZ2h0Y29sIHtcbiAgZmxleC1iYXNpczogNTclO1xuICBtaW4td2lkdGg6IGNhbGMoNTclIC0gMmVtKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0ZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci11cHBlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTMwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci11cHBlciBhLmJvb2tpbmctbGluayB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi41dncsIDM1LjVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyIGEuYm9va2luZy1saW5rIHN2ZyB7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItdXBwZXIgYS5ib29raW5nLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci11cHBlciBhLmJvb2tpbmctbGluazpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0ZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1ib2xkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubWVudS1ncmlkIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzVweCArIDUlKTtcbiAgcGFkZGluZy1ib3R0b206IDklO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMC41ZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLm1lbnUtZ3JpZCB1bC50d29jb2wge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDFlbTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubWVudS1ncmlkIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5tZW51LWdyaWQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5tZW51LWdyaWQgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLmxlZnRjb2wgLmNvbnRhY3Qtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAzLjUlIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jb250YWN0LXJvdyAuc29jaWFsLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyZW07XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLmxlZnRjb2wgLmNvbnRhY3Qtcm93IC5zb2NpYWwtZ3JvdXAgLnNvY2lhbC1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jb250YWN0LXJvdyAuc29jaWFsLWdyb3VwIC5zb2NpYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY29udGFjdC1yb3cgLnNvY2lhbC1ncm91cCAuc29jaWFsLWxpbmsubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua2VkaW4uc3ZnXCIpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jb250YWN0LXJvdyAuc29jaWFsLWdyb3VwIC5zb2NpYWwtbGluay5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25faW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jb250YWN0LXJvdyAuc29jaWFsLWdyb3VwIC5zb2NpYWwtbGluay55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX3lvdXR1YmUuc3ZnXCIpO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyAuY29sdW1uIHtcbiAgcGFkZGluZzogNSUgMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgLmNvbHVtbi5jb2x1bW4tYWRkcmVzc2VzIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgLmNvbHVtbi5jb2x1bW4tYWRkcmVzc2VzIC5hZGRyZXNzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fbG9jYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyAuY29sdW1uLmNvbHVtbi1hZGRyZXNzZXMgLmFkZHJlc3MtaXRlbSBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyAuY29sdW1uLmNvbHVtbi1hZGRyZXNzZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgLmNvbHVtbi5jb2x1bW4taXNvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgZmxleC1iYXNpczogMzclO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyAuY29sdW1uLmNvbHVtbi1pc28gLmNlcnRpZmljYXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFlbTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgLmNvbHVtbi5jb2x1bW4taXNvIC5jZXJ0aWZpY2F0ZS1ncm91cCBpbWcge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgYSwgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLmxlZnRjb2wgLmNlcnRpZmljYXRpb24tcm93IGltZyB7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb3dlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIC5yaWdodGNvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXIgLnJpZ2h0Y29sIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXIgLnJpZ2h0Y29sIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIC5yaWdodGNvbCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiB8IFwiO1xuICBtYXJnaW46IDAgN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb3dlciAucmlnaHRjb2wgdWwgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNWVtO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubWVudS1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci11cHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci11cHBlciBhLmJvb2tpbmctbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NWVtO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyIGEuYm9va2luZy1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5tZW51LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5tZW51LWdyaWQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY29udGFjdC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1ZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jb250YWN0LXJvdyAuc29jaWFsLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLmNlcnRpZmljYXRpb24tcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5tZW51LWdyaWQgdWwudHdvY29sIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyAuY29sdW1uLmNvbHVtbi1hZGRyZXNzZXMsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1pZCAubGVmdGNvbCAuY2VydGlmaWNhdGlvbi1yb3cgLmNvbHVtbi5jb2x1bW4taXNvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMi41ZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXIgLmxlZnRjb2wsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyIC5yaWdodGNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWlkIC5sZWZ0Y29sIC5jZXJ0aWZpY2F0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLmxlZnRjb2wgLmNlcnRpZmljYXRpb24tcm93IC5jb2x1bW4uY29sdW1uLWlzbyAuY2VydGlmaWNhdGUtZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1taWQgLm1lbnUtZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tXG5NYWluIG1lbnUgc3R5bGluZ1xuLS0tLS0tLS0tLVxuKi9cbnVsLm1haW4tbWVudSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBQb3NpdGlvbiB0aGUgbGlzdCBpdGVtcyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIHVsLm1haW4tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxudWwubWFpbi1tZW51ID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDdweCAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogSGlkZSBzdWIgbWVudSAqL1xuICAvKiBIb2xkIHRoZSBtYWluIG1lbnUgaG92ZXIgY29sb3VyIHdoaWxlIGluIHN1YiBtZW51ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgdWwubWFpbi1tZW51ID4gbGkge1xuICAgIHBhZGRpbmc6IDAgOXB4IDAgMTZweDtcbiAgfVxufVxudWwubWFpbi1tZW51ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5tYWluLW1lbnUgPiBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG51bC5tYWluLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLm1haW4tbWVudSA+IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICB1bC5tYWluLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG51bC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG51bC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X2JsdWUuc3ZnXCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG51bC5tYWluLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbnVsLm1haW4tbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxudWwubWFpbi1tZW51ID4gbGkubWVudS1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG51bC5tYWluLW1lbnUgPiBsaS5tZW51LWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxudWwubWFpbi1tZW51ID4gbGkubWVudS1idXR0b24gYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xufVxudWwubWFpbi1tZW51ID4gbGkubWVudS1idXR0b24gYTpiZWZvcmUsIHVsLm1haW4tbWVudSA+IGxpLm1lbnUtYnV0dG9uIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwubWFpbi1tZW51ID4gbGkuZXh0cmEtaGVpZ2h0ID4gdWwuc3ViLW1lbnUge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbnVsLm1haW4tbWVudSA+IGxpIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBsaW5lYXI7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5OTllbTtcbiAgb3BhY2l0eTogMC4xO1xufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnN1Ym1lbnUtc3F1YXJlIHtcbiAgZmxleC1iYXNpczogMzg0cHg7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjUlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS5zdWJtZW51LXNxdWFyZSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkuc3VibWVudS1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS5zdWJtZW51LXNxdWFyZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQ1cHg7XG4gIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZGIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnN1Ym1lbnUtc3F1YXJlIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgdWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnN1Ym1lbnUtc3F1YXJlIHtcbiAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50aHJlZS1jb2x1bW4td3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCAtIDQuNSUpICFpbXBvcnRhbnQ7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudGhyZWUtY29sdW1uLXdyYXBwZXIgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50aHJlZS1jb2x1bW4td3JhcHBlciA+IHVsLnN1Yi1tZW51IHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50aHJlZS1jb2x1bW4td3JhcHBlciA+IHVsLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnRocmVlLWNvbHVtbi13cmFwcGVyID4gdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50aHJlZS1jb2x1bW4td3JhcHBlciA+IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgdWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnRocmVlLWNvbHVtbi13cmFwcGVyID4gdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIHVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50aHJlZS1jb2x1bW4td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNC41JSkgIWltcG9ydGFudDtcbiAgfVxufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnR3by1jb2x1bW4td3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCAtIDQuNSUpICFpbXBvcnRhbnQ7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudHdvLWNvbHVtbi13cmFwcGVyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudHdvLWNvbHVtbi13cmFwcGVyID4gdWwuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMWVtO1xuICByb3ctZ2FwOiAxLjc1ZW07XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudHdvLWNvbHVtbi13cmFwcGVyID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudHdvLWNvbHVtbi13cmFwcGVyID4gdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnR3by1jb2x1bW4td3JhcHBlciA+IHVsLnN1Yi1tZW51ID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50d28tY29sdW1uLXdyYXBwZXIgLm1lbnUtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkudHdvLWNvbHVtbi13cmFwcGVyIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIHVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaS50d28tY29sdW1uLXdyYXBwZXIgPiB1bC5zdWItbWVudSA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgdWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLnR3by1jb2x1bW4td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNC41JSkgIWltcG9ydGFudDtcbiAgfVxufVxudWwubWFpbi1tZW51ID4gbGkgPiB1bC5zdWItbWVudTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG4gIHdpZHRoOiAyNTBweDtcbn1cbnVsLm1haW4tbWVudSA+IGxpID4gdWwuc3ViLW1lbnUgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5tYWluLW1lbnUgPiBsaSA+IHVsLnN1Yi1tZW51IGEgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxudWwubWFpbi1tZW51ID4gbGk6aG92ZXIgPiB1bC5zdWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICB1bC5tYWluLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIHVsLm1haW4tbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgdWwubWFpbi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICB1bC5tYWluLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIFN0eWxlIHRoZSBsaW5rIGVsZW1lbnRzICovXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBTZXQgc3VibWVudSB0byBhdXRvIHN0cmV0Y2ggd2lkdGggKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qXG4tLS0tLS0tLS0tXG5Nb2JpbGUgaGVhZGVyIG1lbnUgc3R5bGluZ1xuLS0tLS0tLS0tLVxuKi9cbi5vcGVubWVudS1idXR0b24sIC5vcGVubWVudS1idXR0b24tZml4ZWQge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW5tZW51LWJ1dHRvbiAubWVudS1saW5lLCAub3Blbm1lbnUtYnV0dG9uLWZpeGVkIC5tZW51LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm9wZW5tZW51LWJ1dHRvbiAubWVudS1saW5lLnRvcCwgLm9wZW5tZW51LWJ1dHRvbi1maXhlZCAubWVudS1saW5lLnRvcCB7XG4gIHRvcDogMDtcbn1cbi5vcGVubWVudS1idXR0b24gLm1lbnUtbGluZS5taWRkbGUsIC5vcGVubWVudS1idXR0b24tZml4ZWQgLm1lbnUtbGluZS5taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcGVubWVudS1idXR0b24gLm1lbnUtbGluZS5ib3R0b20sIC5vcGVubWVudS1idXR0b24tZml4ZWQgLm1lbnUtbGluZS5ib3R0b20ge1xuICBib3R0b206IC0zcHg7XG59XG4ub3Blbm1lbnUtYnV0dG9uOmhvdmVyLCAub3Blbm1lbnUtYnV0dG9uLWZpeGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9wZW5tZW51LWJ1dHRvbjpob3ZlciAubWVudS1saW5lLCAub3Blbm1lbnUtYnV0dG9uLWZpeGVkOmhvdmVyIC5tZW51LWxpbmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ub3Blbm1lbnUtYnV0dG9uOmhvdmVyIC5tZW51LWxpbmUsIC5vcGVubWVudS1idXR0b24tZml4ZWQ6aG92ZXIgLm1lbnUtbGluZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAub3Blbm1lbnUtYnV0dG9uLCAub3Blbm1lbnUtYnV0dG9uLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub3Blbm1lbnUtYnV0dG9uLmFjdGl2ZSAubWVudS1saW5lLnRvcCB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ub3Blbm1lbnUtYnV0dG9uLmFjdGl2ZSAubWVudS1saW5lLm1pZGRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3Blbm1lbnUtYnV0dG9uLmFjdGl2ZSAubWVudS1saW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyLW1haW4gLm1pZGNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQtb3Blbm1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTk5OWVtO1xuICByaWdodDogMyU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbn1cbi5maXhlZC1vcGVubWVudS13cmFwcGVyLm9uc2Nyb2xsIHtcbiAgdG9wOiAzLjclO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5maXhlZC1vcGVubWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub3Blbm1lbnUtYnV0dG9uLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW5tZW51LWJ1dHRvbi1maXhlZCAubWVudS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEyLjVweCk7XG59XG4ub3Blbm1lbnUtYnV0dG9uLWZpeGVkIC5tZW51LWxpbmUudG9wIHtcbiAgdG9wOiAxMnB4O1xufVxuLm9wZW5tZW51LWJ1dHRvbi1maXhlZCAubWVudS1saW5lLm1pZGRsZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9wZW5tZW51LWJ1dHRvbi1maXhlZCAubWVudS1saW5lLmJvdHRvbSB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi5vcGVubWVudS1idXR0b24tZml4ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xufVxuLm9wZW5tZW51LWJ1dHRvbi1maXhlZDpob3ZlciAubWVudS1saW5lIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjY29yZGlvbi1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5hY2NvcmRpb24tbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb24tbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1tZW51IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQjAxMzI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tbWVudSBsaS5zdWJtZW51LXNxdWFyZSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tbWVudSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLCAyNSUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoIzAwMCwgMTAlKTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24tbWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgc3ViLW1lbnUgY29udGVudCAqL1xuLm1vYmlsZS1tYWlubWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1tYWlubWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKCNGRkYsIDUwJSk7XG4gIGNvbG9yOiAjZGIwMTMyO1xufVxuLm1vYmlsZS1tYWlubWVudSAuc3ViLW1lbnUgbGkgYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWFpbm1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbn1cbi5tb2JpbGUtbWFpbm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW1haW5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd19leHBhbmRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2JpbGUtbWFpbm1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1tYWlubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50aHJlZS1jb2x1bW4td3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9iaWxlLW1haW5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRocmVlLWNvbHVtbi13cmFwcGVyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW1haW5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vYmlsZS1tYWlubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBsaSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnRvb2xiYXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG51bC50b29sYmFyLW1lbnUgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC50b29sYmFyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICB1bC50b29sYmFyLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG51bC50b29sYmFyLW1lbnUgbGkubWVudS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbnVsLnRvb2xiYXItbWVudSBsaS5tZW51LWJ1dHRvbiBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC50b29sYmFyLW1lbnUgbGkubWVudS1wcm9maWxlLCB1bC50b29sYmFyLW1lbnUgbGkubWVudS1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxudWwudG9vbGJhci1tZW51IGxpLm1lbnUtcHJvZmlsZSBhLCB1bC50b29sYmFyLW1lbnUgbGkubWVudS1zZWFyY2ggYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9wcm9maWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiA5OTllbTtcbn1cbnVsLnRvb2xiYXItbWVudSBsaS5tZW51LXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwudG9vbGJhci1tZW51IGxpLm1lbnUtc2VhcmNoIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI3cHg7XG59XG51bC50b29sYmFyLW1lbnUgbGkud3BtbC1scy1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnRvb2xiYXItbWVudSBsaS53cG1sLWxzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgL8KgXCI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC50b29sYmFyLW1lbnUgbGkud3BtbC1scy1pdGVtIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwudG9vbGJhci1tZW51IGxpLndwbWwtbHMtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bC50b29sYmFyLW1lbnUgbGkud3BtbC1scy1pdGVtLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG51bC50b29sYmFyLW1lbnUgbGkud3BtbC1scy1pdGVtLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwudG9vbGJhci1tZW51IGxpLndwbWwtbHMtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG51bC50b29sYmFyLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICB1bC50b29sYmFyLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgdWwudG9vbGJhci1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLnRvb2xiYXItbWVudSBsaS5tZW51LXByb2ZpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgdWwudG9vbGJhci1tZW51IGxpLndwbWwtbHMtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHVsLnRvb2xiYXItbWVudSBsaS53cG1sLWxzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5maWx0ZXItbGlua3MuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5maWx0ZXItbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmlsdGVyLWxpbmtzIGxpIGEge1xuICBjb2xvcjogI0RCMDEzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDEzMjtcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItbGlua3MgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG4uZmlsdGVyLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjREIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLWxpbmtzIGxpLmN1cnJlbnQtY2F0IGEsIC5maWx0ZXItbGlua3MgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMTMyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjREIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZXJvLXNlY3Rpb24gYS5mdWxscGFuZWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc2VjdGlvbi5ub2Zsb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oZXJvLXNlY3Rpb24ubm9mbG93IC5maWx0ZXItbGlua3Mge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcgLm1haW4taGVhZGluZyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sIHAge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcgLm1pZGNvbC5mbGV4LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sLmxlYWQtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sLmxlYWQtaGVhZGluZ19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nIC5taWRjb2wud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDIxOSwgMSwgNTAsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcud2l0aC1ib3JkZXIgLm1pZGNvbCB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMjE5LCAxLCA1MCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZy53aXRoLWJvcmRlci5sZXNzLW1hcmdpbiAubWlkY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcud2l0aC1maWx0ZXJzIC5taWRjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcud2l0aC1maWx0ZXJzIC5taWRjb2wgLm1haW4taGVhZGluZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZy53aXRoLWZpbHRlcnMgLm1pZGNvbCAuZmlsdGVyLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLndpdGgtZmlsdGVycyAubWlkY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMmVtO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLndpdGgtZmlsdGVycyAubWlkY29sIC5maWx0ZXItbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcud2l0aC1maWx0ZXJzLndpdGgtY29weSAubWlkY29sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcud2l0aC1maWx0ZXJzLndpdGgtY29weSAubWlkY29sIC5sZWFkaW5nLWxlZnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3byAubWFpbi1oZWFkaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3byAubWlkY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBnYXA6IDNlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvIC5taWRjb2wgLmhlcm9jb2wge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZy10d28gLm1pZGNvbCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvIC5taWRjb2wubGVhZC1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3byAubWlkY29sLmxlYWQtaGVhZGluZ19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjVlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3byAubWlkY29sLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgyMTksIDEsIDUwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3by53aXRoLWJvcmRlciAubWlkY29sIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgyMTksIDEsIDUwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3by53aXRoLWJvcmRlci5sZXNzLW1hcmdpbiAubWlkY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvLndpdGgtZmlsdGVycyAubWlkY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3by53aXRoLWZpbHRlcnMgLm1pZGNvbCAubWFpbi1oZWFkaW5nIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3by53aXRoLWZpbHRlcnMgLm1pZGNvbCAuZmlsdGVyLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nLXR3by53aXRoLWZpbHRlcnMgLm1pZGNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICAuaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZy10d28ud2l0aC1maWx0ZXJzIC5taWRjb2wgLmZpbHRlci1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZy10d28ud2l0aC1maWx0ZXJzLndpdGgtY29weSAubWlkY29sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvLndpdGgtZmlsdGVycy53aXRoLWNvcHkgLm1pZGNvbCAubGVhZGluZy1sZWZ0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvIC5taWRjb2wubGVhZC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmctdHdvIC5taWRjb2wubGVhZC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fZGF0YWNlbnRyZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG4uaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5taWRjb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5oZXJvLXNlY3Rpb25fX2RhdGFjZW50cmUgLm1pZGNvbCAubWFpbi1oZWFkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG59XG4uaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5taWRjb2wgLmhlcm9jb2wgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2RhdGFjZW50cmUgLm1pZGNvbCAuaGVyb2NvbCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhlcm8tc2VjdGlvbl9fZGF0YWNlbnRyZSAuaW5zZXQtY2lyY2xlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAxN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXNlY3Rpb25fX2RhdGFjZW50cmUgLmluc2V0LWNpcmNsZS1ib3ggLmNpcmNsZS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiMDEzMjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5pbnNldC1jaXJjbGUtYm94IC5ncmV5LWZhZGUge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgI2VkZWRlZCwgI2VkZWRlZCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IC02MCU7XG4gIHJpZ2h0OiAtNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5pbnNldC1jaXJjbGUtYm94IC5tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmhlcm8tc2VjdGlvbl9fZGF0YWNlbnRyZSAuaW5zZXQtY2lyY2xlLWJveCAuc3ViLWltYWdlIHtcbiAgd2lkdGg6IDM0LjI1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC01JTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5pbnNldC1jaXJjbGUtYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fZGF0YWNlbnRyZSAuZnVsbGNvbC5wYi1wYWRkaW5nX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fZGF0YWNlbnRyZS50d29jb2wtc2l4dHktZm9ydHkgLm1pZGNvbCAubGVmdGNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX2RhdGFjZW50cmUudHdvY29sLXNpeHR5LWZvcnR5IC5taWRjb2wgLnJpZ2h0Y29sIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVyby1zZWN0aW9uX19kYXRhY2VudHJlIC5pbnNldC1jaXJjbGUtYm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG4uaGVyby1zZWN0aW9uX190d28tY29sdW1uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby1zZWN0aW9uX190d28tY29sdW1uIC5taWRjb2wuc2hpZnQtdXAge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uIC5taWRjb2wuc2hpZnQtdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4gLm1pZGNvbC5uby1taW4ge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5oZXJvY29sIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5oZXJvY29sLmxlZnRjb2wgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5oZXJvY29sIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5rZXlsaW5rLCAuaGVyby1zZWN0aW9uX190d28tY29sdW1uIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAuaGVyby1zZWN0aW9uX190d28tY29sdW1uIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4gLm1pZGNvbCAua2V5bGluazpob3ZlciwgLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbi53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGIwMTMyO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbi5uby1taW5oZWlnaHQgLm1pZGNvbCB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uaGVyby1zZWN0aW9uX190d28tY29sdW1uLm5vLW1pbmhlaWdodCAubWlkY29sLm5vLW1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uLm5vLW1pbmhlaWdodCAubWlkY29sLm5vLW1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4ubm8tbWluaGVpZ2h0IC5taWRjb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gIH1cbn1cbi5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4ubm93cmFwLXN1YmhlYWQgc3Bhbi5jb2xvci1wcmltYXJ5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uLm5vd3JhcC1zdWJoZWFkIHNwYW4uY29sb3ItcHJpbWFyeSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4gLm1pZGNvbCAuaGVyb2NvbCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NWVtO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW4gLm1pZGNvbCAuaGVyb2NvbCBoMSAucHJlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNC40MjV2dywgMzRweCk7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbiAubWlkY29sIC5oZXJvY29sIGgxIC5zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA1LjQ3NXZ3LCA0MnB4KTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbl9fZnVsbC1maWx0ZXIgLm1pZGNvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGIwMTMyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbl9fZnVsbC1maWx0ZXIgLm1pZGNvbCAuZnVsbGNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMmVtO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbl9fZnVsbC1maWx0ZXIgLm1pZGNvbCAuZnVsbGNvbCAubGVmdGNvbCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbn1cbi5oZXJvLXNlY3Rpb25fX3R3by1jb2x1bW5fX2Z1bGwtZmlsdGVyIC5taWRjb2wgLmZ1bGxjb2wgLnJpZ2h0Y29sIHtcbiAgZmxleC1iYXNpczogNDAlO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbl9fZnVsbC1maWx0ZXIgLm1pZGNvbCAuZnVsbGNvbCAucGFuZWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaGVyby1zZWN0aW9uX190d28tY29sdW1uX19mdWxsLWZpbHRlciAubWlkY29sIC5mdWxsY29sIC5wYW5lbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlcm8tc2VjdGlvbl9fdHdvLWNvbHVtbl9fZnVsbC1maWx0ZXIgLmZpbHRlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uX19mdWxsLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgfVxuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uX19mdWxsLWZpbHRlciAubWlkY29sIC5mdWxsY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGVyby1zZWN0aW9uX190d28tY29sdW1uX19mdWxsLWZpbHRlciAubWlkY29sIC5mdWxsY29sIC5sZWZ0Y29sLCAuaGVyby1zZWN0aW9uX190d28tY29sdW1uX19mdWxsLWZpbHRlciAubWlkY29sIC5mdWxsY29sIC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9faW1hZ2UtY2VudGVyLXJpZ2h0IC5taWRjb2wge1xuICBnYXA6IDJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2ltYWdlLWNlbnRlci1yaWdodCAucmlnaHRjb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9faW1hZ2UtY2VudGVyLXJpZ2h0IC5taWRjb2wge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9faW1hZ2UtY2VudGVyLXJpZ2h0IC5taWRjb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgIGdhcDogMmVtO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX2ltYWdlLWNlbnRlci1yaWdodCAubGVmdGNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9faW1hZ2UtY2VudGVyLXJpZ2h0IC5yaWdodGNvbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX19pbWFnZS1ib3R0b20tcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbi5oZXJvLXNlY3Rpb25fX2ltYWdlLWJvdHRvbS1yaWdodCBpbWcuYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc2VjdGlvbl9faW1hZ2UtYm90dG9tLXJpZ2h0LmxlYWRpbmctbGFyZ2VyIGltZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9faW1hZ2UtYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9faW1hZ2UtYm90dG9tLXJpZ2h0IGltZy5ib3R0b20tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xufVxuLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwgLm1pZGNvbC53aXRoZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyZW07XG59XG4uaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCAubWlkY29sIC5sZWZ0Y29sIHtcbiAgZmxleC1iYXNpczogNDUlO1xufVxuLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwgLm1pZGNvbCAubGVmdGNvbCAubW9kYWwtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX3BsYXlfYnV0dG9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwgLm1pZGNvbCAubGVmdGNvbCAubW9kYWwtdHJpZ2dlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvLXNlY3Rpb25fX3ZpZGVvLW1vZGFsIC5taWRjb2wgLmxlZnRjb2wgLm1vZGFsLXRyaWdnZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5oZXJvLXNlY3Rpb25fX3ZpZGVvLW1vZGFsIC5taWRjb2wgLnJpZ2h0Y29sIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwgLm1pZGNvbCAucmlnaHRjb2wgLnByZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvLXNlY3Rpb25fX3ZpZGVvLW1vZGFsIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCAubWlkY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fdmlkZW8tbW9kYWwgLm1pZGNvbC53aXRoZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCAubWlkY29sLndpdGhmbGV4IC5sZWZ0Y29sLCAuaGVyby1zZWN0aW9uX192aWRlby1tb2RhbCAubWlkY29sLndpdGhmbGV4IC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fc2l4dHktZm9ydHktbGFyZ2UtaW1hZ2UgLm1pZGNvbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wuY29weS1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wuY29weS1yb3cgLmxlZnRjb2wge1xuICBmbGV4LWJhc2lzOiA0MCU7XG59XG4uaGVyby1zZWN0aW9uX19zaXh0eS1mb3J0eS1sYXJnZS1pbWFnZSAubWlkY29sLmNvcHktcm93IC5sZWZ0Y29sIC5tYWluLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtMC4zNWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fc2l4dHktZm9ydHktbGFyZ2UtaW1hZ2UgLm1pZGNvbC5jb3B5LXJvdyAucmlnaHRjb2wge1xuICBmbGV4LWJhc2lzOiA1Ny41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGVyby1zZWN0aW9uX19zaXh0eS1mb3J0eS1sYXJnZS1pbWFnZSAubWlkY29sLmNvcHktcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wuY29weS1yb3cgLmxlZnRjb2wsIC5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wuY29weS1yb3cgLnJpZ2h0Y29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wuY29weS1yb3cgLmxlZnRjb2wgLm1haW4taGVhZGluZywgLmhlcm8tc2VjdGlvbl9fc2l4dHktZm9ydHktbGFyZ2UtaW1hZ2UgLm1pZGNvbC5jb3B5LXJvdyAucmlnaHRjb2wgLm1haW4taGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3NpeHR5LWZvcnR5LWxhcmdlLWltYWdlIC5taWRjb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTIlIDUlIDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSAuaW1hZ2UtaGVhZGluZyAubWFpbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSAuaW1hZ2UtaGVhZGluZyAubWFpbi1oZWFkaW5nOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcgLmhlcm8tc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSAuaW1hZ2UtaGVhZGluZyAuaGVyby1zdWJoZWFkaW5nIHAsXG4uaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5pbWFnZS1oZWFkaW5nIC5oZXJvLXN1YmhlYWRpbmcgLmhlcm8tc3ViaGVhZGluZy10ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTQuNXB4LCAxLjU4dncsIDI5cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcgLm5leGJ0biB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcgLm5leGJ0bi5uZXhidG5fX2JsdXJyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgNzZweCAwIDExMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcgLm5leGJ0bi5uZXhidG5fX2JsdXJyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSAuaW1hZ2UtaGVhZGluZyAubmV4YnRuLm5leGJ0bl9fYmx1cnJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbGVmdDogNTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc2VjdGlvbl9fdGV4dC1pbWFnZSAuaW1hZ2UtaGVhZGluZyAubmV4YnRuLm5leGJ0bl9fYmx1cnJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbn1cbi5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcgLm5leGJ0bi5uZXhidG5fX2JsdXJyZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG59XG4uaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5pbWFnZS1oZWFkaW5nIC5uZXhidG4ubmV4YnRuX19ibHVycmVkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5mdWxsY29sLmJnLWltYWdlLCAuaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAuZnVsbGNvbC5sZWFkLWltYWdlLndpdGgtY2lyY2xlczphZnRlciwgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmZ1bGxjb2wubGVhZC1pbWFnZS53aXRoLWNpcmNsZXM6YWZ0ZXIge1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5mdWxsY29sLmJnLWltYWdlLCAuaGVyby1zZWN0aW9uX190ZXh0LWltYWdlIC5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAuZnVsbGNvbC5sZWFkLWltYWdlLndpdGgtY2lyY2xlczphZnRlciwgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmZ1bGxjb2wubGVhZC1pbWFnZS53aXRoLWNpcmNsZXM6YWZ0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX3RleHQtaW1hZ2UgLmltYWdlLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0JTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAubWlkY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5taWRjb2wgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAubWlkY29sIC5sZWFkY29sLmxlZnRjb2wge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4uaGVyby1zZWN0aW9uX19ibG9nLXBvc3QgLm1pZGNvbCAubGVhZGNvbC5yaWdodGNvbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5sZWFkLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5sZWFkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDI2Ljc1JTtcbn1cbi5oZXJvLXNlY3Rpb25fX2Jsb2ctcG9zdCAubGVhZC1pbWFnZS53aXRoLWNpcmNsZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDE4MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudF9jaXJjbGVzX2JsdXJyZWQucG5nXCIpO1xuICByaWdodDogMDtcbiAgdG9wOiAtNDQlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5taWRjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5taWRjb2wgLmxlYWRjb2wubGVmdGNvbCwgLmhlcm8tc2VjdGlvbl9fYmxvZy1wb3N0IC5taWRjb2wgLmxlYWRjb2wucmlnaHRjb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FycmllciAuaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sLmxlYWQtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FycmllciAuaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sLmxlYWQtaGVhZGluZyAubGVhZGluZy1sZWZ0LCAucG9zdC10eXBlLWFyY2hpdmUtY2FycmllciAuaGVyby1zZWN0aW9uX19zaW1wbGUtaGVhZGluZyAubWlkY29sLmxlYWQtaGVhZGluZyAuZmlsdGVyLWxpbmtzIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJyaWVyIC5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nIC5taWRjb2wubGVhZC1oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhcnJpZXIgLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcgLm1pZGNvbC5sZWFkLWhlYWRpbmcgLmxlYWRpbmctbGVmdCwgLnBvc3QtdHlwZS1hcmNoaXZlLWNhcnJpZXIgLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcgLm1pZGNvbC5sZWFkLWhlYWRpbmcgLmZpbHRlci1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJyaWVyIC5oZXJvLXNlY3Rpb25fX3NpbXBsZS1oZWFkaW5nIC5taWRjb2wubGVhZC1oZWFkaW5nIC5sZWFkaW5nLWxlZnQgcCwgLnBvc3QtdHlwZS1hcmNoaXZlLWNhcnJpZXIgLmhlcm8tc2VjdGlvbl9fc2ltcGxlLWhlYWRpbmcgLm1pZGNvbC5sZWFkLWhlYWRpbmcgLmZpbHRlci1saW5rcyBwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWwgLm1pZGNvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGItc2ltcGxlY29udGVudC1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjVlbTtcbn1cbi5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIC5sZWZ0Y29sIHtcbiAgZmxleC1iYXNpczogNzQwcHg7XG59XG4ucGItc2ltcGxlY29udGVudC1wYW5lbF9fYm9pbGVycGxhdGUgLm1pZGNvbCAud2lkZ2V0LWJveCB7XG4gIHdpZHRoOiA0MTJweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZGIwMTMyO1xuICBwYWRkaW5nOiAyZW07XG59XG4ucGItc2ltcGxlY29udGVudC1wYW5lbF9fYm9pbGVycGxhdGUgLm1pZGNvbCAud2lkZ2V0LWJveCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNkYjAxMzI7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkYjAxMzI7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIC53aWRnZXQtYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIC53aWRnZXQtYm94IHNwYW4ud2lkZ2V0LXBvcyB7XG4gIGNvbG9yOiAjQTVBNUE1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucGItc2ltcGxlY29udGVudC1wYW5lbF9fYm9pbGVycGxhdGUgLm1pZGNvbCAud2lkZ2V0LWJveCAuY29udGFjdC1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWxfX2JvaWxlcnBsYXRlIC5taWRjb2wgLndpZGdldC1ib3ggLmNvbnRhY3Qtcm93LmVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fZW1haWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG59XG4ucGItc2ltcGxlY29udGVudC1wYW5lbF9fYm9pbGVycGxhdGUgLm1pZGNvbCAud2lkZ2V0LWJveCAuY29udGFjdC1yb3cudGVsZXBob25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fdGVsZXBob25lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xufVxuLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWxfX2JvaWxlcnBsYXRlIC5taWRjb2wgLndpZGdldC1ib3ggLmNvbnRhY3Qtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWxfX2JvaWxlcnBsYXRlIC5taWRjb2wgLndpZGdldC1ib3ggLmNvbnRhY3Qtcm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2RiMDEzMjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYi1zaW1wbGVjb250ZW50LXBhbmVsX19ib2lsZXJwbGF0ZSAubWlkY29sIC5sZWZ0Y29sLCAucGItc2ltcGxlY29udGVudC1wYW5lbF9fYm9pbGVycGxhdGUgLm1pZGNvbCAucmlnaHRjb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWxfX2JvaWxlcnBsYXRlIC5taWRjb2wgLndpZGdldC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLXNpbXBsZWNvbnRlbnQtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM2VtO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAubGVmdGNvbCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLmxlZnRjb2wgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLmxlZnRjb2wgcCB7XG4gIG1heC13aWR0aDogNDEycHg7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZmxleC1iYXNpczogNjAlO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiMDEzMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYjAxMzI7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgdWwge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1zZW1pXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIHVsIGxpIC5pdGVtLXRvb2xzIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAuZG93bmxvYWQsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIHVsIGxpIC5pdGVtLXRvb2xzIC5yZW1vdmUge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAuZG93bmxvYWQ6aG92ZXIsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIHVsIGxpIC5pdGVtLXRvb2xzIC5yZW1vdmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAuZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua19hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgbGkgLml0ZW0tdG9vbHMgLmRvd25sb2FkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMnB4KTtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIHVsIGxpIC5pdGVtLXRvb2xzIC5zaW1wbGVmYXZvcml0ZS1idXR0b24ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAuYXNzZXQtYWRkLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgbGkgLml0ZW0tdG9vbHMgLmFzc2V0LXJlbW92ZS1saW5rIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgbGkgLml0ZW0tdG9vbHMgLmFzc2V0LXJlbW92ZS1saW5rIC5pbm5lci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIHVsIGxpIC5pdGVtLXRvb2xzIC5hc3NldC1yZW1vdmUtbGluazo6YmVmb3JlIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0b3A6IDA7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB1bCBsaSAuaXRlbS10b29scyAucmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgbGkgLml0ZW0tdG9vbHMgLnJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9va1wiO1xufVxuLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgdWwgbGkgLml0ZW0tdG9vbHMgLnJlbW92ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMC45NWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAubGVmdGNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLmxlZnRjb2wgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jb3B5LXdpdGgtZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29weS13aXRoLWZvcm0gLmxlZnRjb2wge1xuICBmbGV4LWJhc2lzOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbi5jb3B5LXdpdGgtZm9ybSAucmlnaHRjb2wge1xuICBmbGV4LWJhc2lzOiA3NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvcHktd2l0aC1mb3JtIC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuY29weS13aXRoLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxuICAuY29weS13aXRoLWZvcm0gLmxlZnRjb2wsIC5jb3B5LXdpdGgtZm9ybSAucmlnaHRjb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jb3B5LXdpdGgtZm9ybSAubGVmdGNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3B5LXdpdGgtZm9ybSAubGVmdGNvbC5iZy1sb2NhdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZW1iZWQtYm94LCAuZXZlbnQtZW1iZWQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNkYjAxMzI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuLmVtYmVkLWJveCAuZm9ybS10aXRsZS13cmFwcGVyLCAuZXZlbnQtZW1iZWQgLmZvcm0tdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZzogMCA3JTtcbn1cbi5lbWJlZC1ib3ggLmZvcm0tdGl0bGUtd3JhcHBlciBoNC5mb3JtLXRpdGxlLCAuZXZlbnQtZW1iZWQgLmZvcm0tdGl0bGUtd3JhcHBlciBoNC5mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVtYmVkLWJveCAuZm9ybS10aXRsZS13cmFwcGVyIC5mb3JtLWRlc2MsIC5ldmVudC1lbWJlZCAuZm9ybS10aXRsZS13cmFwcGVyIC5mb3JtLWRlc2Mge1xuICBjb2xvcjogI2RiMDEzMjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5lbWJlZC1ib3gsIC5ldmVudC1lbWJlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3VyLW9oLWZvdXIge1xuICBtaW4taGVpZ2h0OiA2NzBweDtcbiAgcGFkZGluZzogMzBweCAwIDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvdXItb2gtZm91ciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiBjbGFtcCg0NXB4LCAxMHZ3LCAxMDhweCk7XG59XG4uZm91ci1vaC1mb3VyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uZm91ci1vaC1mb3VyIC5rZXlsaW5rLCAuZm91ci1vaC1mb3VyIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmZvdXItb2gtZm91ciAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm91ci1vaC1mb3VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvdXItb2gtZm91ciBzcGFuLmxpbmstd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvdXItb2gtZm91ciAua2V5bGluaywgLmZvdXItb2gtZm91ciAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5mb3VyLW9oLWZvdXIgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1zcGFjaW5nLXRvcDogOHJlbTtcbiAgLS1zcGFjaW5nLWJvdHRvbTogMjRyZW07XG4gIC0tc2VjdGlvbi1maXJzdDogNHJlbTtcbn1cblxuLmlubmVyLXNwYWNpbmcgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctdG9wKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctYm90dG9tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XG59XG4uc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UtaW47XG59XG4uc2VjdGlvbi5ub2JvcmRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24uYW5pbWF0aW5nOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbi5zZWN0aW9uIC50ZXh0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5zZWN0aW9uIC50ZXh0LXNpZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tLXRodW1ibmFpbC1mdWxsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2hlYWRpbmctcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG4uc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX2hlYWRpbmctcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLXRlYW0gLnRlYW0tZ3JpZCAudGVhbS1pdGVtIC50ZWFtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10ZWFtIC50ZWFtLWdyaWQgLnRlYW0taXRlbSAudGVhbS1pbWFnZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2VjdGlvbi0tdGVhbSAudGVhbS1ncmlkIC50ZWFtLWl0ZW0gLnRlYW0tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLS10ZWFtIC50ZWFtLWdyaWQgLnRlYW0taXRlbSAudGVhbS1uYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlY3Rpb24tLXRlYW0gLnRlYW0tZ3JpZCAudGVhbS1pdGVtIC50ZWFtLXBvc2l0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwO1xufVxuLnNlY3Rpb24tLXRlYW0gLnRlYW0tZ3JpZCAudGVhbS1pdGVtIGEudGVhbS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rZWRpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2I2NvbnRlbnQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1maXJzdCk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuZGl2I2NvbnRlbnQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLmZ1bGxjb2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjglIGJvdHRvbSA1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2NSU7XG59XG4uaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWlkY29sIHtcbiAgbWluLWhlaWdodDogNjYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWlkY29sIC5oZXJvY29sIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1pZGNvbCAuaGVyb2NvbCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5taWRjb2wgLmhlcm9jb2wgaDEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5taWRjb2wgLmhlcm9jb2wgaDEgLnByZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NWVtO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1pZGNvbCAuaGVyb2NvbCBoMSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1pZGNvbCAuaGVyb2NvbCBoMSAuc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCB7XG4gIHdpZHRoOiA2NSU7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIGhlaWdodDogMTY1JTtcbiAgcmlnaHQ6IC03LjUlO1xuICBib3R0b206IC0zJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaGVyb19tYXBfZnVsbF9uYW1lZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMTAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5tYXAtY29udGFpbmVyLXdyYXAgLm1hcC1jb250YWluZXIgLm1hcmtlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAzLjQ1JTtcbiAgaGVpZ2h0OiAzLjE1JTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1zZW1pXCI7XG4gIGZvbnQtc2l6ZTogMC43NXZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciAubWFya2VyLWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWFwLWNvbnRhaW5lci13cmFwIC5tYXAtY29udGFpbmVyIC5tYXJrZXItaXRlbS5sb3dtaWQtY291bnQ6OmJlZm9yZSwgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciAubWFya2VyLWl0ZW0ubWlkLWNvdW50OjpiZWZvcmUsIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5tYXAtY29udGFpbmVyLXdyYXAgLm1hcC1jb250YWluZXIgLm1hcmtlci1pdGVtLmhpZ2gtY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5tYXAtY29udGFpbmVyLXdyYXAgLm1hcC1jb250YWluZXIgLm1hcmtlci1pdGVtLmxvd21pZC1jb3VudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3VudF9sb3dtaWQucG5nXCIpO1xuICB3aWR0aDogMjE1JTtcbiAgcGFkZGluZy10b3A6IDIxNCU7XG59XG4uaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWFwLWNvbnRhaW5lci13cmFwIC5tYXAtY29udGFpbmVyIC5tYXJrZXItaXRlbS5taWQtY291bnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY291bnRfbWlkLnBuZ1wiKTtcbiAgd2lkdGg6IDI4NSU7XG4gIHBhZGRpbmctdG9wOiAyODUlO1xufVxuLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCAubWFwLWNvbnRhaW5lciAubWFya2VyLWl0ZW0uaGlnaC1jb3VudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jb3VudF9oaWdoLnBuZ1wiKTtcbiAgd2lkdGg6IDM4NSU7XG4gIHBhZGRpbmctdG9wOiAzODUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAubWFwLWNvbnRhaW5lci13cmFwIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5tYXAtY29udGFpbmVyLXdyYXAgLm1hcC1jb250YWluZXIgLm1hcmtlci1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1hcC1jb250YWluZXItd3JhcCB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbGVmdDogMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAuZnVsbGNvbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1zZWN0aW9uX19sZWFkaW5nLW1hcCAuZnVsbGNvbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAxNDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1pZGNvbCB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8tc2VjdGlvbl9fbGVhZGluZy1tYXAgLm1pZGNvbCAuaGVyb2NvbCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NWVtO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5taWRjb2wgLmhlcm9jb2wgaDEgLnByZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDQuNDI1dncsIDM0cHgpO1xuICB9XG4gIC5oZXJvLXNlY3Rpb25fX2xlYWRpbmctbWFwIC5taWRjb2wgLmhlcm9jb2wgaDEgLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDUuNDc1dncsIDQycHgpO1xuICB9XG59XG4uaGVyby1zZWN0aW9uLS1ob21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby1zZWN0aW9uLS1ob21lIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1zZWN0aW9uLS1ob21lIC5kb3duLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYWRlRGVsYXkpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhZGVEdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmhlcm8tc2VjdGlvbi0taG9tZSAuZG93bi1hcnJvdyBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBkb3duYXJyb3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYWRlRGVsYXkpO1xufVxuLmhlcm8tc2VjdGlvbi0taG9tZSAuZG93bi1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluICFpbXBvcnRhbnQ7XG59XG4uaGVyby1zZWN0aW9uID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvLXNlY3Rpb25fX2JnIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLXNlY3Rpb25fX3RpdGxlLWltYWdlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3RpdGxlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fdGl0bGUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3RpdGxlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3RpdGxlLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG4uaGVyby1zZWN0aW9uX190aXRsZS10ZXh0LW9ubHkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2FsYyg0cmVtICsgMTAgKiAoMTAwdncgLSA1NDBweCkgLyA0MjApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmhlcm8tc2VjdGlvbl9fdGl0bGUtdGV4dC1vbmx5IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX3RpdGxlLXRleHQtb25seSB7XG4gICAgZm9udC1zaXplOiAxNHJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhZGVEZWxheSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmFkZUR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVyby1zZWN0aW9uX19jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fY2lyY2xlLS10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuaGVyby1zZWN0aW9uX19jaXJjbGUtLXRvcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbl9fY2lyY2xlLS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5oZXJvLXNlY3Rpb25fX2NpcmNsZS0tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIH1cbn1cblxuLmhlcm9zdHlsZS0taW1hZ2UtcmlnaHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oZXJvc3R5bGUtLWltYWdlLXJpZ2h0IC5iZXRhLCAuaGVyb3N0eWxlLS1pbWFnZS1yaWdodCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uaGVyb3N0eWxlLS1pbWFnZS1yaWdodCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwZW07XG59XG4uaGVyb3N0eWxlLS1pbWFnZS1yaWdodCAuY29udGFpbmVyIC5vZmZzZXQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtNzVweDtcbn1cbi5oZXJvc3R5bGUtLWZ1bGwtd2lkdGgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oZXJvc3R5bGUtLWZ1bGwtd2lkdGggLmJldGEsIC5oZXJvc3R5bGUtLWZ1bGwtd2lkdGggaDEge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmhlcm9zdHlsZS0tZnVsbC13aWR0aCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwZW07XG59XG4uaGVyb3N0eWxlLS1mdWxsLXdpZHRoIC5jb250YWluZXIgLm9mZnNldC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjVweDtcbn1cblxuQGtleWZyYW1lcyBkb3duYXJyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wYi1uZXdzLXRpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG4ucGItbmV3cy10aWNrZXIgLm1pZGNvbCAubGVmdGNvbCB7XG4gIG1pbi1oZWlnaHQ6IDcyLjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGItbmV3cy10aWNrZXIgLm1pZGNvbCAucmlnaHRjb2wge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbn1cbi5wYi1uZXdzLXRpY2tlciAubWlkY29sIC5yaWdodGNvbCAuc2xpZGUtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gIGhlaWdodDogNzIuNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYi1uZXdzLXRpY2tlciAubWlkY29sIC5yaWdodGNvbCAuc2xpZGUtaXRlbSBhLCAucGItbmV3cy10aWNrZXIgLm1pZGNvbCAucmlnaHRjb2wgLnNsaWRlLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYi1uZXdzLXRpY2tlciAubWlkY29sIC5yaWdodGNvbCAuc2xpZGUtaXRlbSBhIHtcbiAgLypcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua19hcnJvd193aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDdweCAzNXB4IDVweCAwO1xuICAqL1xufVxuLnBiLW5ld3MtdGlja2VyIC5taWRjb2wgLnJlZGZhZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjE5LCAxLCA1MCwgMCksICNkYjAxMzIpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYi1uZXdzLXRpY2tlciBoNCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGItbmV3cy10aWNrZXIgYSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYi1uZXdzLXRpY2tlciBoNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wYi1tYXAtcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG4ucGItbWFwLXBhbmVsIC5tYXAtcm93IHtcbiAgZ2FwOiAxLjI1ZW07XG59XG4ucGItbWFwLXBhbmVsIC5tYXAtcm93IC5sZWZ0Y29sIHtcbiAgbWF4LXdpZHRoOiA0MTAuNXB4O1xufVxuLnBiLW1hcC1wYW5lbCAubWFwLXJvdyAucmlnaHRjb2wge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnBiLW1hcC1wYW5lbCBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbHMge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cbi5jb2xzX19jb2x1bW4gLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uY29sc19fY29sdW1uIC5pY29uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5jb2xzX19jb2x1bW5fX2ljb24ge1xuICBtYXgtd2lkdGg6IG1pbigxMDAlLCAzMHJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xufVxuXG4ucmVhZC1tb3JlX19yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWQtbW9yZV9fcmV2ZWFsLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVhZC1tb3JlX190cmlnZ2VyLS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFkLW1vcmVfX3RyaWdnZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG59XG4ucmVhZC1tb3JlX19yZWFkLWxlc3MgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogQ2FyZWVycyBwYWdlICovXG4uY2FyZWVycy10YWJsZV9faGVhZGVycyB7XG4gIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG59XG4uY2FyZWVycy10YWJsZV9faGVhZGVyc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX2hlYWRlcnNfX2hlYWRpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX2hlYWRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJlZXJzLXRhYmxlX190YWJsZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX3RhYmxlX19uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlcnMtdGFibGVfX3RhYmxlX19hcHBseSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2FyZWVycy10YWJsZV9fdGFibGVfX2FwcGx5IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xufVxuLmNhcmVlcnMtdGFibGVfX3RhYmxlIC5tb2JpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXJlZXJzLXRhYmxlX190YWJsZSAubW9iaWxlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmNhcmVlcnMtdGFibGVfX3RhYmxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjkxQjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX3RhYmxlX19yb3ctaXRlbS0xIC5jYXJlZXJzLXRhYmxlX190YWJsZV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG4uY2FyZWVycy10YWJsZV9fY29udHJvbHMgLnNlYXJjaGFuZGZpbHRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY2FyZWVycy10YWJsZV9fY29udHJvbHMgLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2FyZWVycy10YWJsZV9fY29udHJvbHMgLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCBsaSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQgbGkgbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uY2FyZWVycy10YWJsZV9fY29udHJvbHMgLnNlYXJjaGFuZGZpbHRlciB1bCBsaS5zZi1maWVsZC10YXhvbm9teS1kZXBhcnRtZW50IGxpLnNmLW9wdGlvbi1hY3RpdmUge1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwO1xufVxuLmNhcmVlcnMtdGFibGVfX2NvbnRyb2xzIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkuc2YtZmllbGQtdGF4b25vbXktZGVwYXJ0bWVudCBsaS5zZi1vcHRpb24tYWN0aXZlIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJlZXJzLXRhYmxlX19jb250cm9scyAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uc2luZ2xlLWpvYnMge1xuICAtLW1vYmlsZVBhZGRpbmc6IDZyZW07XG59XG4uc2luZ2xlLWpvYnMgLnNlY3Rpb24uYW5pbWF0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW5nbGUtam9icyAuam9iLXBhZ2UtaGVhZGluZyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5qb2Itc2VjdGlvbiBoMi5kZWx0YSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmpvYi1zZWN0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctc2VjdGlvbl9fcG9zdC1jb250ZW50IC5wb3N0Y29sLmxlZnRjb2wge1xuICBmbGV4LWJhc2lzOiA2MiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fcG9zdC1jb250ZW50LnBiLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sIC5wb3N0Y29sLmxlZnRjb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCAubWlkY29sIHtcbiAgZ2FwOiAyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCAubGVmdGNvbCB7XG4gIGZsZXgtYmFzaXM6IDYzMHB4O1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IC5yaWdodGNvbCB7XG4gIGZsZXgtYmFzaXM6IDUyMHB4O1xufVxuLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IC5sZWFkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCB1bC5wb2RjYXN0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IHVsLnBvZGNhc3QtbGlua3MgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IHVsLnBvZGNhc3QtbGlua3MgbGkgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiMDEzMjtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCB1bC5wb2RjYXN0LWxpbmtzIGxpIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYmxvZy1zZWN0aW9uX19wb2RjYXN0LWNvbnRlbnQgdWwucG9kY2FzdC1saW5rcyBsaS55b3V0dWJlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25feW91dHViZV9yZWQuc3ZnXCIpO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IHVsLnBvZGNhc3QtbGlua3MgbGkuc3BvdGlmeSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX3Nwb3RpZnlfcmVkLnN2Z1wiKTtcbn1cbi5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCB1bC5wb2RjYXN0LWxpbmtzIGxpLml0dW5lcyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2l0dW5lc19yZWQuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCAubWlkY29sIHtcbiAgICBnYXA6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCAubWlkY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyZW07XG4gIH1cbiAgLmJsb2ctc2VjdGlvbl9fcG9kY2FzdC1jb250ZW50IC5taWRjb2wgLmxlZnRjb2wsIC5ibG9nLXNlY3Rpb25fX3BvZGNhc3QtY29udGVudCAubWlkY29sIC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5taWRjb2wge1xuICBnYXA6IDJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLmxlZnRjb2wge1xuICBmbGV4LWJhc2lzOiA0NTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQ1MHB4IC0gMmVtKTtcbn1cbi5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLnJpZ2h0Y29sIHtcbiAgZmxleC1iYXNpczogNzQwcHg7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5yaWdodGNvbCAuZXZlbnQtZW1iZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGIwMTMyO1xufVxuLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAucmlnaHRjb2wgLnNpZGViYXItd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAucmlnaHRjb2wgLnNpZGViYXItd2lkZ2V0IGg0IHtcbiAgY29sb3I6ICNhNWE1YTU7XG4gIG1hcmdpbjogMCAxMHB4IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5sZWFkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLmxlYWQtaW1hZ2UubGVhZC1sb2dvIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZGIwMTMyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAubGVhZC1pbWFnZS5sZWFkLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLmV2ZW50LWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5ldmVudC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNkYjAxMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5ldmVudC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5ldmVudC1kZXNjcmlwdGlvbiAuYnV0dG9uLWxpbmsge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5kYXRlLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYjAxMzI7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXRvcDogMS43NWVtO1xufVxuLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAuZGF0ZS1wYW5lbCAuZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbn1cbi5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLmRhdGUtcGFuZWwgLmV2ZW50LWRhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jYWxlbmRhci5wbmdcIik7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5kYXRlLXBhbmVsIC5ldmVudC1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9sb2NhdGlvbi5wbmdcIik7XG59XG4uYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50LmNhcnJpZXItY29udGVudCAubWlkY29sIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLm1pZGNvbCB7XG4gICAgZ2FwOiAwLjVlbTtcbiAgfVxuICAuYmxvZy1zZWN0aW9uX19ldmVudC1jb250ZW50IC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAucmlnaHRjb2wge1xuICAgIGZsZXgtYmFzaXM6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAubWlkY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMmVtO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLm1pZGNvbCAubGVmdGNvbCwgLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAubWlkY29sIC5yaWdodGNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX2V2ZW50LWNvbnRlbnQgLm1pZGNvbCAuZGF0ZS1wYW5lbCAuZXZlbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2ctc2VjdGlvbl9fZXZlbnQtY29udGVudCAubWlkY29sIC5kYXRlLXBhbmVsIC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1maXJzdCAubWlkY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZmlyc3QgLm1pZGNvbCAucG9zdGNvbC5sZWZ0Y29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGZsZXgtYmFzaXM6IDU0JTtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZmlyc3QgLm1pZGNvbCAucG9zdGNvbC5yaWdodGNvbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWJhc2lzOiA0MSU7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWZpcnN0IC5taWRjb2wgLnBvc3Rjb2wucmlnaHRjb2wgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1maXJzdCAubWlkY29sIC5wb3N0Y29sLnJpZ2h0Y29sIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZmlyc3QgLm1pZGNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvZy1zZWN0aW9uX19hcmNoaXZlLWZpcnN0IC5taWRjb2wgLnBvc3Rjb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmxvZy1zZWN0aW9uX19hcmNoaXZlLWZpcnN0IC5taWRjb2wgLnBvc3Rjb2wubGVmdGNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uX19wb3N0LWFib3V0LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG4gIG1hcmdpbi10b3A6IDZlbTtcbiAgcGFkZGluZzogNCUgNiU7XG59XG4uYmxvZy1zZWN0aW9uX19wb3N0LWFib3V0LWJveCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuM2VtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmxvZy1zZWN0aW9uX19wb3N0LWFib3V0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2ctc2VjdGlvbl9fcG9zdC1hYm91dC1ib3ggLmNvbnRhY3Qtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYjAxMzI7XG4gIG1hcmdpbi10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9zdC1hYm91dC1ib3ggLmNvbnRhY3Qtcm93IHNwYW4uY29udGFjdC1uYW1lIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLXNlY3Rpb25fX3Bvc3QtYWJvdXQtYm94IC5jb250YWN0LXJvdyBzcGFuLmNvbnRhY3Qtcm9sZSB7XG4gIGNvbG9yOiAjQTVBNUE1O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9zdC1hYm91dC1ib3ggLmNvbnRhY3Qtcm93IC5jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYlO1xufVxuLmJsb2ctc2VjdGlvbl9fcG9zdC1hYm91dC1ib3ggLmNvbnRhY3Qtcm93IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9nLXNlY3Rpb25fX3Bvc3QtYWJvdXQtYm94IC5jb250YWN0LXJvdyAuY29udGFjdC1pbmZvIC5jb250YWN0LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWQgLmFyY2hpdmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxZW07XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWQgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSAucG9zdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZCAuYXJjaGl2ZS1ncmlkIC5wb3N0LWl0ZW0gLnBvc3QtaW1hZ2UucG9ydHJhaXQge1xuICBwYWRkaW5nLXRvcDogMTIwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZCAuYXJjaGl2ZS1ncmlkIC5wb3N0LWl0ZW0gLnBvc3QtaW1hZ2UubG9nby10aHVtYm5haWwuaGFzLXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNkYjAxMzI7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWQgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIC5wb3N0LWltYWdlLmxvZ28tdGh1bWJuYWlsLmhhcy10aHVtYm5haWwgLmxvZ28tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSAucG9zdC1pbWFnZS5sb2dvLXRodW1ibmFpbC5oYXMtdGh1bWJuYWlsIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1ib29rXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSAuc21hbGwtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQgLnBvc3QtaXRlbSAubmV4YnRuLCAuYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWQgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIC5zb2NpYWxidG4ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQuY2FycmllcnMgLnBvc3QtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQuY2FycmllcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWRfX2ZvdXJjb2wge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWRfX2pvYnMgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIHBhZGRpbmc6IDEwJTtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZF9fam9icyAuYXJjaGl2ZS1ncmlkIC5wb3N0LWl0ZW0uYm9yZGVyZWQtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWRfX2pvYnMgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWRfX2pvYnMgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cbi5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZF9fam9icyAuYXJjaGl2ZS1ncmlkIC5wb3N0LWl0ZW0gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWRfX2pvYnMgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIC5uZXhidG4ge1xuICBtYXJnaW46IDAuNWVtIDAgMS41ZW07XG59XG4uYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWRfX2pvYnMgLmFyY2hpdmUtZ3JpZCAucG9zdC1pdGVtIC5uZXhidG4udGV4dC13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgwMzkyMTU2OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLmJsb2ctc2VjdGlvbl9fYXJjaGl2ZS1ncmlkIC5hcmNoaXZlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZCAuYXJjaGl2ZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvZy1zZWN0aW9uX19hcmNoaXZlLWdyaWQgLmFyY2hpdmUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5ibG9nLXNlY3Rpb25fX2FyY2hpdmUtZ3JpZCAuYXJjaGl2ZS1ncmlkIC5wb3N0LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uam9iLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtO1xufVxuLmpvYi1zZWN0aW9uX19wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmpvYi1zZWN0aW9uX19wb3N0LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJlbTtcbn1cbi5qb2Itc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IC5wb3N0Y29sLmxlZnRjb2wgLmJ1dHRvbi1iYXIgLm5leGJ0biB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IC5wb3N0Y29sLmxlZnRjb2wgLmJ1dHRvbi1iYXIgLm5leGJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmpvYi1zZWN0aW9uX19wb3N0LWNvbnRlbnQgLm1pZGNvbC53aXRoZmxleCAucG9zdGNvbC5yaWdodGNvbCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IC5wb3N0Y29sLnJpZ2h0Y29sLmNvcHljb2wgYSB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5qb2Itc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wucmlnaHRjb2wuY29weWNvbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250LXNlbWlcIjtcbn1cbi5qb2Itc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wucmlnaHRjb2wuY29weWNvbCBoMi5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmpvYi1zZWN0aW9uX19wb3N0LWNvbnRlbnQgLm1pZGNvbC53aXRoZmxleCAucG9zdGNvbC5yaWdodGNvbC5jb3B5Y29sIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IC5wb3N0Y29sLnJpZ2h0Y29sLmNvcHljb2wgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNb250LXNlbWlcIjtcbn1cbi5qb2Itc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wucmlnaHRjb2wuY29weWNvbCAuc2VjdGlvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG4uam9iLXNlY3Rpb25fX3Bvc3QtY29udGVudCAubWlkY29sLndpdGhmbGV4IC5wb3N0Y29sIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgcGFkZGluZzogM2VtIDJlbTtcbn1cbi5qb2Itc2VjdGlvbl9fcG9zdC1jb250ZW50IC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wgLmZvcm0tY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmpvYi1zZWN0aW9uX19wb3N0LWNvbnRlbnQgLm1pZGNvbC53aXRoZmxleCAucG9zdGNvbCAuZm9ybS1jb250YWluZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG4gIC5qb2Itc2VjdGlvbiAubWlkY29sLndpdGhmbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmpvYi1zZWN0aW9uIC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmpvYi1zZWN0aW9uIC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wubGVmdGNvbCAucm91bmRlZC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmpvYi1zZWN0aW9uIC5taWRjb2wud2l0aGZsZXggLnBvc3Rjb2wucmlnaHRjb2wge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmFscGhhLCAucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmNvcHljb2wgaDIucG9zdC10aXRsZSwgLmNvcHljb2wgLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIGgyLnBvc3QtdGl0bGUsIC5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAuY29weWNvbCBoMywgLmNvcHljb2wgLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmxlZnRjb2wgaDMgKyBhIHtcbiAgY29sb3I6ICNkYjAxMzI7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuZ3JleWZhZGUsIC5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAud2hpdGVmYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjM3LCAyMzcsIDApLCAjZWRlZGVkKTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLndoaXRlZmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI0ZGRik7XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnBvc3RzLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIHRyYW5zaXRpb246IGFsbCAzNDBtcyBlYXNlLWluLW91dDtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnBvc3RzLWNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnBvc3RzLWNhcm91c2VsIC5zbGljay1zbGlkZSAuc2xpZGUtaXRlbS5uby10aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2VsZW1lbnRfY2lyY2xlcy5zdmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTUlIGxlZnQgNjAlO1xufVxuLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCAuc2xpY2stc2xpZGU6aG92ZXIgLnNsaWRlLWl0ZW0gLmlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlOmhvdmVyIC5zbGlkZS1pdGVtIC5pbm5lciAub3ZlcmxheSB7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLnNsaWRlLWl0ZW0gLmlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQ6aG92ZXIgLnNsaWRlLWl0ZW0gLmlubmVyIC5vdmVybGF5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAxO1xufVxuLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiAzMzRweDtcbiAgbWF4LWhlaWdodDogMzM0cHg7XG4gIHBhZGRpbmc6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgbGluZWFyO1xufVxuLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCAuaW5uZXIgLm92ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLmlubmVyIC5pbm5lci1jb3B5IHtcbiAgY29sb3I6ICNGRkY7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnBvc3RzLWNhcm91c2VsIC5pbm5lciAuaW5uZXItY29weSAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCAuaW5uZXIgLmlubmVyLWNvcHkgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNzAwO1xufVxuLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCAuaW5uZXIgLmlubmVyLWNvcHkgLm5leGJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zODAzOTIxNTY5KTtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAuc2xpY2stbmF2IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAuc2xpY2stbmF2IC5zbGljay1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua19hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnNsaWNrLW5hdiAuc2xpY2stYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5wb3N0cy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmxlZnRjb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmdyZXlmYWRlLCAucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLndoaXRlZmFkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwgLnBvc3RzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDcuNXB4O1xuICB9XG4gIC5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIC5zbGlkZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sYXRlc3QtcG9zdHNjYXJvdXNlbCAucG9zdHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLnNsaWRlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxhdGVzdC1wb3N0c2Nhcm91c2VsIC5zbGljay1uYXYge1xuICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvc3QtdGVybXMge1xuICBjb2xvcjogI0E1QTVBNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJNb250LWJvb2tcIjtcbn1cbi5wb3N0LXRlcm1zIC5qb2ItbG9jYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuLnBvc3QtdGVybXMgLmpvYi1sb2NhdGlvbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ucG9zdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vLXJlc3VsdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vLXJlc3VsdCAudXBwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNnZ3LCA3NXB4KTtcbn1cbi5uby1yZXN1bHQgLmxvd2VyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5uby1yZXN1bHQgLmxvd2VyLXRleHQgLnRoZS10ZXJtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5uby1yZXN1bHQ6OmJlZm9yZSwgLm5vLXJlc3VsdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDc1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vLXJlc3VsdDpiZWZvcmUge1xuICBsZWZ0OiAtNzVweDtcbiAgdG9wOiAtMTQwcHg7XG59XG4ubm8tcmVzdWx0OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMzBweDtcbiAgYm90dG9tOiAtMTIwcHg7XG59XG5cbi52aWV3LWJhc2tldC1saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4udmlldy1iYXNrZXQtbGluay13cmFwcGVyIC5taWRjb2wge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52aWV3LWJhc2tldC1saW5rLXdyYXBwZXIgLm1pZGNvbCAubGluay1sb3NlbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RiMDEzMjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiMDEzMjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cbi5zZWFyY2hhbmRmaWx0ZXIgdWwgLnNmLWZpZWxkLXNlYXJjaCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaGFuZGZpbHRlciB1bCAuc2YtZmllbGQtc2VhcmNoIGlucHV0LnNmLWlucHV0LXRleHQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG5vbmU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc2VhcmNoYW5kZmlsdGVyIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF90eXBlIGxhYmVsLCAuc2VhcmNoYW5kZmlsdGVyIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF9sb2NhdGlvbiBsYWJlbCwgLnNlYXJjaGFuZGZpbHRlciAuc2YtZmllbGQtc2VhcmNoIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoYW5kZmlsdGVyIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF90eXBlIGxhYmVsLCAuc2VhcmNoYW5kZmlsdGVyIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF9sb2NhdGlvbiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hhbmRmaWx0ZXIgLnNmLWZpZWxkLXRheG9ub215LWFzc2V0X3R5cGUgbGFiZWw6YWZ0ZXIsIC5zZWFyY2hhbmRmaWx0ZXIgLnNmLWZpZWxkLXRheG9ub215LWFzc2V0X2xvY2F0aW9uIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3JlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5zZWFyY2hhbmRmaWx0ZXIgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaGFuZGZpbHRlciBzZWxlY3Quc2YtaW5wdXQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZWRlZGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IG5vbmU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2hhbmRmaWx0ZXIgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuc2VhcmNoYW5kZmlsdGVyIHVsIC5zZi1maWVsZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbiAgLnNlYXJjaGFuZGZpbHRlciB1bCAuc2YtZmllbGQtc2VhcmNoIGlucHV0LnNmLWlucHV0LXRleHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2hhbmRmaWx0ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2VhcmNoYW5kZmlsdGVyIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaGFuZGZpbHRlciBzZWxlY3Quc2YtaW5wdXQtc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlci1wYWdpbmF0aW9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLXBhZ2VuYXZpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cC1wYWdlbmF2aTo6YmVmb3JlLCAud3AtcGFnZW5hdmk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cC1wYWdlbmF2aTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiMDEzMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDIxcHg7XG59XG4ud3AtcGFnZW5hdmk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiA1O1xufVxuLndwLXBhZ2VuYXZpIC5wYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ud3AtcGFnZW5hdmkgLnBhZ2UsIC53cC1wYWdlbmF2aSAuY3VycmVudCwgLndwLXBhZ2VuYXZpIC5leHRlbmQsIC53cC1wYWdlbmF2aSAuZmlyc3QsIC53cC1wYWdlbmF2aSAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLCAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOmhvdmVyLCAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xufVxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ud3AtcGFnZW5hdmkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMHB4IDBweCAycmVtIDJyZW07XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwcHggMnJlbSAycmVtIDBweDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5ibG9nLS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5ibG9nLS1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5ibG9nLS1saXN0aW5nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZy0tbGlzdGluZyBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5zaWRlYmFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIwMTMyO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzLjc1JTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVlbTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuY29udGFjdC10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzVweCBhdXRvO1xuICBncmlkLXJvdy1nYXA6IDAuNWVtO1xufVxuLnNpZGViYXIgLnNpZGViYXItd2lkZ2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXIgLnNpZGViYXItd2lkZ2V0IHVsLmZpbHRlci1saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhciBoNCB7XG4gIGNvbG9yOiAjQTVBNUE1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiMDEzMjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuY29udGFjdC10YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUtZGF0YWNlbnRyZSAuaGVhZGVyLW1haW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbn1cblxuLnBiLWxvY2dyaWQtcGFuZWwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuMjVlbTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGIwMTMyO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAuaW5uZXIge1xuICBwYWRkaW5nOiAyLjVlbSA3JTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5jb250YWN0dXMsIC5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAubG9jcm93LnJlc291cmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgcGFkZGluZzogMjRweCA3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5yZXNvdXJjZXMgLmtleWxpbmssIC5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5yZXNvdXJjZXMgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAucGItbG9jZ3JpZC1wYW5lbCAubG9jYXRpb24tZ3JpZCAuZ3JpZC1pdGVtIC5sb2Nyb3cucmVzb3VyY2VzIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5yZXNvdXJjZXMgLmtleWxpbmsubW9kYWwtdHJpZ2dlcjpob3ZlciwgLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAubG9jcm93LnJlc291cmNlcyAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLm1vZGFsLXRyaWdnZXIuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOmhvdmVyLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAubG9jcm93LnJlc291cmNlcyAubW9kYWwtdHJpZ2dlci5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmxvY3Jvdy5yZXNvdXJjZXMgLmxpbmtzcGFjZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAubG9jcm93LnJlc291cmNlcyAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSAubG9jcm93IHNwYW4ubW9kYWwtdHJpZ2dlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gaDQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGItbG9jZ3JpZC1wYW5lbCAubG9jYXRpb24tZ3JpZCAuZ3JpZC1pdGVtIGg1LCAucGItbG9jZ3JpZC1wYW5lbCAubG9jYXRpb24tZ3JpZCAuZ3JpZC1pdGVtIHAsIC5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmNvbnRhY3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9sZFwiO1xufVxuLnBiLWxvY2dyaWQtcGFuZWwgLmxvY2F0aW9uLWdyaWQgLmdyaWQtaXRlbSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmNvbnRhY3QtaXRlbSBzdmcge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsIC5sb2NhdGlvbi1ncmlkIC5ncmlkLWl0ZW0gLmNvbnRhY3QtaXRlbSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5wYi1sb2NncmlkLXBhbmVsLnR3by1jb2x1bW4gLmxvY2F0aW9uLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ucGItbG9jZ3JpZC1wYW5lbC50aHJlZS1jb2x1bW4gLmxvY2F0aW9uLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYi1sb2NncmlkLXBhbmVsLnRocmVlLWNvbHVtbiAubG9jYXRpb24tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBiLWxvY2dyaWQtcGFuZWwudHdvLWNvbHVtbiAubG9jYXRpb24tZ3JpZCwgLnBiLWxvY2dyaWQtcGFuZWwudGhyZWUtY29sdW1uIC5sb2NhdGlvbi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmdyaWQtaXRlbS5sb2NhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3JpZC1pdGVtLmxvY2F0aW9uIC5pbm5lciB7XG4gIHBhZGRpbmc6IDIuNWVtIDclO1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LmNvbnRhY3R1cywgLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JpZC1pdGVtLmxvY2F0aW9uIC5sb2Nyb3cucmVzb3VyY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICBwYWRkaW5nOiAyNHB4IDclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyAua2V5bGluaywgLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5ncmlkLWl0ZW0ubG9jYXRpb24gLmxvY3Jvdy5yZXNvdXJjZXMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyAua2V5bGluazpob3ZlciwgLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5ncmlkLWl0ZW0ubG9jYXRpb24gLmxvY3Jvdy5yZXNvdXJjZXMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiAubG9jcm93LnJlc291cmNlcyAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ncmlkLWl0ZW0ubG9jYXRpb24gaDQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZ3JpZC1pdGVtLmxvY2F0aW9uIGg1LCAuZ3JpZC1pdGVtLmxvY2F0aW9uIHAsIC5ncmlkLWl0ZW0ubG9jYXRpb24gLmNvbnRhY3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5ncmlkLWl0ZW0ubG9jYXRpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9sZFwiO1xufVxuLmdyaWQtaXRlbS5sb2NhdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ncmlkLWl0ZW0ubG9jYXRpb24gLmNvbnRhY3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWl0ZW0ubG9jYXRpb24gLmNvbnRhY3QtaXRlbSBzdmcge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi5ncmlkLWl0ZW0ubG9jYXRpb24gLmNvbnRhY3QtaXRlbSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnBiLXNwZWNpZmljcy1wYW5lbCB7XG4gIHBhZGRpbmctYm90dG9tOiA4ZW07XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5taWRjb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBiLXNwZWNpZmljcy1wYW5lbCAubWlkY29sIC5sZWZ0Y29sIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5zcGVjaWZpYy1ncmlkIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogOCUgNyU7XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5zcGVjaWZpYy1ncmlkIC5ncmlkLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5zcGVjaWZpYy1ncmlkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBiLXNwZWNpZmljcy1wYW5lbCAuc3BlY2lmaWMtZ3JpZCAuZ3JpZC1pdGVtIGg1IHtcbiAgY29sb3I6ICNBNUE1QTU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtYm9va1wiO1xufVxuLnBiLXNwZWNpZmljcy1wYW5lbCAuc3BlY2lmaWMtZ3JpZCAuZ3JpZC1pdGVtIHAge1xuICBjb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5nbGFuY2UtdGV4dCB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBjb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGItc3BlY2lmaWNzLXBhbmVsIC5iaWctY2lyY2xlLWJveCB7XG4gIHdpZHRoOiA1MyU7XG4gIHJpZ2h0OiAtMjI1cHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wYi1zcGVjaWZpY3MtcGFuZWwgLmJpZy1jaXJjbGUtYm94IHtcbiAgICByaWdodDogLTE0LjUlO1xuICAgIGJvdHRvbTogLTEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGItc3BlY2lmaWNzLXBhbmVsIC5iaWctY2lyY2xlLWJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucGItc3BlY2lmaWNzLXBhbmVsLnR3b2NvbC1zaXh0eS1mb3J0eSAubWlkY29sIC5sZWZ0Y29sIHtcbiAgICBmbGV4LWJhc2lzOiA2NCU7XG4gIH1cbiAgLnBiLXNwZWNpZmljcy1wYW5lbC50d29jb2wtc2l4dHktZm9ydHkgLm1pZGNvbCAucmlnaHRjb2wge1xuICAgIGZsZXgtYmFzaXM6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1zcGVjaWZpY3MtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYi1zcGVjaWZpY3MtcGFuZWwgLmJpZy1jaXJjbGUtYm94IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC0xMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucGItY2FycmllcnMtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xufVxuLnBiLWNhcnJpZXJzLXBhbmVsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW0gIWltcG9ydGFudDtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBiLWNhcnJpZXJzLXBhbmVsIC5rZXktaGVhZGluZzo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyZW07XG59XG4ucGItY2FycmllcnMtcGFuZWwgLm1pZGNvbCAubGVmdGNvbCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEuNzVlbTtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIC5jYXJyaWVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MiU7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuLnBiLWNhcnJpZXJzLXBhbmVsIC5taWRjb2wgLmNhcnJpZXJzLWdyaWQgLmtleWxpbmssIC5wYi1jYXJyaWVycy1wYW5lbCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLnBiLWNhcnJpZXJzLXBhbmVsIC5taWRjb2wgLmNhcnJpZXJzLWdyaWQgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyLCAucGItY2FycmllcnMtcGFuZWwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5jYXJyaWVycy1ncmlkIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXIsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmNhcnJpZXJzLWdyaWQgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gIGNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSkgIWltcG9ydGFudDtcbn1cbi5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIC5rZXlsaW5rOjpiZWZvcmUsIC5wYi1jYXJyaWVycy1wYW5lbCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjo6YmVmb3JlLCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAucGItY2FycmllcnMtcGFuZWwgLm1pZGNvbCAuY2FycmllcnMtZ3JpZCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6OmJlZm9yZSwgLnBiLWNhcnJpZXJzLXBhbmVsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5taWRjb2wgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuY2FycmllcnMtZ3JpZCAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOjpiZWZvcmUsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmNhcnJpZXJzLWdyaWQgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuLnBiLWNhcnJpZXJzLXBhbmVsIC5taWRjb2wgLmNhcnJpZXJzLWdyaWQgLmtleWxpbms6aG92ZXIsIC5wYi1jYXJyaWVycy1wYW5lbCAucGItcG9ydGFsLWRvd25sb2Fkcy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLnBiLWNhcnJpZXJzLXBhbmVsIC5taWRjb2wgLmNhcnJpZXJzLWdyaWQgLnJpZ2h0Y29sIC5kb3dubG9hZHMtb3B0aW9ucyAuc2ltcGxlZmF2b3JpdGVzLWNsZWFyOmhvdmVyLCAucGItY2FycmllcnMtcGFuZWwgLnBiLXBvcnRhbC1kb3dubG9hZHMtcGFuZWwgLm1pZGNvbCAucmlnaHRjb2wgLmRvd25sb2Fkcy1vcHRpb25zIC5jYXJyaWVycy1ncmlkIC5zaW1wbGVmYXZvcml0ZXMtY2xlYXI6aG92ZXIsIC5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIC5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5yaWdodGNvbCAuZG93bmxvYWRzLW9wdGlvbnMgLmNhcnJpZXJzLWdyaWQgLnNpbXBsZWZhdm9yaXRlcy1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wYi1jYXJyaWVycy1wYW5lbCAubWlkY29sIC5jYXJyaWVycy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGItY2FycmllcnMtcGFuZWwgLm1pZGNvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBiLWNhcnJpZXJzLXBhbmVsIC5taWRjb2wgLmNhcnJpZXJzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCIsIEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYjAxMzI7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAwLjFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RiMDEzMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGJzcHQtZm9ybSBsYWJlbCwgLmhzLWZvcm0taHRtbCBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5oYnNwdC1mb3JtIGxhYmVsIHNwYW4sIC5ocy1mb3JtLWh0bWwgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiICFpbXBvcnRhbnQ7XG59XG4uaGJzcHQtZm9ybSBsZWdlbmQsIC5ocy1mb3JtLWh0bWwgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5oYnNwdC1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtcmljaHRleHQsIC5ocy1mb3JtLWh0bWwgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhic3B0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCwgLmhzLWZvcm0taHRtbCAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG4uaGJzcHQtZm9ybSAuaW5wdXQsIC5ocy1mb3JtLWh0bWwgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGJzcHQtZm9ybSBpbnB1dCwgLmhzLWZvcm0taHRtbCBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uaGJzcHQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5ocy1mb3JtLWh0bWwgaW5wdXRbdHlwZT10ZXh0XSwgLmhzLWZvcm0taHRtbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmhzLWZvcm0taHRtbCBpbnB1dFt0eXBlPXRlbF0sIC5ocy1mb3JtLWh0bWwgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGIwMTMyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oYnNwdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaHMtZm9ybS1odG1sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwgLmhzLWZvcm0taHRtbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbn1cbi5oYnNwdC1mb3JtIHRleHRhcmVhLCAuaHMtZm9ybS1odG1sIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogN3B4O1xufVxuLmhic3B0LWZvcm0gLmZvcm0tY29sdW1ucy0wLCAuaGJzcHQtZm9ybSAuZm9ybS1jb2x1bW5zLTEsIC5oYnNwdC1mb3JtIC5mb3JtLWNvbHVtbnMtMiwgLmhic3B0LWZvcm0gLmZvcm0tY29sdW1ucy0zLCAuaGJzcHQtZm9ybSAuZm9ybS1jb2x1bW5zLTQsIC5oYnNwdC1mb3JtIC5oc2ZjLVJvdywgLmhzLWZvcm0taHRtbCAuZm9ybS1jb2x1bW5zLTAsIC5ocy1mb3JtLWh0bWwgLmZvcm0tY29sdW1ucy0xLCAuaHMtZm9ybS1odG1sIC5mb3JtLWNvbHVtbnMtMiwgLmhzLWZvcm0taHRtbCAuZm9ybS1jb2x1bW5zLTMsIC5ocy1mb3JtLWh0bWwgLmZvcm0tY29sdW1ucy00LCAuaHMtZm9ybS1odG1sIC5oc2ZjLVJvdyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG59XG4uaGJzcHQtZm9ybSAuZm9ybS1jb2x1bW5zLTEgZGl2LmZpZWxkLCAuaHMtZm9ybS1odG1sIC5mb3JtLWNvbHVtbnMtMSBkaXYuZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmhic3B0LWZvcm0gLmZvcm0tY29sdW1ucy0yIGRpdi5maWVsZCwgLmhzLWZvcm0taHRtbCAuZm9ybS1jb2x1bW5zLTIgZGl2LmZpZWxkIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmhic3B0LWZvcm0gLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciwgLmhzLWZvcm0taHRtbCAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGNvbHVtbi1nYXA6IDFlbTtcbn1cbi5oYnNwdC1mb3JtIC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4sIC5ocy1mb3JtLWh0bWwgLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZGIwMTMyO1xufVxuLmhic3B0LWZvcm0gLmhzLXN1Ym1pdCwgLmhic3B0LWZvcm0gLmhzZmMtTmF2aWdhdGlvblJvdywgLmhzLWZvcm0taHRtbCAuaHMtc3VibWl0LCAuaHMtZm9ybS1odG1sIC5oc2ZjLU5hdmlnYXRpb25Sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHBhZGRpbmc6IDEuNzVlbSA3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmhzZmMtTmF2aWdhdGlvblJvd19fQnV0dG9ucywgLmhic3B0LWZvcm0gLmhzZmMtTmF2aWdhdGlvblJvdyAuaHNmYy1OYXZpZ2F0aW9uUm93X19CdXR0b25zLCAuaHMtZm9ybS1odG1sIC5ocy1zdWJtaXQgLmhzZmMtTmF2aWdhdGlvblJvd19fQnV0dG9ucywgLmhzLWZvcm0taHRtbCAuaHNmYy1OYXZpZ2F0aW9uUm93IC5oc2ZjLU5hdmlnYXRpb25Sb3dfX0J1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaGJzcHQtZm9ybSAuaHMtc3VibWl0IC5ocy1idXR0b24sIC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmhzZmMtQnV0dG9uLCAuaGJzcHQtZm9ybSAuaHNmYy1OYXZpZ2F0aW9uUm93IC5ocy1idXR0b24sIC5oYnNwdC1mb3JtIC5oc2ZjLU5hdmlnYXRpb25Sb3cgLmhzZmMtQnV0dG9uLCAuaHMtZm9ybS1odG1sIC5ocy1zdWJtaXQgLmhzLWJ1dHRvbiwgLmhzLWZvcm0taHRtbCAuaHMtc3VibWl0IC5oc2ZjLUJ1dHRvbiwgLmhzLWZvcm0taHRtbCAuaHNmYy1OYXZpZ2F0aW9uUm93IC5ocy1idXR0b24sIC5ocy1mb3JtLWh0bWwgLmhzZmMtTmF2aWdhdGlvblJvdyAuaHNmYy1CdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZGIwMTMyO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTFweCAyMHB4IDlweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250LWJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5oYnNwdC1mb3JtIC5ocy1zdWJtaXQgLmhzLWJ1dHRvbjpob3ZlciwgLmhic3B0LWZvcm0gLmhzLXN1Ym1pdCAuaHNmYy1CdXR0b246aG92ZXIsIC5oYnNwdC1mb3JtIC5oc2ZjLU5hdmlnYXRpb25Sb3cgLmhzLWJ1dHRvbjpob3ZlciwgLmhic3B0LWZvcm0gLmhzZmMtTmF2aWdhdGlvblJvdyAuaHNmYy1CdXR0b246aG92ZXIsIC5ocy1mb3JtLWh0bWwgLmhzLXN1Ym1pdCAuaHMtYnV0dG9uOmhvdmVyLCAuaHMtZm9ybS1odG1sIC5ocy1zdWJtaXQgLmhzZmMtQnV0dG9uOmhvdmVyLCAuaHMtZm9ybS1odG1sIC5oc2ZjLU5hdmlnYXRpb25Sb3cgLmhzLWJ1dHRvbjpob3ZlciwgLmhzLWZvcm0taHRtbCAuaHNmYy1OYXZpZ2F0aW9uUm93IC5oc2ZjLUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjZGIwMTMyICFpbXBvcnRhbnQ7XG59XG4uaGJzcHQtZm9ybSAuaHMtc3VibWl0IC5oc2ZjLU5hdmlnYXRpb25Sb3dfX0FsZXJ0cywgLmhic3B0LWZvcm0gLmhzZmMtTmF2aWdhdGlvblJvdyAuaHNmYy1OYXZpZ2F0aW9uUm93X19BbGVydHMsIC5ocy1mb3JtLWh0bWwgLmhzLXN1Ym1pdCAuaHNmYy1OYXZpZ2F0aW9uUm93X19BbGVydHMsIC5ocy1mb3JtLWh0bWwgLmhzZmMtTmF2aWdhdGlvblJvdyAuaHNmYy1OYXZpZ2F0aW9uUm93X19BbGVydHMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZ3MgLmhzLWVycm9yLW1zZywgLmhzLWZvcm0taHRtbCAuaHMtZXJyb3ItbXNncyAuaHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNkYjAxMzI7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmhic3B0LWZvcm0gLmhzZmMtU3RlcF9fQ29udGVudCwgLmhzLWZvcm0taHRtbCAuaHNmYy1TdGVwX19Db250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhic3B0LWZvcm0gLmhzZmMtRXJyb3JBbGVydCwgLmhzLWZvcm0taHRtbCAuaHNmYy1FcnJvckFsZXJ0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnQtbGlnaHRcIiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbn1cbi5oYnNwdC1mb3JtIC5oc2ZjLURhdGFQcml2YWN5RmllbGQgLmhzZmMtUm93LCAuaHMtZm9ybS1odG1sIC5oc2ZjLURhdGFQcml2YWN5RmllbGQgLmhzZmMtUm93IHtcbiAgcGFkZGluZzogMDtcbn1cbi5oYnNwdC1mb3JtIC5oc2ZjLURhdGFQcml2YWN5RmllbGQgLmhzZmMtUm93IC5oc2ZjLVJpY2hUZXh0LCAuaHMtZm9ybS1odG1sIC5oc2ZjLURhdGFQcml2YWN5RmllbGQgLmhzZmMtUm93IC5oc2ZjLVJpY2hUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmhic3B0LWZvcm0gW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtVGV4dElucHV0OmhvdmVyLCAuaGJzcHQtZm9ybSBbZGF0YS1oc2ZjLWlkPVJlbmRlcmVyXSAuaHNmYy1UZXh0SW5wdXQ6Zm9jdXMsIC5ocy1mb3JtLWh0bWwgW2RhdGEtaHNmYy1pZD1SZW5kZXJlcl0gLmhzZmMtVGV4dElucHV0OmhvdmVyLCAuaHMtZm9ybS1odG1sIFtkYXRhLWhzZmMtaWQ9UmVuZGVyZXJdIC5oc2ZjLVRleHRJbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGJzcHQtZm9ybSAuaHNmYy1DaGVja2JveEZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaHMtZm9ybS1odG1sIC5oc2ZjLUNoZWNrYm94RmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGIwMTMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGJzcHQtZm9ybSAuaHNmYy1DaGVja2JveEZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIC5ocy1mb3JtLWh0bWwgLmhzZmMtQ2hlY2tib3hGaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5oYnNwdC1mb3JtIC5oc2ZjLUNoZWNrYm94RmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIsIC5oYnNwdC1mb3JtIC5oc2ZjLUNoZWNrYm94RmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIC5ocy1mb3JtLWh0bWwgLmhzZmMtQ2hlY2tib3hGaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciwgLmhzLWZvcm0taHRtbCAuaHNmYy1DaGVja2JveEZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuaGJzcHQtZm9ybSAuZm9ybS1jb2x1bW5zLTEsIC5oYnNwdC1mb3JtIC5mb3JtLWNvbHVtbnMtMiwgLmhzLWZvcm0taHRtbCAuZm9ybS1jb2x1bW5zLTEsIC5ocy1mb3JtLWh0bWwgLmZvcm0tY29sdW1ucy0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjc1ZW07XG4gIH1cbiAgLmhic3B0LWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLCAuaHMtZm9ybS1odG1sIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhic3B0LWZvcm0gLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciwgLmhzLWZvcm0taHRtbCAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sdW1uLWdhcDogMWVtO1xuICB9XG59XG5cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1maXJzdG5hbWUsIC5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1sYXN0bmFtZSwgLmJnLXByaW1hcnkgLmhic3B0LWZvcm0gLmhzLWVtYWlsLCAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtcGhvbmUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtZmlyc3RuYW1lLCAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtZW1haWwge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1sYXN0bmFtZSwgLmJnLXByaW1hcnkgLmhic3B0LWZvcm0gLmhzLXBob25lIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDQuNSU7XG59XG4uYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtcmljaHRleHQge1xuICBwYWRkaW5nOiAwIDQuNSU7XG59XG4uYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMS43NWVtIDAgMC41ZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggKyAyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtc3VibWl0IC5ocy1idXR0b24ge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnkgLmhic3B0LWZvcm0gLmhzLXN1Ym1pdCAuaHMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNkYjAxMzIgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE4cHggMThweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmctcHJpbWFyeSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkZWRlZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtZmlyc3RuYW1lLCAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtbGFzdG5hbWUsIC5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1lbWFpbCwgLmJnLXByaW1hcnkgLmhic3B0LWZvcm0gLmhzLXBob25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtZmlyc3RuYW1lLCAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtZW1haWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNSUgIWltcG9ydGFudDtcbiAgfVxuICAuYmctcHJpbWFyeSAuaGJzcHQtZm9ybSAuaHMtbGFzdG5hbWUsIC5iZy1wcmltYXJ5IC5oYnNwdC1mb3JtIC5ocy1waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybSAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtIC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0gdWwuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZl9sb2dpbl9mb3JtIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nZm9ybV93cmFwcGVyLmdmX2xvZ2luX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ2ZfbG9naW5fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDYycHggMTBweCAxNnB4O1xufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBjb2xvcjogI2RiMDEzMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYSB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nZmllbGQgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5nZmllbGQgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBjb2xvcjogI2RiMDEzMjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmaWVsZC5oYWxmLWZpZWxkIHtcbiAgd2lkdGg6IDQ4LjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5nZmllbGQuaGFsZi1maWVsZC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjZGIwMTMyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmaWVsZCAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zZWxlY3RfYmx1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5nZmllbGQgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZC5oaWRkZW5fbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS1pbnB1dC10eXBlLWZpbGV1cGxvYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiMDEzMjtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjAxMzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYjAxMzI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMXB4IDYycHggMTFweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250LWxpZ2h0XCIsIEFyaWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9vdGVyLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9vdGVyLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmZvb3Rlci1mb3JtIHNlbGVjdCxcbi5mb290ZXItZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5mb290ZXItZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYmFja2dyb3VuZDogI2RiMDEzMjtcbn1cbi5mb290ZXItZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cbi5mb290ZXItZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9vdGVyLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvb3Rlci1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9vdGVyLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9vdGVyLWZvcm0gLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmZvb3Rlci1mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLWZvcm0gLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvb3Rlci1mb3JtIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWZvcm0gLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG59XG4uZm9vdGVyLWZvcm0gLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd19ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG4uZm9vdGVyLWZvcm0gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZ2ZpZWxkLmhhbGYtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZmllbGQgaW5wdXQsIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mb290ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mb3JtIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5mb3JtLS1maWx0ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG4uZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX2Zvcm1fZmllbGQsXG4uZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX3N1Ym1pdCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5mcm1fZm9ybV9maWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcm1faGFsZiB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5mcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm1fc2NyZWVuX3JlYWRlcixcbi5mcm1fdmVyaWZ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZybV9lcnJvcl9zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5mcm1fZXJyb3IsXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZybV9mb3JtcyB7XG4gIC0tZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIC0tY2hlY2stZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnJtX2Zvcm1zIGlucHV0W3R5cGU9dGV4dF0sXG4uZnJtX2Zvcm1zIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZybV9mb3JtcyBpbnB1dFt0eXBlPXRlbF0sXG4uZnJtX2Zvcm1zIHNlbGVjdCxcbi5mcm1fZm9ybXMgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODk2Q0QgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMi40cmVtIDEuNHJlbSAhaW1wb3J0YW50O1xufVxuLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsLFxuLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZybV9mb3JtcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uZnJtX2Zvcm1zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLmZybV9mb3JtcyAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZybV9mb3JtcyAuZnJtX3VwbG9hZF9pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mb2xkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDcxcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4uZnJtX2Zvcm1zIC5mcm1fdXBsb2FkX2ljb246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm1fZm9ybXMgLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNGNEY4RkI7XG4gIHBhZGRpbmc6IDQuN3JlbSAycmVtO1xufVxuLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fc21hbGxfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJtX2Zvcm1zIC5mcm1fdXBsb2FkX3RleHQgYnV0dG9uIHtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MzZDODAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mcm1fZm9ybXMgLmZybV91cGxvYWRfdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQWNjZXB0ZWQgZmlsZSB0eXBlczogcGRmLCBkb2N4XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIEltcG9ydCB2ZW5kb3Igc3R5bGVzICovXG4ucG9zdHMtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0cy1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RzLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwMTMyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3RzLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcbn1cbi5wb3N0cy1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG4ucG9zdHMtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cbi5wb3N0cy1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNHB4O1xufVxuLnBvc3RzLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAycmVtO1xufVxuLnBvc3RzLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnBvc3RzLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmxvZ28tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28tY2Fyb3VzZWwgLnNsaWRlLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tY2Fyb3VzZWwgLnNsaWRlLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsLCAubmV4dC1idG4tbmV3cy10aWNrZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsOmhvdmVyLCAubmV4dC1idG4tbmV3cy10aWNrZXI6aG92ZXIge1xuICByaWdodDogLTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmV4dC1idG4tbG9nby1jYXJvdXNlbCwgLm5leHQtYnRuLW5ld3MtdGlja2VyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICAubmV4dC1idG4tbG9nby1jYXJvdXNlbDpob3ZlciwgLm5leHQtYnRuLW5ld3MtdGlja2VyOmhvdmVyIHtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5cbi5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Nhcm91c2VsX2Fycm93X3JlZF9hbHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gIHdpZHRoOiAxOC41cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLm5leHQtYnRuLW5ld3MtdGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4uc2xpY2stbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYjAxMzI7XG4gIHdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd192Yy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpY2stYnRuLnByZXYtYnRuLWpvYnMtc2xpZGVyLCAuc2xpY2stYnRuLm5leHQtYnRuLWpvYnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbn1cbi5zbGljay1idG4ucHJldi1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWNrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59IiwiLy9HbG9iYWwgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vU3BhY2luZ1xuICAtLXBicGFkZGluZzogM2VtO1xuICAtLXBiZG91YmxlcGFkZGluZzogNmVtO1xuICAtLXBidHJpcGxlcGFkZGluZzogOWVtO1xufVxuXG4kZm9udC1mYW1pbHk6ICdNb250LWxpZ2h0JztcbiRoZWFkaW5nOiAnTW9udC1saWdodCc7XG4kZm9udC1ib2xkOiAnTW9udC1ib2xkJztcbiRmb250LWJvb2s6ICdNb250LWJvb2snO1xuJGZvbnQtaGVhdnk6ICdNb250LWhlYXZ5JztcbiRmb250LXNlbWk6ICdNb250LXNlbWknO1xuJGZvbnQtY2xyOiAjMDAwMDAwO1xuJGF0bGFzcmVkOiAjZGIwMTMyO1xuJGdyZXk6ICNlZGVkZWQ7XG4kZ3JleWx0OiAjRjVGNUY1O1xuJGdyZXltaWQ6ICNBNUE1QTU7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNGRkY7XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFlQT0dSQVBIWVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udC1saWdodCc7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udC1SZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuXHRmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250LWJvbGQnO1xuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnQtQm9sZC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcblx0Zm9udC1zdHJldGNoOiAyNSUgMTUxJTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udC1ib29rJztcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250LUJvb2sub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMTAwIDEwMDA7XG5cdGZvbnQtc3RyZXRjaDogMjUlIDE1MSU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnQtaGVhdnknO1xuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnQtSGVhdnkub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMTAwIDEwMDA7XG5cdGZvbnQtc3RyZXRjaDogMjUlIDE1MSU7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnQtc2VtaSc7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udC1TZW1pQm9sZC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcblx0Zm9udC1zdHJldGNoOiAyNSUgMTUxJTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuXHRmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuXHRmb250LXN0cmV0Y2g6IDI1JSAxNTElO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LCAuYWxwaGEsIC5iZXRhLCAuZ2FtbWEsIC5kZWx0YSwgLmVwc2lsb24sIC56ZXRhIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgLmFscGhhIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA0MDA7XG5cdCYubWFpbi1oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IGNsYW1wKDMwcHgsIDZ2dywgNzVweCk7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSB0cmFuc2xhdGVYKDVweCk7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRhdGxhc3JlZDtcblx0XHR9XG5cdH1cbn1cblxuaDIsIC5iZXRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgzLjRyZW0sIDguNXJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNDAwO1xuXG5cdGFydGljbGUgJiB7XG5cdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDIuNHJlbSk7XG5cdH1cblx0Ji5saC1yZWR1Y2VkIHtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHR9XG5cdCYubm8tdHJhbnNmb3JtIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQmLnBhcmFncmFwaC1zdHlsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDtcblx0fVxufVxuXG5oMywgLmdhbW1hIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSg0cmVtLCAxMi41cmVtKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDQsIC5kZWx0YSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAzLjZyZW0pO1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDUsIC5lcHNpbG9uIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDUwMDtcbn1cblxuaDYsIC56ZXRhIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDQwMDtcbn1cblxuLmxlYWQtaGVhZGluZyB7XG5cdHBhZGRpbmctdG9wOiA0ZW07XG59XG5oMSwgaDIge1xuXHQmLnNtYWxsLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuXHR9XG59XG4uc21hbGwtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNvcHljb2wge1xuXHRoMyArIHVsIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuXHRcdCYucG9zdC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG5cdFx0XHRAZXh0ZW5kIC5hbHBoYTtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRAZXh0ZW5kIC5hbHBoYTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkZm9udC1jbHI7XG5cdFx0fVxuXHRcdCYuc2ltcGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGEge1xuXHRcdFx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYXRsYXNyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0fVxuXHRcdCYudGFicy13cmFwcGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogYWUtbGlzdC1jb3VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYWUtbGlzdC1jb3VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGFlLWxpc3QtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGFlLXN1Yi1jb3VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhZS1zdWItY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihhZS1saXN0LWNvdW50ZXIpIFwiLlwiIGNvdW50ZXIoYWUtc3ViLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogYWUtc3Vic3ViLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFlLXN1YnN1Yi1jb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIihcImNvdW50ZXIoYWUtc3Vic3ViLWNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIikuIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGFlLXN1YnN1YnN1Yi1jb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYWUtc3Vic3Vic3ViLWNvdW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiY291bnRlcihhZS1zdWJzdWJzdWItY291bnRlciwgbG93ZXItcm9tYW4pIFwiKS4gXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0YmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6ICRmb250LWNscjtcblx0XHRAZXh0ZW5kIC56ZXRhO1xuXHR9XG5cdHRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0dHIge1xuXHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aGVhZCB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRoIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wb3N0LWNvcHkge1xuXHRcdHAgKyBoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAoiBcIjtcblx0XHRcdFx0XHRjb2xvcjogJGF0bGFzcmVkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0Y29sb3I6ICRhdGxhc3JlZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib29rO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3F1b3RlLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHRjaXRlLCBtYXJrIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5bWlkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsZXItdGV4dCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWFkLW1vcmUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDYwMDtcblx0Y29sb3I6ICRmb250LWNsciAhaW1wb3J0YW50O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Y29sb3I6ICRmb250LWNscjtcblx0QGV4dGVuZCAuemV0YTtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDVlbTtcblx0fVxufVxuXG4ub3V0bGluZWQge1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggYmxhY2s7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJvbGQge1xuXHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDcwMDtcbn1cblxuaHIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYXRsYXNyZWQsIDUwJSk7XG5cdG1hcmdpbi10b3A6IDIuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIGJwci1tZWRpYS1icmVha3BvaW50KCR1cE9yRG93biwgJGJyZWFrcG9pbnRTaXplKSB7XG4gICAgJHNpemU6IG51bGw7XG4gICAgQGlmICRicmVha3BvaW50U2l6ZSA9PSAnc20nIHtcbiAgICAgICAgJHNpemU6IDQ4MHB4O1xuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICdzbS1tZCcge1xuICAgICAgICAkc2l6ZTogNjQwcHg7XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludFNpemUgPT0gJ21kJyB7XG4gICAgICAgICRzaXplOiA3NjhweDtcbiAgICB9XG4gICAgQGlmICRicmVha3BvaW50U2l6ZSA9PSAnbGcnIHtcbiAgICAgICAgJHNpemU6IDkyMHB4O1xuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICdoZCcge1xuICAgICAgICAkc2l6ZTogMTA4MHB4O1xuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICd4bCcge1xuICAgICAgICAkc2l6ZTogMTIwMHB4O1xuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICd4eGwnIHtcbiAgICAgICAgJHNpemU6IDEyODBweDtcbiAgICB9XG5cbiAgICBAaWYgJHVwT3JEb3duID09ICd1cCcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkdXBPckRvd24gPT0gJ2Rvd24nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRSBGT05UUyBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS43cmVtKTtcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxLjNyZW0sICRtYXgtZm9udC1zaXplOiAyLjJyZW0sICRsb3dlci1yYW5nZTogNTQwcHgsICR1cHBlci1yYW5nZTogOTYwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKG1hdGguZGl2KCRtYXgtZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSAqIDAgKyAxKSkgLSAobWF0aC5kaXYoJG1pbi1mb250LXNpemUsICRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKG1hdGguZGl2KCR1cHBlci1yYW5nZSwgJHVwcGVyLXJhbmdlICogMCArIDEpKSAtIChtYXRoLmRpdigkbG93ZXItcmFuZ2UsICRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1yYW5nZSl7XG4gICAgZm9udC1zaXplOiAkbWF4LWZvbnQtc2l6ZTtcbiAgfVxufVxuXG4vLyBGQURFIFRSQU5TSVRJT04gXG5AbWl4aW4gZmFkZS10cmFuc2l0aW9uKCRkdXJhdGlvbikge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLy8gQkFDS0dST1VORCBJTUFHRVMgXG5AbWl4aW4gb2JqZWN0LWZpdCgkYmFja2dyb3VuZC1zaXplKSB7XG5cdC1vLW9iamVjdC1maXQ6ICRiYWNrZ3JvdW5kLXNpemU7XG5cdG9iamVjdC1maXQ6ICRiYWNrZ3JvdW5kLXNpemU7XG59IiwiLyogQW5pbWF0aW9uIHN0eWxlcyAqL1xuLnRyYW5zIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7ICAgIFxufVxuLnRyYW5zbG93IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7ICAgIFxufVxuXG5Aa2V5ZnJhbWVzIGZyb21Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJvdHRvbWZhZGUtZm0tZG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5pbi12aWV3IHtcbiAgICAgICAgYW5pbWF0aW9uOiBmcm9tQm90dG9tIDEwMDBtcyBlYXNlLW91dCAwbXMgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgfVxufVxuLmJvdHRvbWZhZGUtZm0tZHMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5pbi12aWV3IHtcbiAgICAgICAgYW5pbWF0aW9uOiBmcm9tQm90dG9tIDEwMDBtcyBlYXNlLW91dCA1MDBtcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG59XG4uYm90dG9tZmFkZS1mbS1kbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmluLXZpZXcge1xuICAgICAgICBhbmltYXRpb246IGZyb21Cb3R0b20gMTAwMG1zIGVhc2Utb3V0IDEwMDBtcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG59XG4uYm90dG9tZmFkZS1mbS1kbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmluLXZpZXcge1xuICAgICAgICBhbmltYXRpb246IGZyb21Cb3R0b20gMTAwMG1zIGVhc2Utb3V0IDE1MDBtcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICB9XG59XG5cblxuLy9VTlVTRUQgU1RVRkZcbi8qXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21Jbk91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDExMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAlKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbFJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbFJvdGF0ZVJldiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmcm9tUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuKi8iLCIuYnV0dG9uLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgcGFkZGluZzogOXB4IDE2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxpbmstd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRhdGxhc3JlZCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1ibGFjayB7XG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXJlZCB7XG4gICAgLmJ1dHRvbi1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXhidG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYXRsYXNyZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgcGFkZGluZzogMTFweCA2MnB4IDExcHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9hcnJvd193aGl0ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJvcmRlci13aGl0ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJi5ib3JkZXItb3BhY2l0eSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgODAlKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm8taWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X2JsdWUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9IFxuICAgICZfX2JsdXJyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1ibHVlIHtcbiAgICAubmV4YnRuIHtcbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zODAzOTIxNTY5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbGJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAZXh0ZW5kIC50cmFucztcbiAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua2VkaW5fYmx1ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLmZpbHRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMC41ZW07XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmZpbHRlci1kcm9wZG93biB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAyNTtcbiAgICAmLmhpZ2hlciB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbiAgICAuZHJvcGJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjc1ZW0gLSAxcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1ZW0gKyAxcHgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3JlZC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleW1pZDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5bWlkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLWl0ZW1zIHtcbiAgICBwIHtcbiAgICAgICAgLy9mb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICB9XG4gICAgLnRhYmJlZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDQ1JSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLm1vZGFsLXdyYXBwZXItY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWJveCB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMuNSU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgJi5jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Nsb3NlX3doaXRlLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmFycm93LW1vZGFsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjVweDtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby1tb2RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyAvKiAxNjo5IEFzcGVjdCBSYXRpbyAoZGl2aWRlIDkgYnkgMTYgPSAwLjU2MjUpICovXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jbG9zZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhbC10YXJnZXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OTk5OWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm1vZGFsLWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgfVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJBU0Vcbi8vIGh0bWwsIGJvZHkgJiBkZWZhdWx0IHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbjpyb290IHtcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxN3B4O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LCBBcmlhbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDYwMDtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg1ICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnAgKyAua2V5bGluayB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG51bCwgb2wge1xuXG59XG5cbnAgKyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5hOm5vdCgubmF2LWxpbmssIC5za2lwbGluaywgLnJlc2V0LWxpbmspLCAubGluayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5hcnRpY2xlLnRleHQtc2lkZSwgYXJ0aWNsZSB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gICAgfVxufVxuXG4ucmVzZXQtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cbn1cblxuOmlzKC5iYWNrdG8uYmFja3RvKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vLyBGTEVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm15c3VwZXJmbGV4dGVzdHN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4ucm93LXJldmVyc2Uge1xufVxuLmZsZXgtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8vIEZPQ1VTLVZJU0lCTEVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIHtcbiAgICBcbn1cblxuLy8gT0JKRUNURklUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGl2IHtcbiAgICAmLm9iamVjdGZpdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3ZnLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG59XG5cbi5za2lwbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndpdGhmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBVbml2ZXJzYWwgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNlbnRyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdvcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9mbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRmb250LWNscjtcbn1cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLmJnLWdyZXlsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlsdDtcbn1cbi5iZy1za3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuLmdvd2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4uZ29ibHVlIHtcbiAgICBjb2xvcjogJGF0bGFzcmVkO1xufVxuLmJvcmRlcmVkLWJsdWUge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgJGF0bGFzcmVkO1xufVxuLndpdGgtbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi53aXRoLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG4ubm9tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub3BhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNtYWxsZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICBwICsgLmtleWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmhlcm8tc2VjdGlvbiB7XG4gICAgLmJyZWFkY3J1bWItYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleW1pZDtcbiAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZ3JleW1pZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuMjVweCBzb2xpZCAkZ3JleW1pZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFucztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZXh0cmEtZ2FwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWFycm93LCAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyZWFkY3J1bWItbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLmhlcm8tc2VjdGlvbiB7XG4gICAgJi5iZy1ncmV5IHtcbiAgICAgICAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLWRhdGFjZW50cmUge1xuICAgIC5icmVhZGNydW1iLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9taXhpbnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9zZWN0aW9ucy9iYXNlLnNjc3MnO1xuXG4ucGItaW5mby1ncmlkIHtcbiAgICAuaW5mb2dyaWQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTdweDtcbiAgICAgICAgLnRoZW1lZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYud2l0aC12aWRlbyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3BsYXlfYnV0dG9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFucztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1ibG9jayB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXQtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktaXRlbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX29wdGlvbi1vbmUsICZfX29wdGlvbi10d28sICZfX29wdGlvbi10aHJlZSwgJl9fb3B0aW9uLXNpeCB7XG4gICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX29wdGlvbi1vbmUsICZfX29wdGlvbi10d28sICZfX29wdGlvbi10aHJlZSwgJl9fb3B0aW9uLWZvdXIsICZfX29wdGlvbi1maXZlLCAmX19vcHRpb24tc2V2ZW4ge1xuICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwLjc1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYyLjc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstYmxvY2ssIC5zdGF0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluay1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV4YnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5leGJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY2MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZS1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgJl9fb3B0aW9uLW9uZSB7XG4gICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMy41JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzIuNDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NS4xJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluay1ibG9jaywgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZS1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSwgJl9fdGhyZWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtLW1kKSB7XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICAmX19vbmUsICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24tdHdvIHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX190d28ge1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWJsb2NrLCAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLXN0YXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGUtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzIuNDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSwgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdGhyZWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20tbWQpIHtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSwgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9uLXRocmVlIHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX190d28ge1xuICAgICAgICAgICAgICAgICAgICAubGluay1ibG9jaywgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRoZS1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyLjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICAmX19vbmUsICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtLW1kKSB7XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICAmX19vbmUsICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbi1mb3VyIHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX19vbmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyLjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQuNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBzbS1tZCkge1xuICAgICAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9uLWZpdmUge1xuICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwLjc1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTYuOTUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDIyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSwgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBzbS1tZCkge1xuICAgICAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb25lLCAmX190d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb24tc2l4IHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX19vbmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA1cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Mi43NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyLjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICAmX19vbmUsICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtLW1kKSB7XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICAmX19vbmUsICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fb3B0aW9uLXNldmVuIHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX19vbmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU2Ljk1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSwgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBzbS1tZCkge1xuICAgICAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb25lLCAmX190d28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvdXItY29sdW1uIHtcbiAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAmX19vbmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNC4xJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGUtc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQuMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RocmVlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQuMSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZm91ciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI0LjElO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAuY29weWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDUuMSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG5cdFx0LmluZm9ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgJi50aHJlZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5pbmZvY29sX19vbmUge1xuICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4bCkge1xuXHRcdC5pbmZvZ3JpZC13cmFwcGVyIHtcbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGhkKSB7XG5cdFx0LmluZm9ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgJi5mb3VyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG5cdFx0LmluZm9ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgJi50aHJlZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIC5pbmZvY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdHdvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZS1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3R3byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX190aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aGUtc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAmLm5ld3MtYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQuaW5mb2dyaWQtd3JhcHBlciB7XG4gICAgICAgICAgICAmLnRocmVlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmluZm9jb2wge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBzbSkge1xuXHRcdC5pbmZvZ3JpZC13cmFwcGVyIHtcbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaW5mb2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX29uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5leGJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDBweCAxMXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mb3VyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQlJBTkQgJiBTS0lOU1xuLy8gY29sb3JzLCBzcGVjaWZpYyB0eXBvZ3JhcGh5LCBsb2dvc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA3N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpIDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzOXB4LCAxMC4wMjV2dywgNzdweCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktaGVhZGluZywgLnBsYWluLWtleWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpIDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzOXB4LCAxMC4wMjV2dywgNTdweCkgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wbGFpbi1rZXloZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUzcHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5rZXlsaW5rIHtcbiAgICBjb2xvcjogJGF0bGFzcmVkICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGV4dGVuZCAudHJhbnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua19hcnJvdy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5leHRyYS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93X3doaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWJsYWNrIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3dfYmxhY2suc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXRsYXNyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxvZ291dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgfVxuICAgICYuYXNzZXQtYWRkLWxpbmssICYuYXNzZXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgICYuYXNzZXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICBjb2xvcjogJGdyZXltaWQgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvb2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04LjVweDtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGFuZGluZy1wYW5lbHMge1xuICAgIC5wYW5lbC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICB9XG4gICAgLnRyaWdnZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X2V4cGFuZGVyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYubGFyZ2UtaWNvbiB7XG4gICAgICAgIC50cmlnZ2VyLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXJnZXItdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIC8vZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZCAhaW1wb3J0YW50O1xufVxuLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG4uYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4uYmctZ3JleWRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleW1pZCAhaW1wb3J0YW50O1xufVxuLmJnLWNpcmNsZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NpcmNsZV9yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xufVxuLmJnLWNpcmNsZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2xlZnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xufVxuLmJnLWNpcmNsZS1ib3R0b20tbGVmdCwgLmJnLWNpcmNsZS10b3AtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xufVxuLmJnLWNpcmNsZS1ib3R0b20tcmlnaHQsIC5iZy1jaXJjbGUtdG9wLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG59XG4uYmctY2lyY2xlLWJvdHRvbS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2JvdHRvbV9sZWZ0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLmJnLWNpcmNsZS10b3AtbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NpcmNsZV90b3BfbGVmdC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQxMHB4O1xufVxuLmJnLWNpcmNsZS1ib3R0b20tcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jaXJjbGVfYm90dG9tX3JpZ2h0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5iZy1jaXJjbGUtdG9wLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX3RvcF9yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NTBweDtcbn1cbi5iZy1sb2NhdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9sb2NhdGlvbi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiAkYXRsYXNyZWQgIWltcG9ydGFudDtcbn1cbi5jb2xvci1ncmV5IHtcbiAgICBjb2xvcjogJGdyZXltaWQgIWltcG9ydGFudDtcbn1cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmlnLWNpcmNsZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNi41JTtcbiAgICB9XG4gICAgLmNpcmNsZS1saW5lIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmNpcmNsZS13aWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIGhlaWdodDogOTMlO1xuICAgICAgICBsZWZ0OiAzLjUlO1xuICAgICAgICB0b3A6IDMuNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cbiAgICAuY2lyY2xlLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICBoZWlnaHQ6IDUzJTtcbiAgICAgICAgbGVmdDogMjMuNSU7XG4gICAgICAgIHRvcDogMjMuNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgIH1cbiAgICAud2hpdGUtZmFkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAkd2hpdGUsICR3aGl0ZSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgIHJpZ2h0OiAtNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNUUlVDVFVSRVxuLy8gR2VuZXJhbCBlbGVtZW50cyBvZiB0aGUgc3RydWN0dXJlLCBpbmNsdWRpbmcgY29udGFpbmVycyBhbmQgd3JhcHBlcnNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZnVsbGNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubWlkY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgfVxuICAgICYud2l0aGZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmLnJvdW5kZWQtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci0tb3ZlcnJpZGUge1xuICAgIG1heC13aWR0aDogMTYzOHB4O1xufVxuXG4uZ3JpZC1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJi50aHJlZWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDYlO1xuICAgIH1cbn1cblxuLnR3b2NvbC1maWZ0eS1maWZ0eSB7XG4gICAgZ2FwOiAzJTtcbiAgICAubGVmdGNvbCwgLnJpZ2h0Y29sIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjtcbiAgICAgICAgLmxlZnRjb2wsIC5yaWdodGNvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnR3b2NvbC1zaXh0eS1mb3J0eSB7XG4gICAgLm1pZGNvbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjMuMjUlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMi43NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgaGQpIHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgIC5sZWZ0Y29sLCAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI7XG4gICAgICAgICAgICAubGVmdGNvbCwgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zcGFjZXIge1xuICAgIG1hcmdpbjogMzJweCAwO1xufVxuXG4ucGItcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG4gICAgJl9fbm90b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG4gICAgfVxuICAgICZfX25vYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX190b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG4gICAgfVxufVxuLnBiLWRvdWJsZXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgICZfX25vdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgIH1cbiAgICAmX19ub2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBiZG91YmxlcGFkZGluZyk7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgIH1cbn1cbi5wYi10cmlwbGVwYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGJ0cmlwbGVwYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJ0cmlwbGVwYWRkaW5nKTtcbiAgICAmX19ub3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJ0cmlwbGVwYWRkaW5nKTtcbiAgICB9XG4gICAgJl9fbm9ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGJ0cmlwbGVwYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYnRyaXBsZXBhZGRpbmcpO1xuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJ0cmlwbGVwYWRkaW5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYmRvdWJsZXBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBiLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG5cbi8vIFNlYXJjaCBiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVpbjtcbiAgICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhZGVEZWxheSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYWRlRHVyYXRpb24pO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXG4gICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tLXItYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIRUFERVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbjpyb290IHtcblx0LS1sb2dvLXdpZHRoOiA5NXB4O1xuXHQtLWZhZGVEZWxheTogMS41cztcblx0LS1mYWRlRHVyYXRpb246IDFzO1xufVxuXG4uaGVhZGVyLW1haW4ge1xuXHR0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQubG9nbyB7XG5cdFx0d2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuXHR9XG5cdHRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcblx0LmhlYWRlci1taWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMjc2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyOTdweDtcblx0XHR9XG5cdH1cblx0Ji5vbnNjcm9sbCB7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcblx0fVxuXHQvKiYub25zY3JvbGwge1xuXHRcdHRvcDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkYmxhY2ssIDE1JSk7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5oZWFkZXItbWlkIHtcblx0XHRcdHBhZGRpbmc6IDhweCAyJTtcblx0XHRcdC5zZWFyY2hiYXIge1xuXHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGVmdGNvbCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDVweDtcblx0XHR9XG5cdFx0LnJpZ2h0Y29sIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwNXB4KTtcblx0XHR9XG5cdFx0dWwubWFpbi1tZW51IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG5cdFx0XHQubGVmdGNvbCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbi1tZW51IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cblx0LmxlZnRjb2wge1xuXHRcdGZsZXgtYmFzaXM6IDEzMnB4O1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LnJpZ2h0Y29sIHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTMycHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeGwpIHtcblx0XHQubWlkY29sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0XHQuaGVhZGVyLXNlYXJjaCB7XG5cdFx0XHQubWlkY29sIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmlnaHRjb2wge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0Z2FwOiAwLjI1ZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5taWRjb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuaGVhZGVyLW1pZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmxlZnRjb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0Y29sIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0I25hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhlYWRlciBzZWFyY2hiYXJcbi5oZWFkZXItc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiA1cHggMDtcbiAgICAvL21hcmdpbi10b3A6IC01MnB4O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL3otaW5kZXg6IC0xO1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIC8vIG1hcmdpbjogMXB4IGF1dG87XG4gICAgICAgIC8vIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyAgXG4gICAgICAgIGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmW3R5cGU9J3JhZGlvJ117XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ117XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbdHlwZT0nc3VibWl0J117XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCdde1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3N1Ym1pdCdde1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hiYXIge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTIwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNtZW51LWl0ZW0tMTUzNiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvUG9ydGFsIGxvZ2luIGljb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5tZW51LWl0ZW0tMzE5OCBhIHtcblx0XHRcdGNvbG9yOiAjREIwMTMyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI5OXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtaXRlbS01NDEgYSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQjAxMzI7XG5cdFx0XHRwYWRkaW5nOiA4cHggMzVweCA4cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdGlucHV0IHtcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggMjBweCAxcHggOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0fVxuXHRcdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3NlYXJjaC5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMXB4IDhweCAxcHggOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2cHgpIHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNXB4O1xuXHRcdHJpZ2h0OiA3M3B4O1xuXHRcdC50b3AtbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGxpOm50aC1vZi10eXBlKDEpLCBsaTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hZG1pbi1iYXIge1xuXHQuaGVhZGVyLW1haW4ge1xuXHRcdCYub25zY3JvbGwge1xuXHRcdFx0dG9wOiA1MnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuXHQubmF2YmFyIHtcblx0XHRwYWRkaW5nOiA2LjVyZW0gMS41cmVtO1xuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuaG9tZSAmLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcm9ncmVzcyAmLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDA7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTByZW07XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6ICNFREVERUQ7XG5cdFx0cGFkZGluZzogOHB4IDAgOHB4IDIxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0LnRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGIwMTMyO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb3N0LWNhdGVnb3JpZXMgYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2RiMDEzMjtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjQTBBMEEwICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTE3cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuXHRcdFx0XHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2FuZ2xlLXJpZ2h0LXNvbGlkLnN2ZycpO1xuXHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYW5nbGUtcmlnaHQtc29saWQuc3ZnJyk7XG5cdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0EwQTBBMDsgXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG5cdFx0bGVmdDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLmhlYWRlci1zcGFjZXIge1xuXHRoZWlnaHQ6IDE2MnB4O1xuXHRAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuXHRcdGhlaWdodDogMTI3cHg7XG5cdH1cblx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcblx0XHRoZWlnaHQ6IDE1MXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT09URVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2l0ZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAgIC5sZWZ0Y29sLCAucmlnaHRjb2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQzJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg0MyUgLSAyZW0pO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1NyU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTclIC0gMmVtKTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXVwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNGVtO1xuICAgICAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjV2dywgMzUuNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5mb290ZXItbWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDRlbTtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1ncmlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg3NXB4ICsgNSUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5JTtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDclIDcuNzUlIDklO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAmLnR3b2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgICAgICAuY29udGFjdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuNSUgNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rZWRpbi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9pbnN0YWdyYW0uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25feW91dHViZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNlcnRpZmljYXRpb24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tYWRkcmVzc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDYzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fbG9jYXRpb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sdW1uLWlzbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2VydGlmaWNhdGUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSwgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmZvb3Rlci1sb3dlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHhsKSB7XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mb290ZXItbWlkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMi41ZW07XG4gICAgICAgICAgICAgICAgLm1lbnUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRlbTtcbiAgICAgICAgICAgIC5mb290ZXItdXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1taWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAubWVudS1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWdyaWQge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNlcnRpZmljYXRpb24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1ncmlkIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi50d29jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgLmNlcnRpZmljYXRpb24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sdW1uLWFkZHJlc3NlcywgJi5jb2x1bW4taXNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLWxvd2VyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogMi41ZW07XG4gICAgICAgICAgICAgICAgLmxlZnRjb2wsIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtLW1kKSB7XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mb290ZXItbWlkIHtcbiAgICAgICAgICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIC5jZXJ0aWZpY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4taXNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNlcnRpZmljYXRlLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtKSB7XG4gICAgICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mb290ZXItbWlkIHtcbiAgICAgICAgICAgICAgICAubWVudS1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE5BVklHQVRJT05cbi8vIEFsbCBraW5kIG9mIG5hdmlnYXRpb24gYW5kIG1lbnVzLCBpbmNsdWRpbmcgYnJlYWRjcnVtYi5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vKlxuLS0tLS0tLS0tLVxuTWFpbiBtZW51IHN0eWxpbmdcbi0tLS0tLS0tLS1cbiovXG51bC5tYWluLW1lbnUge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8qIFBvc2l0aW9uIHRoZSBsaXN0IGl0ZW1zICovXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHggMCAxNHB4O1xuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC50cmFucztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGJsYWNrLCAxNSUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRyYS1oZWlnaHQge1xuICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogSGlkZSBzdWIgbWVudSAqL1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyOyAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgkYmxhY2ssIDI1JSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5OTllbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUtc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRocmVlLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCAtIDQuNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSA0LjUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHdvLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCAtIDQuNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgaGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4IC0gNC41JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAvL31cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIEhvbGQgdGhlIG1haW4gbWVudSBob3ZlciBjb2xvdXIgd2hpbGUgaW4gc3ViIG1lbnUgKi9cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAvL29wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcblx0XHRsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGhkKSB7XG5cdFx0bGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuXHRcdGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG4gICAgXG4vKiBTdHlsZSB0aGUgbGluayBlbGVtZW50cyAqL1xuYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8qIFNldCBzdWJtZW51IHRvIGF1dG8gc3RyZXRjaCB3aWR0aCAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuXG4vKlxuLS0tLS0tLS0tLVxuTW9iaWxlIGhlYWRlciBtZW51IHN0eWxpbmdcbi0tLS0tLS0tLS1cbiovXG4ub3Blbm1lbnUtYnV0dG9uLCAub3Blbm1lbnUtYnV0dG9uLWZpeGVkIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDEzLjVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAubWVudS1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lbnUtbGluZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm9wZW5tZW51LWJ1dHRvbiB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci1tYWluIHtcblx0Lm1pZGNvbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbi5maXhlZC1vcGVubWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTk5OWVtO1xuICAgIHJpZ2h0OiAzJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7IFxuICAgICYub25zY3JvbGwge1xuICAgICAgICB0b3A6IDMuNyU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5vcGVubWVudS1idXR0b24tZml4ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCA4MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm1lbnUtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAubWVudS1saW5lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3JkaW9uLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmFjY29yZGlvbi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCMDEzMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAmLnN1Ym1lbnUtc3F1YXJlIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwMDAsIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoIzAwMCwgMTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuLyogTW9iaWxlIHN1Yi1tZW51IGNvbnRlbnQgKi9cbi5tb2JpbGUtbWFpbm1lbnUge1xuICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZSgkd2hpdGUsIDUwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfZXhwYW5kZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRocmVlLWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG51bC50b29sYmFyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhIHtcblx0XHRcdGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTI5OXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHggNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtcHJvZmlsZSwgJi5tZW51LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9wcm9maWxlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3NlYXJjaC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndwbWwtbHMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTAvXFwwMGEwXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuXHRcdGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcblx0XHRsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5tZW51LXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndwbWwtbHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuXG4uZmlsdGVyLWxpbmtzIHtcbiAgICAmLmFjdGl2ZT5hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0RCMDEzMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkI0RCMDEzMjtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjAxMzI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQjAxMzI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudC1jYXQsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjAxMzI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNEQjAxMzI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8tc2VjdGlvbiB7XG4gICAgYS5mdWxscGFuZWwtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmLm5vZmxvdyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuZmlsdGVyLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2ltcGxlLWhlYWRpbmcge1xuICAgICAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmxleC1iZXR3ZWVuIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlYWQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoJGF0bGFzcmVkLCA1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWJvcmRlciB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKCRhdGxhc3JlZCwgNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZXNzLW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWZpbHRlcnMge1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aC1jb3B5IHtcbiAgICAgICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAubGVhZGluZy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpbXBsZS1oZWFkaW5nLXR3byB7XG4gICAgICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBnYXA6IDNlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5oZXJvY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVhZC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgkYXRsYXNyZWQsIDUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGgtYm9yZGVyIHtcbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoJGF0bGFzcmVkLCA1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlc3MtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndpdGgtZmlsdGVycyB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLWNvcHkge1xuICAgICAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIC5sZWFkaW5nLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgICYubGVhZC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAmLmxlYWQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGFjZW50cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm9jb2wge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnNldC1jaXJjbGUtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2lyY2xlLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmV5LWZhZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCNlZGVkZWQsI2VkZWRlZCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTYwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNC4yNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAuZnVsbGNvbCB7XG4gICAgICAgICAgICAgICAgJi5wYi1wYWRkaW5nX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdvY29sLXNpeHR5LWZvcnR5IHtcbiAgICAgICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluc2V0LWNpcmNsZS1ib3gge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHQmX190d28tY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cdFx0Lm1pZGNvbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJi5zaGlmdC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLW1pbiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblx0XHRcdC5oZXJvY29sIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICYubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40NWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAua2V5bGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICAmLndpdGgtYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uby1taW5oZWlnaHQge1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJi5uby1taW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgICAgICAmLm5vLW1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ub3dyYXAtc3ViaGVhZCB7XG4gICAgICAgICAgICBzcGFuLmNvbG9yLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICAgICAgICAgIHNwYW4uY29sb3ItcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQubWlkY29sIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNGVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQuaGVyb2NvbCB7XG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC44NWVtO1xuXHRcdFx0XHRcdFx0LnByZS1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyMHB4LCA0LjQyNXZ3LCAzNHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zdWItaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNS40NzV2dywgNDJweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAmX19mdWxsLWZpbHRlciB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmZ1bGxjb2wge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgICAgICAuZnVsbGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnRjb2wsIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgJl9faW1hZ2UtY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuXHRcdFx0Lm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuXHRcdFx0Lm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG4gICAgICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbiAgICAmX19pbWFnZS1ib3R0b20tcmlnaHQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxlYWRpbmctbGFyZ2VyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuXHRcdFx0aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbiAgICAmX192aWRlby1tb2RhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG4gICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgJi53aXRoZmxleCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgICAgICAgICAubW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fcGxheV9idXR0b24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAucHJlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYud2l0aGZsZXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubGVmdGNvbCwgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2l4dHktZm9ydHktbGFyZ2UtaW1hZ2Uge1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvcHktcm93IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1Ny41JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgICYuY29weS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLmxlZnRjb2wsIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgLmltYWdlLWhlYWRpbmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTIlIDUlIDEwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAuaGVyby1zdWJoZWFkaW5nLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNC41cHgsIDEuNTh2dywgMjlweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXhidG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAmLm5leGJ0bl9fYmx1cnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3NnB4IDAgMTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3doaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF0bGFzcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGxjb2wuYmctaW1hZ2Uge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAuZnVsbGNvbC5iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2ctcG9zdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07XG4gICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgLmxlYWRjb2wge1xuICAgICAgICAgICAgICAgICYubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2Ljc1JTtcbiAgICAgICAgICAgICYud2l0aC1jaXJjbGVzIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudF9jaXJjbGVzX2JsdXJyZWQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJnLWltYWdlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDQlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5sZWFkY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0Y29sLCAmLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcnJpZXIge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgICAmX19zaW1wbGUtaGVhZGluZyB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICAmLmxlYWQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIC5sZWFkaW5nLWxlZnQsIC5maWx0ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWFkaW5nLWxlZnQsIC5maWx0ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBQQUdFU1xuLy8gQ29tbW9uIHN0eWxlcyBzaGFyZWQgYnkgbXVsdGlwbGUgcGFnZXNcbi8vIFVubGVzcyB5b3UncmUgd29ya2luZyBvbiB2ZXJ5IGxhcmdlIHNpdGUgb3IgYXBwbGljYXRpb24sIG1vc3Qgb2YgdGhlXG4vLyBwYWdlLXNwZWNpZmljIGNvZGUgc2hvdWxkIGdvIGluIGhlcmUuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ucGItc2ltcGxlY29udGVudC1wYW5lbCB7XG4gICAgLm1pZGNvbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvaWxlcnBsYXRlIHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2lkZ2V0LWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJi53aWRnZXQtcG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleW1pZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGFjdC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fZW1haWwucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGVsZXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fdGVsZXBob25lLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmxlZnRjb2wsIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2lkZ2V0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cbi5wYi1wb3J0YWwtZG93bmxvYWRzLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgLm1pZGNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDNlbTtcbiAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZW1pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQsIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaW1wbGVmYXZvcml0ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzZXQtYWRkLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzZXQtcmVtb3ZlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG93bmxvYWRzLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjk1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLnNpbXBsZWZhdm9yaXRlcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmtleWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuXG4uY29weS13aXRoLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubGVmdGNvbCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIH1cbiAgICAucmlnaHRjb2wge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgaGQpIHtcbiAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41ZW07XG4gICAgICAgIC5sZWZ0Y29sLCAucmlnaHRjb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuYmctbG9jYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZW1iZWQtYm94LCAuZXZlbnQtZW1iZWQge1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGF0bGFzcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgLmZvcm0tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICAgICAgaDQuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZm91ci1vaC1mb3VyIHtcbiAgICBtaW4taGVpZ2h0OiA2NzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0NXB4LCAxMHZ3LCAxMDhweCk7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIC5rZXlsaW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFuLmxpbmstd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5rZXlsaW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNFQ1RJT05TXG4vLyBTdHlsZXMgZm9yIHRoZSB2YXJpb3VzIHNlY3Rpb25zIHVzZWQgdGhyb3VnaG91dCB0aGUgc2l0ZVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuOnJvb3Qge1xuXHQtLXNwYWNpbmctdG9wOiA4cmVtO1xuXHQtLXNwYWNpbmctYm90dG9tOiAyNHJlbTtcblx0LS1zZWN0aW9uLWZpcnN0OiA0cmVtO1xufVxuXG4uaW5uZXItc3BhY2luZyA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy9TRUNUSU9OU1xuLnNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy10b3ApO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1ib3R0b20pO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHdpZHRoOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHRvcDogMDtcblx0XHR3aWxsLWNoYW5nZTogd2lkdGg7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlLWluO1xuXHR9XG5cblx0Ji5ub2JvcmRlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmFuaW1hdGluZyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXNpZGUge1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS10aHVtYm5haWwtZnVsbCB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHQuc2VjdGlvbl9faGVhZGluZy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJyZW07XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRlYW0ge1xuXHRcdC50ZWFtLWdyaWQge1xuXHRcdFx0LnRlYW0taXRlbSB7XG5cdFx0XHRcdC50ZWFtLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGVhbS1uYW1lIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDUwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRlYW0tcG9zaXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRcdFx0XHRmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEudGVhbS1saW5rZWRpbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlua2VkaW4uc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYjY29udGVudCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLWZpcnN0KTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy9IRVJPXG4uaGVyby1zZWN0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9oZWlnaHQ6IDg3dmg7XG5cdCZfX2xlYWRpbmctbWFwIHtcblx0XHQuZnVsbGNvbCB7XG5cdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9oZXJvX21hcF9mdWxsLnN2ZycpO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaGVyb19tYXBfZnVsbC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yOCUgYm90dG9tIDUlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxNjUlO1xuXHRcdFx0QGV4dGVuZCAudHJhbnM7XG5cdFx0fVxuXHRcdC5taWRjb2wge1xuXHRcdFx0bWluLWhlaWdodDogNjYwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5oZXJvY29sIHtcblx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJlLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42NWVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3ViLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXAtY29udGFpbmVyLXdyYXAge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdG1heC13aWR0aDogOTkwcHg7XG5cdFx0XHRoZWlnaHQ6IDE2NSU7XG5cdFx0XHRyaWdodDogLTcuNSU7XG5cdFx0XHRib3R0b206IC0zJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC5tYXAtY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2hlcm9fbWFwX2Z1bGxfbmFtZWQuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Lm1hcmtlci1pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR3aWR0aDogMy40NSU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzLjE1JTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VtaTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzV2dztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyNTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdEBleHRlbmQgLnRyYW5zO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5sb3dtaWQtY291bnQsICYubWlkLWNvdW50LCAmLmhpZ2gtY291bnQge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAudHJhbnNsb3c7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubG93bWlkLWNvdW50IHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jb3VudF9sb3dtaWQucG5nJyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMTUlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjE0JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5taWQtY291bnQge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NvdW50X21pZC5wbmcnKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4NSU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyODUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmhpZ2gtY291bnQge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NvdW50X2hpZ2gucG5nJyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzODUlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzg1JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHh4bCkge1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Lm1hcC1jb250YWluZXIge1xuXHRcdFx0XHRcdC5tYXJrZXItaXRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcblx0XHRcdFx0d2lkdGg6IDEzMCU7XG5cdFx0XHRcdGxlZnQ6IDIuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHh4bCkge1xuXHRcdFx0LmZ1bGxjb2wge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG5cdFx0XHQuZnVsbGNvbCB7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiA0NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG5cdFx0XHQuZnVsbGNvbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0IDE0MCU7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1pZGNvbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5oZXJvY29sIHtcblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjg1ZW07XG5cdFx0XHRcdFx0XHQucHJlLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDQuNDI1dncsIDM0cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Yi1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyNXB4LCA1LjQ3NXZ3LCA0MnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0taG9tZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5kb3duLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYWRlRGVsYXkpO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYWRlRHVyYXRpb24pO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGRvd25hcnJvdztcblx0ICBcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG5cdCAgXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcblx0ICBcdFx0XHRhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhZGVEZWxheSk7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1pbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2JnIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX190aXRsZS1pbWFnZSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXJlbTtcblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDIwMDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHJlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LWhlaWdodDogNzUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogODByZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLXRleHQtb25seSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoNHJlbSwgMTRyZW0pO1xuXHR9XG5cblx0Jl9fY2lyY2xlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZWluO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmFkZURlbGF5KTtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhZGVEdXJhdGlvbik7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cblx0XHRAbWVkaWEobWF4LWhlaWdodDogNjUwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tdG9wIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlcm9zdHlsZSB7XG5cdCYtLWltYWdlLXJpZ2h0IHtcblx0XHQuYmV0YSwgaDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBlbTtcblx0XHRcdC5vZmZzZXQtaW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0LmJldGEsIGgxIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwZW07XG5cdFx0XHQub2Zmc2V0LWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRvd25hcnJvdyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLnBiLW5ld3MtdGlja2VyIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcblx0Lm1pZGNvbCB7XG5cdFx0LmxlZnRjb2wge1xuXHRcdFx0bWluLWhlaWdodDogNzIuNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LnJpZ2h0Y29sIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblx0XHRcdC5zbGlkZS1pdGVtIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDcyLjVweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQvKlxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3dfd2hpdGUuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAzNXB4IDVweCAwO1xuXHRcdFx0XHRcdCovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlZGZhZGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoJGF0bGFzcmVkLCAwJSksJGF0bGFzcmVkLCk7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG4gICAgfVxufVxuXG4ucGItbWFwLXBhbmVsIHtcblx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXHQubWFwLXJvdyB7XG5cdFx0Z2FwOiAxLjI1ZW07XG5cdFx0LmxlZnRjb2wge1xuXHRcdFx0bWF4LXdpZHRoOiA0MTAuNXB4O1xuXHRcdH1cblx0XHQucmlnaHRjb2wge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cdH1cblx0aWZyYW1lIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmNvbHMge1xuXHRtYXJnaW4tdG9wOiAxMnJlbTtcblxuXHQmX19jb2x1bW4ge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHR9XG5cblx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMC42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdG1heC13aWR0aDogbWluKDEwMCUsIDMwcmVtKTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnJlYWQtbW9yZSB7XG5cdCZfX3JldmVhbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHJpZ2dlciB7XG5cdFx0Ji0tb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbjtcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkLWxlc3Mge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDYXJlZXJzIHBhZ2UgKi9cbi5jYXJlZXJzLXRhYmxlIHtcbiAgICAmX19oZWFkZXJzIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNjAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXBwbHkge1xuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgXHRhIHtcbiAgICAgICAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIFx0XHRmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgXHRcdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNjAwO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA2MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjkxQjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3ctaXRlbS0xIHtcbiAgICBcdFx0QG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBcdFx0XHQuY2FyZWVycy10YWJsZV9fdGFibGVfX2l0ZW0ge1xuICAgIFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgLnNlYXJjaGFuZGZpbHRlciB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBcdEBleHRlbmQgLmRlbHRhO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpLnNmLWZpZWxkLXRheG9ub215LWRlcGFydG1lbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoYmxhY2ssIC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogXCJGaWx0ZXI6XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyA4JSk7XG5cdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZi1vcHRpb24tYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA3MDA7XG5cblx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1qb2JzIHtcblx0LS1tb2JpbGVQYWRkaW5nOiA2cmVtO1xuXG5cdC5zZWN0aW9uLmFuaW1hdGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cmVtO1xuXHR9XG5cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQuam9iLXBhZ2UtaGVhZGluZyAuYnRuIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5qb2Itc2VjdGlvbiB7XG5cblx0aDIuZGVsdGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBBUlRJQ0xFU1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLmJsb2ctc2VjdGlvbiB7XG4gICAgJl9fcG9zdC1jb250ZW50IHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAucG9zdGNvbCB7XG4gICAgICAgICAgICAmLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAgICAgJi5wYi1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLnBvc3Rjb2wge1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wb2RjYXN0LWNvbnRlbnQge1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwucG9kY2FzdC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl95b3V0dWJlX3JlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNwb3RpZnkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX3Nwb3RpZnlfcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXR1bmVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9pdHVuZXNfcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogMmVtO1xuICAgICAgICAgICAgICAgIC5sZWZ0Y29sLCAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZXZlbnQtY29udGVudCB7XG4gICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0NTBweCAtIDJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc0MHB4O1xuICAgICAgICAgICAgLmV2ZW50LWVtYmVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhci13aWRnZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICAgICAgJi5sZWFkLWxvZ28ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLXBhbmVsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jYWxlbmRhci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fbG9jYXRpb24ucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJyaWVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICAgICAgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBsZykge1xuICAgICAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgICAgICAubGVmdGNvbCwgLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FyY2hpdmUtZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5wb3N0Y29sIHtcbiAgICAgICAgICAgICAgICAmLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxJTtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5wb3N0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bvc3QtYWJvdXQtYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgICAgIHBhZGRpbmc6IDQlIDYlO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXBicGFkZGluZyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuY29udGFjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb250YWN0LXJvbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXltaWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDYlO1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcmNoaXZlLWdyaWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICAgICAgLmFyY2hpdmUtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAucG9zdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxvZ28tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleW1pZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9vaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbWFsbC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXhidG4sIC5zb2NpYWxidG4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJyaWVycyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ZvdXJjb2wge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19qb2JzIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWdyaWQge1xuICAgICAgICAgICAgICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgICAgICAgICAgICAgICAmLmJvcmRlcmVkLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV4YnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zODAzOTIxNTY5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbGcpIHtcbiAgICAgICAgICAgIC5hcmNoaXZlLWdyaWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAgICAgLmFyY2hpdmUtZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtKSB7XG4gICAgICAgICAgICAuYXJjaGl2ZS1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgLnBvc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2Itc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcbiAgICAmX19wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAmLndpdGhmbGV4IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgICAgICAgLnBvc3Rjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICYubGVmdGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5leGJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodGNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3B5Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udC1zZW1pJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnQtc2VtaSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAmLndpdGhmbGV4IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgLnBvc3Rjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmLmxlZnRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWQtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICAgIFxufVxuXG4ucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwge1xuICAgIC5hbHBoYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICAubGVmdGNvbCB7XG4gICAgICAgIGgzICsgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZ3JleWZhZGUsIC53aGl0ZWZhZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoJGdyZXksIDAlKSwkZ3JleSwpO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGVmYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKCR3aGl0ZSwgMCUpLCR3aGl0ZSwpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0cy1jYXJvdXNlbCB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0yMTVweDtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJi5uby10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZWxlbWVudF9jaXJjbGVzLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTE1JSBsZWZ0IDYwJSA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA2MjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgbGluZWFyO1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lci1jb3B5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5leGJ0biB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjYxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uYXYge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc2xpY2stYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgNDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcbiAgICAgICAgLnBvc3RzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICAgICAgLmdyZXlmYWRlLCAud2hpdGVmYWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0cy1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgICAgICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblx0fVxufVxuXG4ucG9zdC10ZXJtcyB7XG4gICAgY29sb3I6ICRncmV5bWlkO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnQtYm9vayc7XG4gICAgLmpvYi1sb2NhdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0IHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLm5vLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudXBwZXItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCw2dncsNzVweCk7XG4gICAgfVxuICAgIC5sb3dlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIC50aGUtdGVybSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDc1cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgIHRvcDogLTE0MHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMzBweDtcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7XG4gICAgfVxufVxuXG4udmlldy1iYXNrZXQtbGluay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLm1pZGNvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAubGluay1sb3NlbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAuc2YtZmllbGQtc2VhcmNoIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgaW5wdXQuc2YtaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNmLWZpZWxkLXRheG9ub215LWFzc2V0X3R5cGUsIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF9sb2NhdGlvbiwgLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZi1maWVsZC10YXhvbm9teS1hc3NldF90eXBlLCAuc2YtZmllbGQtdGF4b25vbXktYXNzZXRfbG9jYXRpb24ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3JlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJi5zZi1pbnB1dC1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBzbS1tZCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIC5zZi1maWVsZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgaW5wdXQuc2YtaW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20tbWQpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAmLnNmLWlucHV0LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXBhZ2luYXRpb24ge1xuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAyMXB4O1xuXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIC5wYWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLnBhZ2UsIC5jdXJyZW50LCAuZXh0ZW5kLCAuZmlyc3QsIC5sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnByZXZpb3VzcG9zdHNsaW5rLCAubmV4dHBvc3RzbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfcmVkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGV4dGVuZCAudHJhbnM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMHB4IDBweCAycmVtIDJyZW07XG59XG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDBweCAycmVtIDJyZW0gMHB4O1xufVxuLmFsaWduY2VudGVyIHtcbiAgICBjbGVhcjogYm90aDsgXG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5ibG9nIHtcbiAgICAmLS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAmLS1saXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzUlO1xuICAgIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVlbTtcbiAgICAgICAgLmNvbnRhY3QtdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzVweCBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB1bC5maWx0ZXItbGlua3Mge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGdyZXltaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA2MDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHhsKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnNpZGViYXItd2lkZ2V0IHtcbiAgICAgICAgICAgIC5jb250YWN0LXRhYmxlIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRGF0YWNlbnRyZXNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2luZ2xlLWRhdGFjZW50cmUge1xuICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAgIH1cbn1cblxuLnBiLWxvY2dyaWQtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYnBhZGRpbmcpO1xuICAgIC5sb2NhdGlvbi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDEuMjVlbTtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVlbSA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2Nyb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAmLmNvbnRhY3R1cywgJi5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlc291cmNlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDclO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAua2V5bGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ubW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUsIHAsIC5jb250YWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgLmxvY2F0aW9uLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudGhyZWUtY29sdW1uIHtcbiAgICAgICAgLmxvY2F0aW9uLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGhkKSB7XG4gICAgICAgICYudGhyZWUtY29sdW1uIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgJi50d28tY29sdW1uLCAmLnRocmVlLWNvbHVtbiB7XG4gICAgICAgICAgICAubG9jYXRpb24tZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZC1pdGVtLmxvY2F0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSA3JTtcbiAgICB9XG4gICAgLmxvY3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgJi5jb250YWN0dXMsICYucmVzb3VyY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZXNvdXJjZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA3JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmtleWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg1LCBwLCAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYi1zcGVjaWZpY3MtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gICAgLm1pZGNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGVjaWZpYy1ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLWdhcDogOCUgNyU7XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXltaWQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nbGFuY2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYWdlLXNjaGVtZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJpZy1jaXJjbGUtYm94IHtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgcmlnaHQ6IC0yMjVweDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTQuNSU7XG4gICAgICAgICAgICBib3R0b206IC0xMiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG4gICAgICAgIC5iaWctY2lyY2xlLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGhkKSB7XG4gICAgICAgICYudHdvY29sLXNpeHR5LWZvcnR5IHtcbiAgICAgICAgICAgIC5taWRjb2wge1xuICAgICAgICAgICAgICAgIC5sZWZ0Y29sIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHRjb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuYmlnLWNpcmNsZS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0xMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGItY2FycmllcnMtcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5rZXktaGVhZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZS1zY2hlbWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5taWRjb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgLmxlZnRjb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodGNvbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnJpZXJzLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMS43NWVtO1xuICAgICAgICAgICAgLmNhcnJpZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2V5bGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2Utc2NoZW1lKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBoZCkge1xuICAgICAgICAubWlkY29sIHtcbiAgICAgICAgICAgIC5jYXJyaWVycy1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgbWQpIHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgc20pIHtcbiAgICAgICAgLm1pZGNvbCB7XG4gICAgICAgICAgICAuY2FycmllcnMtZ3JpZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZPUk1TICYgRVJST1JTXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBCYXNlIElucHV0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LCBBcmlhbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvbnQtY2xyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAzcHg7XG4gICAgcGFkZGluZzogLjFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jbHI7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgIG9wYWNpdHk6IDE7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgb3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgb3BhY2l0eTogMTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLy8gSHVic3BvdCBmb3JtcyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGJzcHQtZm9ybSwgLmhzLWZvcm0taHRtbCB7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLCAmW3R5cGU9XCJlbWFpbFwiXSwgJlt0eXBlPVwidGVsXCJdLCAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gICAgLmZvcm0tY29sdW1ucy0wLCAuZm9ybS1jb2x1bW5zLTEsIC5mb3JtLWNvbHVtbnMtMiwgLmZvcm0tY29sdW1ucy0zLCAuZm9ybS1jb2x1bW5zLTQsIC5oc2ZjLVJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbHVtbnMtMSB7XG4gICAgICAgIGRpdi5maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgIGRpdi5maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgfVxuICAgIC5ocy1mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHMtc3VibWl0LCAuaHNmYy1OYXZpZ2F0aW9uUm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzVlbSA3JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmhzZmMtTmF2aWdhdGlvblJvd19fQnV0dG9ucyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWJ1dHRvbiwgLmhzZmMtQnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggOXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnQtYm9vayc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYXRsYXNyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHNmYy1OYXZpZ2F0aW9uUm93X19BbGVydHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICAuaHMtZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhzZmMtU3RlcF9fQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhzZmMtRXJyb3JBbGVydCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaHNmYy1EYXRhUHJpdmFjeUZpZWxkIHtcbiAgICAgICAgLmhzZmMtUm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuaHNmYy1SaWNoVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2RhdGEtaHNmYy1pZD1cIlJlbmRlcmVyXCJdIC5oc2ZjLVRleHRJbnB1dDpob3ZlciwgW2RhdGEtaHNmYy1pZD1cIlJlbmRlcmVyXCJdIC5oc2ZjLVRleHRJbnB1dDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5oc2ZjLUNoZWNrYm94RmllbGQge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGF0bGFzcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jbHI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIGxnKSB7XG4gICAgICAgIC5mb3JtLWNvbHVtbnMtMSwgLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbHVtbnMtMiB7XG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctcHJpbWFyeSB7XG4gICAgLmhic3B0LWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0sICZbdHlwZT1cImVtYWlsXCJdLCAmW3R5cGU9XCJ0ZWxcIl0sICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocy1maXJzdG5hbWUsIC5ocy1sYXN0bmFtZSwgLmhzLWVtYWlsLCAuaHMtcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaHMtZmlyc3RuYW1lLCAuaHMtZW1haWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWxhc3RuYW1lLCAuaHMtcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNC41JTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMCAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI0cHggKyAyZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGF0bGFzcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhic3B0LWZvcm0ge1xuICAgICAgICAgICAgLmhzLWZpcnN0bmFtZSwgLmhzLWxhc3RuYW1lLCAuaHMtZW1haWwsIC5ocy1waG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaHMtZmlyc3RuYW1lLCAuaHMtZW1haWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ocy1sYXN0bmFtZSwgLmhzLXBob25lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBHcmF2aXR5IGZvcm1zIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3Z2h0XCIgNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICYuZ2ZfbG9naW5fZm9ybSB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MnB4IDEwcHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgICBjb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5oYWxmLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nZmllbGRfc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fc2VsZWN0X2JsdWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgfVxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAmLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmdmaWVsZC0taW5wdXQtdHlwZS1maWxldXBsb2FkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIH1cbn1cbi5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0yZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cbi5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3doaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYXRsYXNyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMXB4IDYycHggMTFweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksIEFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kIC50cmFucztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb250LWNscjtcbiAgICB9XG59XG5cbi5mb290ZXItZm9ybSB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgNjAlKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDYwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhdGxhc3JlZDtcbiAgICBcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI4cHgpO1xuICAgIH1cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfYmx1ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25fYXJyb3dfd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIHNtKSB7XG4gICAgLmdmaWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhbGYtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybSB7XG4gICAgcGFkZGluZzogNHJlbTtcblxuICAgICYtLWZpbHRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cbiAgICA+IC5mcm1fZm9ybV9maWVsZCxcbiAgICA+IC5mcm1fc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5mcm1fZm9ybV9maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtICFpbXBvcnRhbnQ7XG59XG4uZnJtX2hhbGYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5mcm1fbm9uZV9jb250YWluZXIge1xuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZnJtX3NjcmVlbl9yZWFkZXIsXG4uZnJtX3ZlcmlmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZybV9lcnJvcl9zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmZybV9lcnJvcixcbi5mcm1fZXJyb3Jfc3R5bGUge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5mcm1fZm9ybXMge1xuICAgIC0tZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgLS1jaGVjay1mb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4OTZDRCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZybV9jaGVja2JveCBsYWJlbCxcbiAgICAuZnJtX2NoZWNrYm94IGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZybV91cGxvYWRfaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9mb2xkZXIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGOEZCO1xuICAgICAgICBwYWRkaW5nOiA0LjdyZW0gMnJlbTtcblxuICAgICAgICAuZnJtX3NtYWxsX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm1fdXBsb2FkX3RleHQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2MzZDODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQWNjZXB0ZWQgZmlsZSB0eXBlczogcGRmLCBkb2N4XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3RzLWNhcm91c2VsIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHRjbHIpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28tY2Fyb3VzZWwge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwci1tZWRpYS1icmVha3BvaW50KGRvd24sIG1kKSB7XG4gICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsLCAubmV4dC1idG4tbmV3cy10aWNrZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBAZXh0ZW5kIC50cmFucztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnByLW1lZGlhLWJyZWFrcG9pbnQoZG93biwgeHhsKSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXh0LWJ0bi1sb2dvLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jYXJvdXNlbF9hcnJvd19yZWRfYWx0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICB3aWR0aDogMTguNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ubmV4dC1idG4tbmV3cy10aWNrZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpbmtfYXJyb3dfd2hpdGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLnNsaWNrLW5hdiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhdGxhc3JlZDtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Fycm93X3ZjLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgJi5wcmV2LWJ0bi1qb2JzLXNsaWRlciwgJi5uZXh0LWJ0bi1qb2JzLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdGxhc3JlZDtcbiAgICB9XG4gICAgJi5wcmV2LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jbHI7XG4gICAgfVxufVxuIiwiLy9HbG9iYWwgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vU3BhY2luZ1xuICAtLXBicGFkZGluZzogM2VtO1xuICAtLXBiZG91YmxlcGFkZGluZzogNmVtO1xuICAtLXBidHJpcGxlcGFkZGluZzogOWVtO1xufVxuXG4kZm9udC1mYW1pbHk6ICdNb250LWxpZ2h0JztcbiRoZWFkaW5nOiAnTW9udC1saWdodCc7XG4kZm9udC1ib2xkOiAnTW9udC1ib2xkJztcbiRmb250LWJvb2s6ICdNb250LWJvb2snO1xuJGZvbnQtaGVhdnk6ICdNb250LWhlYXZ5JztcbiRmb250LXNlbWk6ICdNb250LXNlbWknO1xuJGZvbnQtY2xyOiAjMDAwMDAwO1xuJGF0bGFzcmVkOiAjZGIwMTMyO1xuJGdyZXk6ICNlZGVkZWQ7XG4kZ3JleWx0OiAjRjVGNUY1O1xuJGdyZXltaWQ6ICNBNUE1QTU7XG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNGRkY7XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQkFTRVxuLy8gaHRtbCwgYm9keSAmIGRlZmF1bHQgc3R5bGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuOnJvb3Qge1xuICAgIC0tYmFzZS1mb250LXNpemU6IDE3cHg7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHksIEFyaWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNjAwO1xufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwLFxuaDUgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxucCArIC5rZXlsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbnVsLCBvbCB7XG5cbn1cblxucCArIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmE6bm90KC5uYXYtbGluaywgLnNraXBsaW5rLCAucmVzZXQtbGluayksIC5saW5rIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbmFydGljbGUudGV4dC1zaWRlLCBhcnRpY2xlIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgICB9XG59XG5cbi5yZXNldC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxufVxuXG46aXMoLmJhY2t0by5iYWNrdG8pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIEZMRVhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubXlzdXBlcmZsZXh0ZXN0c3R5bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5yb3ctcmV2ZXJzZSB7XG59XG4uZmxleC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gRk9DVVMtVklTSUJMRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbio6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0ge1xuICAgIFxufVxuXG4vLyBPQkpFQ1RGSVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5kaXYge1xuICAgICYub2JqZWN0Zml0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zdmcuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMDtcbn1cblxuLnNraXBsaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTllbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2l0aGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIFVuaXZlcnNhbCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY2VudHJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ29yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2Zsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3VuZGVkLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGZvbnQtY2xyO1xufVxuLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4uYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4uYmctZ3JleWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWx0O1xufVxuLmJnLXNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG4uZ293aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5nb2JsdWUge1xuICAgIGNvbG9yOiAkYXRsYXNyZWQ7XG59XG4uYm9yZGVyZWQtYmx1ZSB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYXRsYXNyZWQ7XG59XG4ud2l0aC1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYnBhZGRpbmcpO1xufVxuLndpdGgtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGJwYWRkaW5nKTtcbn1cbi5ub21hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub21hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ub3BhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9mbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc21hbGxlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgIHAgKyAua2V5bGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tcGJwYWRkaW5nOiAzZW07XG4gIC0tcGJkb3VibGVwYWRkaW5nOiA2ZW07XG4gIC0tcGJ0cmlwbGVwYWRkaW5nOiA5ZW07XG59XG5cbjpyb290IHtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTdweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udC1saWdodFwiLCBBcmlhbDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS42NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LWZhbWlseTogXCJNb250LWJvbGRcIjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDYwMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAsXG5oNSArIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxucCArIC5rZXlsaW5rIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbmE6bm90KC5uYXYtbGluaywgLnNraXBsaW5rLCAucmVzZXQtbGluayksIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5uYXYtbGluaywgLnNraXBsaW5rLCAucmVzZXQtbGluayk6aG92ZXIsIC5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFydGljbGUudGV4dC1zaWRlIGEsIGFydGljbGUgYSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG59XG5cbi5yZXNldC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLnJlc2V0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuOmlzKC5iYWNrdG8uYmFja3RvKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG46aXMoLmJhY2t0by5iYWNrdG8pIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbjppcyguYmFja3RvLmJhY2t0byk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm15c3VwZXJmbGV4dGVzdHN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uZmxleC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4qOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYub2JqZWN0Zml0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3ZnLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwO1xufVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG59XG4uc2tpcGxpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndpdGhmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNlbnRyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ29yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2Zsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMDEzMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmJnLWdyZXlsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5iZy1za3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uZ293aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZ29ibHVlIHtcbiAgY29sb3I6ICNkYjAxMzI7XG59XG5cbi5ib3JkZXJlZC1ibHVlIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGIwMTMyO1xufVxuXG4ud2l0aC1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGJwYWRkaW5nKTtcbn1cblxuLndpdGgtbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBicGFkZGluZyk7XG59XG5cbi5ub21hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub21hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3BhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm9mbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNtYWxsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zbWFsbGVyLXRleHQgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uc21hbGxlci10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwICsgLmtleWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxufVxuLyoucGItbGF0ZXN0LXBvc3RzY2Fyb3VzZWwge1xuICAgIGgzICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICB9XG4gICAgLmFscGhhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIC5jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucG9zdHMtY2Fyb3VzZWwge1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtMjE1cHg7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCA1NTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAuc2xpZGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF0bGFzcmVkO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmLm5vLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9lbGVtZW50X2NpcmNsZXMuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTUlIGxlZnQgNjAlIDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogNjI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYXNyZWQ7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXItY29weSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndnaHRcIiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXhidG4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY2MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmF2IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNsaWNrLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saW5rX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgNDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCB4eGwpIHtcbiAgICAgICAgLnBvc3RzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cdH1cbiAgICBAaW5jbHVkZSBicHItbWVkaWEtYnJlYWtwb2ludChkb3duLCBtZCkge1xuICAgICAgICAubGVmdGNvbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RzLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICAgICAgICAgIC5zbGlkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXHR9XG59Ki8iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gYnByLW1lZGlhLWJyZWFrcG9pbnQoJHVwT3JEb3duLCAkYnJlYWtwb2ludFNpemUpIHtcbiAgICAkc2l6ZTogbnVsbDtcbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICdzbScge1xuICAgICAgICAkc2l6ZTogNDgwcHg7XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludFNpemUgPT0gJ3NtLW1kJyB7XG4gICAgICAgICRzaXplOiA2NDBweDtcbiAgICB9XG4gICAgQGlmICRicmVha3BvaW50U2l6ZSA9PSAnbWQnIHtcbiAgICAgICAgJHNpemU6IDc2OHB4O1xuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnRTaXplID09ICdsZycge1xuICAgICAgICAkc2l6ZTogOTIwcHg7XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludFNpemUgPT0gJ2hkJyB7XG4gICAgICAgICRzaXplOiAxMDgwcHg7XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludFNpemUgPT0gJ3hsJyB7XG4gICAgICAgICRzaXplOiAxMjAwcHg7XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludFNpemUgPT0gJ3h4bCcge1xuICAgICAgICAkc2l6ZTogMTI4MHB4O1xuICAgIH1cblxuICAgIEBpZiAkdXBPckRvd24gPT0gJ3VwJyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICR1cE9yRG93biA9PSAnZG93bicge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFIEZPTlRTIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4zcmVtLCAxLjdyZW0pO1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEuM3JlbSwgJG1heC1mb250LXNpemU6IDIuMnJlbSwgJGxvd2VyLXJhbmdlOiA1NDBweCwgJHVwcGVyLXJhbmdlOiA5NjBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygobWF0aC5kaXYoJG1heC1mb250LXNpemUsICRtYXgtZm9udC1zaXplICogMCArIDEpKSAtIChtYXRoLmRpdigkbWluLWZvbnQtc2l6ZSwgJG1pbi1mb250LXNpemUgKiAwICsgMSkpKX0gKiAoICgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygobWF0aC5kaXYoJHVwcGVyLXJhbmdlLCAkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKG1hdGguZGl2KCRsb3dlci1yYW5nZSwgJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKXtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5cbi8vIEZBREUgVFJBTlNJVElPTiBcbkBtaXhpbiBmYWRlLXRyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vLyBCQUNLR1JPVU5EIElNQUdFUyBcbkBtaXhpbiBvYmplY3QtZml0KCRiYWNrZ3JvdW5kLXNpemUpIHtcblx0LW8tb2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcblx0b2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il19 */
