.btn_w.flex_mod,.manifesto_list,.page_pagination_list,.section_col.flex_mod,.section_col_w.flex_mod,.what_we_do_w{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.interview_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.entry_cards_list,.footer_copyright_wrap,.footer_privacy_list,.header_in,.logos_list,.main_menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section_in.events_mod,.section_in.inner_hero_mod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.blog_author,.blog_info_item,.footer_menu_block,.section_in.flex_mod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts_popup,.footer_partners_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_menu,.page_pagination_link,.social_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case_studies,.grid-4-item,.team_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about_block,.section.hero_mod{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu_contact_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.interview_block_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts_popup,.radio_check_text.check_1_mod:after{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.contacts_info_link,.menu_contact_title_in{-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;will-change:color}.page_pagination_link{-webkit-transition:color .3s ease,background .3s ease;-o-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease;will-change:color,background}.btn_inner,.case_studies_img,.entry_card_img,.grid-4-img,.interview_block_in_img,.service_img,.team_block_img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.btn_base{font-weight:700;color:#fff;background:0 0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;border:2px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;cursor:pointer;text-decoration:none;text-align:center;text-transform:uppercase}.btn_base:focus,.btn_base:hover{text-decoration:none}.btn_base:focus,.btn_base:hover{color:#000}.btn_base_2{font-weight:700;color:#e83240;background:0 0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;border:2px solid #e83240;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;cursor:pointer;text-decoration:none;text-align:center;text-transform:uppercase}.btn_base_2:focus,.btn_base_2:hover{text-decoration:none}.btn_base_2:focus,.btn_base_2:hover{color:#fff}.btn_send{font-weight:700;color:#fff;background:#e8283f;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;cursor:pointer;text-decoration:none;text-align:center;text-transform:uppercase}.btn_send:focus,.btn_send:hover{text-decoration:none}.btn_send:focus,.btn_send:hover{color:#fff;background-color:#da172f}.btn_base_3{font-weight:700;color:#595959;background:0 0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;border:2px solid #595959;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;white-space:nowrap;cursor:pointer;text-decoration:none;text-align:center;text-transform:uppercase}.btn_base_3:focus,.btn_base_3:hover{text-decoration:none}.btn_base_3:focus,.btn_base_3:hover{color:#fff}.btn_base,.btn_base_2,.btn_base_3{z-index:10;position:relative;min-width:13.66667em;height:3.22222em;padding:0 1.11111em;font-size:1.8em;overflow:hidden}.btn_send{width:100%;height:2.77778em;padding:0 1.11111em;font-size:1.8em;overflow:hidden}abbr,address,article,aside,audio,b,blockquote,body,button,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,time,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box}abbr:after,abbr:before,address:after,address:before,article:after,article:before,aside:after,aside:before,audio:after,audio:before,b:after,b:before,blockquote:after,blockquote:before,body:after,body:before,button:after,button:before,canvas:after,canvas:before,cite:after,cite:before,code:after,code:before,dd:after,dd:before,del:after,del:before,details:after,details:before,dfn:after,dfn:before,div:after,div:before,dl:after,dl:before,dt:after,dt:before,em:after,em:before,fieldset:after,fieldset:before,figcaption:after,figcaption:before,figure:after,figure:before,footer:after,footer:before,form:after,form:before,h1:after,h1:before,h2:after,h2:before,h3:after,h3:before,h4:after,h4:before,h5:after,h5:before,h6:after,h6:before,header:after,header:before,hgroup:after,hgroup:before,html:after,html:before,i:after,i:before,iframe:after,iframe:before,img:after,img:before,ins:after,ins:before,kbd:after,kbd:before,label:after,label:before,legend:after,legend:before,li:after,li:before,mark:after,mark:before,menu:after,menu:before,nav:after,nav:before,object:after,object:before,ol:after,ol:before,p:after,p:before,pre:after,pre:before,q:after,q:before,samp:after,samp:before,section:after,section:before,small:after,small:before,span:after,span:before,strong:after,strong:before,summary:after,summary:before,time:after,time:before,ul:after,ul:before,var:after,var:before,video:after,video:before{-webkit-box-sizing:border-box;box-sizing:border-box}sub,sup{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box}sub:after,sub:before,sup:after,sup:before{-webkit-box-sizing:border-box;box-sizing:border-box}a:after,a:before{-webkit-box-sizing:border-box;box-sizing:border-box}caption,table,tbody,td,tfoot,th,thead,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:none}q:after,q:before{content:none}:focus{outline:0}input[type=text],textarea{-webkit-appearance:none}input[type=text]::-ms-clear,textarea::-ms-clear{display:none}input,textarea{border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a0a0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0a0a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0a0a0}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}textarea{resize:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}@font-face{font-family:NeutrifStudio;src:url(../fonts/NeutrifStudio-Regular.woff2) format("woff2"),url(../fonts/NeutrifStudio-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NeutrifStudio;src:url(../fonts/NeutrifStudio-RegularItalic.woff2) format("woff2"),url(../fonts/NeutrifStudio-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:NeutrifStudio;src:url(../fonts/NeutrifStudio-SemiBold.woff2) format("woff2"),url(../fonts/NeutrifStudio-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:NeutrifStudio;src:url(../fonts/NeutrifStudio-Bold.woff2) format("woff2"),url(../fonts/NeutrifStudio-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:ChaletBook;src:url(../fonts/ChaletBook-Bold.woff2) format("woff2"),url(../fonts/ChaletBook-Bold.woff) format("woff");font-weight:700;font-style:normal}html{height:100%;font:400 calc(100vw / 1920 * 10)/1.33 NeutrifStudio,sans-serif;font-size:10px}@media screen and (max-width:1480px){html{font-size:calc(100vw / 1480 * 10)}}@media screen and (max-width:1024px){html{font-size:10px}}body{position:relative;height:100%;font-size:1.6rem;color:#000;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}body.popup_open{overflow:hidden}@media screen and (max-width:1024px){body.menu_open{overflow:hidden}}.wrapper{position:relative;min-height:100%;height:auto!important;overflow:hidden}.base{position:relative;padding:10rem 0 97.6rem 6.6rem}.base.index_mod{padding-top:0}.base.interviews_mod{padding-top:0}@media screen and (max-width:1024px){.base{padding-left:0;padding-bottom:0}}a{text-decoration:none;color:#4aa3df}a:focus,a:hover{text-decoration:underline}.elements_list{padding:3rem}.menu_bar{position:fixed;top:0;left:0;z-index:10;height:100%;width:6.6rem;background-color:#fff;-webkit-box-shadow:-.5rem 0 6.4rem .7rem rgba(0,0,0,.3);box-shadow:-.5rem 0 6.4rem .7rem rgba(0,0,0,.3)}.menu_bar:before{position:absolute;top:0;left:0;width:100%;height:50vh;background-color:#e8283f;content:''}body.inner_page_mod .menu_bar:before{height:44.6rem}.wrapper.interviews_mod .menu_bar:before{height:44.8rem}@media screen and (max-width:1024px){.menu_bar{display:none}}.hero_block{position:relative;z-index:1;width:100%}@media screen and (min-width:1025px){.hero_block{max-width:78em}}@media (min-width:768px) and (max-width:1024px){.hero_block{max-width:86%}}.video_bg_wrap{top:0;left:0;z-index:-2;width:100%;height:100%;will-change:transform}@media screen and (min-width:1024px){.video_bg_wrap{position:fixed}}@media screen and (max-width:1023px){.video_bg_wrap{position:absolute}}@media screen and (min-width:1024px){.video_bg_wrap.not_fixed_mod{position:absolute}}.video_bg{position:absolute;overflow:hidden}@media screen and (min-width:1025px){.video_bg{top:50%;left:50%;min-width:100%;min-height:100%;height:auto;margin-top:-50vh;width:calc(100vh*1.78);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}@media screen and (max-width:1024px){.video_bg{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.btn_w.flex_mod .btn_base{margin-right:1.55556em}.btn_w.flex_mod .btn_base:last-child{margin-right:0}@media screen and (max-width:374px){.btn_w.flex_mod .btn_base{margin:0 0 1.63636em}.btn_w.flex_mod .btn_base:last-child{margin-bottom:0}}@media screen and (max-width:767px){.btn_base{font-size:1.1em}}.btn_base_2{margin-bottom:1rem}.btn_w.flex_mod .btn_base_2{margin-right:1.55556em}.btn_w.flex_mod .btn_base_2:last-child{margin-right:0}@media screen and (max-width:374px){.btn_w.flex_mod .btn_base_2{margin:0 0 1.63636em}.btn_w.flex_mod .btn_base_2:last-child{margin-bottom:0}}@media screen and (max-width:767px){.btn_base_2{font-size:1.1em}}.btn_w.flex_mod .btn_base_3{margin-right:1.55556em}.btn_w.flex_mod .btn_base_3:last-child{margin-right:0}@media screen and (max-width:479px){.btn_w.flex_mod .btn_base_3{margin-bottom:1.63636em}}@media screen and (max-width:374px){.btn_w.flex_mod .btn_base_3{margin:0 0 1.63636em}.btn_w.flex_mod .btn_base_3:last-child{margin-bottom:0}}@media screen and (max-width:767px){.btn_base_3{font-size:1.1em}}.btn_inner{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.btn_inner.v1_mod{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.btn_inner.v2_mod{-webkit-transform:translateX(-102%);-ms-transform:translateX(-102%);transform:translateX(-102%)}.btn_base .btn_inner.v3_mod{background-color:#fff}.btn_base_2 .btn_inner.v3_mod{background-color:#e83240}.btn_base_3 .btn_inner.v3_mod{background-color:#595959}.btn_base:active .btn_inner,.btn_base:focus .btn_inner,.btn_base:hover .btn_inner,.btn_base_2:active .btn_inner,.btn_base_2:focus .btn_inner,.btn_base_2:hover .btn_inner,.btn_base_3:active .btn_inner,.btn_base_3:focus .btn_inner,.btn_base_3:hover .btn_inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.video_bg_in{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.btn_w{margin-top:4.4em}@media screen and (min-width:1025px){.btn_w.hero_block_mod{margin-top:4em}}@media (min-width:768px) and (max-width:1024px){.btn_w.hero_block_mod{margin-top:6.4em}}@media screen and (max-width:767px){.btn_w.hero_block_mod{margin-top:3em}}.btn_w.offset_mod{margin-top:8em}@media screen and (max-width:767px){.btn_w.offset_mod{margin-top:2.2em}}.btn_w.offset_2_mod{margin:0 0 3em}@media screen and (max-width:374px){.btn_w.flex_mod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.btn_w{margin-top:2em}}.social_list.footer_mod{margin-top:2.4em}@media screen and (max-width:767px){.social_list.footer_mod{margin-top:1.4em}}.social_list.footer_mod .social_item{margin-right:3.4em}.social_list.footer_mod .social_item:last-child{margin-right:0}@media screen and (max-width:767px){.social_list.footer_mod .social_item{margin-right:2.6em}}.social_link{display:block;color:#58585a;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.social_link:focus,.social_link:hover{color:#e8283f}.social_contactus{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:2rem}.social_contactus .social_item{margin-right:2rem}.inner_hero_logo_w{display:block;position:absolute;top:4em;right:4.4em;width:12.4em;height:13.4rem;overflow:hidden;z-index:3}@media screen and (max-width:1024px){.inner_hero_logo_w{display:none}}.inner_hero_logo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about_block{position:relative}@media screen and (min-width:768px){.about_block{height:65.6em;padding:7em 2.4rem}}@media screen and (max-width:767px){.about_block{height:30.8em;padding:7em 3.2em 2.2em}}@media screen and (max-width:767px){.about_block:before{position:absolute;bottom:0;left:0;width:100%;height:59%;background-color:#000;content:''}}.about_block_w_img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}@media screen and (max-width:767px){.about_block_w_img{height:42%}}.about_block_w_img:before{position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.52)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.52) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.52) 0,rgba(0,0,0,0) 100%);content:''}.about_block_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about_block_w_descr{max-width:80.6em;margin:0 auto;text-align:center}.about_block_descr,.about_block_title{color:#f5eee7}.about_block_descr{margin-bottom:1.7em;font-weight:600;line-height:1.7}@media screen and (min-width:768px){.about_block_descr{font-size:2em}}@media screen and (max-width:767px){.about_block_descr{font-size:1.2em;letter-spacing:.02rem}}.about_block_title{font-weight:700}@media screen and (min-width:768px){.about_block_title{font-size:3em}}@media screen and (max-width:767px){.about_block_title{font-size:1.5em}}.page_pagination_w{width:100%;padding:5em}@media screen and (max-width:1024px){.page_pagination_w{padding-left:6rem;padding-right:6rem}}@media screen and (max-width:767px){.page_pagination_w{padding:3.6em 2.4rem}}.page_pagination_list{margin:0 -1.6em -1.6em 0;padding:0;list-style:none}@media screen and (max-width:767px){.page_pagination_list{margin:0 -.8em -.8em 0}}.page_pagination_item{padding:0 1.6em 1.6em 0}@media screen and (max-width:767px){.page_pagination_item{padding:0 .8em .8em 0}}.page_pagination_link{width:3.55556em;height:3.22222em;border:1px solid #e8323f;color:#e8323f;font-size:1.8em;font-weight:700;letter-spacing:-.04rem;text-decoration:none;background-color:transparent}.page_pagination_link.active_page,.page_pagination_link:focus,.page_pagination_link:hover{color:#fff;text-decoration:none;background-color:#e8323f}@media screen and (max-width:767px){.page_pagination_link{width:1.66667em;height:1.66667em}}.events_content_w{width:100%;max-width:60em}@media screen and (max-width:1024px){.events_content_w{text-align:center}}.events_text{width:100%;margin-bottom:3.77778em;color:#f5eee7;font-size:1.8em;font-weight:700;line-height:1.97222}@media screen and (max-width:767px){.events_text{font-size:1.6em}}@media screen and (max-width:480px){.events_text{margin-bottom:1.83333em;font-size:1.2em;line-height:1.68}}.events_text p{margin-bottom:1.11111em}.events_text p:last-child{margin-bottom:0}.anim_el{opacity:0;-webkit-transform:translateY(12rem);-ms-transform:translateY(12rem);transform:translateY(12rem);-webkit-transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-o-transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);will-change:transform}.anim_el_2{opacity:0;-webkit-transform:translateX(-12rem);-ms-transform:translateX(-12rem);transform:translateX(-12rem);-webkit-transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-o-transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);will-change:transform}.anim_el.animated{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.anim_el_2.animated{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.curtain_decor{z-index:400;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}.curtain_decor.unload_mod{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.wrapper .user_content ul{padding-bottom:1.5em}.wrapper .user_content ul li{list-style:disc;margin-bottom:1.5em;list-style-position:outside;margin-left:1em}[data-sf-ec-immutable]{width:100%!important;height:100%!important}[data-sf-disable-link-event]{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}[data-sf-disable-link-event] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.banner-header{width:auto;position:relative;min-height:50px;background:#f5eee7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2.1rem;z-index:2}@media (min-width:768px){.banner-header{padding:0 4rem}}@media (min-width:1024px){.banner-header{padding:0 3rem 0 5.3rem}}.banner-header .img-cover{margin:1rem 0}.banner-header img{width:95px}@media (min-width:768px){.banner-header img{width:125px}}@media (min-width:1024px){.banner-header img{width:10em}}.banner-header .content-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;padding:1rem 0 1rem 2.5rem;font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-header .content-cover .banner-text{color:#e8283f;font-weight:700;font-size:16px;line-height:1.6;padding:.7rem 1rem 0 1rem;text-decoration:underline}@media (max-width:1023px){.banner-header .content-cover .banner-text{padding:0;margin-top:8px;font-size:14px}}@media (max-width:768px){.banner-header .content-cover .banner-text{margin-top:2px}}@media (min-width:1025px){header.header .header_in .logo.header_mod.index_mod{top:calc(100vh + 12.2em)}}@media (max-width:1024px) and (min-width:768px){.parallaxVideo+.section_in.full_mod{padding-top:13em}.parallaxVideo+.section_in.full_mod h1.section_title{font-size:4em}}@media (max-width:1023px){.show_pc{display:none!important}}@media (min-width:1024px){.show_mobile{display:none!important}}.header{position:fixed;left:0;width:100%;font-size:1rem;will-change:transform;z-index:100}@media screen and (min-width:1025px){.header{top:-100%;height:100vh}}@media screen and (max-width:1024px){.header{top:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#fd0036;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none;content:''}}@media screen and (max-width:1024px){.header.scroll_mod:before{opacity:1}body.menu_open .header.scroll_mod:before{opacity:0}}@media (min-width:768px) and (max-width:1024px){.header.scroll_mod{-webkit-transform:translateY(-4em);-ms-transform:translateY(-4em);transform:translateY(-4em)}.header.scroll_mod:before{-webkit-transform:translateY(-4em);-ms-transform:translateY(-4em);transform:translateY(-4em)}}@media (min-width:768px) and (max-width:1024px){.header{height:17rem}}@media screen and (max-width:767px){.header{height:6.2rem}}.header_in{padding:0 6rem}@media screen and (max-width:1024px){.header_in{height:100%}}@media screen and (max-width:767px){.header_in{padding:0 2.4rem}}@media screen and (max-width:767px){.header_in.inner_mod{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1025px){.logo{width:40.2em;height:14.6em}}.logo.header_mod{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;left:calc(6.6rem + 7.4em)}@media screen and (max-width:1024px){.logo.header_mod{left:0}}@media screen and (min-width:1025px){.logo.header_mod{position:absolute;top:calc(100vh + 6.2em);display:none}.header.scroll_mod .logo.header_mod{pointer-events:none}}body.index_mod .logo.header_mod{display:block}body.menu_open .logo.header_mod{opacity:0;pointer-events:none}@media screen and (max-width:1024px){.logo{position:relative}}@media (min-width:768px) and (max-width:1024px){.logo{width:31em;height:11.2em}}@media screen and (max-width:767px){.logo{width:15.13em;height:3.12em}}@media (min-width:768px) and (max-width:1024px){.logo.inner_mod{font-size:1.6rem}}@media screen and (max-width:1024px){.logo.inner_mod{width:5.2em;height:5.6em}}@media screen and (max-width:767px){.header.scroll_mod .logo.index_mod{width:5.2em;height:5.6em}}.logo_img{display:block;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:1025px){.logo_img.desktop_mod{-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.header.scroll_mod .logo_img.desktop_mod{opacity:0}}@media (min-width:768px) and (max-width:1024px){.logo_img.desktop_mod{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header.scroll_mod .logo_img.desktop_mod{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}}@media screen and (max-width:767px){.logo_img.desktop_mod{display:none}}.logo.inner_mod .logo_img.desktop_mod{display:none}.logo_img.mobile_mod{-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.logo_img.mobile_mod{display:none}}.logo.inner_mod .logo_img.mobile_mod{display:none}.header.scroll_mod .logo_img.mobile_mod{display:none}.logo_img.inner_mod{display:none}@media screen and (max-width:1024px){.logo.inner_mod .logo_img.inner_mod{display:block}}.header.scroll_mod .logo_img.inner_mod path,.header.scroll_mod .logo_img.inner_mod text{fill:#fff}.logo_img.index_mod{display:none}@media screen and (max-width:767px){.header.scroll_mod .logo_img.index_mod{display:block}.header.scroll_mod .logo_img.index_mod path,.header.scroll_mod .logo_img.index_mod text{fill:#fff}}.logo_w_img{display:none}.logo_w_img .logo_img{display:block}.header.scroll_mod .logo_w_img{display:block}.menu_trigger{cursor:pointer}@media screen and (min-width:1025px){.menu_trigger{position:absolute;top:calc(100vh + 1.8em);left:0;width:6.6rem;padding:0 1.4em}}@media (min-width:768px) and (max-width:1024px){.menu_trigger{font-size:2rem}.header.scroll_mod .menu_trigger{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}}@media screen and (max-width:1024px){.menu_trigger{position:relative;margin-left:auto}}.menu_trigger_title{display:block;margin-top:.4rem;color:#fff;font-size:1.3em;font-weight:500;letter-spacing:-.029rem;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:1024px){.header.inner_mod .menu_trigger_title{color:#fd0036}}@media screen and (max-width:1024px){.header.scroll_mod .menu_trigger_title{color:#fff}}.menu_contact{position:fixed;top:0;left:0;height:100vh;width:6.6rem;font-size:1rem;z-index:20}@media screen and (max-width:1024px){.menu_contact{display:none}}.menu_contact_in{position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin-left:-.5rem}.menu_contact_title{position:absolute;top:-3.4rem;left:50%;height:6.6rem;margin-left:-50vh;padding-left:2.6em;width:100vh;text-align:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.menu_contact_title_in{color:#58585a;font-size:1.9em;font-weight:600;text-decoration:none}.menu_contact_title_in:focus,.menu_contact_title_in:hover{color:#fb0036;text-decoration:none}.menu_trigger_in{z-index:210;position:relative;height:2.4em;width:3.8em;text-transform:uppercase;color:transparent}.menu_trigger_in:before{content:'';-webkit-transform:translate(0,-1em);-ms-transform:translate(0,-1em);transform:translate(0,-1em);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:0;width:100%;height:.3em;margin-top:-.15rem;background-color:#fff;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media screen and (max-width:1024px){.header.inner_mod .menu_trigger_in:before{background-color:#fd0036}}.menu_trigger.active_mod .menu_trigger_in:before{background-color:#fff}@media screen and (max-width:1024px){.header.scroll_mod .menu_trigger_in:before{background-color:#fff}}.menu_trigger_in:after{content:'';-webkit-transform:translate(0,1em) scaleX(.8);-ms-transform:translate(0,1em) scaleX(.8);transform:translate(0,1em) scaleX(.8);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;top:50%;left:0;width:100%;height:.3em;margin-top:-.15rem;background-color:#fff;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media screen and (max-width:1024px){.header.inner_mod .menu_trigger_in:after{background-color:#fd0036}}.menu_trigger.active_mod .menu_trigger_in:after{background-color:#fff}@media screen and (max-width:1024px){.header.scroll_mod .menu_trigger_in:after{background-color:#fff}}.menu_trigger.active_mod .menu_trigger_in:before{-webkit-transform:rotate(45deg) translate(0,0);-ms-transform:rotate(45deg) translate(0,0);transform:rotate(45deg) translate(0,0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.menu_trigger.active_mod .menu_trigger_in:after{-webkit-transform:rotate(-45deg) translate(0,0);-ms-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.menu_trigger.active_mod .menu_trigger_in+.menu_trigger_title{opacity:0}.menu_trigger:focus .menu_trigger_in:after,.menu_trigger:hover .menu_trigger_in:after{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.menu_trigger.active_mod:focus .menu_trigger_in:after,.menu_trigger.active_mod:hover .menu_trigger_in:after{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.menu_trigger_decor{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scaleX(.9);-ms-transform:scaleX(.9);transform:scaleX(.9);position:absolute;top:50%;left:0;width:100%;height:.3em;margin-top:-.15rem;background-color:#fff;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.menu_trigger.active_mod .menu_trigger_decor{opacity:0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}.menu_trigger:focus .menu_trigger_decor,.menu_trigger:hover .menu_trigger_decor{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}@media screen and (max-width:1024px){.header.inner_mod .menu_trigger_decor{background-color:#fd0036}}.menu_trigger.active_mod .menu_trigger_decor{background-color:#fff}@media screen and (max-width:1024px){.header.scroll_mod .menu_trigger_decor{background-color:#fff}}.main_menu{position:fixed;top:0;left:0;z-index:90;width:100%;font-size:1rem;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}body.menu_open .main_menu{pointer-events:auto;opacity:1}@media screen and (min-width:1025px){.main_menu{height:50vh;min-height:38.6em;padding:7em 2.4em 0 9em}body.inner_page_mod .main_menu{height:44.6em}}@media (min-width:768px) and (max-width:1024px){.main_menu{padding-top:15.4em}}@media screen and (max-width:1024px){.main_menu{height:100vh;padding-bottom:3.4em;overflow:hidden}}@media screen and (max-width:767px){.main_menu{padding-top:12.4em}}@media screen and (min-width:1025px){.main_menu_waves{display:none}}@media (min-width:768px) and (max-width:1024px){.main_menu_waves{background-size:376% 95%}}@media screen and (max-width:1024px){.main_menu_waves{position:absolute;top:-22em;left:0;width:100%;height:100%;background-image:url(../i/menu-waves.svg);background-position:33% 0;background-repeat:no-repeat;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.main_menu_waves.active_mod{opacity:.1}}@media screen and (max-width:767px){.main_menu_waves{background-size:346% 105%}}.main_menu_decor{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#595959;-webkit-box-shadow:-.5em 0 6.4em .7em rgba(0,0,0,.4);box-shadow:-.5em 0 6.4em .7em rgba(0,0,0,.4);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media (min-width:768px) and (max-width:1024px){.main_menu_in{padding:0 6rem;padding-top:8em}}@media screen and (min-width:1025px){.main_menu_in{position:relative}}@media screen and (max-width:1024px){.main_menu_in{height:100%;overflow:hidden;overflow-y:auto}}@media screen and (min-width:768px){.main_menu_in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.main_menu_in{padding:0 3.8rem}}@media screen and (min-width:1025px){.main_menu_nav{width:34%}}@media screen and (max-width:1024px){.main_menu_nav{margin-bottom:3.2em}}.main_menu_list{margin-bottom:-1.6em}@media screen and (max-width:1024px){.main_menu_list{margin-right:-2em}}.main_menu_item{width:50%;padding-bottom:1.6em}@media screen and (max-width:1024px){.main_menu_item{padding-right:2em}}.main_menu_link{color:#fff;font-weight:700;letter-spacing:-.063rem}@media screen and (min-width:768px){.main_menu_link{font-size:3.5em}}@media screen and (max-width:767px){.main_menu_link{font-size:2em}}.main_menu_info{z-index:3}@media screen and (min-width:1025px){.main_menu_info{position:relative;max-width:82em;padding-right:26em;padding-top:.6em}}.main_menu_info_decor{position:absolute;font-family:NeutrifStudio;width:20em;height:21.6em;background-size:contain}@media screen and (min-width:1025px){.main_menu_info_decor{top:-.6em;right:4em;background:url(../i/logo_small_white.svg) no-repeat center center}}@media (min-width:768px) and (max-width:1024px){.main_menu_info_decor{left:6rem}}@media screen and (max-width:1024px){.main_menu_info_decor{top:3.5em;width:7.2em;height:7.6em;background:url(../i/logo_small_white.svg) no-repeat center center}}@media screen and (max-width:767px){.main_menu_info_decor{left:3.8rem;top:1.2em;width:5.2em;height:5.6em}}.main_menu_info_decor_svg{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.main_menu_info_title{display:block;width:100%;color:#fff;font-weight:400;letter-spacing:-.06rem}@media screen and (min-width:768px){.main_menu_info_title{max-width:22.77778em;margin-bottom:3.44444em;font-size:1.8em;line-height:1.7}}@media screen and (max-width:767px){.main_menu_info_title{margin-bottom:1.69231em;font-size:1.3em;line-height:1.38}}.main_menu_info_list_item:last-of-type{margin-bottom:0}@media screen and (min-width:1025px){.main_menu_info_list_item{margin-bottom:2.2em}}@media screen and (max-width:1024px){.main_menu_info_list_item{margin-bottom:1em}}.main_menu_info_list_link{color:#fff}@media screen and (min-width:1025px){.main_menu_info_list_link{font-size:1.8em;font-weight:400;letter-spacing:-.04rem}}@media (min-width:768px) and (max-width:1024px){.main_menu_info_list_link{font-size:1.8rem}}@media screen and (max-width:1024px){.main_menu_info_list_link{font-weight:700;letter-spacing:-.06rem}}@media screen and (max-width:767px){.main_menu_info_list_link{font-size:1.3rem}}@media screen and (max-width:1023px){.header.inner_mod .header_in .logo.index_mod{width:5.2em;height:5.6em}}@media (min-width:768px) and (max-width:1024px){.header.inner_mod .header_in .logo.index_mod{font-size:1.6rem}}@media screen and (max-width:1023px){.header.inner_mod.scroll_mod .header_in .logo .index_mod{display:block}.header.inner_mod.scroll_mod .header_in .logo .index_mod path,.header.inner_mod.scroll_mod .header_in .logo .index_mod text{fill:#fff}}@media (min-width:768px) and (max-width:1024px){.header.inner_mod.scroll_mod .header_in .logo .index_mod{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}.header.inner_mod .logo_img.desktop_mod{display:none}.header.inner_mod .logo_img.mobile_mod{display:none}.header.inner_mod .logo_img.index_mod{display:block}.footer{position:absolute;right:0;left:0;bottom:0;padding-left:6.6rem;height:97.6rem;padding-top:11.2em;background-color:#fff;font-size:1rem;will-change:transform}@media screen and (max-width:1024px){.footer{position:static;height:auto;padding-bottom:5.4em;padding-left:0}}@media screen and (max-width:767px){.footer{padding-top:4.6em;padding-bottom:3.8em}}.footer_top{padding-bottom:8em;border-bottom:1px solid #000}@media screen and (max-width:767px){.footer_top{padding-bottom:2.8em}}.logo_footer{display:block;width:19.8em;height:21.6em;margin:0 auto 3em}.logo_footer:focus,.logo_footer:hover{text-decoration:none}@media screen and (max-width:767px){.logo_footer{width:9em;height:9.8em}}.logo_footer_img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer_descr{max-width:15.66667em;margin:0 auto;font-size:3em;line-height:1.35;font-weight:700;color:#e8283f;letter-spacing:-.07rem;text-align:center}@media screen and (max-width:767px){.footer_descr{font-size:1.7em}}.footer_menu_block{width:50%;padding:0 6em}.footer_menu_block:first-child{border-right:1px solid #58585a;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1024px){.footer_menu_block:first-child{border-right:none;padding-bottom:5em;margin-bottom:3.8em;border-bottom:1px solid #58585a}}@media screen and (max-width:767px){.footer_menu_block:first-child{padding-bottom:2.2em;margin-bottom:1.8em}}@media screen and (max-width:1024px){.footer_menu_block{width:calc(100% - 6em);max-width:44em;padding:0}}@media screen and (max-width:767px){.footer_menu_block{width:calc(100% - 3em)}}.footer_menu_col{width:50%}.footer_menu_col.center_mod{-ms-flex-item-align:center;align-self:center}.footer_menu{margin:5.6em auto 0;max-width:123em}@media screen and (max-width:1024px){.footer_menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.footer_menu{margin-top:3.2em}}.footer_menu_item{text-align:center;margin-bottom:1.8em}.footer_menu_item:last-child{margin-bottom:0}.sm_desktop_offset .footer_menu_item{margin-bottom:1em}@media screen and (max-width:1024px){.sm_offset .footer_menu_item{margin-bottom:1em}}@media screen and (max-width:767px){.sm_offset .footer_menu_item{margin-bottom:.6em}}@media screen and (max-width:767px){.footer_menu_item{margin-bottom:1.2em}}.footer_menu_link{font-size:1.8em;font-weight:700;color:#58585a;letter-spacing:-.04rem;text-align:center}@media screen and (max-width:767px){.footer_menu_link{font-size:1.3em}}.footer_bottom{padding-top:6.4em}@media screen and (max-width:1024px){.footer_bottom{padding-top:4em}}@media screen and (max-width:767px){.footer_bottom{padding-left:2em;padding-right:2em}}.footer_partners_list{max-width:88em;margin:0 auto}@media screen and (max-width:767px){.footer_partners_list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer_parters_item{width:25%;padding:0 2em}@media screen and (max-width:767px){.footer_parters_item{width:50%;padding:0 .4em 2.4em}}.footer_partners_img_wrap{width:19.4em;max-width:100%;height:4.8em;margin:0 auto}@media screen and (max-width:767px){.footer_partners_img_wrap{height:3.4em}}.footer_partners_img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.footer_copyright_wrap{margin-top:5.6em}@media screen and (min-width:1025px){.footer_copyright_wrap{padding:0 2.4rem}}@media screen and (max-width:1024px){.footer_copyright_wrap{padding:0 4.2em;margin-top:4em}}@media screen and (max-width:767px){.footer_copyright_wrap{padding:0;margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.footer_privacy_list{margin-left:auto}@media screen and (max-width:1024px){.footer_privacy_list{margin-left:0;margin-bottom:2.6em}}@media screen and (max-width:767px){.footer_privacy_list{margin-bottom:2em}}.footer_copyright{font-size:1.5em;color:#58585a;letter-spacing:-.034rem}@media screen and (max-width:1024px){.footer_copyright{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:767px){.footer_copyright{font-size:1em;text-align:center}}.footer_privacy_item{padding-right:1em;margin-right:1em;border-right:.2rem solid #58585a}.footer_privacy_item:last-child{margin-right:0;padding-right:0;border:none}.footer_privacy_link{font-size:1.5em;line-height:1;font-weight:700;color:#58585a;letter-spacing:-.034rem;text-decoration:underline}.footer_privacy_link:focus,.footer_privacy_link:hover{text-decoration:none}@media screen and (max-width:767px){.footer_privacy_link{font-size:1.3em}}.form_field.default_mod,.form_field.textarea_mod_1{display:block;width:100%;height:2.77778em;padding:0 1.22222em;font-size:1.8em;font-family:NeutrifStudio,sans-serif;font-weight:400;font-style:italic;letter-spacing:-.04rem;color:#000;-webkit-box-shadow:inset 0 0 0 1px #a2a2a2;box-shadow:inset 0 0 0 1px #a2a2a2;border:none}.form_field.default_mod::-webkit-input-placeholder,.form_field.textarea_mod_1::-webkit-input-placeholder{color:#a0a0a0}.form_field.default_mod::-moz-placeholder,.form_field.textarea_mod_1::-moz-placeholder{color:#a0a0a0}.form_field.default_mod:-ms-input-placeholder,.form_field.textarea_mod_1:-ms-input-placeholder{color:#a0a0a0}.form_field.default_mod:focus,.form_field.textarea_mod_1:focus{-webkit-box-shadow:0 0 0 1px #595959;box-shadow:0 0 0 1px #595959}.form_cell.hidden_field{display:none}.form_cell.form_cell_v1_mod{padding-bottom:2.4em}.form_cell.form_cell_v1_mod:last-child{padding-bottom:0}.form_cell_title.hline_hide_mod{display:none}.form_cell_title.form_v1_mod{display:none}.form_field_wrap{position:relative}.form_field.textarea_mod_1{padding-top:.77778em;height:10.88889em}.radio_check.check_1_mod,.radio_check.radio_1_mod{display:inline-block;cursor:pointer}.radio_check_input{display:none}.radio_check_text.check_1_mod{position:relative;display:inline-block;padding:0 0 0 3.06667em;color:#595959;font-size:1.5em;font-weight:400;line-height:2;letter-spacing:-.034rem}.radio_check_text.check_1_mod:after,.radio_check_text.check_1_mod:before{position:absolute;top:.4em;left:.53333em;cursor:pointer;width:1.73333em;height:1.73333em}.radio_check_text.check_1_mod:before{content:'';border:.1rem solid #a2a2a2;background-color:#fff}.radio_check_text.check_1_mod:after{text-align:center;line-height:1.73333em;opacity:0;color:green}.radio_check_input:checked+.radio_check_text.check_1_mod:after{opacity:1}.section{position:relative;background-color:#fff;font-size:1rem}@media screen and (min-width:1025px){.section{padding:8em 7.4em}}@media (min-width:768px) and (max-width:1024px){.section{padding:8em 6rem}}@media screen and (max-width:767px){.section{padding:3.6em 2.4rem}}.section.hero_mod{background-color:transparent}@media screen and (min-width:1025px){.section.hero_mod{padding-bottom:17em}}@media (min-width:1023px) and (max-width:1024px){.section.hero_mod{padding-top:18em}}@media (min-width:768px) and (max-width:1022px){.section.hero_mod{padding-top:16em;padding-bottom:16em}}@media screen and (max-width:1024px){.section.hero_mod{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.section.hero_mod{padding-top:14em;padding-bottom:4.2em;text-align:center}}.section.no_offset_mod{padding:0}.section.no_offset_bottom_mod{padding-bottom:0}.section.no_vert_offset_mod{padding-top:0;padding-bottom:0}.section.lg_offset_mod{padding:10.4em 10.4em 2em 10.4em}@media screen and (max-width:1024px){.section.lg_offset_mod{padding-left:6rem;padding-right:6rem}}@media screen and (max-width:767px){.section.lg_offset_mod{padding:3.6em 2.4rem}}@media screen and (min-width:1025px){.section.full_mod{min-height:80em;height:100vh}}@media screen and (max-width:1024px){.section.full_mod{min-height:100vh}}.section.bg_mod{background-color:#f5eee7}.section.bg_2_mod{background-color:#f4eee7}@media screen and (min-width:1025px){.section.bg_mobile_mod{padding:0 2.4rem}}@media (min-width:768px) and (max-width:1024px){.section.bg_mobile_mod{padding-left:6rem;padding-right:6rem;padding-bottom:0}}@media screen and (max-width:767px){.section.bg_mobile_mod{background-color:#f4eee7;padding-left:2.4rem;padding-right:2.4rem;padding-bottom:0}.section.bg_mobile_mod:before{position:absolute;top:-4px;left:-2em;content:'';width:98.6em;height:24.6em;background-image:url(../i/inner-hero-waves.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}}.section.overlay_mod{overflow:hidden}.section.overlay_mod:before{position:absolute;bottom:0;right:0;z-index:1;content:''}@media screen and (min-width:1025px){.section.overlay_mod:before{width:322.8em;height:322.8em}}@media (min-width:768px) and (max-width:1024px){.section.overlay_mod:before{width:199em;height:218em}}@media screen and (min-width:768px){.section.overlay_mod:before{background:url(../i/cropped.svg) no-repeat center center;background-size:cover}}@media screen and (max-width:767px){.section.overlay_mod:before{width:100%;height:100%;background-color:#fb0036;opacity:.86}}.section.what_we_mod{z-index:2;overflow:hidden}.section.what_we_mod:before{position:absolute;top:0;right:0;z-index:-1;content:''}@media screen and (min-width:1025px){.section.what_we_mod:before{width:322.8em;height:322.8em}}@media (min-width:768px) and (max-width:1024px){.section.what_we_mod:before{width:199em;height:218em}}@media screen and (min-width:768px){.section.what_we_mod:before{background:url(../i/cropped_1.svg) no-repeat center center;background-size:cover;background-color:#fff}}@media screen and (max-width:767px){.section.what_we_mod:before{width:100%;height:100%;background-color:#f5eee7}}.section.wrap_mod{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media screen and (max-width:1024px){.section.wrap_mod.events_mod{display:block}}.section.multiline_mod{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1025px){.section.inner_hero_mod{padding-left:2.4rem;padding-right:2.4rem}}@media (min-width:768px) and (max-width:1024px){.section.inner_hero_mod{padding-left:6rem;padding-right:6rem}}@media screen and (max-width:767px){.section.inner_hero_mod{padding-left:2.4rem;padding-right:2.4rem}}.section.inner_hero_mod:before{position:absolute;top:-4px;left:-14em;content:'';width:98.6em;height:24.6em;background-image:url(../i/inner-hero-waves.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}@media screen and (max-width:767px){.section.inner_hero_mod:before{top:-1em;left:-18.8em;width:56em;height:14.2em}}.section.interview_top_mod{height:45em;background-color:#f5eee7}.section.decor_bg_mod{background-color:#58585a}.section.decor_bg_mod:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-image:url(../i/section-decor-bg.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}@media screen and (max-width:767px){.section.decor_bg_mod:before{background-position:80% 50%}}.section_in{width:100%;max-width:146rem;margin:0 auto}.section_in.full_mod{max-width:none;padding:0}.section_in.inner_hero_mod{z-index:2;max-width:none;min-height:44.6em}@media screen and (min-width:1025px){.section_in.inner_hero_mod{padding:5.2em 7.4em}}@media (min-width:768px) and (max-width:1024px){.section_in.inner_hero_mod{padding:15.2em 0 5.2em}}@media screen and (max-width:767px){.section_in.inner_hero_mod{min-height:24.2em;padding:9.2em 0 2.4rem}}.section_in.special_title_mod{position:relative;padding-left:23.4em}@media screen and (max-width:1024px){.section_in.special_title_mod{padding-left:0}}.section_in.events_mod{z-index:2;min-height:66.4em;padding-top:8em;padding-bottom:8em;margin-left:7.4em}@media (min-width:768px) and (max-width:1024px){.section_in.events_mod{padding:8em 6rem;margin-left:0}}@media screen and (max-width:768px){.section_in.events_mod{margin-left:0}}@media screen and (max-width:767px){.section_in.events_mod{padding:3.6em 2.4rem}}@media screen and (max-width:1024px){.section_in.events_mod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;min-height:auto;background-color:#000}}.section_col{width:100%}.section_col.v1_mod{max-width:54em}.section_col.v2_mod{max-width:72em}@media screen and (max-width:1024px){.section_col.v2_mod{max-width:none}}@media screen and (max-width:1600px){.section_col.v2_mod.right_pos_mod{margin-left:0!important}}.section_col.v2_mod.w-md-50{max-width:50%;margin-right:0;padding-right:30px}@media screen and (max-width:1024px){.section_col.v2_mod.w-md-50{max-width:100%}}.section_col.v3_mod{max-width:61em;margin-bottom:5.4em;margin-right:30px}@media screen and (max-width:767px){.section_col.v3_mod{margin-bottom:3.4em}}.section_col.v3_mod.w-md-50{max-width:50%;margin-right:0;padding-right:30px}@media screen and (max-width:1024px){.section_col.v3_mod.w-md-50{max-width:100%}}.section_col.v4_mod{max-width:29.4em}.section_col.v5_mod{padding-top:1em;max-width:102.4em}.section_col.right_pos_mod{margin-left:auto}@media screen and (max-width:1024px){.section_col.right_pos_mod{margin-left:0}}.section_title_w{width:100%}.section_title_w.special_title_mod{position:absolute;top:-1.2em;left:0;width:5.8em;height:100%;white-space:nowrap}.section_in.events_mod .section_title_w.special_title_mod{top:8em}@media screen and (max-width:1024px){.section_in.events_mod .section_title_w.special_title_mod{text-align:center}}@media screen and (max-width:767px){.section_in.events_mod .section_title_w.special_title_mod{margin:-5.2em 0 1em}}@media screen and (max-width:1024px){.section_title_w.special_title_mod{position:static;width:auto;height:auto;margin-bottom:2.8em}}.section_title{margin-bottom:.56em;font-size:5em;font-weight:700;letter-spacing:-.09rem;line-height:1.24}.section_title.white_mod{color:#fff}@media screen and (min-width:768px){.section_title.white_mod.limit_mod{text-shadow:1px 1px 15px #333}}.section_title.accent_mod{color:#fb0036}.section_title.accent_2_mod{color:#e8283f}.section_title.accent_3_mod{color:#595959}.section_title.offset_mod{margin-bottom:.6em}@media (min-width:768px) and (max-width:1024px){.section_title.offset_mod{margin-bottom:.76em}}@media screen and (max-width:767px){.section_title.offset_mod{margin-bottom:2.7em}}@media (min-width:768px) and (max-width:1024px){.section_title.hero_block_mod{font-size:4.5em}}@media screen and (max-width:767px){.section_title.hero_block_mod{position:relative;font-size:2em;letter-spacing:-.04rem;line-height:1.3}.section_title.hero_block_mod:before{position:absolute;top:50%;left:50%;width:8.7em;height:9.4em;margin-top:-4.7em;margin-left:-4.35em;opacity:.23;background:url(../i/logo_decor.svg) no-repeat center center;background-size:cover;content:''}}.section_title.offset_2_mod{margin-bottom:.92em}.section_title.limit_mod{max-width:22.2em}.section_title.special_title_mod{margin:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#fff;font-size:7.5em;font-weight:700;letter-spacing:-.173rem}@media screen and (max-width:1024px){.section_title.special_title_mod{-webkit-transform:none;-ms-transform:none;transform:none;font-size:4.5em}}@media screen and (max-width:767px){.section_title.special_title_mod{font-size:2.2em;letter-spacing:0}}@media screen and (max-width:767px){.section_title.red_mobile_mod{color:#fb0036}}.section_title.no_offset_mod{margin-bottom:0}@media screen and (max-width:767px){.section_title{margin-bottom:1em;font-size:2.2em}}.section_descr{color:#58585a;font-size:2.5em;font-weight:700;line-height:1.8;letter-spacing:-.05rem}.section_descr.white_mod{color:#fff}@media (min-width:768px) and (max-width:1024px){.section_descr.hero_block_mod{max-width:56%}}@media screen and (max-width:1024px){.section_descr.hero_block_mod{line-height:1.6}.section_descr.hero_block_mod br{display:none}}@media screen and (max-width:767px){.section_descr.hero_block_mod{letter-spacing:-.01rem}}@media screen and (max-width:767px){.section_descr{font-size:1.5em;line-height:1.5}}.section_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section_bg.overlay_mod:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.52)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.52) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.52) 0,rgba(0,0,0,0) 100%)}@media screen and (max-width:767px){.section_bg.mobile_image_mod{position:relative;margin-left:-2.4rem;margin-right:-2.4rem;height:auto;width:calc(100% + 2.4rem + 2.4rem);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;z-index:1}.section_bg.mobile_image_mod:after{content:'';display:block;padding-bottom:39%}}@media screen and (max-width:1024px){.section_bg.events_mod{position:relative;height:42vw}}.section_bg_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:767px){.mobile_image_mod .section_bg_img{position:absolute;top:0;left:0}}.icon.footer_social_mod{font-size:2.8rem}@media screen and (max-width:767px){.icon.footer_social_mod{font-size:2rem}}.icon.logos_reviews_mod{font-size:3.6rem}@media screen and (max-width:767px){.icon.logos_reviews_mod{font-size:1.8rem}}.logos_list{max-width:137em;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px) and (max-width:1024px){.logos_list{margin:0 -2em}}.logos_list_item{margin-right:calc(25% - 16.6em);padding-bottom:9.6em}.logos_list_item:nth-child(4n+4){margin-right:0}@media screen and (max-width:1024px){.logos_list_item{width:calc(25% - 2em);margin-right:0;padding:0 1.4em 7em}}@media screen and (max-width:767px){.logos_list_item{width:calc(50% - 2em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:3.4em}}.logos_list_img_wrap{width:16.6em;height:7em;max-width:100%}@media screen and (max-width:1024px){.logos_list_img_wrap{height:5.6em;width:13.2em}}@media screen and (max-width:767px){.logos_list_img_wrap{height:4em;width:9.4em}}.logos_list_img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.logos_reviews_slider_wrap{position:relative;max-width:109em;margin:3em auto 0;padding:0 10em}@media (min-width:768px) and (max-width:1024px){.logos_reviews_slider_wrap{margin-top:.8em;padding:0 5em}}@media screen and (max-width:767px){.logos_reviews_slider_wrap{margin-top:1.4em;padding:0 2em}}.logos_reviews_arrow{position:absolute;top:50%;margin-top:-5em;color:#000;opacity:.2;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;cursor:pointer}.logos_reviews_arrow.prev_mod{left:0}@media (min-width:768px) and (max-width:1024px){.logos_reviews_arrow.prev_mod{left:-2em}}@media screen and (max-width:767px){.logos_reviews_arrow.prev_mod{left:auto;right:100%}}.logos_reviews_arrow.next_mod{right:0}@media (min-width:768px) and (max-width:1024px){.logos_reviews_arrow.next_mod{right:-2em}}@media screen and (max-width:767px){.logos_reviews_arrow.next_mod{right:auto;left:100%}}.logos_reviews_arrow:focus,.logos_reviews_arrow:hover{opacity:1}@media screen and (max-width:1024px){.logos_reviews_arrow{margin-top:-7.4em}}@media screen and (max-width:767px){.logos_reviews_arrow{margin-top:-4.4em}}.logos_reviews_text{font-size:2em;line-height:1.7;color:#58585a;text-align:center}@media screen and (max-width:1024px){.logos_reviews_text{font-size:1.7em;line-height:1.8}}@media screen and (max-width:767px){.logos_reviews_text{font-size:1.3em;line-height:1.6}}.logo_reviews_author{margin-top:1.6em;font-size:2em;font-weight:700;color:#58585a;text-align:center}@media screen and (max-width:1024px){.logo_reviews_author{margin-top:2em}}@media screen and (max-width:767px){.logo_reviews_author{font-size:1.5em}}.blog_wrap{width:66.8em;max-width:100%;margin:0 auto}.blog_info_list{margin-bottom:7.8em}@media screen and (max-width:767px){.blog_info_list{margin-bottom:3.8em}}.blog_info_item{margin-bottom:.8em;font-size:2em;font-weight:700;letter-spacing:-.052rem}@media screen and (max-width:767px){.blog_info_item{font-size:1.5em}}.blog_info_title{width:9.5em}@media screen and (max-width:767px){.blog_info_title{width:8.2em}}.blog_content{font-size:2.3em;line-height:1.75;letter-spacing:-.052rem}.blog_content p{margin-bottom:1.82609em}.blog_content img{display:block;width:100%;margin-bottom:3.04348em}@media screen and (max-width:767px){.blog_content img{margin-bottom:1.6em}}@media screen and (max-width:767px){.blog_content{font-size:1.5em;line-height:1.8}}.blog_author{margin-top:7em}@media screen and (max-width:767px){.blog_author{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.blog_author_img_wrap{width:17.4em;height:17.4em;-ms-flex-negative:0;flex-shrink:0;margin-right:3.8em;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.blog_author_img_wrap{width:11.8em;height:11.8em;margin-bottom:2.2em}}.blog_author_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog_author_name{margin-bottom:1.26667em;font-size:3em;font-weight:700}@media screen and (max-width:767px){.blog_author_name{margin-bottom:1.4em;font-size:2em}}.blog_author_descr{font-size:2em;line-height:1.5;letter-spacing:-.05rem}@media screen and (max-width:767px){.blog_author_descr{font-size:1.5em}}.service_item{position:relative;color:#616161}.service_img_wrap{position:absolute;top:0;left:50%;height:100%;width:50%;overflow:hidden}.service_item:nth-child(even) .service_img_wrap{left:0}@media screen and (max-width:767px){.service_img_wrap{position:static;width:100%;height:auto}}.service_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service_item:focus .service_img,.service_item:hover .service_img{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.service_item_in{position:relative;padding:9em 9.6em 12.4em 22em;width:50%}.service_item:nth-child(even) .service_item_in{margin-left:auto}@media screen and (max-width:767px){.service_item:nth-child(even) .service_item_in{width:100%}}@media screen and (max-width:1024px){.service_item_in{padding:3em 2em 3em 6rem}}@media screen and (max-width:767px){.service_item_in{width:100%;padding-left:8rem}}.service_decor_title{position:absolute;top:9rem;left:0;font-size:7.5em;font-weight:700;line-height:1;letter-spacing:-.1rem;-webkit-transform:rotate(90deg) translateY(-100%);-ms-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media screen and (min-width:1025px){.service_decor_title{left:9.4rem}}@media screen and (max-width:1024px){.service_decor_title{top:3rem;left:1rem;font-size:4em}}@media screen and (max-width:767px){.service_decor_title{font-size:4.4em;left:2rem}}.service_title{margin-bottom:.96em;font-size:2.5em;font-weight:700}@media screen and (max-width:767px){.service_title{margin-bottom:.8em;font-size:1.8em}}.service_text{margin-bottom:2.22222em;font-size:1.8em;font-weight:700;line-height:2;letter-spacing:-.05rem}@media screen and (max-width:1024px){.service_text{margin-bottom:2em;font-size:1.6em}}@media screen and (max-width:767px){.service_text{margin-bottom:1.2em;font-size:1.4em}}.service_list{margin-bottom:5.8em}@media screen and (max-width:1024px){.service_list{margin-bottom:3.8em}}@media screen and (max-width:767px){.service_list{margin-bottom:2.8em}}.service_list_item{margin-bottom:.66667em;font-size:1.8em;letter-spacing:-.05rem}.service_list_item:last-child{margin-bottom:0}.service_list_item:before{content:'-';margin-right:.4em}@media screen and (max-width:1024px){.service_list_item{font-size:1.6em}}@media screen and (max-width:767px){.service_list_item{font-size:1.4em}}.what_we_do_w{margin-bottom:-4.6em;padding:0}@media screen and (max-width:767px){.what_we_do_w{margin:0 0 -2.8em}}.what_we_do_item{padding-right:7.2em;padding-bottom:4.6em;width:50%}@media screen and (max-width:767px){.what_we_do_item{width:100%;padding:0 0 2.8em}}.what_we_do_item_in{width:100%}.what_we_do_title_w{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width:768px){.what_we_do_title_w{pointer-events:none}}@media screen and (max-width:767px){.what_we_do_title_w{margin-bottom:0;padding-left:5.2em}}.what_we_do_title_decor{position:absolute;top:-4px;left:0;width:3.6em;height:3.6em;border:2px solid #fd0036}@media screen and (min-width:768px){.what_we_do_title_decor{display:none}}.what_we_do_title_decor:after,.what_we_do_title_decor:before{position:absolute;top:50%;left:50%;content:'';background-color:#fd0036}.what_we_do_title_decor:before{width:1.2em;height:2px;margin:-1px 0 0 -.6em}.what_we_do_title_decor:after{width:2px;height:1.2em;margin:-.6em 0 0 -1px;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.what_we_do_title_w.open_accordeon_mod .what_we_do_title_decor:after{opacity:0;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}@media screen and (max-width:767px){.what_we_do_title_decor{top:50%;margin-top:-1.8em}}.what_we_do_title{color:#e8283f;font-size:2.5em;font-weight:700}@media screen and (max-width:767px){.what_we_do_title{font-size:1.7em}}.what_we_do_info_list_w{width:100%}@media screen and (max-width:767px){.what_we_do_info_list_w{display:none}}.what_we_do_info_list{margin:0;padding:0;list-style:none}@media screen and (max-width:767px){.what_we_do_info_list{padding-top:4em}}.what_we_do_info_item{margin-bottom:1.2em}.what_we_do_info_item:last-child{margin-bottom:0}.what_we_do_info_item_link{color:#58585a;font-size:1.8rem;font-weight:600;border-bottom:1px solid transparent}.what_we_do_info_item_link:focus,.what_we_do_info_item_link:hover{text-decoration:none;border-color:#58585a}.entry_card_wrap{width:33.33%}@media screen and (max-width:1024px){.entry_card_wrap{width:50%}}@media screen and (max-width:767px){.entry_card_wrap{width:100%}}.entry_card_item{position:relative;display:block;height:45.4rem;overflow:hidden}.entry_card_img_wrap{position:relative;display:block;height:100%;overflow:hidden}.entry_card_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry_card_img .entry_card_item:focus,.entry_card_item:hover .entry_card_img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.entry_card_info{position:absolute;bottom:0;padding:0 3.2em 3.2em 5em;font-family:NeutrifStudio,sans-serif;color:#fff}.entry_card_title{margin-bottom:.2em;display:block;font-size:3.3em;font-weight:700;line-height:1.38}@media screen and (max-width:1024px){.entry_card_title{font-size:2.5em}}@media screen and (max-width:767px){.entry_card_title{font-size:1.7em}}.entry_card_subtitle{font-size:2.6em;font-weight:700;line-height:1.74}@media screen and (max-width:1024px){.entry_card_subtitle{font-size:1.7em}}@media screen and (max-width:767px){.entry_card_subtitle{font-size:1.4em}}@media screen and (min-width:768px){.team_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1025px){.team_list_item{width:25%}}@media (min-width:768px) and (max-width:1024px){.team_list_item{width:50%}}.team_block{position:relative;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.45)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 100%)}.team_block:focus,.team_block:hover{text-decoration:none}@media screen and (min-width:1025px){.team_block{height:40.6em;padding:3.4em}}@media (min-width:768px) and (max-width:1024px){.team_block{height:34.6em;padding:2.4em 3.6em 2.4em 2.6em}}@media screen and (max-width:767px){.team_block{min-height:24em;height:75vw;padding:2.4em 4.6em 2.4em 2.6em}}.team_block_w_img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.team_block_w_img:before{position:absolute;top:0;left:0;width:100%;height:100%;content:''}@media screen and (min-width:1025px){.team_block_w_img:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%)}}@media screen and (max-width:1024px){.team_block_w_img:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.53)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%)}}.team_block_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team_block:hover .team_block_img,.team_block_img .team_block:focus{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.team_block_descr{position:relative;z-index:2}.team_block_title{display:block;color:#fff;font-weight:700}@media screen and (min-width:1025px){.team_block_title.position_mod{font-size:2.4em}}@media screen and (max-width:1024px){.team_block_title.position_mod{font-size:1.8em}}@media screen and (min-width:1025px){.team_block_title+.team_block_title{margin-top:1rem}}@media (min-width:768px) and (max-width:1024px){.team_block_title+.team_block_title{margin-bottom:2.2rem}}@media screen and (max-width:767px){.team_block_title+.team_block_title{margin-bottom:1.2rem}}@media screen and (min-width:1025px){.team_block_title{font-size:3.4em}}@media screen and (max-width:1024px){.team_block_title{font-size:2.5em}}.interview_block{width:100%}.interview_block_col{width:50%;height:calc(50vw - 3.6em)}.interview_block.right_full_mod .interview_block_col.v1_mod{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.interview_block.right_full_mod .interview_block_col.v2_mod{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:1024px){.interview_block_col{width:100%;height:101vw}}@media screen and (max-width:767px){.interview_block_col.v2_mod{height:auto}}.interview_block_in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50%;text-decoration:none;color:#fff}.interview_block_in.full_mod{height:100%}.interview_block_in:active,.interview_block_in:focus,.interview_block_in:hover{text-decoration:none;color:#fff}@media screen and (max-width:767px){.interview_block_in{height:100vw}}.interview_block_in_img_w{width:50%;height:100%;overflow:hidden}.interview_block_in.full_mod .interview_block_in_img_w{z-index:-1;position:absolute;top:0;left:0;width:100%}.interview_block_in.full_mod .interview_block_in_img_w:before{z-index:1;position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%)}.interview_block_in.v2_mod .interview_block_in_img_w{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.interview_block_in_img_w{z-index:-1;position:absolute;top:0;left:0;width:100%}.interview_block_in_img_w:before{z-index:1;position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%)}}.interview_block_in_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview_block_in:focus .interview_block_in_img,.interview_block_in:hover .interview_block_in_img{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.interview_block_content{width:50%;height:100%}.interview_block_in.full_mod .interview_block_content{width:100%;padding:6em 5em 7.4em}@media screen and (max-width:1024px){.interview_block_in.full_mod .interview_block_content{padding:5.8em 4em 6.8em}}@media screen and (max-width:767px){.interview_block_in.full_mod .interview_block_content{padding:2em}}.interview_block_in.half_mod .interview_block_content{background-color:#e8283f;padding:5em 4.6em 5.6em}@media screen and (max-width:1024px){.interview_block_in.half_mod .interview_block_content{padding:5em 4em 4em}}@media screen and (max-width:767px){.interview_block_in.half_mod .interview_block_content{background-color:transparent;padding:2em}}.interview_block_in.half_mod.v2_mod .interview_block_content{background-color:#58585a}@media screen and (max-width:767px){.interview_block_in.half_mod.v2_mod .interview_block_content{background-color:transparent}}.interview_block_in.v2_mod .interview_block_content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.interview_block_content{width:100%}}.interview_date{color:#fff;font-size:2.5em;font-weight:700;letter-spacing:-.057rem}.interview_block_in.half_mod .interview_date{font-size:2em}@media screen and (max-width:1024px){.interview_block_in.half_mod .interview_date{font-size:1.9em}}@media screen and (max-width:767px){.interview_block_in.half_mod .interview_date{font-size:1.2em}}@media screen and (max-width:1024px){.interview_date{font-size:2.4em}}@media screen and (max-width:767px){.interview_date{font-size:1.2em}}.interview_title{width:100%;max-width:16.6em;margin-top:auto;color:#fff;font-size:4em;font-weight:700;line-height:1.625;letter-spacing:-.092rem}.interview_block_in.half_mod .interview_title{color:#fff;font-size:2.5em;line-height:1.4;letter-spacing:-.057rem}@media screen and (max-width:767px){.interview_block_in.half_mod .interview_title{font-size:1.5em;font-weight:700;line-height:1.73333;letter-spacing:-.087rem}}@media screen and (max-width:1024px){.interview_title{font-size:3.5em}}@media screen and (max-width:767px){.interview_title{font-size:1.5em;font-weight:700;line-height:1.73333;letter-spacing:-.087rem}}@media screen and (min-width:768px){.case_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1024px){.case_list_item{width:33.33%}}@media (min-width:768px) and (max-width:1024px){.case_list_item{width:50%}}.case_studies{position:relative}.case_studies:focus,.case_studies:hover{text-decoration:none}@media screen and (min-width:1025px){.case_studies{height:39.8em;padding:3.4em 8em 3.4em 4em}}@media (min-width:768px) and (max-width:1024px){.case_studies{height:28.8em;padding:2.4em 3.6em 2.4em 2.6em}}@media screen and (max-width:767px){.case_studies{min-height:24em;height:75vw;padding:2.4em 4.6em 2.4em 2.6em}}.case_studies_w_img{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.case_studies_w_img:before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;content:''}@media screen and (min-width:1025px){.case_studies_w_img:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%)}}@media screen and (max-width:1024px){.case_studies_w_img:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.53)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%)}}.case_studies_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case_studies:hover .case_studies_img,.case_studies_img .case_studies:focus{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.case_studies_descr{position:relative;z-index:2;width:100%}.case_studies_subtitle,.case_studies_title{color:#fff;font-weight:700}@media screen and (min-width:1025px){.case_studies_title{margin-bottom:.73333em;font-size:3em;letter-spacing:-.04rem}}@media (min-width:768px) and (max-width:1024px){.case_studies_title{margin-bottom:.88em;font-size:2.5em;font-weight:700}}@media screen and (max-width:767px){.case_studies_title{margin-bottom:.70588em;font-size:1.7em;line-height:1.4}}@media screen and (min-width:1025px){.case_studies_subtitle{font-size:2.3em}}@media (min-width:768px) and (max-width:1024px){.case_studies_subtitle{font-size:1.7em;font-weight:700;letter-spacing:.02rem}}@media screen and (max-width:767px){.case_studies_subtitle{font-size:1.4em;font-weight:700}}.manifesto_list_w{width:100%}.manifesto_list{margin:0 -10em -5.2em 0;padding:0;list-style:none}@media screen and (max-width:1024px){.manifesto_list{margin-right:-4em}}@media screen and (max-width:767px){.manifesto_list{margin:0 0 -2em}}.manifesto_list_item{width:33.33%;padding:0 10em 5.2em 0}@media screen and (max-width:1024px){.manifesto_list_item{width:50%;padding-right:4em}}@media screen and (max-width:767px){.manifesto_list_item{width:100%;padding:0 0 2em}}.manifesto_list_in{color:#fff;font-size:2em;font-weight:700;line-height:1.775;letter-spacing:-.046rem}@media screen and (max-width:767px){.manifesto_list_in{font-size:1.5em;line-height:1.5}}.contacts_popup{z-index:100;position:fixed;bottom:0;left:0;width:100%;height:50vh;padding:7.2em 2.4em 7.2em 9em;font-size:1rem;opacity:0;pointer-events:none}body.inner_page_mod .contacts_popup{bottom:0;height:calc(100vh - 44.6em)}body.open_contacts_mod .contacts_popup{opacity:1;pointer-events:auto}.contacts_popup_bg{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:-.5em 0 6.4em .7em rgba(0,0,0,.4);box-shadow:-.5em 0 6.4em .7em rgba(0,0,0,.4);background-color:#e7e7e7;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.contacts_popup_title{margin-bottom:.97143em;color:#595959;font-size:3.5em;font-weight:700;letter-spacing:-.063rem}.contacts_info_list{margin:0;padding:0;list-style:none}.contacts_info_list_item{margin-bottom:.55556em;color:#595959;font-size:1.8em;font-weight:700;line-height:2.22222;letter-spacing:-.04rem}.contacts_info_list_item:last-child{margin-bottom:0}.contacts_info_link{text-decoration:none;color:#595959}.contacts_info_link:active,.contacts_info_link:focus,.contacts_info_link:hover{text-decoration:none;color:#fb0036}.field_col{width:100%;max-width:31.4em;margin-right:3.8em}.field_col:last-child{max-width:27.4em;margin-right:0}.close_contacts{z-index:110;position:absolute;bottom:1.4em;left:1.8em;display:block;width:3.8em;height:3.8em;cursor:pointer}.close_contacts:after,.close_contacts:before{position:absolute;top:1.5em;left:0;content:'';width:100%;height:4px;background-color:#000}.close_contacts:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_contacts:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.video_popup_wrap{position:fixed;top:0;left:0;width:100%;height:100%;font-size:1rem;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;z-index:200}.video_popup_wrap.active_mod{opacity:1;pointer-events:initial}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.video_popup{position:absolute;background-color:#fff;top:50%;left:50%;width:60vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.video_popup{width:90vw;max-width:calc(100% - 2em)}}.video_popup_content{width:100%}.video_popup_content:after{content:'';display:block;padding-bottom:56.6%}.video_popup_content.video_enabled{cursor:pointer}.video_popup_content_media{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video_popup_content_button{position:absolute;top:50%;left:50%;display:none;width:6.8em;height:4.8em;margin-left:-3.4em;margin-top:-2.4em;background-color:transparent;border:none}.video_popup_content.video_enabled .video_popup_content_button{display:block}.video_button_shape{fill:#212121;fill-opacity:.8}.video_popup_content:hover .video_button_shape,.video_popup_content_button:focus .video_button_shape{fill:red;fill-opacity:1}.video_button_icon{fill:#fff}.video{position:absolute;top:0;left:0;width:100%;height:100%}.video_popup_close{z-index:110;position:absolute;bottom:calc(100% + 1.4em);right:0;display:block;width:3.8em;height:3.8em;cursor:pointer}.video_popup_close:after,.video_popup_close:before{position:absolute;top:1.5em;left:0;content:'';width:100%;height:4px;background-color:#fff}.video_popup_close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.video_popup_close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.grid-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.grid-4-item{border-bottom:3px solid #fff;border-right:3px solid #fff;width:50%;position:relative}@media (max-width:1023px){.grid-4-item:nth-child(2n){border-right:none}}@media screen and (min-width:1024px){.grid-4-item{width:25%;border-right:3px solid #fff;border-bottom:none!important}.grid-4-item:nth-child(4n){border-right:none}}.grid-4-item:focus,.grid-4-item:hover{text-decoration:none}@media screen and (min-width:1025px){.grid-4-item{height:17em;padding:2em}}@media (min-width:768px) and (max-width:1024px){.grid-4-item{height:15em;padding:1.6em}}@media screen and (max-width:767px){.grid-4-item{min-height:10em;height:30vw;padding:1.2em}}.grid-4-img-cover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.grid-4-img-cover:before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;content:''}@media screen and (min-width:1025px){.grid-4-img-cover:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 100%)}}@media screen and (max-width:1024px){.grid-4-img-cover:before{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.53)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%);background-image:linear-gradient(to top,rgba(0,0,0,.53) 0,rgba(0,0,0,0) 100%)}}.grid-4-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-4-img .grid-4-item:focus,.grid-4-item:hover .grid-4-img{-webkit-transform:scale(1.075);-ms-transform:scale(1.075);transform:scale(1.075)}.grid-4-descr{position:relative;z-index:2;width:100%}.grid-4-subtitle,.grid-4-title{color:#fff}@media screen and (min-width:1025px){.grid-4-title{font-size:3em;letter-spacing:-.04rem}}@media (min-width:768px) and (max-width:1024px){.grid-4-title{font-size:2.5em;font-weight:700}}@media screen and (max-width:767px){.grid-4-title{font-size:1.7em;line-height:1.4}}@media screen and (min-width:1025px){.grid-4-subtitle{font-size:1.4em}}@media (max-width:1024px){.grid-4-subtitle{font-size:1.2em;font-weight:400;letter-spacing:.02rem}}@media screen and (max-width:767px){.grid-4-subtitle{font-size:1em;font-weight:400}}.blog_content .container-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.blog_content .video-resize{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@font-face{font-family:iconfont;src:url(../fonts/icons/iconfont.eot);src:url(../fonts/icons/iconfont.eot?#iefix) format("eot"),url(../fonts/icons/iconfont.woff) format("woff"),url(../fonts/icons/iconfont.ttf) format("truetype"),url(../fonts/icons/iconfont.svg#iconfont) format("svg")}.radio_check_text.check_1_mod:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.radio_check_text.check_1_mod:after{content:'\E001'}.icon{display:inline-block;width:1em;height:1em;fill:currentColor}.icon-back{font-size:47.718rem;width:1em}.icon-check{font-size:3.2rem;width:1em}.icon-empty{font-size:4.544rem;width:1em}.icon-facebook{font-size:43.0114rem;width:1em}.icon-linkedin{font-size:43.0117rem;width:1em}.icon-next{font-size:47.718rem;width:1em}.icon-twitter{font-size:61.2rem;width:1em}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;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{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fYnV0dG9uc19leHRlbmRzLnNjc3MiLCJtYWluX2dsb2JhbC5jc3MiLCJfcmVzZXQuc2NzcyIsIl9iYXNlLnNjc3MiLCJfbWFpbi5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJibG9ja3MvX3NlY3Rpb25zLnNjc3MiLCJibG9ja3MvX2FsbF9pY29ucy5zY3NzIiwiYmxvY2tzL19sb2dvc19saXN0LnNjc3MiLCJibG9ja3MvX2Jsb2ctYXJ0aWNsZS5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL193aGF0X3dlX2RvLnNjc3MiLCJibG9ja3MvX2VudHJ5X2NhcmRzLnNjc3MiLCJibG9ja3MvX3RlYW1fbGlzdC5zY3NzIiwiYmxvY2tzL19pbnRlcnZpZXdfYmxvY2suc2NzcyIsImJsb2Nrcy9fY2FzZV9saXN0LnNjc3MiLCJibG9ja3MvX21hbmlmZXN0b19zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2NvbnRhY3RfcG9wdXAuc2NzcyIsImJsb2Nrcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9fZ3JpZF80LnNjc3MiLCJibG9ja3MvX3ZpZGVvX2VtYmVkLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zcHJpdGUuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUMsZ0JBQUEsZ0JBQUEsc0JBQUEsc0JBQUEsd0JBQUEsY0M4SUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxtQkFBQSxNQUFBLGNBQUEsV0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFB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Z0JBQ0MsZ0JBQUEsS0FERCxnQkFBQSxnQkFpQkMsTUFBQSxLQUlGLFlBQ0MsWUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLElBQ0EsbUJBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLFFBdkNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsbUJBQUEsT0FBQSxjQUFBLE9BRUEsWUFBQSxPQUNBLE9BQUEsUUFFQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxlQUFBLFVBRUEsa0JBQUEsa0JBQ0MsZ0JBQUEsS0FERCxrQkFBQSxrQkFnQ0MsTUFBQSxLQUlGLFVBQ0MsWUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsbUJBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxLQXBEQSxRQUFBLG1CQUFBLFFBQUEsbUJBQUEsUUFBQSxZQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLG1CQUFBLE9BQUEsY0FBQSxPQUVBLFlBQUEsT0FDQSxPQUFBLFFBRUEsZ0JBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxVQUVBLGdCQUFBLGdCQUNDLGdCQUFBLEtBREQsZ0JBQUEsZ0JBNkNDLE1BQUEsS0FDQSxpQkFBQSxRQUlGLFlBQ0MsWUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLElBQ0EsbUJBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLFFBcEVBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsbUJBQUEsT0FBQSxjQUFBLE9BRUEsWUFBQSxPQUNBLE9BQUEsUUFFQSxn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QUEsRUFMSixrQkFRUSxRQUFBLEVBUlIscUJBWVEsT0FBQSxRQUNBLE9BQUEsS3pCZzZIUiwwQnlCNzVIQSwyQkFFSSxrQkFBQSxtQkFFQSxjQUFBLG1CQUVBLFVBQUEsbUJBR0osYUFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FOSixtQkFBQSxvQkFVUSxRQUFBLEdBQ0EsUUFBQSxNQVhSLG1CQWVRLE1BQUEsS0FHSiw0QkFDSSxXQUFBLE9BR1IsYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFXQSxRQUFBLEt6Qm83R0YsdUJ5Qjc3R00sTUFBQSxNQUxSLGlCQVFRLFFBQUEsTUFSUiwrQkFXUSxRQUFBLEtBWFIsMEJBaUJRLGVBQUEsS0FHSixnQ0FDSSxRQUFBLE1BR0osNEJBQ0ksV0FBQSxPQUdKLDZCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFHUiwwQkFDSSxRQUFBIiwiZmlsZSI6Im1haW5fZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpZiAkbG9jYWxfdmFyICE9IG9ubG9hZCB7XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4pO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlciwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2VlbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWNsZWFyZml4IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JWNpcmNsZV9pY29fc3R5bGUge1xyXG5cdFx0JHc6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogJHc7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogJHc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQlY2lyY2xlX2ljb19zdHlsZV9zbWFsbCB7XHJcblx0XHQkdzogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAkdyAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAkdztcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luOiAoLSR3LzIpIDAgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2xhdGUzZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0JXZlcnRfY2VudHIge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCVob3JfY2VudHIge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0fVxyXG5cclxuXHQlaG9yX3ZlcnRfY2VudHIge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCVzdHJldGNoIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCVob3Zlcl9zaG93IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0JWhvdmVyX3Nob3dfcGFyZW50IHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0JWhvdmVyX3Nob3cge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCVzY3JvbGxfcmVkaXpfMSB7XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCV0ZXh0LW92ZXJmbG93IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQlei1pbmRleF9maXhfdmVydGljYWwge1xyXG5cdFx0JGluZGV4OiAyMDtcclxuXHRcdCRpbmRleDI6IDIxO1xyXG5cdFx0QHdoaWxlICRpbmRleCA+IDAge1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoI3skaW5kZXh9KSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTAgKyAoJGluZGV4MiAtICRpbmRleCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCRpbmRleDogJGluZGV4IC0gMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2FsbCB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fb3BhY2l0eSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9iYWNrZ3JvdW5kIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2NvbG9yIHtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fY29sb3JfYmFja2dyb3VuZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZDtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX3RyYW5zZm9ybSB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0JXRyYW5pc2l0aW9uX2ZpbGwge1xyXG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBmaWxsO1xyXG5cdH1cclxuXHJcblx0JXJvdW5kZWRfaV93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCVyb3VuZGVkX2kge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdCVyZXNwb25zaXZlX2FuaW1hdGlvbl93cmFwe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwJTtcclxuXHRcdGhlaWdodDogMTB2aDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luOiAtNXZoIDAgMCAoLTUlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0fVxyXG59XHJcbiIsIkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcclxuXHRAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xyXG59XHJcblxyXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XHJcblx0ei1pbmRleDogei1pbmRleCgka2V5KTtcclxufVxyXG5cclxuQG1peGluIGQzKCkge1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udF9mYWNlKCRmaWxlX25hbWUsJGZvbnRfbmFtZTokZmlsZV9uYW1lLCRwYXRoOiRmb250X3BhdGgsJHdlaWdodDpub3JtYWwsJHN0eWxlOm5vcm1hbCkge1xyXG5cdEBmb250LWZhY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250X25hbWUpO1xyXG5cdFx0c3JjOiB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHRcdGZvbnQtc3R5bGU6ICRzdHlsZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBicCgkd2lkdGgsJGRpcmVjdGlvbjptYXgpIHtcclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBtaW4ge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHNpZGUsJGNvbG9yLCRzaXplKSB7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlX25hcnJvdygkc2lkZSwkY29sb3IsJHNpemUpIHtcclxuXHQkbmFycm93X3NpemU6ICRzaXplLzI7XHJcblx0QGlmICRzaWRlID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHRvcCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCRjb2xvcjojMDAwLCR3aWR0aDoxcmVtLCRhcnJvd193aWR0aDouMXJlbSkge1xyXG5cdHdpZHRoOiAkd2lkdGg7XHJcblx0aGVpZ2h0OiAkd2lkdGg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXNoZWQtYm9yZGVyKCRkYXNobGVuZ3RoLCAkc3BhY2VsZW5ndGgsICRib3JkZXJ3aWR0aCwgJGNvbG9yKSB7XHJcblx0JHBlcjogcGVyY2VudGFnZSgkZGFzaGxlbmd0aCAvICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxyXG5cdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246ICgtJHNwYWNlbGVuZ3RoKSAwLCAwICgtJHNwYWNlbGVuZ3RoKSwgKC0kc3BhY2VsZW5ndGgpIDEwMCUsIDEwMCUgKC0kc3BhY2VsZW5ndGgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpLCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVhdC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xyXG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHN1Yl9zdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XHJcblx0QGlmICR2YXIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMiA9PSAkbG9jYWxfdmFyIG9yICR2YXIzID09ICRsb2NhbF92YXIgb3IgJHZhcjQgPT0gJGxvY2FsX3ZhciBvciAkdmFyNSA9PSAkbG9jYWxfdmFyIG9yICR2YXI2ID09ICRsb2NhbF92YXIgb3IgJHZhcjcgPT0gJGxvY2FsX3ZhciBvciAkdmFyOCA9PSAkbG9jYWxfdmFyIG9yICR2YXI5ID09ICRsb2NhbF92YXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaWVfOV9jaGVjayB7XHJcblx0QGlmICRpZTkgPT0gdHJ1ZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmludF9zdHlsZSgpIHtcclxuXHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWU6IGJ1dHRvbikge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXhfYmxvY2soJGZsZXgtZGlyZWN0aW9uIDogcm93LCAkZmxleC13cmFwOiB3cmFwLCAkY29udGVudCA6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtcyA6IGZsZXgtc3RhcnQsJGFsaWduLWNvbnRlbnQgOiBmbGV4LXN0YXJ0KSB7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcclxuXHRmbGV4LXdyYXA6ICRmbGV4LXdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcclxuXHRhbGlnbi1jb250ZW50OiAkYWxpZ24tY29udGVudDtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lX2Jsb2NrX3dyYXBwZXIge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDAgKC01MHZ3KTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHR9XHJcbn0iLCJAbWl4aW4gc3RfYnRuKCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vY29sb3IgZXh0ZW5kc1xyXG4ld2hpdGVfYnRuIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbiVyZWRfYnRuIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkcmVkXzQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRyZWRfNDtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbiVyZWRfYnRuXzIge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkcmVkXzE7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJlZF8xLCA2JSk7XHJcblx0fVxyXG59XHJcblxyXG4lZ3JheV9idG4ge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICRncmF5XzI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5XzI7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9zaXplIGV4dGVuZHNcclxuJWJ0bl9zaXplXzEge1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG1pbi13aWR0aDogKDI0LjZlbS8xLjgpO1xyXG5cdGhlaWdodDogKDUuOGVtLzEuOCk7XHJcblx0cGFkZGluZzogMCAoMmVtLzEuOCk7XHJcblx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuJWJ0bl9zaXplXzIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogKDVlbS8xLjgpO1xyXG5cdHBhZGRpbmc6IDAgKDJlbS8xLjgpO1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuYnRuX3cuZmxleF9tb2QsIC5wYWdlX3BhZ2luYXRpb25fbGlzdCwgLnNlY3Rpb25fY29sX3cuZmxleF9tb2QsIC5zZWN0aW9uX2NvbC5mbGV4X21vZCwgLndoYXRfd2VfZG9fdywgLm1hbmlmZXN0b19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5pbnRlcnZpZXdfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmhlYWRlcl9pbiwgLm1haW5fbWVudV9saXN0LCAuZm9vdGVyX2NvcHlyaWdodF93cmFwLCAuZm9vdGVyX3ByaXZhY3lfbGlzdCwgLmxvZ29zX2xpc3QsIC5lbnRyeV9jYXJkc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9pbi5pbm5lcl9oZXJvX21vZCwgLnNlY3Rpb25faW4uZXZlbnRzX21vZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mb290ZXJfbWVudV9ibG9jaywgLnNlY3Rpb25faW4uZmxleF9tb2QsIC5ibG9nX2luZm9faXRlbSwgLmJsb2dfYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmZvb3Rlcl9wYXJ0bmVyc19saXN0LCAuY29udGFjdHNfcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNvY2lhbF9saXN0LCAucGFnZV9wYWdpbmF0aW9uX2xpbmssIC5mb290ZXJfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi50ZWFtX2Jsb2NrLCAuY2FzZV9zdHVkaWVzLCAuZ3JpZC00LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hYm91dF9ibG9jaywgLnNlY3Rpb24uaGVyb19tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWVudV9jb250YWN0X3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Q6YWZ0ZXIsIC5jb250YWN0c19wb3B1cCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5tZW51X2NvbnRhY3RfdGl0bGVfaW4sIC5jb250YWN0c19pbmZvX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yOyB9XG5cbi5wYWdlX3BhZ2luYXRpb25fbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7IH1cblxuLmJ0bl9pbm5lciwgLnNlcnZpY2VfaW1nLCAuZW50cnlfY2FyZF9pbWcsIC50ZWFtX2Jsb2NrX2ltZywgLmludGVydmlld19ibG9ja19pbl9pbWcsIC5jYXNlX3N0dWRpZXNfaW1nLCAuZ3JpZC00LWltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uYnRuX2Jhc2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuX2Jhc2U6aG92ZXIsIC5idG5fYmFzZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fYmFzZTpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uYnRuX2Jhc2VfMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTgzMjQwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlODMyNDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idG5fYmFzZV8yOmhvdmVyLCAuYnRuX2Jhc2VfMjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fYmFzZV8yOmhvdmVyLCAuYnRuX2Jhc2VfMjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bl9zZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODI4M2Y7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnRuX3NlbmQ6aG92ZXIsIC5idG5fc2VuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fc2VuZDpob3ZlciwgLmJ0bl9zZW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExNzJmOyB9XG5cbi5idG5fYmFzZV8zIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU5NTk1OTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ0bl9iYXNlXzM6aG92ZXIsIC5idG5fYmFzZV8zOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl9iYXNlXzM6aG92ZXIsIC5idG5fYmFzZV8zOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuX2Jhc2UsIC5idG5fYmFzZV8yLCAuYnRuX2Jhc2VfMyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTMuNjY2NjdlbTtcbiAgaGVpZ2h0OiAzLjIyMjIyZW07XG4gIHBhZGRpbmc6IDAgMS4xMTExMWVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5idG5fc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNzc3NzhlbTtcbiAgcGFkZGluZzogMCAxLjExMTExZW07XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGh0bWw6YmVmb3JlLCBodG1sOmFmdGVyLCBib2R5OmJlZm9yZSwgYm9keTphZnRlciwgZGl2OmJlZm9yZSwgZGl2OmFmdGVyLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciwgb2JqZWN0OmJlZm9yZSwgb2JqZWN0OmFmdGVyLCBpZnJhbWU6YmVmb3JlLCBpZnJhbWU6YWZ0ZXIsXG4gIGgxOmJlZm9yZSxcbiAgaDE6YWZ0ZXIsIGgyOmJlZm9yZSwgaDI6YWZ0ZXIsIGgzOmJlZm9yZSwgaDM6YWZ0ZXIsIGg0OmJlZm9yZSwgaDQ6YWZ0ZXIsIGg1OmJlZm9yZSwgaDU6YWZ0ZXIsIGg2OmJlZm9yZSwgaDY6YWZ0ZXIsIHA6YmVmb3JlLCBwOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcHJlOmJlZm9yZSwgcHJlOmFmdGVyLFxuICBhYmJyOmJlZm9yZSxcbiAgYWJicjphZnRlciwgYWRkcmVzczpiZWZvcmUsIGFkZHJlc3M6YWZ0ZXIsIGNpdGU6YmVmb3JlLCBjaXRlOmFmdGVyLCBjb2RlOmJlZm9yZSwgY29kZTphZnRlcixcbiAgZGVsOmJlZm9yZSxcbiAgZGVsOmFmdGVyLCBkZm46YmVmb3JlLCBkZm46YWZ0ZXIsIGVtOmJlZm9yZSwgZW06YWZ0ZXIsIGltZzpiZWZvcmUsIGltZzphZnRlciwgaW5zOmJlZm9yZSwgaW5zOmFmdGVyLCBrYmQ6YmVmb3JlLCBrYmQ6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyLCBzYW1wOmJlZm9yZSwgc2FtcDphZnRlcixcbiAgc21hbGw6YmVmb3JlLFxuICBzbWFsbDphZnRlciwgc3Ryb25nOmJlZm9yZSwgc3Ryb25nOmFmdGVyLCB2YXI6YmVmb3JlLCB2YXI6YWZ0ZXIsXG4gIGI6YmVmb3JlLFxuICBiOmFmdGVyLCBpOmJlZm9yZSwgaTphZnRlcixcbiAgZGw6YmVmb3JlLFxuICBkbDphZnRlciwgZHQ6YmVmb3JlLCBkdDphZnRlciwgZGQ6YmVmb3JlLCBkZDphZnRlciwgb2w6YmVmb3JlLCBvbDphZnRlciwgdWw6YmVmb3JlLCB1bDphZnRlciwgbGk6YmVmb3JlLCBsaTphZnRlcixcbiAgZmllbGRzZXQ6YmVmb3JlLFxuICBmaWVsZHNldDphZnRlciwgZm9ybTpiZWZvcmUsIGZvcm06YWZ0ZXIsIGxhYmVsOmJlZm9yZSwgbGFiZWw6YWZ0ZXIsIGxlZ2VuZDpiZWZvcmUsIGxlZ2VuZDphZnRlcixcbiAgYXJ0aWNsZTpiZWZvcmUsXG4gIGFydGljbGU6YWZ0ZXIsIGFzaWRlOmJlZm9yZSwgYXNpZGU6YWZ0ZXIsIGNhbnZhczpiZWZvcmUsIGNhbnZhczphZnRlciwgZGV0YWlsczpiZWZvcmUsIGRldGFpbHM6YWZ0ZXIsIGZpZ2NhcHRpb246YmVmb3JlLCBmaWdjYXB0aW9uOmFmdGVyLCBmaWd1cmU6YmVmb3JlLCBmaWd1cmU6YWZ0ZXIsXG4gIGZvb3RlcjpiZWZvcmUsXG4gIGZvb3RlcjphZnRlciwgaGVhZGVyOmJlZm9yZSwgaGVhZGVyOmFmdGVyLCBoZ3JvdXA6YmVmb3JlLCBoZ3JvdXA6YWZ0ZXIsIG1lbnU6YmVmb3JlLCBtZW51OmFmdGVyLCBuYXY6YmVmb3JlLCBuYXY6YWZ0ZXIsIHNlY3Rpb246YmVmb3JlLCBzZWN0aW9uOmFmdGVyLCBzdW1tYXJ5OmJlZm9yZSwgc3VtbWFyeTphZnRlcixcbiAgdGltZTpiZWZvcmUsXG4gIHRpbWU6YWZ0ZXIsIG1hcms6YmVmb3JlLCBtYXJrOmFmdGVyLCBhdWRpbzpiZWZvcmUsIGF1ZGlvOmFmdGVyLCB2aWRlbzpiZWZvcmUsIHZpZGVvOmFmdGVyLCBidXR0b246YmVmb3JlLCBidXR0b246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc3ViLFxuc3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgc3ViOmJlZm9yZSwgc3ViOmFmdGVyLFxuICBzdXA6YmVmb3JlLFxuICBzdXA6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYTpiZWZvcmUsIGE6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyLCB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGEwYTA7IH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2EwYTBhMDsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGEwYTA7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5pbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXV0cmlmU3R1ZGlvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJpZlN0dWRpby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OZXV0cmlmU3R1ZGlvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyaWZTdHVkaW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmlmU3R1ZGlvLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyaWZTdHVkaW8tUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJpZlN0dWRpb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05ldXRyaWZTdHVkaW8tU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyaWZTdHVkaW8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyaWZTdHVkaW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmlmU3R1ZGlvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyaWZTdHVkaW8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hhbGV0Qm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NoYWxldEJvb2stQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2hhbGV0Qm9vay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzIFwiTmV1dHJpZlN0dWRpb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDgwICogMTApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LnBvcHVwX29wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keS5tZW51X29wZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTByZW0gMCA5Ny42cmVtIDYuNnJlbTsgfVxuICAuYmFzZS5pbmRleF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5iYXNlLmludGVydmlld3NfbW9kIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFzZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGFhM2RmOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbGVtZW50c19saXN0IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4ubWVudV9iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogLTAuNXJlbSAwIDYuNHJlbSAwLjdyZW0gcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5tZW51X2JhcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MjgzZjtcbiAgICBjb250ZW50OiAnJzsgfVxuICBib2R5LmlubmVyX3BhZ2VfbW9kIC5tZW51X2JhcjpiZWZvcmUge1xuICAgIGhlaWdodDogNDQuNnJlbTsgfVxuICAud3JhcHBlci5pbnRlcnZpZXdzX21vZCAubWVudV9iYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ0LjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnVfYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVyb19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlcm9fYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA3OGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm9fYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA4NiU7IH0gfVxuXG4udmlkZW9fYmdfd3JhcCB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB6LWluZGV4OiAtMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9fYmdfd3JhcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmlkZW9fYmdfd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9fYmdfd3JhcC5ub3RfZml4ZWRfbW9kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi52aWRlb19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmlkZW9fYmcge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTUwdmg7XG4gICAgICB3aWR0aDogY2FsYygxMDB2aCoxLjc4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZGVvX2JnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NTU1NmVtOyB9XG4gIC5idG5fdy5mbGV4X21vZCAuYnRuX2Jhc2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjYzNjM2ZW07IH1cbiAgICAgIC5idG5fdy5mbGV4X21vZCAuYnRuX2Jhc2U6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX2Jhc2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuXG4uYnRuX2Jhc2VfMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZV8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTU1NTZlbTsgfVxuICAgIC5idG5fdy5mbGV4X21vZCAuYnRuX2Jhc2VfMjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAuYnRuX3cuZmxleF9tb2QgLmJ0bl9iYXNlXzIge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjYzNjM2ZW07IH1cbiAgICAgICAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZV8yOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG5fYmFzZV8yIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuXG4uYnRuX3cuZmxleF9tb2QgLmJ0bl9iYXNlXzMge1xuICBtYXJnaW4tcmlnaHQ6IDEuNTU1NTZlbTsgfVxuICAuYnRuX3cuZmxleF9tb2QgLmJ0bl9iYXNlXzM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZV8zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjM2MzZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZV8zIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNjM2MzZlbTsgfVxuICAgICAgLmJ0bl93LmZsZXhfbW9kIC5idG5fYmFzZV8zOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9iYXNlXzMge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH0gfVxuXG4uYnRuX2lubmVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG5faW5uZXIudjFfbW9kIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAuYnRuX2lubmVyLnYyX21vZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDIlKTsgfVxuICAuYnRuX2Jhc2UgLmJ0bl9pbm5lci52M19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJ0bl9iYXNlXzIgLmJ0bl9pbm5lci52M19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMyNDA7IH1cbiAgLmJ0bl9iYXNlXzMgLmJ0bl9pbm5lci52M19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7IH1cbiAgLmJ0bl9iYXNlOmhvdmVyIC5idG5faW5uZXIsXG4gIC5idG5fYmFzZV8yOmhvdmVyIC5idG5faW5uZXIsXG4gIC5idG5fYmFzZV8zOmhvdmVyIC5idG5faW5uZXIsXG4gIC5idG5fYmFzZTpmb2N1cyAuYnRuX2lubmVyLFxuICAuYnRuX2Jhc2VfMjpmb2N1cyAuYnRuX2lubmVyLFxuICAuYnRuX2Jhc2VfMzpmb2N1cyAuYnRuX2lubmVyLFxuICAuYnRuX2Jhc2U6YWN0aXZlIC5idG5faW5uZXIsXG4gIC5idG5fYmFzZV8yOmFjdGl2ZSAuYnRuX2lubmVyLFxuICAuYnRuX2Jhc2VfMzphY3RpdmUgLmJ0bl9pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi52aWRlb19iZ19pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJ0bl93IHtcbiAgbWFyZ2luLXRvcDogNC40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJ0bl93Lmhlcm9fYmxvY2tfbW9kIHtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5idG5fdy5oZXJvX2Jsb2NrX21vZCB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bl93Lmhlcm9fYmxvY2tfbW9kIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTsgfSB9XG4gIC5idG5fdy5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiA4ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ0bl93Lm9mZnNldF9tb2Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjJlbTsgfSB9XG4gIC5idG5fdy5vZmZzZXRfMl9tb2Qge1xuICAgIG1hcmdpbjogMCAwIDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5idG5fdy5mbGV4X21vZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuX3cge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLnNvY2lhbF9saXN0LmZvb3Rlcl9tb2Qge1xuICBtYXJnaW4tdG9wOiAyLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWxfbGlzdC5mb290ZXJfbW9kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtOyB9IH1cblxuLnNvY2lhbF9saXN0LmZvb3Rlcl9tb2QgLnNvY2lhbF9pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjRlbTsgfVxuICAuc29jaWFsX2xpc3QuZm9vdGVyX21vZCAuc29jaWFsX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvY2lhbF9saXN0LmZvb3Rlcl9tb2QgLnNvY2lhbF9pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi42ZW07IH0gfVxuXG4uc29jaWFsX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1ODU4NWE7XG4gIHRyYW5zaXRpb246IC4zczsgfVxuICAuc29jaWFsX2xpbms6aG92ZXIsIC5zb2NpYWxfbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNlODI4M2Y7IH1cblxuLnNvY2lhbF9jb250YWN0dXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNvY2lhbF9jb250YWN0dXMgLnNvY2lhbF9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmlubmVyX2hlcm9fbG9nb193IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0ZW07XG4gIHJpZ2h0OiA0LjRlbTtcbiAgd2lkdGg6IDEyLjRlbTtcbiAgaGVpZ2h0OiAxMy40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbm5lcl9oZXJvX2xvZ29fdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmlubmVyX2hlcm9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWJvdXRfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfYmxvY2sge1xuICAgICAgaGVpZ2h0OiA2NS42ZW07XG4gICAgICBwYWRkaW5nOiA3ZW0gMi40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRfYmxvY2sge1xuICAgICAgaGVpZ2h0OiAzMC44ZW07XG4gICAgICBwYWRkaW5nOiA3ZW0gMy4yZW0gMi4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9ibG9jazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1OSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7IH0gfVxuXG4uYWJvdXRfYmxvY2tfd19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9ibG9ja193X2ltZyB7XG4gICAgICBoZWlnaHQ6IDQyJTsgfSB9XG4gIC5hYm91dF9ibG9ja193X2ltZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4uYWJvdXRfYmxvY2tfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYm91dF9ibG9ja193X2Rlc2NyIHtcbiAgbWF4LXdpZHRoOiA4MC42ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFib3V0X2Jsb2NrX2Rlc2NyLFxuLmFib3V0X2Jsb2NrX3RpdGxlIHtcbiAgY29sb3I6ICNmNWVlZTc7IH1cblxuLmFib3V0X2Jsb2NrX2Rlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfYmxvY2tfZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9ibG9ja19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnJlbTsgfSB9XG5cbi5hYm91dF9ibG9ja190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXRfYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLnBhZ2VfcGFnaW5hdGlvbl93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZV9wYWdpbmF0aW9uX3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2VfcGFnaW5hdGlvbl93IHtcbiAgICAgIHBhZGRpbmc6IDMuNmVtIDIuNHJlbTsgfSB9XG5cbi5wYWdlX3BhZ2luYXRpb25fbGlzdCB7XG4gIG1hcmdpbjogMCAtMS42ZW0gLTEuNmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZV9wYWdpbmF0aW9uX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0uOGVtIC0uOGVtIDA7IH0gfVxuXG4ucGFnZV9wYWdpbmF0aW9uX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEuNmVtIDEuNmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZV9wYWdpbmF0aW9uX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAuOGVtIC44ZW0gMDsgfSB9XG5cbi5wYWdlX3BhZ2luYXRpb25fbGluayB7XG4gIHdpZHRoOiAzLjU1NTU2ZW07XG4gIGhlaWdodDogMy4yMjIyMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzMjNmO1xuICBjb2xvcjogI2U4MzIzZjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlX3BhZ2luYXRpb25fbGluay5hY3RpdmVfcGFnZSwgLnBhZ2VfcGFnaW5hdGlvbl9saW5rOmhvdmVyLCAucGFnZV9wYWdpbmF0aW9uX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzMjNmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2VfcGFnaW5hdGlvbl9saW5rIHtcbiAgICAgIHdpZHRoOiAxLjY2NjY3ZW07XG4gICAgICBoZWlnaHQ6IDEuNjY2NjdlbTsgfSB9XG5cbi5ldmVudHNfY29udGVudF93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjBlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXZlbnRzX2NvbnRlbnRfdyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZXZlbnRzX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43Nzc3OGVtO1xuICBjb2xvcjogI2Y1ZWVlNztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTcyMjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2ZW50c190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODMzMzNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODsgfSB9XG4gIC5ldmVudHNfdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExZW07IH1cbiAgICAuZXZlbnRzX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFuaW1fZWwge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmFuaW1fZWxfMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLmFuaW1fZWwuYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmFuaW1fZWxfMi5hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uY3VydGFpbl9kZWNvciB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1cnRhaW5fZGVjb3IudW5sb2FkX21vZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4ud3JhcHBlciAudXNlcl9jb250ZW50IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG4gIC53cmFwcGVyIC51c2VyX2NvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbltkYXRhLXNmLWVjLWltbXV0YWJsZV0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1zZi1kaXNhYmxlLWxpbmstZXZlbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7IH1cblxuW2RhdGEtc2YtZGlzYWJsZS1saW5rLWV2ZW50XSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmFubmVyLWhlYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWVlZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi4xcmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCA1LjNyZW07IH0gfVxuICAuYmFubmVyLWhlYWRlciAuaW1nLWNvdmVyIHtcbiAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAuYmFubmVyLWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiA5NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFubmVyLWhlYWRlciBpbWcge1xuICAgICAgICB3aWR0aDogMTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iYW5uZXItaGVhZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMGVtOyB9IH1cbiAgLmJhbm5lci1oZWFkZXIgLmNvbnRlbnQtY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLypAbWVkaWEgKG1heC13aWR0aDogJHBvaW50XzMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIH0qL1xuICAgIC8qLmJ0bl9iYXNlXzIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC5iYW5uZXItaGVhZGVyIC5jb250ZW50LWNvdmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICBjb2xvcjogI2U4MjgzZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHBhZGRpbmc6IC43cmVtIDFyZW0gMCAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmJhbm5lci1oZWFkZXIgLmNvbnRlbnQtY292ZXIgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYW5uZXItaGVhZGVyIC5jb250ZW50LWNvdmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXJfaW4gLmxvZ28uaGVhZGVyX21vZC5pbmRleF9tb2Qge1xuICAgIHRvcDogY2FsYygxMDB2aCArIDEyLjJlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4VmlkZW8gKyAuc2VjdGlvbl9pbi5mdWxsX21vZCB7XG4gICAgcGFkZGluZy10b3A6IDEzZW07IH1cbiAgLnBhcmFsbGF4VmlkZW8gKyAuc2VjdGlvbl9pbi5mdWxsX21vZCBoMS5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNob3dfcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3dfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgICAuaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwMDM2O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiAnJzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIuc2Nyb2xsX21vZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgYm9keS5tZW51X29wZW4gLmhlYWRlci5zY3JvbGxfbW9kOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLnNjcm9sbF9tb2Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00ZW0pOyB9XG4gICAgICAuaGVhZGVyLnNjcm9sbF9tb2Q6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00ZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE3cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNi4ycmVtOyB9IH1cblxuLmhlYWRlcl9pbiB7XG4gIHBhZGRpbmc6IDAgNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX2luIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9pbi5pbm5lcl9tb2Qge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiA0MC4yZW07XG4gICAgaGVpZ2h0OiAxNC42ZW07IH0gfVxuXG4ubG9nby5oZWFkZXJfbW9kIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgbGVmdDogY2FsYyg2LjZyZW0gKyA3LjRlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28uaGVhZGVyX21vZCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxvZ28uaGVhZGVyX21vZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwdmggKyA2LjJlbSk7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ28uaGVhZGVyX21vZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgYm9keS5pbmRleF9tb2QgLmxvZ28uaGVhZGVyX21vZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5tZW51X29wZW4gLmxvZ28uaGVhZGVyX21vZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDMxZW07XG4gICAgaGVpZ2h0OiAxMS4yZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDE1LjEzZW07XG4gICAgaGVpZ2h0OiAzLjEyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ28uaW5uZXJfbW9kIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9nby5pbm5lcl9tb2Qge1xuICAgIHdpZHRoOiA1LjJlbTtcbiAgICBoZWlnaHQ6IDUuNmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci5zY3JvbGxfbW9kIC5sb2dvLmluZGV4X21vZCB7XG4gICAgd2lkdGg6IDUuMmVtO1xuICAgIGhlaWdodDogNS42ZW07IH0gfVxuXG4ubG9nb19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmxvZ29faW1nLmRlc2t0b3BfbW9kIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAubG9nb19pbWcuZGVza3RvcF9tb2Qge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ29faW1nLmRlc2t0b3BfbW9kIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTsgfVxuICAgICAgLmhlYWRlci5zY3JvbGxfbW9kIC5sb2dvX2ltZy5kZXNrdG9wX21vZCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ29faW1nLmRlc2t0b3BfbW9kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9nby5pbm5lcl9tb2QgLmxvZ29faW1nLmRlc2t0b3BfbW9kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dvX2ltZy5tb2JpbGVfbW9kIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvX2ltZy5tb2JpbGVfbW9kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvZ28uaW5uZXJfbW9kIC5sb2dvX2ltZy5tb2JpbGVfbW9kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nLm1vYmlsZV9tb2Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9nb19pbWcuaW5uZXJfbW9kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nby5pbm5lcl9tb2QgLmxvZ29faW1nLmlubmVyX21vZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nLmlubmVyX21vZCBwYXRoLCAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nLmlubmVyX21vZCB0ZXh0IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmxvZ29faW1nLmluZGV4X21vZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nLmluZGV4X21vZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAubG9nb19pbWcuaW5kZXhfbW9kIHBhdGgsIC5oZWFkZXIuc2Nyb2xsX21vZCAubG9nb19pbWcuaW5kZXhfbW9kIHRleHQge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH0gfVxuXG4ubG9nb193X2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ29fd19pbWcgLmxvZ29faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29fd19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51X3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1lbnVfdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwdmggKyAxLjhlbSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS40ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudV90cmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLmhlYWRlci5zY3JvbGxfbW9kIC5tZW51X3RyaWdnZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWVudV90cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm1lbnVfdHJpZ2dlcl90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjlyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci5pbm5lcl9tb2QgLm1lbnVfdHJpZ2dlcl90aXRsZSB7XG4gICAgICBjb2xvcjogI2ZkMDAzNjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAubWVudV90cmlnZ2VyX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm1lbnVfY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNi42cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tZW51X2NvbnRhY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X2NvbnRhY3RfaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07IH1cblxuLm1lbnVfY29udGFjdF90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNi42cmVtO1xuICBtYXJnaW4tbGVmdDogLTUwdmg7XG4gIHBhZGRpbmctbGVmdDogMi42ZW07XG4gIHdpZHRoOiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5tZW51X2NvbnRhY3RfdGl0bGVfaW4ge1xuICBjb2xvcjogIzU4NTg1YTtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51X2NvbnRhY3RfdGl0bGVfaW46aG92ZXIsIC5tZW51X2NvbnRhY3RfdGl0bGVfaW46Zm9jdXMge1xuICAgIGNvbG9yOiAjZmIwMDM2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVudV90cmlnZ2VyX2luIHtcbiAgei1pbmRleDogMjEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMi40ZW07XG4gIHdpZHRoOiAzLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZW51X3RyaWdnZXJfaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMWVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuM2VtO1xuICAgIG1hcmdpbi10b3A6IC0uMTVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci5pbm5lcl9tb2QgLm1lbnVfdHJpZ2dlcl9pbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwMDM2OyB9IH1cbiAgICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9pbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci5zY3JvbGxfbW9kIC5tZW51X3RyaWdnZXJfaW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIC5tZW51X3RyaWdnZXJfaW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFlbSkgc2NhbGVYKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjE1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIuaW5uZXJfbW9kIC5tZW51X3RyaWdnZXJfaW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQwMDM2OyB9IH1cbiAgICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9pbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLm1lbnVfdHJpZ2dlcl9pbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9pbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9pbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9pbiArIC5tZW51X3RyaWdnZXJfdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnVfdHJpZ2dlcjpob3ZlciAubWVudV90cmlnZ2VyX2luOmFmdGVyLFxuICAubWVudV90cmlnZ2VyOmZvY3VzIC5tZW51X3RyaWdnZXJfaW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6aG92ZXIgLm1lbnVfdHJpZ2dlcl9pbjphZnRlcixcbiAgLm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kOmZvY3VzIC5tZW51X3RyaWdnZXJfaW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjNlbTtcbiAgbWFyZ2luLXRvcDogLS4xNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cbiAgLm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cbiAgLm1lbnVfdHJpZ2dlcjpob3ZlciAubWVudV90cmlnZ2VyX2RlY29yLFxuICAubWVudV90cmlnZ2VyOmZvY3VzIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLmlubmVyX21vZCAubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDAwMzY7IH0gfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuLm1haW5fbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgYm9keS5tZW51X29wZW4gLm1haW5fbWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbl9tZW51IHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4LjZlbTtcbiAgICAgIHBhZGRpbmc6IDdlbSAyLjRlbSAwIDllbTsgfVxuICAgICAgYm9keS5pbm5lcl9wYWdlX21vZCAubWFpbl9tZW51IHtcbiAgICAgICAgaGVpZ2h0OiA0NC42ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbl9tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNS40ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbl9tZW51IHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbl9tZW51IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi40ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW5fbWVudV93YXZlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9tZW51X3dhdmVzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3NiUgOTUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX21lbnVfd2F2ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvbWVudS13YXZlcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgICAubWFpbl9tZW51X3dhdmVzLmFjdGl2ZV9tb2Qge1xuICAgICAgb3BhY2l0eTogLjE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9tZW51X3dhdmVzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0NiUgMTA1JTsgfSB9XG5cbi5tYWluX21lbnVfZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJveC1zaGFkb3c6IC0wLjVlbSAwIDYuNGVtIDAuN2VtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX21lbnVfaW4ge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogOGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluX21lbnVfaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9tZW51X2luIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5fbWVudV9pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX21lbnVfaW4ge1xuICAgIHBhZGRpbmc6IDAgMy44cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluX21lbnVfbmF2IHtcbiAgICB3aWR0aDogMzQlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX21lbnVfbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJlbTsgfSB9XG5cbi5tYWluX21lbnVfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbl9tZW51X2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMmVtOyB9IH1cblxuLm1haW5fbWVudV9pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX21lbnVfaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuXG4ubWFpbl9tZW51X2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2M3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluX21lbnVfbGluayB7XG4gICAgICBmb250LXNpemU6IDMuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbl9tZW51X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4ubWFpbl9tZW51X2luZm8ge1xuICB6LWluZGV4OiAzO1xuICAvKndpZHRoOiAxMDAlO1xyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bzsqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluX21lbnVfaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDgyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNmVtO1xuICAgICAgcGFkZGluZy10b3A6IC42ZW07IH0gfVxuXG4ubWFpbl9tZW51X2luZm9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyaWZTdHVkaW9cIjtcbiAgd2lkdGg6IDIwZW07XG4gIGhlaWdodDogMjEuNmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW5fbWVudV9pbmZvX2RlY29yIHtcbiAgICAgIHRvcDogLS42ZW07XG4gICAgICByaWdodDogNGVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9sb2dvX3NtYWxsX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX21lbnVfaW5mb19kZWNvciB7XG4gICAgICBsZWZ0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fbWVudV9pbmZvX2RlY29yIHtcbiAgICAgIHRvcDogMy41ZW07XG4gICAgICB3aWR0aDogNy4yZW07XG4gICAgICBoZWlnaHQ6IDcuNmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9sb2dvX3NtYWxsX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW5fbWVudV9pbmZvX2RlY29yIHtcbiAgICAgIGxlZnQ6IDMuOHJlbTtcbiAgICAgIHRvcDogMS4yZW07XG4gICAgICB3aWR0aDogNS4yZW07XG4gICAgICBoZWlnaHQ6IDUuNmVtOyB9IH1cblxuLm1haW5fbWVudV9pbmZvX2RlY29yX3N2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5tYWluX21lbnVfaW5mb190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA2cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW5fbWVudV9pbmZvX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjIuNzc3NzhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNDQ0NDRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbl9tZW51X2luZm9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42OTIzMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4OyB9IH1cblxuLm1haW5fbWVudV9pbmZvX2xpc3RfaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbl9tZW51X2luZm9fbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbl9tZW51X2luZm9fbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4ubWFpbl9tZW51X2luZm9fbGlzdF9saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW5fbWVudV9pbmZvX2xpc3RfbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX21lbnVfaW5mb19saXN0X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbl9tZW51X2luZm9fbGlzdF9saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX21lbnVfaW5mb19saXN0X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci5pbm5lcl9tb2QgLmhlYWRlcl9pbiAubG9nby5pbmRleF9tb2Qge1xuICAgIHdpZHRoOiA1LjJlbTtcbiAgICBoZWlnaHQ6IDUuNmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuaW5uZXJfbW9kIC5oZWFkZXJfaW4gLmxvZ28uaW5kZXhfbW9kIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLmlubmVyX21vZC5zY3JvbGxfbW9kIC5oZWFkZXJfaW4gLmxvZ28gLmluZGV4X21vZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLmlubmVyX21vZC5zY3JvbGxfbW9kIC5oZWFkZXJfaW4gLmxvZ28gLmluZGV4X21vZCBwYXRoLCAuaGVhZGVyLmlubmVyX21vZC5zY3JvbGxfbW9kIC5oZWFkZXJfaW4gLmxvZ28gLmluZGV4X21vZCB0ZXh0IHtcbiAgICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5pbm5lcl9tb2Quc2Nyb2xsX21vZCAuaGVhZGVyX2luIC5sb2dvIC5pbmRleF9tb2Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG5cbi5oZWFkZXIuaW5uZXJfbW9kIC5sb2dvX2ltZy5kZXNrdG9wX21vZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci5pbm5lcl9tb2QgLmxvZ29faW1nLm1vYmlsZV9tb2Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIuaW5uZXJfbW9kIC5sb2dvX2ltZy5pbmRleF9tb2Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDYuNnJlbTtcbiAgaGVpZ2h0OiA5Ny42cmVtO1xuICBwYWRkaW5nLXRvcDogMTEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjhlbTsgfSB9XG5cbi5mb290ZXJfdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44ZW07IH0gfVxuXG4ubG9nb19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5LjhlbTtcbiAgaGVpZ2h0OiAyMS42ZW07XG4gIG1hcmdpbjogMCBhdXRvIDNlbTsgfVxuICAubG9nb19mb290ZXI6aG92ZXIsIC5sb2dvX2Zvb3Rlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ29fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA5ZW07XG4gICAgICBoZWlnaHQ6IDkuOGVtOyB9IH1cblxuLmxvZ29fZm9vdGVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmZvb3Rlcl9kZXNjciB7XG4gIG1heC13aWR0aDogMTUuNjY2NjdlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlODI4M2Y7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07IH0gfVxuXG4uZm9vdGVyX21lbnVfYmxvY2sge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDZlbTsgfVxuICAuZm9vdGVyX21lbnVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1ODU4NWE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjhlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ODU4NWE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX21lbnVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xuICAgICAgbWF4LXdpZHRoOiA0NGVtO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pOyB9IH1cblxuLmZvb3Rlcl9tZW51X2NvbCB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlcl9tZW51X2NvbC5jZW50ZXJfbW9kIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmZvb3Rlcl9tZW51IHtcbiAgbWFyZ2luOiA1LjZlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTIzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX21lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMy4yZW07IH0gfVxuXG4uZm9vdGVyX21lbnVfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07IH1cbiAgLmZvb3Rlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc21fZGVza3RvcF9vZmZzZXQgLmZvb3Rlcl9tZW51X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc21fb2Zmc2V0IC5mb290ZXJfbWVudV9pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNtX29mZnNldCAuZm9vdGVyX21lbnVfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfSB9XG5cbi5mb290ZXJfbWVudV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ODU4NWE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX21lbnVfbGluayB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cblxuLmZvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNi40ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9ib3R0b20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH0gfVxuXG4uZm9vdGVyX3BhcnRuZXJzX2xpc3Qge1xuICBtYXgtd2lkdGg6IDg4ZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0bmVyc19saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5mb290ZXJfcGFydGVyc19pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX3BhcnRlcnNfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAuNGVtIDIuNGVtOyB9IH1cblxuLmZvb3Rlcl9wYXJ0bmVyc19pbWdfd3JhcCB7XG4gIHdpZHRoOiAxOS40ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjhlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX3BhcnRuZXJzX2ltZ193cmFwIHtcbiAgICAgIGhlaWdodDogMy40ZW07IH0gfVxuXG4uZm9vdGVyX3BhcnRuZXJzX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmZvb3Rlcl9jb3B5cmlnaHRfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5mb290ZXJfY29weXJpZ2h0X3dyYXAge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX2NvcHlyaWdodF93cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgNC4yZW07XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfY29weXJpZ2h0X3dyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9wcml2YWN5X2xpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX3ByaXZhY3lfbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX3ByaXZhY3lfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuXG4uZm9vdGVyX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjNTg1ODVhO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMzRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX3ByaXZhY3lfaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yaWdodDogMC4ycmVtIHNvbGlkICM1ODU4NWE7IH1cbiAgLmZvb3Rlcl9wcml2YWN5X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5mb290ZXJfcHJpdmFjeV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTg1ODVhO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMzRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfcHJpdmFjeV9saW5rOmhvdmVyLCAuZm9vdGVyX3ByaXZhY3lfbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9wcml2YWN5X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG5cbi5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kLCAuZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjc3Nzc4ZW07XG4gIHBhZGRpbmc6IDAgMS4yMjIyMmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LWZhbWlseTogXCJOZXV0cmlmU3R1ZGlvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNhMmEyYTI7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fZmllbGQudGV4dGFyZWFfbW9kXzE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTBhMGEwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhMGEwYTA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYTBhMGEwOyB9XG5cbi5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOmZvY3VzLCAuZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNTk1OTU5OyB9XG5cbi5mb3JtX2NlbGwuaGlkZGVuX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9jZWxsLmZvcm1fY2VsbF92MV9tb2Qge1xuICBwYWRkaW5nLWJvdHRvbTogMi40ZW07IH1cbiAgLmZvcm1fY2VsbC5mb3JtX2NlbGxfdjFfbW9kOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5mb3JtX2NlbGxfdGl0bGUuaGxpbmVfaGlkZV9tb2Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2NlbGxfdGl0bGUuZm9ybV92MV9tb2Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtX2ZpZWxkX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fZmllbGQudGV4dGFyZWFfbW9kXzEge1xuICBwYWRkaW5nLXRvcDogMC43Nzc3OGVtO1xuICBoZWlnaHQ6IDEwLjg4ODg5ZW07IH1cblxuLnJhZGlvX2NoZWNrLmNoZWNrXzFfbW9kLCAucmFkaW9fY2hlY2sucmFkaW9fMV9tb2Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW9fY2hlY2tfaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMuMDY2NjdlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM0cmVtOyB9XG4gIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmJlZm9yZSwgLnJhZGlvX2NoZWNrX3RleHQuY2hlY2tfMV9tb2Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNGVtO1xuICAgIGxlZnQ6IDAuNTMzMzNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEuNzMzMzNlbTtcbiAgICBoZWlnaHQ6IDEuNzMzMzNlbTsgfVxuICAucmFkaW9fY2hlY2tfdGV4dC5jaGVja18xX21vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhMmEyYTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucmFkaW9fY2hlY2tfdGV4dC5jaGVja18xX21vZDphZnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogZ3JlZW47IH1cbiAgICAucmFkaW9fY2hlY2tfaW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4ZW0gNy40ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4ZW0gNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMy42ZW0gMi40cmVtOyB9IH1cbiAgLnNlY3Rpb24uaGVyb19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN2VtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLm5vX29mZnNldF9tb2Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb24ubm9fb2Zmc2V0X2JvdHRvbV9tb2Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLm5vX3ZlcnRfb2Zmc2V0X21vZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24ubGdfb2Zmc2V0X21vZCB7XG4gICAgcGFkZGluZzogMTAuNGVtIDEwLjRlbSAyZW0gMTAuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbi5sZ19vZmZzZXRfbW9kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24ubGdfb2Zmc2V0X21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNmVtIDIuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zZWN0aW9uLmZ1bGxfbW9kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwZW07XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24uZnVsbF9tb2Qge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICAuc2VjdGlvbi5iZ19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWVlZTc7IH1cbiAgLnNlY3Rpb24uYmdfMl9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVlZTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlY3Rpb24uYmdfbW9iaWxlX21vZCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLmJnX21vYmlsZV9tb2Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi5iZ19tb2JpbGVfbW9kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGVlZTc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbi5iZ19tb2JpbGVfbW9kOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDk4LjZlbTtcbiAgICAgICAgaGVpZ2h0OiAyNC42ZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2lubmVyLWhlcm8td2F2ZXMuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi5vdmVybGF5X21vZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLm92ZXJsYXlfbW9kOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zZWN0aW9uLm92ZXJsYXlfbW9kOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMi44ZW07XG4gICAgICAgICAgaGVpZ2h0OiAzMjIuOGVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi5vdmVybGF5X21vZDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxOTllbTtcbiAgICAgICAgICBoZWlnaHQ6IDIxOGVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLm92ZXJsYXlfbW9kOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9jcm9wcGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uLm92ZXJsYXlfbW9kOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjAwMzY7XG4gICAgICAgICAgb3BhY2l0eTogLjg2OyB9IH1cbiAgLnNlY3Rpb24ud2hhdF93ZV9tb2Qge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLndoYXRfd2VfbW9kOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VjdGlvbi53aGF0X3dlX21vZDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMjIuOGVtO1xuICAgICAgICAgIGhlaWdodDogMzIyLjhlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24ud2hhdF93ZV9tb2Q6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTk5ZW07XG4gICAgICAgICAgaGVpZ2h0OiAyMThlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi53aGF0X3dlX21vZDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2kvY3JvcHBlZF8xLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlY3Rpb24ud2hhdF93ZV9tb2Q6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWVlNzsgfSB9XG4gIC5zZWN0aW9uLndyYXBfbW9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uLndyYXBfbW9kLmV2ZW50c19tb2Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWN0aW9uLm11bHRpbGluZV9tb2Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VjdGlvbi5pbm5lcl9oZXJvX21vZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uLmlubmVyX2hlcm9fbW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLmlubmVyX2hlcm9fbW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtOyB9IH1cbiAgLnNlY3Rpb24uaW5uZXJfaGVyb19tb2Q6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC0xNGVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5OC42ZW07XG4gICAgaGVpZ2h0OiAyNC42ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9pbm5lci1oZXJvLXdhdmVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi5pbm5lcl9oZXJvX21vZDpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xZW07XG4gICAgICAgIGxlZnQ6IC0xOC44ZW07XG4gICAgICAgIHdpZHRoOiA1NmVtO1xuICAgICAgICBoZWlnaHQ6IDE0LjJlbTsgfSB9XG4gIC5zZWN0aW9uLmludGVydmlld190b3BfbW9kIHtcbiAgICBoZWlnaHQ6IDQ1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWVlNzsgfVxuICAuc2VjdGlvbi5kZWNvcl9iZ19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NWE7IH1cbiAgICAuc2VjdGlvbi5kZWNvcl9iZ19tb2Q6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zZWN0aW9uLWRlY29yLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjdGlvbi5kZWNvcl9iZ19tb2Q6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlOyB9IH1cblxuLnNlY3Rpb25faW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDZyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uX2luLmZ1bGxfbW9kIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VjdGlvbl9pbi5pbm5lcl9oZXJvX21vZCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDQuNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5pbm5lcl9oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDUuMmVtIDcuNGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmlubmVyX2hlcm9fbW9kIHtcbiAgICAgICAgcGFkZGluZzogMTUuMmVtIDAgNS4yZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5pbm5lcl9oZXJvX21vZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0LjJlbTtcbiAgICAgICAgcGFkZGluZzogOS4yZW0gMCAyLjRyZW07IH0gfVxuICAuc2VjdGlvbl9pbi5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjMuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zZWN0aW9uX2luLmV2ZW50c19tb2Qge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogNjYuNGVtO1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhlbTtcbiAgICBtYXJnaW4tbGVmdDogNy40ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmV2ZW50c19tb2Qge1xuICAgICAgICBwYWRkaW5nOiA4ZW0gNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5ldmVudHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5ldmVudHNfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMy42ZW0gMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX2luLmV2ZW50c19tb2Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG5cbi5zZWN0aW9uX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2NvbC52MV9tb2Qge1xuICAgIG1heC13aWR0aDogNTRlbTsgfVxuICAuc2VjdGlvbl9jb2wudjJfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDcyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC52Ml9tb2Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlY3Rpb25fY29sLnYyX21vZC5yaWdodF9wb3NfbW9kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuc2VjdGlvbl9jb2wudjJfbW9kLnctbWQtNTAge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb25fY29sLnYyX21vZC53LW1kLTUwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjdGlvbl9jb2wudjNfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDYxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC52M19tb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRlbTsgfSB9XG4gICAgLnNlY3Rpb25fY29sLnYzX21vZC53LW1kLTUwIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2NvbC52M19tb2Qudy1tZC01MCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb25fY29sLnY0X21vZCB7XG4gICAgbWF4LXdpZHRoOiAyOS40ZW07IH1cbiAgLnNlY3Rpb25fY29sLnY1X21vZCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDEwMi40ZW07IH1cbiAgLnNlY3Rpb25fY29sLnJpZ2h0X3Bvc19tb2Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbl9jb2wucmlnaHRfcG9zX21vZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNlY3Rpb25fdGl0bGVfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX3RpdGxlX3cuc3BlY2lhbF90aXRsZV9tb2Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1LjhlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWN0aW9uX2luLmV2ZW50c19tb2QgLnNlY3Rpb25fdGl0bGVfdy5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICB0b3A6IDhlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uX2luLmV2ZW50c19tb2QgLnNlY3Rpb25fdGl0bGVfdy5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWN0aW9uX2luLmV2ZW50c19tb2QgLnNlY3Rpb25fdGl0bGVfdy5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICAgICAgbWFyZ2luOiAtNS4yZW0gMCAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGVfdy5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOGVtOyB9IH1cblxuLnNlY3Rpb25fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU2ZW07XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI0OyB9XG4gIC5zZWN0aW9uX3RpdGxlLndoaXRlX21vZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUud2hpdGVfbW9kLmxpbWl0X21vZCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDE1cHggIzMzMzsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmFjY2VudF9tb2Qge1xuICAgIGNvbG9yOiAjZmIwMDM2OyB9XG4gIC5zZWN0aW9uX3RpdGxlLmFjY2VudF8yX21vZCB7XG4gICAgY29sb3I6ICNlODI4M2Y7IH1cbiAgLnNlY3Rpb25fdGl0bGUuYWNjZW50XzNfbW9kIHtcbiAgICBjb2xvcjogIzU5NTk1OTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X21vZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzZlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fYmxvY2tfbW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fYmxvY2tfbW9kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAuc2VjdGlvbl90aXRsZS5oZXJvX2Jsb2NrX21vZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA4LjdlbTtcbiAgICAgICAgaGVpZ2h0OiA5LjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuN2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQuMzVlbTtcbiAgICAgICAgb3BhY2l0eTogMC4yMztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9sb2dvX2RlY29yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfMl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5saW1pdF9tb2Qge1xuICAgIG1heC13aWR0aDogMjIuMmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLnNwZWNpYWxfdGl0bGVfbW9kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNy41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTczcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5zcGVjaWFsX3RpdGxlX21vZCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLnNwZWNpYWxfdGl0bGVfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLnJlZF9tb2JpbGVfbW9kIHtcbiAgICAgIGNvbG9yOiAjZmIwMDM2OyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUubm9fb2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuXG4uc2VjdGlvbl9kZXNjciB7XG4gIGNvbG9yOiAjNTg1ODVhO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTsgfVxuICAuc2VjdGlvbl9kZXNjci53aGl0ZV9tb2Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWN0aW9uX2Rlc2NyLmhlcm9fYmxvY2tfbW9kIHtcbiAgICAgIG1heC13aWR0aDogNTYlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IuaGVyb19ibG9ja19tb2Qge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgLnNlY3Rpb25fZGVzY3IuaGVyb19ibG9ja19tb2QgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjci5oZXJvX2Jsb2NrX21vZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4uc2VjdGlvbl9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5zZWN0aW9uX2JnLm92ZXJsYXlfbW9kOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNTIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fYmcubW9iaWxlX2ltYWdlX21vZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjRyZW0gKyAyLjRyZW0pO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuc2VjdGlvbl9iZy5tb2JpbGVfaW1hZ2VfbW9kOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzklOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb25fYmcuZXZlbnRzX21vZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQydnc7IH0gfVxuXG4uc2VjdGlvbl9iZ19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZV9pbWFnZV9tb2QgLnNlY3Rpb25fYmdfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uaWNvbi5mb290ZXJfc29jaWFsX21vZCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmljb24uZm9vdGVyX3NvY2lhbF9tb2Qge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmljb24ubG9nb3NfcmV2aWV3c19tb2Qge1xuICBmb250LXNpemU6IDMuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pY29uLmxvZ29zX3Jldmlld3NfbW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxvZ29zX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEzN2VtO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvc19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMmVtOyB9IH1cblxuLmxvZ29zX2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygyNSUgLSAxNi42ZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogOS42ZW07IH1cbiAgLmxvZ29zX2xpc3RfaXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvc19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS40ZW0gN2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9nb3NfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07IH0gfVxuXG4ubG9nb3NfbGlzdF9pbWdfd3JhcCB7XG4gIHdpZHRoOiAxNi42ZW07XG4gIGhlaWdodDogN2VtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ29zX2xpc3RfaW1nX3dyYXAge1xuICAgICAgaGVpZ2h0OiA1LjZlbTtcbiAgICAgIHdpZHRoOiAxMy4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvc19saXN0X2ltZ193cmFwIHtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgd2lkdGg6IDkuNGVtOyB9IH1cblxuLmxvZ29zX2xpc3RfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmxvZ29zX3Jldmlld3Nfc2xpZGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA5ZW07XG4gIG1hcmdpbjogM2VtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAxMGVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5sb2dvc19yZXZpZXdzX3NsaWRlcl93cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICBwYWRkaW5nOiAwIDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvZ29zX3Jldmlld3Nfc2xpZGVyX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbi5sb2dvc19yZXZpZXdzX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sb2dvc19yZXZpZXdzX2Fycm93LnByZXZfbW9kIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nb3NfcmV2aWV3c19hcnJvdy5wcmV2X21vZCB7XG4gICAgICAgIGxlZnQ6IC0yZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9nb3NfcmV2aWV3c19hcnJvdy5wcmV2X21vZCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlOyB9IH1cbiAgLmxvZ29zX3Jldmlld3NfYXJyb3cubmV4dF9tb2Qge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubG9nb3NfcmV2aWV3c19hcnJvdy5uZXh0X21vZCB7XG4gICAgICAgIHJpZ2h0OiAtMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxvZ29zX3Jldmlld3NfYXJyb3cubmV4dF9tb2Qge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG4gIC5sb2dvc19yZXZpZXdzX2Fycm93OmhvdmVyLCAubG9nb3NfcmV2aWV3c19hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb3NfcmV2aWV3c19hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtNy40ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvc19yZXZpZXdzX2Fycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC00LjRlbTsgfSB9XG5cbi5sb2dvc19yZXZpZXdzX3RleHQge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1ODU4NWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9nb3NfcmV2aWV3c190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9nb3NfcmV2aWV3c190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cblxuLmxvZ29fcmV2aWV3c19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTg1ODVhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ29fcmV2aWV3c19hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9nb19yZXZpZXdzX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLmJsb2dfd3JhcCB7XG4gIHdpZHRoOiA2Ni44ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJsb2dfaW5mb19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNy44ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19pbmZvX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy44ZW07IH0gfVxuXG4uYmxvZ19pbmZvX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1MnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX2luZm9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cblxuLmJsb2dfaW5mb190aXRsZSB7XG4gIHdpZHRoOiA5LjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX2luZm9fdGl0bGUge1xuICAgICAgd2lkdGg6IDguMmVtOyB9IH1cblxuLmJsb2dfY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogLS4wNTJyZW07IH1cbiAgLmJsb2dfY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjgyNjA5ZW07IH1cbiAgLmJsb2dfY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDQzNDhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZ19jb250ZW50IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cblxuLmJsb2dfYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogN2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfYXV0aG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYmxvZ19hdXRob3JfaW1nX3dyYXAge1xuICB3aWR0aDogMTcuNGVtO1xuICBoZWlnaHQ6IDE3LjRlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMy44ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9nX2F1dGhvcl9pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogMTEuOGVtO1xuICAgICAgaGVpZ2h0OiAxMS44ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTsgfSB9XG5cbi5ibG9nX2F1dGhvcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYmxvZ19hdXRob3JfbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjY2NjdlbTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19hdXRob3JfbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLmJsb2dfYXV0aG9yX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfYXV0aG9yX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4uc2VydmljZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYxNjE2MTsgfVxuXG4uc2VydmljZV9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VydmljZV9pdGVtOm50aC1jaGlsZChldmVuKSAuc2VydmljZV9pbWdfd3JhcCB7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlX2ltZ193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zZXJ2aWNlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc2VydmljZV9pdGVtOmhvdmVyIC5zZXJ2aWNlX2ltZyxcbiAgLnNlcnZpY2VfaXRlbTpmb2N1cyAuc2VydmljZV9pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpOyB9XG5cbi5zZXJ2aWNlX2l0ZW1faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDllbSA5LjZlbSAxMi40ZW0gMjJlbTtcbiAgd2lkdGg6IDUwJTsgfVxuICAuc2VydmljZV9pdGVtOm50aC1jaGlsZChldmVuKSAuc2VydmljZV9pdGVtX2luIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZV9pdGVtOm50aC1jaGlsZChldmVuKSAuc2VydmljZV9pdGVtX2luIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZV9pdGVtX2luIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlX2l0ZW1faW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07IH0gfVxuXG4uc2VydmljZV9kZWNvcl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cmVtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDcuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNlcnZpY2VfZGVjb3JfdGl0bGUge1xuICAgICAgbGVmdDogOS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VfZGVjb3JfdGl0bGUge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZV9kZWNvcl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQuNGVtO1xuICAgICAgbGVmdDogMnJlbTsgfSB9XG5cbi5zZXJ2aWNlX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NmVtO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuXG4uc2VydmljZV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMmVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlcnZpY2VfdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZV90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5zZXJ2aWNlX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1LjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VydmljZV9saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZV9saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOGVtOyB9IH1cblxuLnNlcnZpY2VfbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2N2VtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTsgfVxuICAuc2VydmljZV9saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VydmljZV9saXN0X2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZXJ2aWNlX2xpc3RfaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZV9saXN0X2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi53aGF0X3dlX2RvX3cge1xuICBtYXJnaW4tYm90dG9tOiAtNC42ZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hhdF93ZV9kb193IHtcbiAgICAgIG1hcmdpbjogMCAwIC0yLjhlbTsgfSB9XG5cbi53aGF0X3dlX2RvX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNmVtO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoYXRfd2VfZG9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjhlbTsgfSB9XG5cbi53aGF0X3dlX2RvX2l0ZW1faW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2hhdF93ZV9kb190aXRsZV93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndoYXRfd2VfZG9fdGl0bGVfdyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoYXRfd2VfZG9fdGl0bGVfdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1LjJlbTsgfSB9XG5cbi53aGF0X3dlX2RvX3RpdGxlX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzLjZlbTtcbiAgaGVpZ2h0OiAzLjZlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZkMDAzNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53aGF0X3dlX2RvX3RpdGxlX2RlY29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAud2hhdF93ZV9kb190aXRsZV9kZWNvcjpiZWZvcmUsIC53aGF0X3dlX2RvX3RpdGxlX2RlY29yOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDAwMzY7IH1cbiAgLndoYXRfd2VfZG9fdGl0bGVfZGVjb3I6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtLjZlbTsgfVxuICAud2hhdF93ZV9kb190aXRsZV9kZWNvcjphZnRlciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogLS42ZW0gMCAwIC0xcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC53aGF0X3dlX2RvX3RpdGxlX3cub3Blbl9hY2NvcmRlb25fbW9kIC53aGF0X3dlX2RvX3RpdGxlX2RlY29yOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoYXRfd2VfZG9fdGl0bGVfZGVjb3Ige1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMS44ZW07IH0gfVxuXG4ud2hhdF93ZV9kb190aXRsZSB7XG4gIGNvbG9yOiAjZTgyODNmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoYXRfd2VfZG9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG5cbi53aGF0X3dlX2RvX2luZm9fbGlzdF93IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2hhdF93ZV9kb19pbmZvX2xpc3RfdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndoYXRfd2VfZG9faW5mb19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndoYXRfd2VfZG9faW5mb19saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07IH0gfVxuXG4ud2hhdF93ZV9kb19pbmZvX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuICAud2hhdF93ZV9kb19pbmZvX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2hhdF93ZV9kb19pbmZvX2l0ZW1fbGluayB7XG4gIGNvbG9yOiAjNTg1ODVhO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC53aGF0X3dlX2RvX2luZm9faXRlbV9saW5rOmhvdmVyLCAud2hhdF93ZV9kb19pbmZvX2l0ZW1fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzU4NTg1YTsgfVxuXG4uZW50cnlfY2FyZF93cmFwIHtcbiAgd2lkdGg6IDMzLjMzJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW50cnlfY2FyZF93cmFwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbnRyeV9jYXJkX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZW50cnlfY2FyZF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRyeV9jYXJkX2ltZ193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRyeV9jYXJkX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZW50cnlfY2FyZF9pdGVtOmhvdmVyIC5lbnRyeV9jYXJkX2ltZyxcbiAgLmVudHJ5X2NhcmRfaW1nIC5lbnRyeV9jYXJkX2l0ZW06Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uZW50cnlfY2FyZF9pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMy4yZW0gMy4yZW0gNWVtO1xuICBmb250LWZhbWlseTogXCJOZXV0cmlmU3R1ZGlvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5lbnRyeV9jYXJkX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW50cnlfY2FyZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW50cnlfY2FyZF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuN2VtOyB9IH1cblxuLmVudHJ5X2NhcmRfc3VidGl0bGUge1xuICBmb250LXNpemU6IDIuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZW50cnlfY2FyZF9zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuN2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW50cnlfY2FyZF9zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhbV9saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW1fbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnRlYW1fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgLnRlYW1fYmxvY2s6aG92ZXIsIC50ZWFtX2Jsb2NrOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW1fYmxvY2sge1xuICAgICAgaGVpZ2h0OiA0MC42ZW07XG4gICAgICBwYWRkaW5nOiAzLjRlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC50ZWFtX2Jsb2NrIHtcbiAgICAgIGhlaWdodDogMzQuNmVtO1xuICAgICAgcGFkZGluZzogMi40ZW0gMy42ZW0gMi40ZW0gMi42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtX2Jsb2NrIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0ZW07XG4gICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgICBwYWRkaW5nOiAyLjRlbSA0LjZlbSAyLjRlbSAyLjZlbTsgfSB9XG5cbi50ZWFtX2Jsb2NrX3dfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRlYW1fYmxvY2tfd19pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbV9ibG9ja193X2ltZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtX2Jsb2NrX3dfaW1nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41MykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuXG4udGVhbV9ibG9ja19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnRlYW1fYmxvY2s6aG92ZXIgLnRlYW1fYmxvY2tfaW1nLFxuICAudGVhbV9ibG9ja19pbWcgLnRlYW1fYmxvY2s6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpOyB9XG5cbi50ZWFtX2Jsb2NrX2Rlc2NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi50ZWFtX2Jsb2NrX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC50ZWFtX2Jsb2NrX3RpdGxlLnBvc2l0aW9uX21vZCB7XG4gICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW1fYmxvY2tfdGl0bGUucG9zaXRpb25fbW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbV9ibG9ja190aXRsZSArIC50ZWFtX2Jsb2NrX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGVhbV9ibG9ja190aXRsZSArIC50ZWFtX2Jsb2NrX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW1fYmxvY2tfdGl0bGUgKyAudGVhbV9ibG9ja190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbV9ibG9ja190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRlYW1fYmxvY2tfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG5cbi5pbnRlcnZpZXdfYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW50ZXJ2aWV3X2Jsb2NrX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogY2FsYyg1MHZ3IC0gMy42ZW0pOyB9XG4gIC5pbnRlcnZpZXdfYmxvY2sucmlnaHRfZnVsbF9tb2QgLmludGVydmlld19ibG9ja19jb2wudjFfbW9kIHtcbiAgICBvcmRlcjogMjsgfVxuICAuaW50ZXJ2aWV3X2Jsb2NrLnJpZ2h0X2Z1bGxfbW9kIC5pbnRlcnZpZXdfYmxvY2tfY29sLnYyX21vZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmludGVydmlld19ibG9ja19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJ2aWV3X2Jsb2NrX2NvbC52Ml9tb2Qge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmludGVydmlld19ibG9ja19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW50ZXJ2aWV3X2Jsb2NrX2luOmhvdmVyLCAuaW50ZXJ2aWV3X2Jsb2NrX2luOmZvY3VzLCAuaW50ZXJ2aWV3X2Jsb2NrX2luOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVydmlld19ibG9ja19pbiB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3OyB9IH1cblxuLmludGVydmlld19ibG9ja19pbl9pbWdfdyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW50ZXJ2aWV3X2Jsb2NrX2luLmZ1bGxfbW9kIC5pbnRlcnZpZXdfYmxvY2tfaW5faW1nX3cge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2QgLmludGVydmlld19ibG9ja19pbl9pbWdfdzpiZWZvcmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAuaW50ZXJ2aWV3X2Jsb2NrX2luLnYyX21vZCAuaW50ZXJ2aWV3X2Jsb2NrX2luX2ltZ193IHtcbiAgICBvcmRlcjogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlcnZpZXdfYmxvY2tfaW5faW1nX3cge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbnRlcnZpZXdfYmxvY2tfaW5faW1nX3c6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cblxuLmludGVydmlld19ibG9ja19pbl9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmludGVydmlld19ibG9ja19pbjpob3ZlciAuaW50ZXJ2aWV3X2Jsb2NrX2luX2ltZyxcbiAgLmludGVydmlld19ibG9ja19pbjpmb2N1cyAuaW50ZXJ2aWV3X2Jsb2NrX2luX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IH1cblxuLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2QgLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2ZW0gNWVtIDcuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3X2Jsb2NrX2luLmZ1bGxfbW9kIC5pbnRlcnZpZXdfYmxvY2tfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUuOGVtIDRlbSA2LjhlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2QgLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMmVtOyB9IH1cbiAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAuaW50ZXJ2aWV3X2Jsb2NrX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODI4M2Y7XG4gICAgcGFkZGluZzogNWVtIDQuNmVtIDUuNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50ZXJ2aWV3X2Jsb2NrX2luLmhhbGZfbW9kIC5pbnRlcnZpZXdfYmxvY2tfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVlbSA0ZW0gNGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAuaW50ZXJ2aWV3X2Jsb2NrX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMmVtOyB9IH1cbiAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZC52Ml9tb2QgLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODVhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRlcnZpZXdfYmxvY2tfaW4uaGFsZl9tb2QudjJfbW9kIC5pbnRlcnZpZXdfYmxvY2tfY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmludGVydmlld19ibG9ja19pbi52Ml9tb2QgLmludGVydmlld19ibG9ja19jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlcnZpZXdfYmxvY2tfY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbnRlcnZpZXdfZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDU3cmVtOyB9XG4gIC5pbnRlcnZpZXdfYmxvY2tfaW4uaGFsZl9tb2QgLmludGVydmlld19kYXRlIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAuaW50ZXJ2aWV3X2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAuaW50ZXJ2aWV3X2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmludGVydmlld19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlcnZpZXdfZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLmludGVydmlld190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2LjZlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOTJyZW07IH1cbiAgLmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAuaW50ZXJ2aWV3X3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1N3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50ZXJ2aWV3X2Jsb2NrX2luLmhhbGZfbW9kIC5pbnRlcnZpZXdfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MzMzMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnRlcnZpZXdfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVydmlld190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2VfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jYXNlX3N0dWRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhc2Vfc3R1ZGllczpob3ZlciwgLmNhc2Vfc3R1ZGllczpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jYXNlX3N0dWRpZXMge1xuICAgICAgaGVpZ2h0OiAzOS44ZW07XG4gICAgICBwYWRkaW5nOiAzLjRlbSA4ZW0gMy40ZW0gNGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhc2Vfc3R1ZGllcyB7XG4gICAgICBoZWlnaHQ6IDI4LjhlbTtcbiAgICAgIHBhZGRpbmc6IDIuNGVtIDMuNmVtIDIuNGVtIDIuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FzZV9zdHVkaWVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0ZW07XG4gICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgICBwYWRkaW5nOiAyLjRlbSA0LjZlbSAyLjRlbSAyLjZlbTsgfSB9XG5cbi5jYXNlX3N0dWRpZXNfd19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FzZV9zdHVkaWVzX3dfaW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY2FzZV9zdHVkaWVzX3dfaW1nOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40MikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhc2Vfc3R1ZGllc193X2ltZzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cblxuLmNhc2Vfc3R1ZGllc19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhc2Vfc3R1ZGllczpob3ZlciAuY2FzZV9zdHVkaWVzX2ltZyxcbiAgLmNhc2Vfc3R1ZGllc19pbWcgLmNhc2Vfc3R1ZGllczpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IH1cblxuLmNhc2Vfc3R1ZGllc19kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhc2Vfc3R1ZGllc190aXRsZSxcbi5jYXNlX3N0dWRpZXNfc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhc2Vfc3R1ZGllc190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlX3N0dWRpZXNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODhlbTtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZV9zdHVkaWVzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcwNTg4ZW07XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXNlX3N0dWRpZXNfc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Vfc3R1ZGllc19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZV9zdHVkaWVzX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4ubWFuaWZlc3RvX2xpc3RfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYW5pZmVzdG9fbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBlbSAtNS4yZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFuaWZlc3RvX2xpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFuaWZlc3RvX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgLTJlbTsgfSB9XG5cbi5tYW5pZmVzdG9fbGlzdF9pdGVtIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxMGVtIDUuMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hbmlmZXN0b19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hbmlmZXN0b19saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMmVtOyB9IH1cblxuLm1hbmlmZXN0b19saXN0X2luIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFuaWZlc3RvX2xpc3RfaW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4uY29udGFjdHNfcG9wdXAge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nOiA3LjJlbSAyLjRlbSA3LjJlbSA5ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYm9keS5pbm5lcl9wYWdlX21vZCAuY29udGFjdHNfcG9wdXAge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NC42ZW0pOyB9XG4gIGJvZHkub3Blbl9jb250YWN0c19tb2QgLmNvbnRhY3RzX3BvcHVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5jb250YWN0c19wb3B1cF9iZyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogLTAuNWVtIDAgNi40ZW0gMC43ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTsgfVxuXG4uY29udGFjdHNfcG9wdXBfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjk3MTQzZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDMuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDYzcmVtOyB9XG5cbi5jb250YWN0c19pbmZvX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNvbnRhY3RzX2luZm9fbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NmVtO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTsgfVxuICAuY29udGFjdHNfaW5mb19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdHNfaW5mb19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU5NTk1OTsgfVxuICAuY29udGFjdHNfaW5mb19saW5rOmhvdmVyLCAuY29udGFjdHNfaW5mb19saW5rOmZvY3VzLCAuY29udGFjdHNfaW5mb19saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmIwMDM2OyB9XG5cbi5maWVsZF9jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMy44ZW07IH1cbiAgLmZpZWxkX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDI3LjRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNsb3NlX2NvbnRhY3RzIHtcbiAgei1pbmRleDogMTEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS40ZW07XG4gIGxlZnQ6IDEuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuOGVtO1xuICBoZWlnaHQ6IDMuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNsb3NlX2NvbnRhY3RzOmJlZm9yZSwgLmNsb3NlX2NvbnRhY3RzOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5jbG9zZV9jb250YWN0czpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuY2xvc2VfY29udGFjdHM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLnZpZGVvX3BvcHVwX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAudmlkZW9fcG9wdXBfd3JhcC5hY3RpdmVfbW9kIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4udmlkZW9fcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW9fcG9wdXAge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH0gfVxuXG4udmlkZW9fcG9wdXBfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlb19wb3B1cF9jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuNiU7IH1cbiAgLnZpZGVvX3BvcHVwX2NvbnRlbnQudmlkZW9fZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi52aWRlb19wb3B1cF9jb250ZW50X21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udmlkZW9fcG9wdXBfY29udGVudF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2LjhlbTtcbiAgaGVpZ2h0OiA0LjhlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjRlbTtcbiAgbWFyZ2luLXRvcDogLTIuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC52aWRlb19wb3B1cF9jb250ZW50LnZpZGVvX2VuYWJsZWQgLnZpZGVvX3BvcHVwX2NvbnRlbnRfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlkZW9fYnV0dG9uX3NoYXBlIHtcbiAgZmlsbDogIzIxMjEyMTtcbiAgZmlsbC1vcGFjaXR5OiAuODsgfVxuICAudmlkZW9fcG9wdXBfY29udGVudDpob3ZlciAudmlkZW9fYnV0dG9uX3NoYXBlLFxuICAudmlkZW9fcG9wdXBfY29udGVudF9idXR0b246Zm9jdXMgLnZpZGVvX2J1dHRvbl9zaGFwZSB7XG4gICAgZmlsbDogI2ZmMDAwMDtcbiAgICBmaWxsLW9wYWNpdHk6IDE7IH1cblxuLnZpZGVvX2J1dHRvbl9pY29uIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW9fcG9wdXBfY2xvc2Uge1xuICB6LWluZGV4OiAxMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxLjRlbSk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuOGVtO1xuICBoZWlnaHQ6IDMuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvX3BvcHVwX2Nsb3NlOmJlZm9yZSwgLnZpZGVvX3BvcHVwX2Nsb3NlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvX3BvcHVwX2Nsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC52aWRlb19wb3B1cF9jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uZ3JpZC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5ncmlkLTQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmdyaWQtNC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtNC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmdyaWQtNC1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAuZ3JpZC00LWl0ZW06aG92ZXIsIC5ncmlkLTQtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ncmlkLTQtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDE3ZW07XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC00LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxNWVtO1xuICAgICAgcGFkZGluZzogMS42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmlkLTQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgcGFkZGluZzogMS4yZW07IH0gfVxuXG4uZ3JpZC00LWltZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ncmlkLTQtaW1nLWNvdmVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZ3JpZC00LWltZy1jb3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ncmlkLTQtaW1nLWNvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41MykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuXG4uZ3JpZC00LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZ3JpZC00LWl0ZW06aG92ZXIgLmdyaWQtNC1pbWcsXG4gIC5ncmlkLTQtaW1nIC5ncmlkLTQtaXRlbTpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7IH1cblxuLmdyaWQtNC1kZXNjciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdyaWQtNC10aXRsZSxcbi5ncmlkLTQtc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQtNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ncmlkLTQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLTQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtNC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbi5ibG9nX2NvbnRlbnQgLmNvbnRhaW5lci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uYmxvZ19jb250ZW50IC52aWRlby1yZXNpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuc3ZnI2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4ucmFkaW9fY2hlY2tfdGV4dC5jaGVja18xX21vZDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5yYWRpb19jaGVja190ZXh0LmNoZWNrXzFfbW9kOmFmdGVyIHtcbiAgY29udGVudDogJ1xcRTAwMSc7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24tYmFjayB7XG4gIGZvbnQtc2l6ZTogNDcuNzE4cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWNoZWNrIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tZW1wdHkge1xuICBmb250LXNpemU6IDQuNTQ0cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgZm9udC1zaXplOiA0My4wMTE0cmVtO1xuICB3aWR0aDogMS4wZW07IH1cblxuLmljb24tbGlua2VkaW4ge1xuICBmb250LXNpemU6IDQzLjAxMTdyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tbmV4dCB7XG4gIGZvbnQtc2l6ZTogNDcuNzE4cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDYxLjJyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbm9sLCB1bCwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbnEge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG46Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQmOjotbXMtY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5zIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmRlbCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1yZXNldCovIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1iYXNlIHN0eWxlc1xyXG5odG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udDogNDAwIGNhbGMoMTAwdncgLyAxOTIwICogMTApLzEuMzMgJGZvbnRfMTtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF85KSB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDgwICogMTApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGJhY2tncm91bmQ6ICRib2R5X2JnO1xyXG5cclxuXHQmLnBvcHVwX29wZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0Ji5tZW51X29wZW4ge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGhlaWdodF9oZWFkZXIgMCAkaGVpZ2h0X2Zvb3RlciAkd2lkdGhfbWVudV9iYXI7XHJcblxyXG5cdCYuaW5kZXhfbW9kIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pbnRlcnZpZXdzX21vZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRjb2xvcl9saW5rX2Jhc2U7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmVsZW1lbnRzX2xpc3Qge1xyXG5cdHBhZGRpbmc6IDNyZW07XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXMjIyMiLCIubWVudV9iYXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiA2LjZyZW07XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAtMC41cmVtIDAgNi40cmVtIDAuN3JlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTB2aDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzE7XHJcblx0XHJcblx0XHRjb250ZW50OiAnJztcclxuXHR9XHJcblxyXG5cdGJvZHkuaW5uZXJfcGFnZV9tb2QgJiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogNDQuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLmludGVydmlld3NfbW9kICYge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDQ0LjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBoZXJvX3NlY3Rpb25cclxuLmhlcm9fYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA3OGVtO1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0bWF4LXdpZHRoOiA4NiU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnZpZGVvX2JnX3dyYXAge1xyXG5cdHRvcDogMCU7XHJcblx0bGVmdDogMCU7XHJcblx0ei1pbmRleDogLTI7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblx0Ji5ub3RfZml4ZWRfbW9kIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4udmlkZW9fYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogLTUwdmg7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2aCoxLjc4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5idG5fYmFzZSB7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMTtcclxuXHRAZXh0ZW5kICV3aGl0ZV9idG47XHJcblxyXG5cdC5idG5fdy5mbGV4X21vZCAmIHtcclxuXHRcdG1hcmdpbi1yaWdodDogKDIuOGVtLzEuOCk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAoMS44ZW0vMS4xKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmJ0bl9iYXNlXzIge1xyXG4gICAgQGV4dGVuZCAlYnRuX3NpemVfMTtcclxuICAgIEBleHRlbmQgJXJlZF9idG47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5idG5fdy5mbGV4X21vZCAmIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgyLjhlbS8xLjgpO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKDEuOGVtLzEuMSk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuX2Jhc2VfMyB7XHJcbiAgICBAZXh0ZW5kICVidG5fc2l6ZV8xO1xyXG4gICAgQGV4dGVuZCAlZ3JheV9idG47XHJcblxyXG4gICAgLmJ0bl93LmZsZXhfbW9kICYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogKDIuOGVtLzEuOCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF82IC0gMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoMS44ZW0vMS4xKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgxLjhlbS8xLjEpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bl9pbm5lciB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl90cmFuc2Zvcm07XHJcblxyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji52MV9tb2Qge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblx0fVxyXG5cclxuXHQmLnYyX21vZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMiUpO1xyXG5cdH1cclxuXHJcblx0Ji52M19tb2Qge1xyXG5cdFx0LmJ0bl9iYXNlICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bl9iYXNlXzIgJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWRfNDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuX2Jhc2VfMyAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG5fYmFzZTpob3ZlciAmLFxyXG5cdC5idG5fYmFzZV8yOmhvdmVyICYsXHJcblx0LmJ0bl9iYXNlXzM6aG92ZXIgJixcclxuXHQuYnRuX2Jhc2U6Zm9jdXMgJixcclxuXHQuYnRuX2Jhc2VfMjpmb2N1cyAmLFxyXG5cdC5idG5fYmFzZV8zOmZvY3VzICYsXHJcblx0LmJ0bl9iYXNlOmFjdGl2ZSAmLFxyXG5cdC5idG5fYmFzZV8yOmFjdGl2ZSAmLFxyXG5cdC5idG5fYmFzZV8zOmFjdGl2ZSAme1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5idG5fc2VuZCB7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcclxuXHRAZXh0ZW5kICVyZWRfYnRuXzI7XHJcbn1cclxuXHJcbi52aWRlb19iZ19pbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdFxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuX3cge1xyXG5cdG1hcmdpbi10b3A6IDQuNGVtO1xyXG5cclxuXHQmLmhlcm9fYmxvY2tfbW9kIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2LjRlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF9tb2Qge1xyXG5cdFx0bWFyZ2luLXRvcDogOGVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0XzJfbW9kIHtcclxuXHRcdG1hcmdpbjogMCAwIDNlbTtcclxuXHR9XHJcblxyXG5cdCYuZmxleF9tb2Qge1xyXG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLSBzb2NpYWwgXHJcblxyXG4uc29jaWFsX2xpc3QgIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XHJcblx0Ji5mb290ZXJfbW9kIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNGVtO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbF9pdGVtIHtcclxuXHQuc29jaWFsX2xpc3QuZm9vdGVyX21vZCAmIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMy40ZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjZlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICRncmF5XzE7XHJcblxyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHJlZF8xO1xyXG5cdH1cclxufVxyXG4uc29jaWFsX2NvbnRhY3R1cyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOjJyZW07XHJcblxyXG4gICAgLnNvY2lhbF9pdGVte1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbm5lciBoZXJvXHJcbi5pbm5lcl9oZXJvX2xvZ29fdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNGVtO1xyXG5cdHJpZ2h0OiA0LjRlbTtcclxuXHJcblx0d2lkdGg6IDEyLjRlbTtcclxuXHRoZWlnaHQ6IDEzLjRyZW07XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHQuaW5uZXJfaGVyb19sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5uZXIgaGVybyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1hYm91dCBwYWdlXHJcbi5hYm91dF9ibG9jayB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfY2VudGVyO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0aGVpZ2h0OiA2NS42ZW07XHJcblx0XHRwYWRkaW5nOiA3ZW0gJGdsX21vYmlsZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiAzMC44ZW07XHJcblx0XHRwYWRkaW5nOiA3ZW0gMy4yZW0gMi4yZW07XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1OSU7XHJcblx0XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFxyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYWJvdXRfYmxvY2tfd19pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiA0MiU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5hYm91dF9ibG9ja19pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbn1cclxuXHJcbi5hYm91dF9ibG9ja193X2Rlc2NyIHtcclxuXHRtYXgtd2lkdGg6IDgwLjZlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWJvdXRfYmxvY2tfZGVzY3IsXHJcbi5hYm91dF9ibG9ja190aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZV8yO1xyXG59XHJcblxyXG4uYWJvdXRfYmxvY2tfZGVzY3Ige1xyXG5cdG1hcmdpbi1ib3R0b206ICgzLjRlbS8yKTtcclxuXHJcblx0Ly8gbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5hYm91dF9ibG9ja190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAzZW07XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR9XHJcblxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYWJvdXQgcGFnZSMjI1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXBhZ2UgcGFnaW5hdGlvblxyXG4ucGFnZV9wYWdpbmF0aW9uX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDVlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdsX3RhYmxldDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRnbF90YWJsZXQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDMuNmVtICRnbF9tb2JpbGU7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZV9wYWdpbmF0aW9uX2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbjogMCAtMS42ZW0gLTEuNmVtIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW46IDAgLS44ZW0gLS44ZW0gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlX3BhZ2luYXRpb25faXRlbSB7XHJcblx0cGFkZGluZzogMCAxLjZlbSAxLjZlbSAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDAgLjhlbSAuOGVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZV9wYWdpbmF0aW9uX2xpbmsge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yX2JhY2tncm91bmQ7XHJcblxyXG5cdHdpZHRoOiAoNi40ZW0vMS44KTtcclxuXHRoZWlnaHQ6ICg1LjhlbS8xLjgpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRyZWRfNTtcclxuXHJcblx0Y29sb3I6ICRyZWRfNTtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdCYuYWN0aXZlX3BhZ2UsXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWRfNTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6ICgzZW0vMS44KTtcclxuXHRcdGhlaWdodDogKDNlbS8xLjgpO1xyXG5cdH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXBhZ2UgcGFnaW5hdGlvbiMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ldmVudHMgc2VjdGlvblxyXG4uZXZlbnRzX2NvbnRlbnRfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2MGVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmV2ZW50c190ZXh0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAoNi44ZW0vMS44KTtcclxuXHJcblx0Y29sb3I6ICR3aGl0ZV8yO1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogKDMuNTUvMS44KTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICgyLjJlbS8xLjIpO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS42ODtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKDJlbS8xLjgpO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZXZlbnRzIHNlY3Rpb24jIyNcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYW5pbWF0aW9uXHJcblxyXG4uYW5pbV9lbCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJyZW0pO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmFuaW1fZWxfMiB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycmVtKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLW91dCwgdHJhbnNmb3JtIC44cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5hbmltX2VsIHtcclxuXHQmLmFuaW1hdGVkIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uYW5pbV9lbF8yIHtcclxuXHQmLmFuaW1hdGVkIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFuaW1hdGlvbiMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY3VydGFpbl9kZWNvciBhbmltXHJcbi5jdXJ0YWluX2RlY29yIHtcclxuXHR6LWluZGV4OiA0MDA7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdCYudW5sb2FkX21vZCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jdXJ0YWluX2RlY29yIGFuaW0jIyNcclxuXHJcbi53cmFwcGVyIHtcclxuICAgIC51c2VyX2NvbnRlbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtc2YtZWMtaW1tdXRhYmxlXSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltkYXRhLXNmLWRpc2FibGUtbGluay1ldmVudF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbltkYXRhLXNmLWRpc2FibGUtbGluay1ldmVudF0gaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufSIsIu+7vy5iYW5uZXItaGVhZGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWVlZTc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMi4xcmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkcG9pbnRfNCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCA1LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb3ZlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHBvaW50XzQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvdmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAvL0BtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgLypAbWVkaWEgKG1heC13aWR0aDogJHBvaW50XzMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkXzE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtIDFyZW0gMCAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50XzMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludF80KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyouYnRuX2Jhc2VfMiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzIrMSkge1xyXG4gICAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlcl9pbiB7XHJcbiAgICAgICAgICAgIC5sb2dvLmhlYWRlcl9tb2QuaW5kZXhfbW9kIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDB2aCArIDEyLjJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBhcmFsbGF4VmlkZW8gKyAuc2VjdGlvbl9pbi5mdWxsX21vZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmFsbGF4VmlkZW8gKyAuc2VjdGlvbl9pbi5mdWxsX21vZCBoMS5zZWN0aW9uX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiAkcG9pbnRfMyl7XHJcbiAgICAuc2hvd19wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9IFxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6ICRwb2ludF8yKXtcclxuICAgIC5zaG93X21vYmlsZXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC8vINCy0YDQtdC80LXQvdC90L5cclxuXHQvLyBtYXgtd2lkdGg6IDE2ODBweDtcclxuXHQvLyBtYXJnaW4tbGVmdDogLTg0MHB4O1xyXG5cclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdHRvcDogLTEwMCU7XHJcblxyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR0b3A6IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZF82O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYuc2Nyb2xsX21vZCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRcdGJvZHkubWVudV9vcGVuICYge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNGVtKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdGhlaWdodDogMTdyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGhlaWdodDogNi4ycmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXJfaW4ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHRwYWRkaW5nOiAwICRnbF90YWJsZXQ7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX21vYmlsZTtcclxuXHR9XHJcblxyXG5cdCYuaW5uZXJfbW9kIHtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdHdpZHRoOiA0MC4yZW07XHJcblx0XHRoZWlnaHQ6IDE0LjZlbTtcclxuXHR9XHJcblxyXG5cdCYuaGVhZGVyX21vZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cclxuXHRcdGxlZnQ6IGNhbGMoI3skd2lkdGhfbWVudV9iYXJ9ICsgNy40ZW0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTAwdmggKyA2LjJlbSk7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGJvZHkuaW5kZXhfbW9kICYge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRib2R5Lm1lbnVfb3BlbiAmIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogMzFlbTtcclxuXHRcdGhlaWdodDogMTEuMmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTUuMTNlbTtcclxuXHRcdGhlaWdodDogMy4xMmVtO1xyXG5cdH1cclxuXHJcblx0Ji5pbm5lcl9tb2Qge1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHdpZHRoOiA1LjJlbTtcclxuXHRcdFx0aGVpZ2h0OiA1LjZlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLmluZGV4X21vZCB7XHJcblx0XHQuaGVhZGVyLnNjcm9sbF9tb2QgJiB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdHdpZHRoOiA1LjJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUuNmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmxvZ29faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAmLmRlc2t0b3BfbW9kIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci5zY3JvbGxfbW9kICYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28uaW5uZXJfbW9kICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZV9tb2Qge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAubG9nby5pbm5lcl9tb2QgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLnNjcm9sbF9tb2QgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXJfbW9kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAubG9nby5pbm5lcl9tb2QgJiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcclxuICAgICAgICAgICAgcGF0aCwgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmRleF9tb2Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoLCB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvX3dfaW1nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQubG9nb19pbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLnNjcm9sbF9tb2QgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyXHJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IC4zZW07XHJcblx0bWFyZ2luLXRvcDogLS4xNXJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG5cclxuXHQuaGVhZGVyLmlubmVyX21vZCAmIHtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkXzY7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Lm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1lbnVfdHJpZ2dlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoICsgMS44ZW0pO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aF9tZW51X2JhcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV90cmlnZ2VyX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAuNHJlbTtcclxuXHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyOXJlbTtcclxuXHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcblx0LmhlYWRlci5pbm5lcl9tb2QgJiB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Y29sb3I6ICRyZWRfNjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLnNjcm9sbF9tb2QgJiB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1lbnVfY29udGFjdCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdC8vIHRvcDogMTAwdmg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0d2lkdGg6ICR3aWR0aF9tZW51X2JhcjtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1lbnVfY29udGFjdF9pbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHJcblx0d2lkdGg6IDFyZW07XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtLjVyZW07XHJcbn1cclxuXHJcbi5tZW51X2NvbnRhY3RfdGl0bGUge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTMuNHJlbTtcclxuXHRsZWZ0OiA1MCU7XHJcblxyXG5cdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRoZWlnaHQ6ICR3aWR0aF9tZW51X2JhcjtcclxuXHRtYXJnaW4tbGVmdDogLTUwdmg7XHJcblx0cGFkZGluZy1sZWZ0OiAyLjZlbTtcclxuXHR3aWR0aDogMTAwdmg7XHJcblxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG5cclxuLm1lbnVfY29udGFjdF90aXRsZV9pbiB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0Y29sb3I6ICRncmF5XzE7XHJcblx0Zm9udC1zaXplOiAxLjllbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHJlZF8zO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tZW51X3RyaWdnZXJfaW4ge1xyXG5cdHotaW5kZXg6IDIxMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAyLjRlbTtcclxuXHR3aWR0aDogMy44ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xZW0pO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMWVtKSBzY2FsZVgoLjgpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XHJcblx0fVxyXG5cclxuXHQubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2QgJiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogKHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5tZW51X3RyaWdnZXJfdGl0bGUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cclxuXHQubWVudV90cmlnZ2VyOmhvdmVyICYsXHJcblx0Lm1lbnVfdHJpZ2dlcjpmb2N1cyAmIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6aG92ZXIgJixcclxuXHQubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6Zm9jdXMgJiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubWVudV90cmlnZ2VyX2RlY29yIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdHRyYW5zZm9ybTogc2NhbGVYKC45KTtcclxuXHJcblx0Lm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kICYge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfdHJpZ2dlcjpob3ZlciAmLFxyXG5cdC5tZW51X3RyaWdnZXI6Zm9jdXMgJiB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xyXG59XHJcblxyXG4ubWFpbl9tZW51IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcblx0Ym9keS5tZW51X29wZW4gJiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0aGVpZ2h0OiA1MHZoO1xyXG5cdFx0bWluLWhlaWdodDogMzguNmVtO1xyXG5cdFx0cGFkZGluZzogN2VtIDIuNGVtIDAgOWVtO1xyXG5cclxuXHRcdGJvZHkuaW5uZXJfcGFnZV9tb2QgJiB7XHJcblx0XHRcdGhlaWdodDogNDQuNmVtO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUuNGVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyLjRlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubWFpbl9tZW51X3dhdmVzIHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNzYlIDk1JTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0yMmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvbWVudS13YXZlcy5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAwO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cclxuXHRcdCYuYWN0aXZlX21vZCB7XHJcblx0XHRcdG9wYWNpdHk6IC4xO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNDYlIDEwNSU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1haW5fbWVudV9kZWNvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzI7XHJcblx0Ly8gYm94LXNoYWRvdzogLS41ZW0gMCA2LjRlbSAuOGVtIHJnYmEoMTM2LCAxMzQsIDEzNiwgMC43NSk7XHJcblx0Ym94LXNoYWRvdzogLTAuNWVtIDAgNi40ZW0gMC43ZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG59XHJcblxyXG4ubWFpbl9tZW51X2luIHtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdsX3RhYmxldDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAkZ2xfbW9iaWxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMy44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbl9tZW51X25hdiB7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHR3aWR0aDogMzQlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tYWluX21lbnVfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IC0xLjZlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubWFpbl9tZW51X2l0ZW0ge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0cGFkZGluZy1ib3R0b206IDEuNmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tYWluX21lbnVfbGluayB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNjNyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMy41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tYWluX21lbnVfaW5mbyB7XHJcblx0ei1pbmRleDogMztcclxuXHJcblx0Lyp3aWR0aDogMTAwJTtcclxuXHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87Ki9cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRtYXgtd2lkdGg6IDgyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IC42ZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1haW5fbWVudV9pbmZvX2RlY29yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyaWZTdHVkaW9cIjtcclxuICAgIHdpZHRoOiAyMGVtO1xyXG4gICAgaGVpZ2h0OiAyMS42ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICB0b3A6IC0uNmVtO1xyXG4gICAgICAgIHJpZ2h0OiA0ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2xvZ29fc21hbGxfd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICBsZWZ0OiAkZ2xfdGFibGV0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgdG9wOiAzLjVlbTtcclxuICAgICAgICB3aWR0aDogNy4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3LjZlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvbG9nb19zbWFsbF93aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICBsZWZ0OiAzLjhyZW07XHJcbiAgICAgICAgdG9wOiAxLjJlbTtcclxuICAgICAgICB3aWR0aDogNS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5fbWVudV9pbmZvX2RlY29yX3N2ZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ubWFpbl9tZW51X2luZm9fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDZyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdG1heC13aWR0aDogKDQxZW0vMS44KTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICg2LjJlbS8xLjgpO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoMi4yZW0vMS4zKTtcclxuXHJcblx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm1haW5fbWVudV9pbmZvX2xpc3Qge1xyXG5cclxufVxyXG5cclxuLm1haW5fbWVudV9pbmZvX2xpc3RfaXRlbSB7XHJcblxyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5tYWluX21lbnVfaW5mb19saXN0X2xpbmsge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXIjIyNcclxuXHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYuaW5uZXJfbW9kIHtcclxuICAgICAgICAuaGVhZGVyX2luIHtcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgJi5pbmRleF9tb2Qge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsX21vZCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfaW4ge1xyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRleF9tb2Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsIHRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nb19pbWcge1xyXG4gICAgICAgICAgICAmLmRlc2t0b3BfbW9kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubW9iaWxlX21vZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluZGV4X21vZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuLmZvb3RlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cclxuXHRwYWRkaW5nLWxlZnQ6IDYuNnJlbTtcclxuXHRoZWlnaHQ6ICRoZWlnaHRfZm9vdGVyO1xyXG5cdHBhZGRpbmctdG9wOiAxMS4yZW07XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1LjRlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQuNmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMuOGVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl90b3Age1xyXG5cdHBhZGRpbmctYm90dG9tOiA4ZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjhlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDE5LjhlbTtcclxuXHRoZWlnaHQ6IDIxLjZlbTtcclxuXHRtYXJnaW46IDAgYXV0byAzZW07XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogOWVtO1xyXG5cdFx0aGVpZ2h0OiA5LjhlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvX2Zvb3Rlcl9pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uZm9vdGVyX2Rlc2NyIHtcclxuXHRtYXgtd2lkdGg6ICg0N2VtLzMpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRmb250LXNpemU6IDNlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zNTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkcmVkXzE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDdyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43ZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX21lbnVfYmxvY2sge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHBhZGRpbmc6IDAgNmVtO1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXlfMTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuOGVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfMTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMi4yZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG5cdFx0bWF4LXdpZHRoOiA0NGVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX21lbnVfY29sIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdCYuY2VudGVyX21vZCB7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX21lbnUge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcclxuXHRtYXJnaW46IDUuNmVtIGF1dG8gMDtcclxuXHRtYXgtd2lkdGg6IDEyM2VtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzLjJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfbWVudV9pdGVtIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMS44ZW07XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5zbV9kZXNrdG9wX29mZnNldCAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblx0LnNtX29mZnNldCAmIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9tZW51X2xpbmsge1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJGdyYXlfMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyX2JvdHRvbSB7XHJcblx0cGFkZGluZy10b3A6IDYuNGVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9wYXJ0bmVyc19saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cdG1heC13aWR0aDogODhlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfcGFydGVyc19pdGVtIHtcclxuXHR3aWR0aDogMjUlO1xyXG5cdHBhZGRpbmc6IDAgMmVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDAgLjRlbSAyLjRlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfcGFydG5lcnNfaW1nX3dyYXAge1xyXG5cdHdpZHRoOiAxOS40ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNC44ZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0aGVpZ2h0OiAzLjRlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfcGFydG5lcnNfaW1nIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3Rlcl9jb3B5cmlnaHRfd3JhcCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNS42ZW07XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX21vYmlsZTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDAgNC4yZW07XHJcblx0XHRtYXJnaW4tdG9wOiA0ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfcHJpdmFjeV9saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi42ZW07XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9jb3B5cmlnaHQge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Y29sb3I6ICRncmF5XzE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDM0cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvcmRlcjogMjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX3ByaXZhY3lfaXRlbSB7XHJcblx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGdyYXlfMTtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfcHJpdmFjeV9saW5rIHtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICRncmF5XzE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDM0cmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pbnB1dHMgYW5kIHNlbGVjdHNcclxuJWZvcm1fZmllbGRfZGVmYXVsdCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xyXG5cdHBhZGRpbmc6ICRpbnB1dF9vZmZzZXQ7XHJcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNHJlbTtcclxuXHRjb2xvcjogJGlucHV0X3RleHRfY29sb3I7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRpbnB1dF9ib3JkZXJfY29sb3I7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0Ly9ib3JkZXItcmFkaXVzOiAkaW5wdXRfcmFkaXVzO1xyXG5cclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciB7XHJcbn1cclxuXHJcbiVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGlucHV0X2JvcmRlcl9jb2xvcl9hY3RpdmU7XHJcbn1cclxuXHJcbi5mb3JtX2NlbGwge1xyXG5cdCYuaGlkZGVuX2ZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIuNGVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fY2VsbF90aXRsZSB7XHJcblxyXG5cdCYuaGxpbmVfaGlkZV9tb2Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuZm9ybV92MV9tb2Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX2ZpZWxkX3dyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5mb3JtX3YxX21vZCB7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9maWVsZCB7XHJcblx0Ji5kZWZhdWx0X21vZCxcclxuXHQmLnRleHRhcmVhX21vZF8xIHtcclxuXHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdCAhb3B0aW9uYWw7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdF9hY3RpdmUgIW9wdGlvbmFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfaG92ZXIgIW9wdGlvbmFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0YXJlYV9tb2RfMSB7XHJcblx0XHRwYWRkaW5nLXRvcDogKDEuNGVtLzEuOCk7XHJcblx0XHRoZWlnaHQ6ICgxOS42ZW0vMS44KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5wdXRzIGFuZCBzZWxlY3RzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNoZWNrYm94ZXMgYW5kIHJhZGlvLWJ1dHRvbnNcclxuLnJhZGlvX2NoZWNrIHtcclxuXHQmLmNoZWNrXzFfbW9kLFxyXG5cdCYucmFkaW9fMV9tb2Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW9fY2hlY2tfaW5wdXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yYWRpb19jaGVja190ZXh0IHtcclxuXHQmLmNoZWNrXzFfbW9kIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDAgMCAwICg0LjZlbS8xLjUpO1xyXG5cclxuXHRcdGNvbG9yOiAkZ3JheV8yO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogKDMvMS41KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMzRyZW07XHJcblxyXG5cdFx0JjpiZWZvcmUsJjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAoLjZlbS8xLjUpO1xyXG5cdFx0XHRsZWZ0OiAoLjhlbS8xLjUpO1xyXG5cclxuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblxyXG5cdFx0XHR3aWR0aDogKDIuNmVtLzEuNSk7XHJcblx0XHRcdGhlaWdodDogKDIuNmVtLzEuNSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCAjYTJhMmEyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBleHRlbmQgJWljb24tY2hlY2s6YmVmb3JlO1xyXG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uX29wYWNpdHk7XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMi42ZW0vMS41KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Y29sb3I6Z3JlZW47XHJcblxyXG5cdFx0XHQucmFkaW9fY2hlY2tfaW5wdXQ6Y2hlY2tlZCArICYge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zIyMjXHJcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc2VjdGlvbnNcclxuLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogOGVtIDcuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgcGFkZGluZzogOGVtICRnbF90YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgcGFkZGluZzogMy42ZW0gJGdsX21vYmlsZTtcclxuICAgIH1cclxuXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgJi5oZXJvX21vZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfMykgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzMgLSAxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub19vZmZzZXRfbW9kIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9fb2Zmc2V0X2JvdHRvbV9tb2Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubm9fdmVydF9vZmZzZXRfbW9kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnX29mZnNldF9tb2Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjRlbSAxMC40ZW0gMmVtIDEwLjRlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xfdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xfdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNmVtICRnbF9tb2JpbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbF9tb2Qge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MGVtO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDkyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA5MnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnX21vZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXzI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZ18yX21vZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXzM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZ19tb2JpbGVfbW9kIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkZ2xfbW9iaWxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xfdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xfdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfMztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2xfbW9iaWxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ2xfbW9iaWxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yZW07XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5OC42ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0LjZlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2lubmVyLWhlcm8td2F2ZXMuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmxheV9tb2Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIyLjhlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzIyLjhlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTllbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjE4ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9jcm9wcGVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWRfMztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoYXRfd2VfbW9kIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMi44ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMi44ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk5ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvY3JvcHBlZF8xLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud3JhcF9tb2Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5ldmVudHNfbW9kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubXVsdGlsaW5lX21vZCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXJfaGVyb19tb2Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdsX21vYmlsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdsX21vYmlsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdsX3RhYmxldDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdsX3RhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbF9tb2JpbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnbF9tb2JpbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTRlbTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OC42ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQuNmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL2lubmVyLWhlcm8td2F2ZXMuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE4LjhlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnRlcnZpZXdfdG9wX21vZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV8yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVjb3JfYmdfbW9kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zZWN0aW9uLWRlY29yLWJnLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2luIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICYuZnVsbF9tb2Qge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXJfaGVyb19tb2Qge1xyXG4gICAgICAgIEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDQuNmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1LjJlbSA3LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1LjJlbSAwIDUuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0LjJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogOS4yZW0gMCAkZ2xfbW9iaWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZsZXhfbW9kIHtcclxuICAgICAgICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGVjaWFsX3RpdGxlX21vZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjMuNGVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXZlbnRzX21vZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2LjRlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuNGVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4ZW0gJGdsX3RhYmxldDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludF80KXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy42ZW0gJGdsX21vYmlsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9jb2xfdyB7XHJcblx0Ji5mbGV4X21vZCB7XHJcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYudjFfbW9kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi52Ml9tb2Qge1xyXG4gICAgICAgIG1heC13aWR0aDogNzJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodF9wb3NfbW9kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzEwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53LW1kLTUwIHtcclxuXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52M19tb2Qge1xyXG4gICAgICAgIG1heC13aWR0aDogNjFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudy1tZC01MCB7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudjRfbW9kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5LjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnY1X21vZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMi40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodF9wb3NfbW9kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmxleF9tb2Qge1xyXG4gICAgICAgIEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX3RpdGxlX3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmLnNwZWNpYWxfdGl0bGVfbW9kIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEuMmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogNS44ZW07XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdC5zZWN0aW9uX2luLmV2ZW50c19tb2QgJiB7XHJcblx0XHRcdHRvcDogOGVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdG1hcmdpbjogLTUuMmVtIDAgMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi44ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoMi44ZW0vNSk7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcclxuXHJcbiAgICAmOm5vdCgudmlkZW9fYmdfd3JhcCkge1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGVfbW9kIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLmxpbWl0X21vZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHBvaW50XzQpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTVweCAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjZW50X21vZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWRfMztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjY2VudF8yX21vZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWRfMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjY2VudF8zX21vZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5XzI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZmZzZXRfbW9kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoM2VtLzUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoMy44ZW0vNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDUuNGVtLzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlcm9fYmxvY2tfbW9kIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxNy40ZW0vMik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICgxOC44ZW0vMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDkuNGVtLzIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oOC43ZW0vMik7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjIzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2xvZ29fZGVjb3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vZmZzZXRfMl9tb2Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICg0LjZlbS81KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbWl0X21vZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAoMTExZW0vNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGVjaWFsX3RpdGxlX21vZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTczcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiA0LjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlZF9tb2JpbGVfbW9kIHtcclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWRfMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub19vZmZzZXRfbW9kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgyLjJlbS8yLjIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2Rlc2NyIHtcclxuXHRjb2xvcjogJGdyYXlfMTtcclxuXHRmb250LXNpemU6IDIuNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHQvLyBsZXR0ZXItc3BhY2luZzogLTAuMDU3cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xyXG5cclxuXHQmLndoaXRlX21vZCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5oZXJvX2Jsb2NrX21vZCB7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1NiU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFyZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2VjdGlvbl9iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG5cclxuXHQmLm92ZXJsYXlfbW9kIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNTIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tb2JpbGVfaW1hZ2VfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdsX21vYmlsZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdsX21vYmlsZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skZ2xfbW9iaWxlfSArICN7JGdsX21vYmlsZX0pO1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM5JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ldmVudHNfbW9kIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiA0MnZ3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIC5zZWN0aW9uX2JnX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAubW9iaWxlX2ltYWdlX21vZCAmIHtcclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uc1xyXG5cclxuLmljb24ge1xyXG5cdCYuZm9vdGVyX3NvY2lhbF9tb2Qge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sb2dvc19yZXZpZXdzX21vZCB7XHJcblx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubG9nb3NfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblx0bWF4LXdpZHRoOiAxMzdlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbjogMCAtMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dvc19saXN0X2l0ZW0ge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYygyNSUgLSAxNi42ZW0pO1xyXG5cdHBhZGRpbmctYm90dG9tOiA5LjZlbTtcclxuXHQmOm50aC1jaGlsZCg0biArIDQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogY2FsYygyNSUgLSAyZW0pO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMCAxLjRlbSA3ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcblx0fVxyXG59XHJcblxyXG4ubG9nb3NfbGlzdF9pbWdfd3JhcCB7XHJcblx0d2lkdGg6IDE2LjZlbTtcclxuXHRoZWlnaHQ6IDdlbTtcclxuXHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiA1LjZlbTtcclxuXHRcdHdpZHRoOiAxMy4yZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGhlaWdodDogNGVtO1xyXG5cdFx0d2lkdGg6IDkuNGVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29zX2xpc3RfaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gc2xpZGVyXHJcblxyXG4ubG9nb3NfcmV2aWV3c19zbGlkZXJfd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTA5ZW07XHJcblx0bWFyZ2luOiAzZW0gYXV0byAwO1xyXG5cdHBhZGRpbmc6IDAgMTBlbTtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi10b3A6IC44ZW07XHJcblx0XHRwYWRkaW5nOiAwIDVlbTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjRlbTtcclxuXHRcdHBhZGRpbmc6IDAgMmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dvc19yZXZpZXdzX2Fycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLTVlbTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdG9wYWNpdHk6IC4yO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHQmLnByZXZfbW9kIHtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdFx0bGVmdDogLTJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmLm5leHRfbW9kIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRcdHJpZ2h0OiAtMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNy40ZW07XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLXRvcDogLTQuNGVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29zX3Jldmlld3NfdGV4dCB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRjb2xvcjogJGdyYXlfMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuN2VtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG59XHJcblxyXG4ubG9nb19yZXZpZXdzX2F1dGhvciB7XHJcblx0bWFyZ2luLXRvcDogKDMuMmVtLzIpO1xyXG5cclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkZ3JheV8xO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdH1cclxufSIsIi5ibG9nX3dyYXAge1xyXG5cdHdpZHRoOiA2Ni44ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmxvZ19pbmZvX2xpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDcuOGVtO1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy44ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19pbmZvX2l0ZW0ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcclxuXHRtYXJnaW4tYm90dG9tOiAoMS42ZW0vMik7XHJcblxyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDUycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19pbmZvX3RpdGxlIHtcclxuXHR3aWR0aDogKDE5ZW0vMik7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogOC4yZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19jb250ZW50IHtcclxuXHRmb250LXNpemU6IDIuM2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtLjA1MnJlbTtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoNC4yZW0vMi4zKTtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKDdlbS8yLjMpO1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nX2F1dGhvciB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi10b3A6IDdlbTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19hdXRob3JfaW1nX3dyYXAge1xyXG5cdHdpZHRoOiAxNy40ZW07XHJcblx0aGVpZ2h0OiAxNy40ZW07XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAzLjhlbTtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDExLjhlbTtcclxuXHRcdGhlaWdodDogMTEuOGVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19hdXRob3JfaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5ibG9nX2F1dGhvcl9uYW1lIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoMy44ZW0vMyk7XHJcblxyXG5cdGZvbnQtc2l6ZTogM2VtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKDIuOGVtLzIpO1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZ19hdXRob3JfZGVzY3Ige1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR9XHJcbn0iLCIuc2VydmljZV9pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRncmF5XzM7XHJcbn1cclxuXHJcbi5zZXJ2aWNlX2ltZ193cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDUwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LnNlcnZpY2VfaXRlbTpudGgtY2hpbGQoZXZlbikgJiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZV9pbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl90cmFuc2Zvcm07XHJcblxyXG5cdC5zZXJ2aWNlX2l0ZW06aG92ZXIgJixcclxuXHQuc2VydmljZV9pdGVtOmZvY3VzICYge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZV9pdGVtX2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogOWVtIDkuNmVtIDEyLjRlbSAyMmVtO1xyXG5cdHdpZHRoOiA1MCU7XHJcblxyXG5cdC5zZXJ2aWNlX2l0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHBhZGRpbmc6IDNlbSAyZW0gM2VtIDZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA4cmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlX2RlY29yX3RpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA5cmVtO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdGZvbnQtc2l6ZTogNy41ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xyXG5cclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0bGVmdDogOS40cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHRvcDogM3JlbTtcclxuXHRcdGxlZnQ6IDFyZW07XHJcblxyXG5cdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogNC40ZW07XHJcblx0XHRsZWZ0OiAycmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoMi40ZW0vMi41KTtcclxuXHJcblx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC44ZW07XHJcblx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2VfdGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogKDRlbS8xLjgpO1xyXG5cclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XHJcblxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2VfbGlzdCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNS44ZW07XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuOGVtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOGVtO1xyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2VfbGlzdF9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vMS44KTtcclxuXHJcblx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnLSc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC40ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHR9XHJcbn0iLCIud2hhdF93ZV9kb193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAtNC42ZW07XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW46IDAgMCAtMi44ZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndoYXRfd2VfZG9faXRlbSB7XHJcblx0cGFkZGluZy1yaWdodDogNy4yZW07XHJcblx0cGFkZGluZy1ib3R0b206IDQuNmVtO1xyXG5cdHdpZHRoOiA1MCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDAgMi44ZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLndoYXRfd2VfZG9faXRlbV9pbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aGF0X3dlX2RvX3RpdGxlX3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1LjJlbTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ud2hhdF93ZV9kb190aXRsZV9kZWNvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTRweDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHR3aWR0aDogMy42ZW07XHJcblx0aGVpZ2h0OiAzLjZlbTtcclxuXHJcblx0Ym9yZGVyOiAycHggc29saWQgJHJlZF82O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZF82O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IDEuMmVtO1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IC0xcHggMCAwIC0uNmVtO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHRcdG1hcmdpbjogLS42ZW0gMCAwIC0xcHg7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LndoYXRfd2VfZG9fdGl0bGVfdy5vcGVuX2FjY29yZGVvbl9tb2QgJiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cclxuXHRcdG1hcmdpbi10b3A6IC0xLjhlbTtcclxuXHR9XHJcblx0XHJcblxyXG59XHJcblxyXG4ud2hhdF93ZV9kb190aXRsZSB7XHJcblx0Y29sb3I6ICRyZWRfMTtcclxuXHRmb250LXNpemU6IDIuNWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53aGF0X3dlX2RvX2luZm9fbGlzdF93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLndoYXRfd2VfZG9faW5mb19saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNGVtO1xyXG5cdH1cclxufTtcclxuXHJcbi53aGF0X3dlX2RvX2luZm9faXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53aGF0X3dlX2RvX2luZm9faXRlbV9saW5rIHtcclxuXHRjb2xvcjogJGdyYXlfMTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5XzE7XHJcblx0fVxyXG5cclxufSIsIi5lbnRyeV9jYXJkc19saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxufVxyXG5cclxuLmVudHJ5X2NhcmRfd3JhcCB7XHJcblx0d2lkdGg6IDMzLjMzJTtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeV9jYXJkX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA0NS40cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbnRyeV9jYXJkX2ltZ193cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmVudHJ5X2NhcmRfaW1nIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX3RyYW5zZm9ybTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0LmVudHJ5X2NhcmRfaXRlbTpob3ZlciAmLFxyXG5cdC5lbnRyeV9jYXJkX2l0ZW06Zm9jdXMge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5X2NhcmRfaW5mbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHJcblx0cGFkZGluZzogMCAzLjJlbSAzLjJlbSA1ZW07XHJcblxyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5lbnRyeV9jYXJkX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdGZvbnQtc2l6ZTogMy4zZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zODtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS43ZW07XHJcblx0fVxyXG59XHJcblxyXG4uZW50cnlfY2FyZF9zdWJ0aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyLjZlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuN2VtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxufSIsIi50ZWFtX2xpc3Qge1xyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcbn1cclxuXHJcbi50ZWFtX2xpc3RfaXRlbSB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50ZWFtX2Jsb2NrIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZDtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdGhlaWdodDogNDAuNmVtO1xyXG5cdFx0cGFkZGluZzogMy40ZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiAzNC42ZW07XHJcblx0XHRwYWRkaW5nOiAyLjRlbSAzLjZlbSAyLjRlbSAyLjZlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWluLWhlaWdodDogMjRlbTtcclxuXHRcdGhlaWdodDogNzV2dztcclxuXHRcdHBhZGRpbmc6IDIuNGVtIDQuNmVtIDIuNGVtIDIuNmVtO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50ZWFtX2Jsb2NrX3dfaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFxyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40MikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4udGVhbV9ibG9ja19pbWcge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fdHJhbnNmb3JtO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdC50ZWFtX2Jsb2NrOmhvdmVyICYsXHJcblx0LnRlYW1fYmxvY2s6Zm9jdXMge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XHJcblx0fVxyXG59XHJcblxyXG4udGVhbV9ibG9ja19kZXNjciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi50ZWFtX2Jsb2NrX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHQmLnBvc2l0aW9uX21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNGVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOGVtO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYgKyAmIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRwb2ludF80KSBhbmQgKG1heC13aWR0aDogJHBvaW50XzIpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMy40ZW07XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdH1cclxuXHRcclxufSIsIi5pbnRlcnZpZXdfYmxvY2sge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfYmxvY2tfY29sIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGhlaWdodDogY2FsYyg1MHZ3IC0gMy42ZW0pO1xyXG5cclxuXHQuaW50ZXJ2aWV3X2Jsb2NrLnJpZ2h0X2Z1bGxfbW9kICYge1xyXG5cdFx0Ji52MV9tb2Qge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHRcdCYudjJfbW9kIHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDF2dztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdCAgICAmLnYyX21vZCB7XHJcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3X2Jsb2NrX2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQmLmZ1bGxfbW9kIHtcclxuXHRcdC8vaGVpZ2h0OiBjYWxjKDUwdncgLSA0LjJlbSk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRoZWlnaHQ6IDEwMHZ3O1xyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19ibG9ja19pbl9pbWdfdyB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2QgJiB7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmludGVydmlld19ibG9ja19pbi52Ml9tb2QgJiB7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC40MikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3X2Jsb2NrX2luX2ltZyB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl90cmFuc2Zvcm07XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdC5pbnRlcnZpZXdfYmxvY2tfaW46aG92ZXIgJixcclxuXHQuaW50ZXJ2aWV3X2Jsb2NrX2luOmZvY3VzICYge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XHJcblx0fVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3X2Jsb2NrX2NvbnRlbnQge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5pbnRlcnZpZXdfYmxvY2tfaW4uZnVsbF9tb2QgJiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDZlbSA1ZW0gNy40ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cGFkZGluZzogNS44ZW0gNGVtIDYuOGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50ZXJ2aWV3X2Jsb2NrX2luLmhhbGZfbW9kICYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZF8xO1xyXG5cdFx0cGFkZGluZzogNWVtIDQuNmVtIDUuNmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdHBhZGRpbmc6IDVlbSA0ZW0gNGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cGFkZGluZzogMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludGVydmlld19ibG9ja19pbi5oYWxmX21vZC52Ml9tb2QgJiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRlcnZpZXdfYmxvY2tfaW4udjJfbW9kICYge1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19kYXRlIHtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDU3cmVtO1xyXG5cclxuXHQuaW50ZXJ2aWV3X2Jsb2NrX2luLmhhbGZfbW9kICYge1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjllbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogKDY2LjRlbS80KTtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogNGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6ICg2LjUvNCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA5MnJlbTtcclxuXHJcblx0LmludGVydmlld19ibG9ja19pbi5oYWxmX21vZCAmIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgzLjUvMi41KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNTdyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAoMi42LzEuNSk7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wODdyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0Zm9udC1zaXplOiAzLjVlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogKDIuNi8xLjUpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA4N3JlbTtcclxuXHR9XHJcbn0iLCIuY2FzZV9saXN0IHtcclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY2FzZV9saXN0X2l0ZW0ge1xyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jYXNlX3N0dWRpZXMge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRoZWlnaHQ6IDM5LjhlbTtcclxuXHRcdHBhZGRpbmc6IDMuNGVtIDhlbSAzLjRlbSA0ZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0aGVpZ2h0OiAyOC44ZW07XHJcblx0XHRwYWRkaW5nOiAyLjRlbSAzLjZlbSAyLjRlbSAyLjZlbTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNGVtO1xyXG5cdFx0aGVpZ2h0OiA3NXZ3O1xyXG5cdFx0cGFkZGluZzogMi40ZW0gNC42ZW0gMi40ZW0gMi42ZW07XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY2FzZV9zdHVkaWVzX3dfaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41MykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jYXNlX3N0dWRpZXNfaW1nIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX3RyYW5zZm9ybTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdFxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHQuY2FzZV9zdHVkaWVzOmhvdmVyICYsXHJcblx0LmNhc2Vfc3R1ZGllczpmb2N1cyB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXNlX3N0dWRpZXNfZGVzY3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmNhc2Vfc3R1ZGllc190aXRsZSxcclxuLmNhc2Vfc3R1ZGllc19zdWJ0aXRsZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdFxyXG59XHJcblxyXG4uY2FzZV9zdHVkaWVzX3RpdGxlIHtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICgyLjJlbS8zKTtcclxuXHJcblx0XHRmb250LXNpemU6IDNlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjA0cmVtO1xyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKDIuMmVtLzIuNSk7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogKDEuMmVtLzEuNyk7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY2FzZV9zdHVkaWVzX3N1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAyLjNlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHRmb250LXNpemU6IDEuN2VtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDJyZW07XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG59IiwiLm1hbmlmZXN0b19saXN0X3cge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFuaWZlc3RvX2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdG1hcmdpbjogMCAtMTBlbSAtNS4yZW0gMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNGVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRtYXJnaW46IDAgMCAtMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1hbmlmZXN0b19saXN0X2l0ZW0ge1xyXG5cdHdpZHRoOiAzMy4zMyU7XHJcblx0cGFkZGluZzogMCAxMGVtIDUuMmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNGVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMCAyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubWFuaWZlc3RvX2xpc3RfaW4ge1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogKDMuNTUvMik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NnJlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgyLjI1LzEuNSk7XHJcblx0XHQvLyBsZXR0ZXItc3BhY2luZzogLTAuMDY5cmVtO1xyXG5cdH1cclxuXHJcbn0iLCIuY29udGFjdHNfcG9wdXAge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xyXG5cclxuXHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MHZoO1xyXG5cdHBhZGRpbmc6IDcuMmVtIDIuNGVtIDcuMmVtIDllbTtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRib2R5LmlubmVyX3BhZ2VfbW9kICYge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDQuNmVtKTtcclxuXHR9XHJcblxyXG5cdGJvZHkub3Blbl9jb250YWN0c19tb2QgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdHNfcG9wdXBfYmcge1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRib3gtc2hhZG93OiAtMC41ZW0gMCA2LjRlbSAwLjdlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuXHJcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbn1cclxuXHJcbi5jb250YWN0c19wb3B1cF90aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogKDMuNGVtLzMuNSk7XHJcblxyXG5cdGNvbG9yOiAkZ3JheV8yO1xyXG5cdGZvbnQtc2l6ZTogMy41ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDYzcmVtO1xyXG59XHJcblxyXG4uY29udGFjdHNfaW5mb19saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RzX2luZm9fbGlzdF9pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoMWVtLzEuOCk7XHJcblxyXG5cdGNvbG9yOiAkZ3JheV8yO1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogKDQvMS44KTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5jb250YWN0c19pbmZvX2xpbmsge1xyXG5cdEBleHRlbmQgJXRyYW5zaXRpb25fY29sb3I7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGdyYXlfMjtcclxuXHJcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRyZWRfMztcclxuXHR9XHJcbn1cclxuXHJcbi5maWVsZF9jb2wge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzEuNGVtO1xyXG5cdG1hcmdpbi1yaWdodDogMy44ZW07XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXgtd2lkdGg6IDI3LjRlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jbG9zZV9jb250YWN0cyB7XHJcblx0ei1pbmRleDogMTEwO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxLjRlbTtcclxuXHRsZWZ0OiAxLjhlbTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDMuOGVtO1xyXG5cdGhlaWdodDogMy44ZW07XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxLjVlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcbn0iLCIudmlkZW9fcG9wdXBfd3JhcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuXHR6LWluZGV4OiAyMDA7XHJcblxyXG5cdCYuYWN0aXZlX21vZCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcblx0fVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuOCk7XHJcbn1cclxuXHJcbi52aWRlb19wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiA2MHZ3O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0d2lkdGg6IDkwdnc7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcblx0fVxyXG59XHJcblxyXG4udmlkZW9fcG9wdXBfY29udGVudCB7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni42JTtcclxuXHR9XHJcblxyXG5cdCYudmlkZW9fZW5hYmxlZCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnZpZGVvX3BvcHVwX2NvbnRlbnRfbWVkaWEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi52aWRlb19wb3B1cF9jb250ZW50X2J1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogNi44ZW07XHJcblx0aGVpZ2h0OiA0LjhlbTtcclxuXHRtYXJnaW4tbGVmdDogLTMuNGVtO1xyXG5cdG1hcmdpbi10b3A6IC0yLjRlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHJcblx0LnZpZGVvX3BvcHVwX2NvbnRlbnQudmlkZW9fZW5hYmxlZCAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi52aWRlb19idXR0b25fc2hhcGUge1xyXG5cdGZpbGw6ICMyMTIxMjE7XHJcblx0ZmlsbC1vcGFjaXR5OiAuODtcclxuXHJcblx0LnZpZGVvX3BvcHVwX2NvbnRlbnQ6aG92ZXIgJixcclxuXHQudmlkZW9fcG9wdXBfY29udGVudF9idXR0b246Zm9jdXMgJiB7XHJcblx0XHRmaWxsOiAjZmYwMDAwO1xyXG5cdFx0ZmlsbC1vcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi52aWRlb19idXR0b25faWNvbiB7XHJcblx0ZmlsbDogJHdoaXRlO1xyXG59XHJcblxyXG4udmlkZW8ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4udmlkZW9fcG9wdXBfY2xvc2Uge1xyXG5cdHotaW5kZXg6IDExMDtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogY2FsYygxMDAlICsgMS40ZW0pO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMy44ZW07XHJcblx0aGVpZ2h0OiAzLjhlbTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEuNWVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9XHJcbn0iLCLvu78uZ3JpZC00IHtcclxuICAgIEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTt9XHJcblxyXG4uZ3JpZC00LWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwb2ludF8zKSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxN2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgIGhlaWdodDogMTVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMGVtO1xyXG4gICAgICAgIGhlaWdodDogMzB2dztcclxuICAgICAgICBwYWRkaW5nOiAxLjJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtNC1pbWctY292ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUzKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLTQtaW1nIHtcclxuICAgIEBleHRlbmQgJXRyYW5zaXRpb25fdHJhbnNmb3JtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIC5ncmlkLTQtaXRlbTpob3ZlciAmLFxyXG4gICAgLmdyaWQtNC1pdGVtOmZvY3VzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtNC1kZXNjciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ncmlkLTQtdGl0bGUsXHJcbi5ncmlkLTQtc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmdyaWQtNC10aXRsZSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzQpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLTQtc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnRfMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmJsb2dfY29udGVudHtcbiAgICAuY29udGFpbmVyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIC52aWRlby1yZXNpemUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIiRpY29uX2ZvbnRfbmFtZTogXCJpY29uZm9udFwiO1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXHJcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4laWNvbi1jaGVjayxcclxuJWxhc3Rfc2VsZWN0b3Ige1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQvLyBzcGVhazogbm9uZTsgLy8gb25seSBuZWNlc3NhcnkgaWYgbm90IHVzaW5nIHRoZSBwcml2YXRlIHVuaWNvZGUgcmFuZ2UgKGZpcnN0R2x5cGggb3B0aW9uKVxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbnNfYmVmb3JlX2FmdGVyIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0XHRzcGVhazogbm9uZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuJWljb25zX2FmdGVyIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0XHRzcGVhazogbm9uZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuJWljb24tY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxFMDAxJztcclxufVxyXG4iLCIuaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0ZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4uaWNvbi1iYWNrIHtcclxuXHRmb250LXNpemU6KDQ3Ny4xOC8xMCkqMXJlbTtcclxuXHR3aWR0aDooNDc3LjE4LzQ3Ny4xOCkqMWVtO1xyXG59XHJcbi5pY29uLWNoZWNrIHtcclxuXHRmb250LXNpemU6KDMyLzEwKSoxcmVtO1xyXG5cdHdpZHRoOigzMi8zMikqMWVtO1xyXG59XHJcbi5pY29uLWVtcHR5IHtcclxuXHRmb250LXNpemU6KDQ1LjQ0LzEwKSoxcmVtO1xyXG5cdHdpZHRoOig0NS40NC80NS40NCkqMWVtO1xyXG59XHJcbi5pY29uLWZhY2Vib29rIHtcclxuXHRmb250LXNpemU6KDQzMC4xMTQvMTApKjFyZW07XHJcblx0d2lkdGg6KDQzMC4xMTMvNDMwLjExNCkqMWVtO1xyXG59XHJcbi5pY29uLWxpbmtlZGluIHtcclxuXHRmb250LXNpemU6KDQzMC4xMTcvMTApKjFyZW07XHJcblx0d2lkdGg6KDQzMC4xMTcvNDMwLjExNykqMWVtO1xyXG59XHJcbi5pY29uLW5leHQge1xyXG5cdGZvbnQtc2l6ZTooNDc3LjE4LzEwKSoxcmVtO1xyXG5cdHdpZHRoOig0NzcuMTgvNDc3LjE4KSoxZW07XHJcbn1cclxuLmljb24tdHdpdHRlciB7XHJcblx0Zm9udC1zaXplOig2MTIvMTApKjFyZW07XHJcblx0d2lkdGg6KDYxMi82MTIpKjFlbTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdfQ== */
