/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Roboto:300,300i,400,400i,500,500i,700,700i&amp;subset=cyrillic-ext");html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.body-overflow{overflow:hidden}main{position:relative;z-index:2}footer{z-index:3;position:relative}.container{max-width:1920px;width:100%;position:relative;margin:0 auto;padding:0 110px}@media all and (max-width: 1199px){.container{padding:0 38px}}@media all and (max-width: 1023px){.container{padding:0 57px}}@media all and (max-width: 767px){.container{padding:0 16px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}button,a,select,option{outline:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}ul{list-style:none}.fw{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}label.error{display:none;position:absolute;bottom:-5px;right:6px;color:#fff;font-weight:400;text-align:right;font-size:10px;z-index:5}.input--error input,.input--error select,.input--error textarea{border:1.7px solid red}.select-item{position:relative}.select-item::after{content:'';position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid  #4289EF}.input-item{position:relative;max-width:275px;width:100%;padding:6px}@media all and (max-width: 1499px){.input-item{max-width:245px}}@media all and (max-width: 639px){.input-item{max-width:100%}}.input-item input,.input-item select{outline:none;max-width:100%;width:100%;line-height:20px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border-radius:unset;position:relative}@media all and (max-width: 1199px){.input-item input,.input-item select{font-size:12px}}.input-item textarea{resize:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:298px;font-size:14px}@media all and (max-width: 1499px){.input-item textarea{height:261px}}@media all and (max-width: 1023px){.input-item textarea{height:84px}}.site-input{width:100%;border:1.7px solid #199BDF;height:40px;line-height:40px;padding-left:20px;color:#667183}@media all and (max-width: 1499px){.site-input{height:34px;line-height:34px}}.zorelit__section{margin-top:30px}@media all and (max-width: 1499px){.zorelit__section{margin-top:20px}}@media all and (max-width: 767px){.zorelit__section{margin-top:15px}}.zorelit{height:34px}.site-button{outline:none;cursor:pointer;border:none;background:-webkit-gradient(linear, left top, right top, from(#064094), color-stop(50%, rgba(44,154,213,0.5)), color-stop(50%, rgba(44,154,213,0.5)), color-stop(51%, rgba(43,152,212,0.5)), to(#064094));background:-webkit-linear-gradient(left, #064094 0%, rgba(44,154,213,0.5) 50%, rgba(44,154,213,0.5) 50%, rgba(43,152,212,0.5) 51%, #064094 100%);background:linear-gradient(to right, #064094 0%, rgba(44,154,213,0.5) 50%, rgba(44,154,213,0.5) 50%, rgba(43,152,212,0.5) 51%, #064094 100%);height:49px;line-height:51px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;font-size:14px;font-family:'Montserrat';color:#fff;max-width:288px;display:inline-block;padding:0 50px 0 36px;position:relative;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out;background-size:200%}@media all and (max-width: 1499px){.site-button{height:40px;line-height:40px}}@media all and (max-width: 1199px){.site-button{height:36px;line-height:36px;font-size:12px;max-width:278px;padding-right:65px;padding-left:40px}}@media all and (max-width: 1023px){.site-button{padding:0 50px 0 36px;height:49px;font-size:14px;line-height:51px}}.site-button:hover{background-position:100%}.site-button::after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:28px;background:url(../images/arrow.svg) no-repeat center center;background-size:cover;width:8px;height:10px;top:50%;transform:translateY(-50%)}@media all and (max-width: 1199px){.site-button::after{right:36px}}@media all and (max-width: 1023px){.site-button::after{right:28px}}.site-button--transp{padding:0;background:transparent;color:#001331}.site-button--two{position:relative;display:inline-block;width:auto;border:none;background:transparent;outline:none;font-family:'Montserrat';font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:0.05em;color:#001331;cursor:pointer;position:relative;padding-right:48px}@media all and (max-width: 1199px){.site-button--two{font-size:12px;padding-right:30px}}.site-button--two .site-button_span{background:url(../images/btnarrow.svg) no-repeat center center;background-size:cover;width:8px;height:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.site-button--two .three{right:0}.site-button--two .two{right:8px;opacity:0;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.site-button--two .one{right:16px;opacity:0;-webkit-transition:all 0.3s linear 0.3s;transition:all 0.3s linear 0.3s}.site-button--two:hover .three{-webkit-animation:three 0.9s linear forwards;animation:three 0.9s linear forwards}.site-button--two:hover .one{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.site-button--two:hover .two{-webkit-transition:all 0.3s linear 0.3s;transition:all 0.3s linear 0.3s;opacity:1}@-webkit-keyframes three{0%{opacity:1}50%{opacity:0}70%{opacity:0}100%{opacity:1}}@keyframes three{0%{opacity:1}50%{opacity:0}70%{opacity:0}100%{opacity:1}}*{line-height:1;font-weight:400;font-family:'Montserrat', sans-serif}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;font-family:'Montserrat', sans-serif}h1,.h1{font-size:52px;line-height:1.2;margin-bottom:1em;font-weight:800}h1:last-child,.h1:last-child{margin-bottom:0}@media all and (max-width: 1499px){h1,.h1{font-size:40px}}@media all and (max-width: 1199px){h1,.h1{font-size:24px}}h2,.h2{font-size:40px;line-height:1.2;margin-bottom:1em;font-weight:800}h2:last-child,.h2:last-child{margin-bottom:0}@media all and (max-width: 1499px){h2,.h2{font-size:32px}}@media all and (max-width: 1199px){h2,.h2{font-size:24px}}h3,.h3{font-size:20px;line-height:1.2;margin-bottom:1em;font-weight:500}h3:last-child,.h3:last-child{margin-bottom:0}@media all and (max-width: 1499px){h3,.h3{font-size:16px}}li,a{font-family:'Roboto', sans-serif}p,span{margin-bottom:1.5em;font-size:14px;line-height:1.6;color:rgba(0,19,49,0.6);font-weight:400;font-family:'Roboto', sans-serif;letter-spacing:0.05em}@media all and (max-width: 1499px){p,span{font-size:12px;line-height:1.4}}p:last-child,span:last-child{margin-bottom:0}span,a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{text-decoration:none;color:inherit}li{margin-bottom:1em;font-size:14px;line-height:1.4em;font-weight:normal;position:relative}li:last-child{margin-bottom:0}ol{list-style-type:decimal;padding-left:15px;margin-bottom:40px}.typography::after{content:"";display:table;clear:both}.typography .alignright{float:right;margin-left:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignright{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography .alignleft{float:left;margin-right:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .alignleft{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography img{max-width:100%;display:block;height:auto;margin:0 auto;margin-bottom:16px;border-radius:24px}@media all and (max-width: 639px){.typography img{border-radius:14px}}.typography h2,.typography h3,.typography h4,.typography h5{margin-bottom:16px}.typography p{margin-bottom:16px;color:#000}.typography p:last-child{margin-bottom:0}.typography ol{list-style-type:decimal;padding-left:15px;margin-bottom:40px}.typography ul li{line-height:1.4;font-size:14px;padding-left:24px;margin-bottom:1.45em}.typography ul li::after{position:absolute;left:0;top:7px;content:'';border-radius:50%;width:7px;height:7px;background:#001331}@media all and (max-width: 1365px){.typography ul li{font-size:12px}}.typography iframe{margin:24px auto;display:block;max-width:100%}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(0,0,0,0.7);overflow-y:auto}.s_popup_layer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.s_popup_close{width:16px;height:16px;position:absolute;top:25px;right:25px;cursor:pointer}@media all and (max-width: 639px){.s_popup_close{top:15px;right:15px}}.s_popup_close::before,.s_popup_close::after{content:"";position:absolute;width:100%;height:2px;background:black;top:40%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup_wrap{min-height:100vh;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_popup_content{width:100%;max-width:1200px;position:relative;z-index:2;background-color:#fff;padding:48px;-webkit-box-shadow:0px 0px 83px rgba(0,0,0,0.07);box-shadow:0px 0px 83px rgba(0,0,0,0.07)}@media all and (max-width: 1499px){.s_popup_content{max-width:1100px}}@media all and (max-width: 1199px){.s_popup_content{max-width:815px;padding:36px 30px 52px}}@media all and (max-width: 1023px){.s_popup_content{max-width:550px}}@media all and (max-width: 639px){.s_popup_content{max-width:95%;padding:22px 28px 44px}}.s_popup_delivery_top{border-bottom:1px solid rgba(0,19,49,0.16);padding-bottom:48px}@media all and (max-width: 1199px){.s_popup_delivery_top{padding-bottom:36px}}@media all and (max-width: 767px){.s_popup_delivery_top{padding-bottom:24px}}.s_popup_delivery_left{margin-right:36px;max-width:420px;width:100%}@media all and (max-width: 1499px){.s_popup_delivery_left{max-width:300px}}@media all and (max-width: 1023px){.s_popup_delivery_left{display:none}}.s_popup_delivery_title{margin-bottom:35px}@media all and (max-width: 1499px){.s_popup_delivery_title{margin-bottom:24px}}.s_popup_delivery_title h3{font-size:24px}@media all and (max-width: 767px){.s_popup_delivery_title h3{font-size:20px}}.s_popup_delivery_img{width:100%}.s_popup_delivery_img img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.s_popup_delivery_right{max-width:635px;width:100%}@media all and (max-width: 1023px){.s_popup_delivery_right{max-width:100%}}.s_popup_delivery_bottom{padding-top:48px}@media all and (max-width: 1199px){.s_popup_delivery_bottom{max-width:480px;margin:auto;padding-top:36px}}@media all and (max-width: 767px){.s_popup_delivery_bottom{padding-top:24px}}.s_popup_delivery_form{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-6px}.s_popup_delivery_form .site-button{height:40px;line-height:40px}@media all and (max-width: 1499px){.s_popup_delivery_form .site-button{height:34px;line-height:34px}}.s_popup_delivery label.error{color:red}.s_popup_thanks{display:none}.s_popup_thanks_wrap{min-height:100vh;padding:20px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_popup_thanks_content{max-width:446px;width:100%;text-align:center;padding:66px 75px 82px}@media all and (max-width: 639px){.s_popup_thanks_content{max-width:320px;padding:40px 30px 40px}}.s_popup_thanks_content h2{margin-bottom:0.45em}.s_popup_thanks_content h3{margin-bottom:1em}.s_header{background:#fff;position:fixed;z-index:20;left:0;top:0;width:100%;height:auto;padding:30px 0 32px}@media all and (max-width: 1499px){.s_header{padding:16px 0}}@media all and (max-width: 1199px){.s_header{padding:20px 0}}@media all and (max-width: 1023px){.s_header{padding:12px 0}}@media all and (max-width: 767px){.s_header{padding:13px 0}}.s_header .container{padding:0 38px}@media all and (max-width: 1499px){.s_header .container{padding:0 30px}}@media all and (max-width: 999px){.s_header .container{padding:0 16px}}.s_header_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_header_logo{-ms-flex-negative:0;flex-shrink:0;display:block;position:relative;z-index:10;max-width:308px}.s_header_logo img,.s_header_logo svg{display:block;max-width:100%;height:auto}@media all and (max-width: 1499px){.s_header_logo{max-width:207px}}@media all and (max-width: 1199px){.s_header_logo{max-width:163px}}.s_header_right{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 767px){.s_header_right{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (max-width: 767px){.s_header_menu{position:fixed;left:0;top:-100%;width:100%;height:100%;background:#fff;overflow-y:auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.s_header_menu--open{top:0}}.s_header_menu_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.s_header_menu_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;padding:85px 0 85px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media all and (max-width: 767px){.s_header_menu_wrap ul{display:block;text-align:center}}.s_header_menu_wrap ul li{text-transform:uppercase;margin:0;font-family:'Montserrat', sans-serif;font-size:14px;font-weight:600;color:#001331;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;margin-right:65px}@media all and (max-width: 1199px){.s_header_menu_wrap ul li{margin-right:46px;font-size:12px}}@media all and (max-width: 1023px){.s_header_menu_wrap ul li{margin-right:31px}}@media all and (max-width: 767px){.s_header_menu_wrap ul li{margin:0;margin-bottom:22px;font-size:14px}}.s_header_menu_wrap ul li:last-of-type{margin:0}.s_header_menu_wrap ul li a{font-style:inherit;font-family:inherit;color:inherit;font-weight:inherit}.s_header_menu_wrap ul li:hover{color:#199BDF}.s_header_menu_wrap ul li.active{color:#199BDF}.s_header_lang{padding:0 21px 0 12px;position:relative;margin-left:112px;-ms-flex-negative:0;flex-shrink:0}@media all and (max-width: 1499px){.s_header_lang{margin-left:53px}}@media all and (max-width: 1199px){.s_header_lang{margin-left:36px}}@media all and (max-width: 1023px){.s_header_lang{margin-left:23px}}.s_header_lang::after{position:absolute;right:5px;border:4px solid transparent;border-top:5px solid #001331;width:0;height:0;content:'';display:block;top:3px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_lang--open::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);top:0px}.s_header_lang span,.s_header_lang a{font-size:14px;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:800;color:#001331;display:block;text-align:center;margin:0}@media all and (max-width: 1199px){.s_header_lang span,.s_header_lang a{font-size:12px}}@media all and (max-width: 767px){.s_header_lang span,.s_header_lang a{font-size:14px}}.s_header_lang a{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;padding:6px 0;display:block}.s_header_lang a:hover{color:#0674AE}.s_header_lang_choose{position:absolute;top:100%;left:0;width:100%;background:#fff;opacity:0;padding:6px 21px 6px 12px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;pointer-events:none}.s_header_lang_choose--open{opacity:1;pointer-events:auto}.s_header_burger{display:none}@media all and (max-width: 767px){.s_header_burger{display:block;width:21px;height:18px;position:relative;z-index:10;margin-left:14px;cursor:pointer}.s_header_burger_line{position:absolute;width:100%;height:4px;background:#001331}.s_header_burger_line--one{top:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_burger_line--two{top:7px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_burger_line--three{bottom:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_header_burger--open .s_header_burger_line--one{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.s_header_burger--open .s_header_burger_line--two{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;opacity:0}.s_header_burger--open .s_header_burger_line--three{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.s_hero__wrap{margin-left:270px;max-width:800px;width:100%}@media all and (max-width: 1499px){.s_hero__wrap{max-width:500px;margin-left:220px}}@media all and (max-width: 1199px){.s_hero__wrap{max-width:305px;margin-left:135px}}@media all and (max-width: 1023px){.s_hero__wrap{margin-left:60px}}@media all and (max-width: 639px){.s_hero__wrap{margin-left:40px;max-width:100%}}.s_hero__slide{height:-webkit-calc(100vh);height:calc(100vh);display:-webkit-box  !important;display:-ms-flexbox  !important;display:flex  !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:right}@media all and (max-width: 1023px){.s_hero__slide{background-position:right;max-height:527px}}.s_hero__slide *{color:white}.s_hero__title{margin-bottom:24px}.s_hero__title h1,.s_hero__title .h1{text-transform:uppercase}@media all and (max-width: 1499px){.s_hero__title{padding-right:32px}}.s_hero__text{margin-bottom:36px;padding-right:12px}.s_hero .slick-dots{position:absolute;right:64px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:350px}@media all and (max-width: 1499px){.s_hero .slick-dots{height:205px}}@media all and (max-width: 639px){.s_hero .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;top:unset;bottom:50px;height:auto;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:240px}}.s_hero .slick-dots li{width:22px;height:22px;margin:auto;margin-bottom:55px;cursor:pointer;font-size:0;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat}@media all and (max-width: 1499px){.s_hero .slick-dots li{margin-bottom:30px}}@media all and (max-width: 639px){.s_hero .slick-dots li{margin:0;background-size:auto}}.s_hero .slick-dots li:hover{background-position:center}.s_hero .slick-dots li:hover button{background:transparent;border:1px solid transparent}.s_hero .slick-dots li:hover:nth-child(1){background-image:url(../images/dots1.svg)}.s_hero .slick-dots li:hover:nth-child(2){background-image:url(../images/dots2.svg)}.s_hero .slick-dots li:hover:nth-child(3){background-image:url(../images/dots3.svg)}.s_hero .slick-dots li:hover:nth-child(4){background-image:url(../images/dots4.svg)}.s_hero .slick-dots li:hover:nth-child(5){background-image:url(../images/dots5.svg)}@media all and (max-width: 767px){.s_hero .slick-dots li:hover{background-image:none}.s_hero .slick-dots li:hover:nth-child(2){background-image:none}.s_hero .slick-dots li:hover:nth-child(3){background-image:none}.s_hero .slick-dots li:hover:nth-child(4){background-image:none}.s_hero .slick-dots li:hover:nth-child(5){background-image:none}.s_hero .slick-dots li:hover button{background:#FFFFFF;border:1px solid #FFFFFF}}.s_hero .slick-dots li button{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border:1px solid #FFFFFF;border-radius:50%;background:#FFFFFF;width:12px;height:12px;cursor:pointer;opacity:1}.s_hero .slick-dots li.slick-active{background-image:url(../images/dots1.svg);background-position:center;z-index:2}.s_hero .slick-dots li.slick-active:nth-child(2){background-image:url(../images/dots2.svg)}.s_hero .slick-dots li.slick-active:nth-child(3){background-image:url(../images/dots3.svg)}.s_hero .slick-dots li.slick-active:nth-child(4){background-image:url(../images/dots4.svg)}.s_hero .slick-dots li.slick-active:nth-child(5){background-image:url(../images/dots5.svg)}.s_hero .slick-dots li.slick-active button{background:transparent;border:1px solid transparent}.s_hero__btn .site-button_span{background:url(../images/arrow.svg) no-repeat center center}@media all and (max-width: 639px){.s_hero__btn{margin-bottom:48px}}.s_about{overflow:hidden}.s_about__wrap{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 1499px){.s_about__wrap{height:auto;padding:120px 0 60px}}@media all and (max-width: 1199px){.s_about__wrap{padding:60px 0}}@media all and (max-width: 1023px){.s_about__wrap{padding:36px 0}}.s_about__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1499px){.s_about__cards{margin:-25px}}@media all and (max-width: 1199px){.s_about__cards{margin:-21px}}@media all and (max-width: 1023px){.s_about__cards{margin:-30px}}@media all and (max-width: 639px){.s_about__cards{margin:0;width:100%}}.s_about__card-wr{padding:30px;position:relative;width:20%}@media all and (max-width: 1499px){.s_about__card-wr{width:33.333%;padding:25px}}@media all and (max-width: 1199px){.s_about__card-wr{padding:21px}}@media all and (max-width: 1023px){.s_about__card-wr{width:50%;padding:30px}}@media all and (max-width: 639px){.s_about__card-wr{width:100%;padding:0px;padding-bottom:14px}}.s_about__card{display:block;width:100%}.s_about__img{width:100%;position:relative;margin-bottom:24px}.s_about__img img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.s_about__img .icon{position:absolute;width:32px;height:37px;left:14px;top:14px;z-index:2}.s_about__title{margin-bottom:48px;position:relative}@media all and (max-width: 1199px){.s_about__title{margin-bottom:24px}}.s_about__title::after{position:absolute;content:'';width:91%;height:1px;bottom:-24px;left:0;background:#A60000}@media all and (max-width: 1499px){.s_about__title::after{width:100%}}@media all and (max-width: 1199px){.s_about__title::after{bottom:-12px}}.s_about__text{max-width:265px;width:100%;margin-bottom:36px}@media all and (max-width: 1499px){.s_about__text{max-width:100%}}@media all and (max-width: 1199px){.s_about__text{margin-bottom:24px}}.s_about__arrows{display:none;z-index:55;position:absolute;right:0;bottom:0}@media all and (max-width: 639px){.s_about__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}.s_about__arrows img{display:block}.s_about__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s_about__btn p{margin-bottom:0}.s_map{background:-webkit-radial-gradient(47.6% 44.94% 2174.42px, #fff 0%, #B4B4B4 100%);background:radial-gradient(2174.42px at 47.6% 44.94%, #fff 0%, #B4B4B4 100%);position:relative;overflow:hidden}.s_map .container{height:100%;position:static}@media all and (max-width: 767px){.s_map .container{padding:0}}.s_map .map{height:100%;display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media all and (max-width: 767px){.s_map .map{position:relative;left:unset;top:unset;height:auto}}.s_map .map svg{display:block;max-width:1200px;height:auto;height:100%;width:auto;position:absolute !important;right:0;top:0%;left:unset !important}@media all and (max-width: 767px){.s_map .map svg{position:static !important;height:auto;width:100%}}.s_map .map svg *{font-family:'Roboto',sans-serif;font-weight:400}.s_map_wrap{padding-top:260px;padding-bottom:160px}@media all and (max-width: 1499px){.s_map_wrap{padding-top:138px;padding-bottom:160px}}@media all and (max-height: 650px){.s_map_wrap{padding-bottom:100px}}@media all and (max-width: 1199px){.s_map_wrap{padding-top:45px;padding-bottom:190px}}@media all and (max-width: 1023px){.s_map_wrap{padding-bottom:240px}}@media all and (max-width: 767px){.s_map_wrap{padding-bottom:0}}.s_map_content{position:relative;z-index:3;padding-left:130px;max-width:632px}@media all and (max-width: 1499px){.s_map_content{padding-left:0}}@media all and (max-width: 767px){.s_map_content{max-width:100%;padding:0 16px}}.s_map_heading{margin-bottom:32px;text-transform:uppercase}.s_map_heading span{font-weight:300}@media all and (max-width: 1499px){.s_map_heading{margin-bottom:22px}}@media all and (max-width: 767px){.s_map_heading{margin-bottom:32px}}.s_map_text{max-width:410px;margin-bottom:40px}@media all and (max-width: 1499px){.s_map_text{margin-bottom:30px}}@media all and (max-width: 1199px){.s_map_text{margin-bottom:24px}}@media all and (max-width: 1023px){.s_map_text{max-width:250px}}@media all and (max-width: 767px){.s_map_text{max-width:100%}}@media all and (max-width: 767px){.s_map_items{margin-bottom:45px}}.s_map_items img,.s_map_items svg{display:block;max-width:100%;height:auto}.s_map_item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:36px}@media all and (max-width: 1499px){.s_map_item{margin-bottom:24px}}@media all and (max-width: 1023px){.s_map_item{margin-bottom:11px}}.s_map_item:last-of-type{margin-bottom:0}.s_map_img{-ms-flex-wrap:0;flex-wrap:0;width:20px;margin-right:40px}.s_map_info{max-width:100%}.s_map_partners{position:absolute;left:0;bottom:30px;width:100%;height:auto;padding:30px 0 23px;background:-webkit-linear-gradient(179.44deg, #fff 6.45%, rgba(255,255,255,0.9) 94.23%);background:linear-gradient(270.56deg, #fff 6.45%, rgba(255,255,255,0.9) 94.23%);padding-left:130px}@media all and (max-height: 700px){.s_map_partners{bottom:0}}@media all and (max-width: 1499px){.s_map_partners{padding-left:0;padding:19px 0 18px}}@media all and (max-width: 1199px){.s_map_partners{padding:27px 0 25px}}@media all and (max-width: 1023px){.s_map_partners{padding:24px 0 35px}}@media all and (max-width: 767px){.s_map_partners{position:static;padding:44px 16px}}.s_map_partners .container{height:auto}.s_map_partners_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 1023px){.s_map_partners_wrap{display:block}}.s_map_partners_heading{max-width:240px;width:100%;-ms-flex-negative:0;flex-shrink:0;margin-right:60px}@media all and (max-width: 1023px){.s_map_partners_heading{max-width:100%;margin:0;margin-bottom:20px}}@media all and (max-width: 767px){.s_map_partners_heading{text-align:center;max-width:190px;margin:0 auto;margin-bottom:58px}}.s_map_partners_heading h3{text-transform:uppercase}.s_map_partners_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -20px}@media all and (max-width: 1199px){.s_map_partners_flex{margin:0 -15px}}@media all and (max-width: 767px){.s_map_partners_flex{display:block;margin:0}}.s_map_partners_img{display:block;width:20%;padding:0 20px}@media all and (max-width: 1199px){.s_map_partners_img{padding:0 15px}}@media all and (max-width: 767px){.s_map_partners_img{width:100%;padding:0;margin-bottom:30px}.s_map_partners_img:last-child{margin-bottom:0}}.s_map_partners_img img{display:block;max-width:100%;height:auto;margin:0 auto}.zoomButton.zoomReset{position:absolute;right:20px;top:130px;width:20px;height:20px;text-align:center;cursor:pointer;border:1px solid #000}@media all and (max-width: 1499px){.zoomButton.zoomReset{top:90px;right:50px}}@media all and (max-width: 1199px){.zoomButton.zoomReset{right:20px;top:10px}}@media all and (max-width: 767px){.zoomButton.zoomReset{right:5px}}.zoomButton.zoomIn{position:absolute;right:20px;top:155px;width:20px;height:20px;text-align:center;cursor:pointer;border:1px solid #000}@media all and (max-width: 1499px){.zoomButton.zoomIn{top:120px;right:50px}}@media all and (max-width: 1199px){.zoomButton.zoomIn{top:40px;right:20px}}@media all and (max-width: 767px){.zoomButton.zoomIn{right:5px}}.zoomButton.zoomOut{position:absolute;right:20px;top:180px;width:20px;height:20px;text-align:center;cursor:pointer;border:1px solid #000}@media all and (max-width: 1499px){.zoomButton.zoomOut{top:150px;right:50px}}@media all and (max-width: 1199px){.zoomButton.zoomOut{right:20px;top:70px}}@media all and (max-width: 767px){.zoomButton.zoomOut{right:5px}}.s_why{position:relative;overflow:hidden}.s_why__title{margin-bottom:60px}@media all and (max-width: 1499px){.s_why__title{margin-bottom:24px}}.s_why__title h2{text-transform:uppercase}.s_why__title span{color:inherit;font-weight:300}.s_why__title br{display:none}@media all and (max-width: 1023px){.s_why__title br{display:block}}.s_why__wrap{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:150px 0}@media all and (max-width: 1499px){.s_why__wrap{padding:100px 0 150px;height:auto}}@media all and (max-height: 600px){.s_why__wrap{padding:80px 0 130px}}@media all and (max-width: 1023px){.s_why__wrap{padding:36px 0}}.s_why__box{max-width:1400px;width:100%;margin:auto}.s_why__cards{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1499px){.s_why__cards{margin:-25px}}@media all and (max-width: 1199px){.s_why__cards{margin:-21px}}@media all and (max-width: 1023px){.s_why__cards{margin:-30px}}@media all and (max-width: 639px){.s_why__cards{margin:0;width:100%}}.s_why__card-wr{padding:30px;max-width:25%;position:relative;width:100%}@media all and (max-width: 1499px){.s_why__card-wr{padding:25px}}@media all and (max-width: 1199px){.s_why__card-wr{padding:21px}}@media all and (max-width: 1023px){.s_why__card-wr{max-width:50%;padding:30px}}@media all and (max-width: 639px){.s_why__card-wr{max-width:100%;padding:0px;margin-bottom:30px}}.s_why__card{display:block;width:100%}.s_why__name{margin-bottom:48px;position:relative}.s_why__name h3{min-height:3.6em}@media all and (max-width: 1199px){.s_why__name{margin-bottom:24px}.s_why__name h3{max-width:200px;width:100%}}.s_why__name::after{position:absolute;content:'';width:100%;height:1px;bottom:-24px;left:0;background:#A60000}@media all and (max-width: 1199px){.s_why__name::after{bottom:-12px}}.s_why__text{max-width:100%;width:100%}.s_why__partners{background:-webkit-linear-gradient(349.24deg, rgba(15,77,168,0.95) 4.63%, rgba(6,116,174,0.95) 92.33%);background:linear-gradient(100.76deg, rgba(15,77,168,0.95) 4.63%, rgba(6,116,174,0.95) 92.33%)}@media all and (max-width: 1199px){.s_why__partners{position:static;margin-bottom:36px}}@media all and (max-width: 1023px){.s_why__partners{margin-bottom:-1px}}.s_why__partners h3{color:#fff}@media all and (max-width: 1023px){.s_why__partners br{display:none}}.s_footer{background-size:cover;position:relative;background-repeat:no-repeat;padding:48px 0;overflow:hidden}.s_footer__box{max-width:1130px;width:100%;position:relative;margin:auto}@media all and (max-width: 767px){.s_footer__box{max-width:292px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_footer__left{max-width:580px}@media all and (max-width: 1023px){.s_footer__left{max-width:380px}}@media all and (max-width: 768px){.s_footer__left{max-width:292px}}@media all and (max-width: 767px){.s_footer__left{margin-bottom:54px}}.s_footer__title{margin-bottom:16px}.s_footer__title span{color:inherit;font-weight:300}.s_footer__title h2{text-transform:uppercase;color:#fff}.s_footer__title2{margin-bottom:78px}.s_footer__title2 span{color:#00A3FF}@media all and (max-width: 1023px){.s_footer__title2{margin-bottom:24px}}.s_footer__subtitle{margin-bottom:24px}.s_footer__subtitle p{color:#fff}.s_footer__form-wr{max-width:100%;width:100%}.s_footer__form{max-width:100%;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 1023px){.s_footer__form{-ms-flex-wrap:wrap;flex-wrap:wrap}}.s_footer__form-left{max-width:47%;width:100%;margin:-6px}@media all and (max-width: 1023px){.s_footer__form-left{max-width:100%;margin-bottom:6px}}.s_footer__form-right{max-width:53%;width:100%;margin:-6px}@media all and (max-width: 1023px){.s_footer__form-right{max-width:100%}}.s_footer__form .input-item{max-width:100%}.s_footer__right{max-width:330px;width:100%}@media all and (max-width: 1499px){.s_footer__right{max-width:293px;margin-left:70px}}@media all and (max-width: 768px){.s_footer__right{max-width:232px;margin-left:0px}}.s_footer__contact p{font-size:20px;color:#fff}@media all and (max-width: 1499px){.s_footer__contact p{font-size:16px}}.s_footer__contact p a{-webkit-transition:0.2s ease;transition:0.2s ease}.s_footer__contact p:hover a{color:#00A3FF}.s_footer__btn button{width:100%;max-width:100%;height:40px;line-height:40px;padding-right:40px;padding-left:30px}@media all and (max-width: 1499px){.s_footer__btn button{height:34px;line-height:34px;font-size:12px}}@media all and (max-width: 1199px){.s_footer__btn button{padding-left:10px;padding-right:20px}.s_footer__btn button::after{right:13px}}@media all and (max-width: 1023px){.s_footer__btn button{padding-left:20px}.s_footer__btn button::after{right:20px}}.s_footer__cube{position:absolute;right:-8%;bottom:-14%;max-width:45%;width:100%;z-index:-1}@media all and (max-width: 1023px){.s_footer__cube{max-width:55%}}@media all and (max-width: 639px){.s_footer__cube{max-width:400px;right:-20%;bottom:-8%}}.s_footer__cube svg{width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:auto}.preloader{position:fixed;left:0;top:0;z-index:200;background:white;display:block;width:100%;height:100%}.loader_wrap{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group{position:relative;display:block;background:white}.bigSqr{position:relative;display:block;width:40px;height:40px;overflow:hidden;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-animation:bigSqrShrink 1s linear infinite;animation:bigSqrShrink 1s linear infinite}.square{position:absolute;width:20px;height:20px;background:#0674AE}.first{left:0px;top:20px}.second{left:20px;top:20px;-webkit-animation:droptwo 1s linear infinite;animation:droptwo 1s linear infinite}.third{left:0px;top:0px;-webkit-animation:drop3 1s linear infinite;animation:drop3 1s linear infinite}.fourth{left:20px;top:0px;-webkit-animation:drop4 1s linear infinite;animation:drop4 1s linear infinite}@-webkit-keyframes bigSqrShrink{0%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes bigSqrShrink{0%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@-webkit-keyframes droptwo{0%{margin-top:-50px}25%{margin:0}100%{margin:0}}@keyframes droptwo{0%{margin-top:-50px}25%{margin:0}100%{margin:0}}@-webkit-keyframes drop3{0%{margin-top:-50px}50%{margin:0}100%{margin:0}}@keyframes drop3{0%{margin-top:-50px}50%{margin:0}100%{margin:0}}@-webkit-keyframes drop4{0%{margin-top:-50px}75%{margin:0}100%{margin:0}}@keyframes drop4{0%{margin-top:-50px}75%{margin:0}100%{margin:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvX25vcm1hbGl6ZS5zYXNzIiwiY29uZmlnL19zZXR0aW5ncy5zYXNzIiwiY29uZmlnL19taXhpbnMuc2FzcyIsImNvbmZpZy9fYnV0dG9ucy5zYXNzIiwiY29uZmlnL192YXJzLnNhc3MiLCJjb25maWcvX3R5cG9ncmFwaHkuc2FzcyIsImNvbmZpZy9fcG9wdXAuc2FzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zYXNzIiwiY29tcG9uZW50cy9faGVyby5zYXNzIiwiY29tcG9uZW50cy9fYWJvdXQuc2FzcyIsImNvbXBvbmVudHMvX21hcC5zYXNzIiwiY29tcG9uZW50cy9fd2h5LnNhc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvX3ByZWxvYWQuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsMkxBVzVFLEtBQ0UsaUJBQ0EsMEJBQ0EsNkJBQThCLENBQVksS0FXMUMsUUFBUyxDQUFHLHdDQWFaLGFBQWMsQ0FBRyxHQVNqQixjQUNBLGVBQWdCLENBQUcsdUJBY25CLGFBQWMsQ0FBRyxPQVFqQixlQUFnQixDQUFHLEdBU25CLCtCQUFBLEFBQ0EsdUJBQUEsU0FDQSxnQkFBaUIsQ0FBWSxJQVM3QixpQ0FDQSxhQUFjLENBQVksRUFZMUIsNkJBQ0Esb0NBQXFDLENBQVksWUFTakQsbUJBQ0EsMEJBQ0EsZ0NBQWlDLENBQVksU0FTN0MsbUJBQW9CLENBQUcsU0FTdkIsa0JBQW1CLENBQUcsY0FXdEIsaUNBQ0EsYUFBYyxDQUFZLElBUTFCLGlCQUFrQixDQUFHLEtBUXJCLHNCQUNBLFVBQVcsQ0FBRyxNQVFkLGFBQWMsQ0FBRyxRQVVqQixjQUNBLGNBQ0Esa0JBQ0EsdUJBQXdCLENBQUcsSUFJM0IsY0FBZSxDQUFHLElBSWxCLFVBQVcsQ0FBRyxZQVlkLG9CQUFxQixDQUFHLHNCQVF4QixhQUNBLFFBQVMsQ0FBRyxJQVFaLGlCQUFrQixDQUFHLGVBUXJCLGVBQWdCLENBQUcsc0NBZ0JuQix1QkFD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QUNuQixJQUNFLFFBQVMsQ0FDWCxLQUVFLFFBQVMsQ0FBQSxDQUViLHlCQUNFLEdBQ0UsZ0JBQWlCLENBQ25CLElBQ0UsUUFBUyxDQUNYLEtBRUUsUUFBUyxDQUFBLENBUGIsQUFPYSxpQkFOWCxHQUNFLGdCQUFpQixDQUNuQixJQUNFLFFBQVMsQ0FDWCxLQUVFLFFBQVMsQ0FBQSxDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLztcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovOyB9XG5cblxuLyogU2VjdGlvbnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4gIC8qIDEgKi8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovO1xuICBoZWlnaHQ6IDA7IC8qIDEgKi87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqLztcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi87IH1cblxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqLztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovO1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4vKiBGb3Jtc1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovO1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi87XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovO1xuICBtYXJnaW46IDA7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCAgLyogMSAqLyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgIC8qIDEgKi8ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi8ge31cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovOyB9XG5cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi87XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovO1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqLztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovO1xuICBwYWRkaW5nOiAwOyAvKiAzICovO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi87XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLztcbiAgcGFkZGluZzogMDsgLyogMiAqLzsgfVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi87IH1cblxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi87XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi87IH1cblxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi8ge31cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG5cbi8qIFNjcmlwdGluZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8qIEhpZGRlblxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvLyBBZGQgeW91ciBzZXR0aW5ncyBoZXJlXG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi5ib2R5LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vLyAuY29sb3ItbGluZVxuLy8gICBtYWluXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDkwcHhcbi8vICAgZm9vdGVyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZlxuLy8gICAgIHBhZGRpbmctdG9wOiAzMHB4XG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5mb290ZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbnNlY3Rpb24uc19zZWN0aW9uIHt9XG5cblxuXG5cblxuXG5cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMTBweDtcbiAgLy8gb3ZlcmZsb3cteDogaGlkZGVuXG4gIC8vIG92ZXJmbG93LXk6IGF1dG9cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZzogMCAzOHB4OyB9XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDAgNTdweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cblxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgYSwgc2VsZWN0LCBvcHRpb24ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5cbi5mdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxubGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDZweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogNTsgfVxuXG4uaW5wdXQtLWVycm9yIHtcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMS43cHggc29saWQgcmVkOyB9IH1cbi5zZWxlY3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICAjNDI4OUVGOyB9IH1cbi5pbnB1dC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4O1xuICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICBtYXgtd2lkdGg6IDI0NXB4OyB9XG4gIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGlucHV0LCBzZWxlY3Qge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuXG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEyMCVcbiAgICAvLyBoZWlnaHQ6IDM1OC41cHhcbiAgICBoZWlnaHQ6IDI5OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIGhlaWdodDogMjYxcHg7XG4gfSAgICAgIC8vIGhlaWdodDogMjk4cHhcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGhlaWdodDogODRweDsgfSB9IH1cbi5zaXRlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMS43cHggc29saWQgIzE5OUJERjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzY2NzE4MztcblxuICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG5cbi56b3JlbGl0X19zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuLnpvcmVsaXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gfSAgLy8gd2lkdGg6IGF1dG8gIWltcG9ydGFudFxuIiwiQG1peGluIHIoJHNjcmVlbikge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBiKCRzY3JlZW4pIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6ICRzY3JlZW4rJ3B4Jykge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuXG4gICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgIHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG4gICAgICBzcmM6IGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIGZvbnQtdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfVxuICAgIEBlbHNlIHtcbiAgICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRmaWxlLXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgfSB9IH1cbiIsIkBpbXBvcnQgJ2NvbmZpZy92YXJzJztcblxuXG4uc2l0ZS1idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDYsNjQsMTQ4LDEpIDAlLCByZ2JhKDQ0LDE1NCwyMTMsMC41KSA1MCUsIHJnYmEoNDQsMTU0LDIxMywwLjUpIDUwJSwgcmdiYSg0MywxNTIsMjEyLDAuNSkgNTElLCByZ2JhKDYsNjQsMTQ4LDEpIDEwMCUpO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDI4OHB4O1xuICAvLyB3aWR0aDogMTAwJVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAzNnB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICByaWdodDogMzZweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcmlnaHQ6IDI4cHg7IH0gfVxuICAmLS10cmFuc3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjazsgfVxuICAmLS10d28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnNpdGUtYnV0dG9uX3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idG5hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC50aHJlZSB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC50d28ge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAub25lIHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwLjNzOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAudGhyZWUge1xuICAgICAgICBhbmltYXRpb246IHRocmVlIDAuOXMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgICAub25lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC50d28ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cbiAgQGtleWZyYW1lcyB0aHJlZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDEzMzE7XG4kZGFyazogcmdiYSgwLCAxOSwgNDksIDAuNik7XG4kZ3JheTogI0JEQkRCRDtcblxuXG5cblxuXG4vLyAkZ3JhZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0QzVGOCAwJSwgIzAwRUNDMyAxMDAlKSwgIzQ0QzVGOFxuLy8gJGdyYWQtMjogbGluZWFyLWdyYWRpZW50KDkxLjlkZWcsICM0NEM1RjggMC4yNiUsICMwMEVDQzMgMTAwLjM0JSksICM0NEM1Rjhcbi8vICRidXR0b24tZ3JhZDogIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2OCwxOTcsMjQ4LDEpIDAlLCByZ2JhKDIyMSwxNjMsMjE3LDEpIDAlLCByZ2JhKDAsMjM2LDE5NywxKSAwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDQwJSwgcmdiYSg2OCwxOTcsMjQ4LDEpIDYwJSwgcmdiYSgwLDIzNiwxOTcsMSkgMTAwJSlcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw2MDAsNjAwaSw3MDAsNzAwaSw4MDAsODAwaXxSb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNzAwLDcwMGkmYW1wO3N1YnNldD1jeXJpbGxpYy1leHQnKTtcblxuKiB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbmgxLC5oMSB7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0QGluY2x1ZGUgcigxNDk5KSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4OyB9XG5cdEBpbmNsdWRlIHIoMTE5OSkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgyLCAuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdEBpbmNsdWRlIHIoMTQ5OSkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDsgfVxuXHRAaW5jbHVkZSByKDExOTkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IH0gfVxuXG5oMywgLmgzIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXHRAaW5jbHVkZSByKDE0OTkpIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG5saSxhIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG5cbnAsXG5zcGFuLCB7XG5cblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdEBpbmNsdWRlIHIoMTQ5OSkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS40OyB9XG5cdEBpbmNsdWRlIHIoOTk5KTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuc3BhbixcbmEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7IH1cblxubGkge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cblxuLnR5cG9ncmFwaHkge1xuXG5cdCY6OmFmdGVyIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHQgIGNsZWFyOiBib3RoOyB9XG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIHIoNjM5KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdEBpbmNsdWRlIHIoNjM5KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHRpbWcge1xuXHRcdC8vIHdpZHRoOiAxMDAlXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0QGluY2x1ZGUgcig2MzkpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7IH0gfVxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSwge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjQ1ZW07XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7IH1cblx0XHRcdEBpbmNsdWRlIHIoMTM2NSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7IH0gfSB9XG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0Ly8gYVxuXHQvLyBcdGNvbG9yOiByZWRcblx0Ly8gXHRmb250LXdlaWdodDogNjAwXG5cdC8vIFx0d29yZC1icmVhazogYnJlYWstd29yZFxuXHQvLyBcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0XG5cdC8vIFx0Jjpob3ZlclxuIH1cdC8vIFx0XHRjb2xvcjogcmVkXG4iLCIuc19wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmX2xheWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbiAgJl9jbG9zZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG4gICZfd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggODNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1heC13aWR0aDogODE1cHg7XG4gICAgICBwYWRkaW5nOiAzNnB4IDMwcHggNTJweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmc6IDIycHggMjhweCA0NHB4OyB9IH1cblxuICAmX2RlbGl2ZXJ5IHtcbiAgICAmX3RvcCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxOSwgNDksIDAuMTYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgICAmX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH0gfVxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICZfcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA2MzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgICZfZm9ybSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC02cHg7XG5cbiAgICAgIC5zaXRlLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9IH1cblxuICAgIGxhYmVsLmVycm9yIHtcbiAgICAgIGNvbG9yOiByZWQ7IH0gfSB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uc19wb3B1cF90aGFua3Mge1xuICBkaXNwbGF5OiBub25lO1xuICAmX3dyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAmX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY2cHggNzVweCA4MnB4O1xuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7IH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07IH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfSB9XG4iLCIuc19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAzMnB4O1xuICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBpbmNsdWRlIHIoMTAyMykge1xuICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHBhZGRpbmc6IDEzcHggMDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDM4cHg7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDk5OSkge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgJl93cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICZfbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1heC13aWR0aDogMzA4cHg7XG4gICAgaW1nLHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDdweDsgfVxuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbWF4LXdpZHRoOiAxNjNweDsgfSB9XG4gICZfcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICZfbWVudSB7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgJl93cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogODVweCAwIDg1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAxMzMxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG4gICAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTk5QkRGOyB9IH1cbiAgICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzE5OUJERjsgfSB9IH0gfVxuICAmX2xhbmcge1xuICAgIHBhZGRpbmc6IDAgMjFweCAwIDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4OyB9XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sYW5nLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibGFjaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgIHNwYW4sYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzAwMTMzMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA2NzRBRTsgfSB9XG4gICAgJl9jaG9vc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiA2cHggMjFweCA2cHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfSB9XG4gICZfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICZfbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAxMzMxO1xuICAgICAgICAmLS1vbmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAmLS10d28ge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIC5zX2hlYWRlcl9idXJnZXJfbGluZS0tb25lIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLnNfaGVhZGVyX2J1cmdlcl9saW5lLS10d28ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnNfaGVhZGVyX2J1cmdlcl9saW5lLS10aHJlZSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfSB9XG4iLCIuc19oZXJvIHtcblxuICAmX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjIwcHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTM1cHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgJl9fc2xpZGUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCk7XG4gICAgZGlzcGxheTogZmxleCAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICBtYXgtaGVpZ2h0OiA1MjdweDsgfVxuICAgICoge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgaDEsLmgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgaGVpZ2h0OiAyMDVweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90czEuc3ZnKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzMi5zdmcpOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdHMzLnN2Zyk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90czQuc3ZnKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzNS5zdmcpOyB9IH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHt9XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGOyB9IH0gfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdHMxLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90czIuc3ZnKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RvdHMzLnN2Zyk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kb3RzNC5zdmcpOyB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG90czUuc3ZnKTsgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH0gfVxuXG5cbiAgJl9fYnRuIHtcbiAgICAuc2l0ZS1idXR0b25fc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cbiIsIi5zX2Fib3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZzogMzZweCAwOyB9IH1cbiAgJl9fY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0zMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIG1hcmdpbjogLTI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1hcmdpbjogLTIxcHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1hcmdpbjogLTMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmX19jYXJkLXdyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIC8vIG1heC13aWR0aDogMjAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIHBhZGRpbmc6IDIxcHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH0gfVxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB6LWluZGV4OiAyOyB9IH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTElO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNBNjAwMDA7XG4gICAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgICBib3R0b206IC0xMnB4OyB9IH0gfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbiAgJl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcig2MzkpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4iLCIuc19tYXAge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjE3NC40MnB4IGF0IDQ3LjYlIDQ0Ljk0JSwgI0ZGRkZGRiAwJSwgI0I0QjRCNCAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgIC8vIGRpc3BsYXk6IG5vbmVcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH0gfVxuICAmX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH1cbiAgICBAaW5jbHVkZSBiKDY1MCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgJl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgJl9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4gICZfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAmX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIGltZyxzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAmX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAmX2ltZyB7XG4gICAgZmxleC13cmFwOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAmX2luZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAmX3BhcnRuZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCAyM3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzAuNTZkZWcsICNGRkZGRkYgNi40NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA5NC4yMyUpO1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgQGluY2x1ZGUgYig3MDApIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTlweCAwIDE4cHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIHBhZGRpbmc6IDI3cHggMCAyNXB4OyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMzVweDsgfVxuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogNDRweCAxNnB4OyB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAmX3dyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgJl9oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4OyB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICZfZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgJl9pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfSB9XG4uem9vbUJ1dHRvbi56b29tUmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEzMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiA1MHB4OyB9XG4gIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDsgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIHJpZ2h0OiA1cHg7IH0gfVxuLnpvb21CdXR0b24uem9vbUluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcmlnaHQ6IDVweDsgfSB9XG4uem9vbUJ1dHRvbi56b29tT3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxODBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA3MHB4OyB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcmlnaHQ6IDVweDsgfSB9XG4iLCIuc193aHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4gICZfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQGluY2x1ZGUgYig2MDApIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAxMzBweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgcGFkZGluZzogMzZweCAwOyB9IH1cbiAgJl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgJl9fY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0zMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIG1hcmdpbjogLTI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1hcmdpbjogLTIxcHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1hcmdpbjogLTMwcHg7IH1cbiAgICBAaW5jbHVkZSByKDYzOSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmX19jYXJkLXdyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByKDE0OTkpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIHBhZGRpbmc6IDIxcHg7IH1cbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgJl9fY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDMge1xuICAgICAgbWluLWhlaWdodDogMy42ZW07IH1cbiAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNBNjAwMDA7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDsgfSB9IH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAmX19wYXJ0bmVycyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMC43NmRlZywgcmdiYSgxNSwgNzcsIDE2OCwgMC45NSkgNC42MyUsIHJnYmEoNiwgMTE2LCAxNzQsIDAuOTUpIDkyLjMzJSk7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7IH1cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuIiwiLnNfZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2JveCB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICZfX2xlZnQge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgQGluY2x1ZGUgcig3NjgpIHtcbiAgICAgIG1heC13aWR0aDogMjkycHg7IH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9XG4gICZfX3RpdGxlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDBBM0ZGOyB9XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlOyB9IH1cbiAgJl9fZm9ybS13ciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICZfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICYtbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAtNnB4O1xuICAgICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTMlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IC02cHg7XG4gICAgICBAaW5jbHVkZSByKDEwMjMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5pbnB1dC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgICBAaW5jbHVkZSByKDc2OCkge1xuICAgICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHIoMTQ5OSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwQTNGRjsgfSB9IH0gfVxuXG4gICZfX2J0biB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgcigxNDk5KSB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxM3B4OyB9IH1cbiAgICAgIEBpbmNsdWRlIHIoMTAyMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9IH0gfVxuICAmX19jdWJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC04JTtcbiAgICBib3R0b206IC0xNCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgcigxMDIzKSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfVxuICAgIEBpbmNsdWRlIHIoNjM5KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcmlnaHQ6IC0yMCU7XG4gICAgICBib3R0b206IC04JTsgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9XG4iLCJcbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbi5sb2FkZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxNnB4XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5iaWdTcXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgYW5pbWF0aW9uOiBiaWdTcXJTaHJpbmsgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwNjc0QUU7IH1cblxuLmZpcnN0IHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDIwcHg7IH1cblxuXG4uc2Vjb25kIHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpXG4gIGFuaW1hdGlvbjogZHJvcHR3byAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnRoaXJkIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KVxuICBhbmltYXRpb246IGRyb3AzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZm91cnRoIHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcbiAgYW5pbWF0aW9uOiBkcm9wNCAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuXG5cbkBrZXlmcmFtZXMgYmlnU3FyU2hyaW5rIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcHR3byB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAyNSUge1xuICAgIG1hcmdpbjogMDsgfVxuICAxMDAlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKVxuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcDMge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgNTAlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgMTAwJSB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMClcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb3A0IHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIDc1JSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIDEwMCUge1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApXG4gICAgbWFyZ2luOiAwOyB9IH1cbiJdfQ== */
