/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
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}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}.wrapper{position:relative;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}main{position:relative;z-index:2}footer{z-index:3;position:relative;margin-top:auto}.container{max-width:1338px;width:100%;position:relative;margin:0 auto;padding:0 24px}@media all and (max-width: 767px){.container{padding:0 20px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.obj-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slick-slider{outline:none !important}.clearfix::after{content:"";clear:both;display:table}.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:0px;right:0;color:red;font-size:14px;font-weight:400;text-align:right;font-size:12px;z-index:5}.site-input,.site-textarea{border-bottom:1px solid #fff;position:relative}.site-input.input--error,.site-textarea.input--error{border-color:red !important}.site-input textarea,.site-textarea textarea{display:block;width:100%;font-size:14px;border:none;background:none;outline:none;padding:0px 10px;font-weight:400;resize:none;color:#fff}.site-input textarea::-webkit-input-placeholder,.site-textarea textarea::-webkit-input-placeholder{color:#EFEFEF}.site-input textarea:-ms-input-placeholder,.site-textarea textarea:-ms-input-placeholder{color:#EFEFEF}.site-input textarea::placeholder,.site-textarea textarea::placeholder{color:#EFEFEF}.site-input input,.site-textarea input{display:block;width:100%;height:32px;line-height:32px;font-size:14px;border:none;background:none;outline:none;padding:0 10px;font-weight:400;color:#fff}.site-input input::-webkit-input-placeholder,.site-textarea input::-webkit-input-placeholder{color:#EFEFEF}.site-input input:-ms-input-placeholder,.site-textarea input:-ms-input-placeholder{color:#EFEFEF}.site-input input::placeholder,.site-textarea input::placeholder{color:#EFEFEF}.site-textarea{border-bottom:1px solid #fff}.site-button{max-width:230px;width:100%;background:#0047ba;outline:none;color:#fff;text-transform:uppercase;font-size:14px;height:47px;line-height:47px;font-weight:500;text-decoration:none;text-align:center;position:relative;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;-webkit-box-shadow:0px 4px 20px rgba(0,71,186,0.2);box-shadow:0px 4px 20px rgba(0,71,186,0.2);cursor:pointer;border:none}@media (hover: hover) and (pointer: fine){.site-button:hover,.site-button:active,.site-button:focus{background:rgba(0,71,186,0.7)}}.site-button--two{outline:none;cursor:pointer;border:none;background:transparent}.site-button--two span{font-weight:500;color:#0047BA;font-size:14px;text-transform:uppercase;margin-right:10px}.site-button--two img,.site-button--two svg{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:31px;height:auto;display:inline-block}.site-button--two:hover img,.site-button--two:hover svg{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}*{line-height:1em;font-weight:400;color:#0F0F0F;}h1,h2,h3,h4,h5,h6{margin-bottom:1em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}b,strong{font-weight:700;color:inherit}em{font-style:italic}ul{list-style:none}h1,.h1{font-weight:600;font-size:48px;line-height:1.1em;text-transform:uppercase}@media all and (max-width: 1023px){h1,.h1{font-size:32px}}@media all and (max-width: 767px){h1,.h1{font-size:24px}}h2,.h2{font-size:48px;font-weight:600;line-height:1.1em;color:#323232;text-transform:uppercase}@media all and (max-width: 1023px){h2,.h2{font-size:32px}}@media all and (max-width: 767px){h2,.h2{font-size:24px}}h3,.h3{font-size:24px;line-height:1.25em}@media all and (max-width: 1023px){h3,.h3{font-size:20px}}@media all and (max-width: 767px){h3,.h3{font-size:18px}}a{text-decoration:none}p{font-size:14px;line-height:1.85em;font-weight:400}.typography::after{content:'';display:table;clear:both}.typography .align-right{float:right;margin-left:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .align-right{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography .align-left{float:left;margin-right:20px;margin-bottom:5px;max-width:50%}@media all and (max-width: 639px){.typography .align-left{max-width:100%;float:none;margin:auto;margin-bottom:16px}}.typography p,.typography span,.typography li,.typography blockquote,.typography a{color:#6B6B6B}.typography p,.typography span,.typography li{margin-bottom:0.7em;font-size:14px;font-weight:400;line-height:1.85em}.typography p:last-child,.typography span:last-child,.typography li:last-child{margin-bottom:0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{color:#0F0F0F;margin-bottom:0.7em}.typography h1:last-child,.typography h2:last-child,.typography h3:last-child,.typography h4:last-child,.typography h5:last-child,.typography h6:last-child{margin-bottom:0}.typography h4{font-size:18px;font-weight:400}.typography ol{margin-bottom:0.7em;padding-left:17px}.typography ol:last-child{margin-bottom:0}.typography ul{margin-bottom:0.7em}.typography ul:last-child{margin-bottom:0}.typography ul li{position:relative;padding-left:17px}.typography ul li::before{content:'';display:block;position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#0047BA}.typography a{color:#0047BA}.typography img{display:block;max-width:100%;height:auto;margin:10px auto}.typography iframe{max-width:100%;margin:0 auto;display:block;margin:10px auto}.s_popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:70;width:100%;height:100%;background-color:rgba(15,15,15,0.7);overflow-y:auto}.s_popup_close{width:25px;height:25px;position:absolute;top:15px;right:15px;cursor:pointer}.s_popup_close::before,.s_popup_close::after{content:"";position:absolute;width:100%;height:1px;background:#1F1F1F;top:40%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.s_popup_close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.s_popup_wrap{padding:20px;min-height:100vh;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:720px;background:#fff;padding:40px;position:relative;min-height:314px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width: 767px){.s_popup_content{min-height:194px;padding:40px 20px}}.s_popup_content *{text-align:center}.s_popup_content p{font-size:18px;font-weight:500}@media all and (max-width: 767px){.s_popup_content p{font-size:14px}}.s_popup_content h3{font-weight:600;margin-bottom:13px}@media all and (max-width: 767px){.s_popup_content h3{margin-bottom:10px}}#preloader{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;background:#fff;text-align:center}.loader{display:inline-block;width:30px;height:30px;position:relative;border:4px solid #0047BA;top:50%;-webkit-animation:loader 2s infinite ease;animation:loader 2s infinite ease}.loader-inner{vertical-align:top;display:inline-block;width:100%;background-color:#0047BA;-webkit-animation:loader-inner 2s infinite ease-in;animation:loader-inner 2s infinite ease-in}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}.header{position:fixed;left:0;top:0;width:100%;height:auto;z-index:10;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header::after{position:absolute;content:'';display:block;width:100%;bottom:0;left:0;height:1px;background:#8A8A8A}.header_wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:164px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.header_logo{max-width:80px}}.header_logo img,.header_logo svg{display:block;max-width:100%}@media all and (max-width: 767px){.header_logo img,.header_logo svg{max-height:25px}}.header_logo img path,.header_logo svg path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_right-wrap{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:75px}@media all and (max-width: 767px){.header_info{margin-right:20px}}.header_tel{margin-right:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 767px){.header_tel{margin-right:0}}.header_tel img,.header_tel svg,.header_tel p{display:inline-block;vertical-align:middle;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_tel img,.header_tel svg{max-width:14px;margin-right:6px}@media all and (max-width: 767px){.header_tel img,.header_tel svg{margin-right:4px}}.header_tel img path,.header_tel svg path{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_tel p{color:#fff;line-height:1em}@media all and (max-width: 767px){.header_tel p{font-size:12px}}.header_tel:hover p{color:#0047BA !important}.header_tel:hover path{fill:#0047BA !important}@media all and (max-width: 767px){.header_lang{display:none}}.header_lang ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header_lang ul li{font-size:14px;font-weight:500;line-height:17px}.header_lang ul li a,.header_lang ul li span{font-size:inherit;font-weight:inherit;line-height:inherit;display:block;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header_lang ul a{padding-left:2px;color:#C4C4C4}.header_lang ul a:hover{color:#0047BA}.header_lang ul span{color:#fff;cursor:default}.header_lang ul span::after{content:' / ';vertical-align:middle;color:#C4C4C4}.header_menu{padding:29px 0;height:100%;padding-left:75px;border-left:1px solid #8A8A8A}@media all and (max-width: 767px){.header_menu{padding:12px 0;padding-left:20px}}.header_menu-wrap{cursor:pointer}.header_menu p{line-height:17px;color:#fff;margin-right:10px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.header_menu p{display:none}}.header_menu:hover .header_burger-line--two{width:100%}.header_menu:hover .header_burger-line--one{width:18px}.header_burger{position:relative;width:26px;height:21px}.header_burger--disabled{pointer-events:none}.header_burger-line{background:#fff;position:absolute;height:8px;right:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header_burger-line--one{top:0;width:100%}.header_burger-line--two{width:18px;bottom:0}.header--fixed{background:#fff}.header--fixed .header_logo path{fill:#0047BA}.header--fixed .header_tel path{fill:#0F0F0F}.header--fixed .header_tel p{color:#0F0F0F}.header--fixed .header_lang span{color:#0F0F0F}.header--fixed .header_menu p{color:#0F0F0F}.header--fixed .header_burger-line{background:#0F0F0F}.menu{position:fixed;right:-295px;top:0;height:100%;width:295px;overflow-y:auto;z-index:15;background:#1F1F1F;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.menu{width:100%;right:-100%}}.menu--open{right:0}.menu_wrap{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;min-height:100vh;padding:60px 0}.menu_wrap ul.menu-list li{margin-bottom:65px}@media all and (max-width: 767px){.menu_wrap ul.menu-list li{margin-bottom:55px}}.menu_wrap ul.menu-list li:last-child{margin-bottom:0}.menu_wrap ul.menu-list li a{color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;position:relative}.menu_wrap ul.menu-list li a::after{content:'';display:inline-block;margin-left:10px;width:31px;height:13px;background-image:url(../images/arrow-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.menu_wrap ul.menu-list li a:hover{color:#0047BA}.menu_wrap ul.menu-list li a:hover::after{background-image:url(../images/arrow-blue.svg)}.menu_wrap ul.menu-list li.current-menu-item a{color:#0047BA}.menu_wrap ul.menu-list li.current-menu-item a::after{background-image:url(../images/arrow-blue.svg)}.menu_lang--mob{display:none}@media all and (max-width: 767px){.menu_lang--mob{display:block;margin-top:50px}.menu_lang--mob .header_lang{display:block}}.menu_close{position:absolute;right:30px;top:30px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width: 767px){.menu_close{right:20px;top:20px}}.menu_close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu_close img,.menu_close svg{display:block;max-width:100%;height:auto}.hero{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;padding-bottom:60px;padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media all and (max-width: 767px){.hero{padding-bottom:40px}}.hero::after{content:'';opacity:1;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.6;background:#0F0F0F;pointer-events:none;z-index:2}.hero .container{z-index:3}.hero video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero_content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media all and (max-width: 639px){.hero_content{display:block}}.hero_left{-ms-flex-preferred-size:730px;flex-basis:730px;margin-right:40px}@media all and (max-width: 639px){.hero_left{margin-right:0;margin-bottom:30px}}.hero_left h1{color:#fff;margin-bottom:20px}@media all and (max-width: 639px){.hero_left h1{margin-bottom:10px}}.hero_left p{color:#E4E4E4;font-size:18px;line-height:1.44em;color:#E4E4E4;max-width:520px}@media all and (max-width: 1023px){.hero_left p{font-size:16px}}@media all and (max-width: 767px){.hero_left p{font-size:14px}}.hero_line{background:#0047BA;width:277px;height:5px;margin-bottom:20px}@media all and (max-width: 639px){.hero_line{width:180px;height:3px;margin-bottom:11px}}.hero_note{margin-bottom:10px}.hero_note img,.hero_note svg,.hero_note p{display:inline-block}.hero_note p{color:#fff}@media all and (max-width: 767px){.hero_note p{font-size:12px}}.hero_right{-ms-flex-negative:0;flex-shrink:0}.content{padding:160px 0;overflow:hidden}@media all and (max-width: 1199px){.content{padding:120px 0}}@media all and (max-width: 767px){.content{padding:80px 0}}@media all and (max-width: 1023px){.content_wrap{display:block}}.content_left{-ms-flex-preferred-size:600px;flex-basis:600px;margin-right:40px}@media all and (max-width: 1023px){.content_left{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:40px}}.content_right{-ms-flex-preferred-size:630px;flex-basis:630px}@media all and (max-width: 1023px){.content_right{-ms-flex-preferred-size:100%;flex-basis:100%}}.content_title{margin-bottom:60px}@media all and (max-width: 1023px){.content_title{margin-bottom:40px}.content_title br{display:none}}@media all and (max-width: 767px){.content_title{margin-bottom:20px}}.content_title:last-child{margin-bottom:0}.content_title h2{margin-bottom:20px}.content_title h2:last-child{margin-bottom:0}.content_title p{font-size:18px;color:#323232;line-height:1.3em;font-weight:500}.content_numbers{margin:-30px}@media all and (max-width: 767px){.content_numbers{margin:-10px}}.content_numbers-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_number{width:50%;padding:30px}@media all and (max-width: 767px){.content_number{padding:10px}}.content_number-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 399px){.content_number-wrap{display:block}.content_number-wrap br{display:none}}.content_number-title{font-size:52px;line-height:1.3em;letter-spacing:-0.08em;font-weight:500;color:#323232;margin-right:10px}@media all and (max-width: 1199px){.content_number-title{font-size:44px}}@media all and (max-width: 767px){.content_number-title{font-size:36px}}.content_number-info{font-size:18px;font-weight:500;color:#323232;line-height:1.3em}@media all and (max-width: 1199px){.content_number-info{font-size:16px}}@media all and (max-width: 767px){.content_number-info{font-size:14px}}.content_item{margin-bottom:32px}@media all and (max-width: 767px){.content_item{margin-bottom:22px}}.content_item:last-child{margin-bottom:0}.content_item h4{font-size:18px;font-weight:700;color:#0F0F0F;margin-bottom:13px}.content_item p{color:#6B6B6B}@media all and (max-width: 1023px){.content--about .content_left{margin-bottom:20px}}.about{padding-bottom:160px}@media all and (max-width: 1199px){.about{padding-bottom:120px}}@media all and (max-width: 767px){.about{padding-bottom:80px}}.about_wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 1023px){.about_wrap{display:block}}.about_left{-ms-flex-preferred-size:550px;flex-basis:550px;margin-right:40px}@media all and (max-width: 1023px){.about_left{display:none}}.about_left img{display:block;max-width:100%;height:auto}.about_right{-ms-flex-preferred-size:684px;flex-basis:684px}@media all and (max-width: 1023px){.about_right{max-width:100%;width:100%}}.about_right-wrap{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:57px}@media all and (max-width: 1023px){.about_right-wrap{padding-left:0;display:block}}.about_title{margin-bottom:70px}@media all and (max-width: 1299px){.about_title{margin-bottom:60px}}@media all and (max-width: 1199px){.about_title{margin-bottom:50px}}@media all and (max-width: 1099px){.about_title{margin-bottom:40px}}@media all and (max-width: 1023px){.about_title{margin-bottom:32px}}@media all and (max-width: 767px){.about_title{margin-bottom:20px}}.about_content{position:relative;margin-bottom:10px}.about_content p{font-size:18px;color:#6B6B6B;line-height:1.77em;margin-bottom:12px}.about_content p:last-child{margin-bottom:0}@media all and (max-width: 1299px){.about_content p{font-size:16px}}@media all and (max-width: 1199px){.about_content p{font-size:14px;margin-bottom:10px}}.about_quote{position:absolute;left:-57px;top:0;max-width:34px;display:block}@media all and (max-width: 1023px){.about_quote{position:static;margin-bottom:5px;max-width:24px}}.about_sign{margin-top:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}@media all and (max-width: 767px){.about_sign{margin-top:-40px}}.about_sign img,.about_sign svg{display:block;max-width:240px;-webkit-transform:translateY(42px);-ms-transform:translateY(42px);transform:translateY(42px)}@media all and (max-width: 1199px){.about_sign img,.about_sign svg{max-width:160px}}@media all and (max-width: 767px){.about_sign img,.about_sign svg{max-width:130px}}.about_name{font-size:24px;font-weight:600;margin-right:24px}@media all and (max-width: 1199px){.about_name{font-size:18px}}@media all and (max-width: 767px){.about_name{font-size:14px}}.about_mob-img{display:none}@media all and (max-width: 1023px){.about_mob-img{display:block;margin-bottom:20px}.about_mob-img img{display:block;max-width:100%;height:auto;margin:0 auto}}.gallery_header{margin-bottom:40px}@media all and (max-width: 767px){.gallery_header{margin-bottom:20px}}.gallery_slides{font-weight:500;color:#0047BA;font-size:24px;line-height:1.3em}@media all and (max-width: 1023px){.gallery_slides{font-size:20px}}@media all and (max-width: 767px){.gallery_slides{font-size:18px}}.gallery_slider{max-width:100%}.gallery_slider-wrap{position:relative}.gallery_slider-arrows{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.gallery_slider-arrows .gallery_btn{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:60px;height:60px}@media all and (max-width: 500px){.gallery_slider-arrows .gallery_btn{width:40px;height:40px}}.gallery_slider-arrows .gallery_btn--prev{left:24px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media all and (max-width: 767px){.gallery_slider-arrows .gallery_btn--prev{left:20px}}.gallery_slider-arrows .gallery_btn--next{right:24px}@media all and (max-width: 767px){.gallery_slider-arrows .gallery_btn--next{right:20px}}.gallery_slider-arrows .gallery_btn img,.gallery_slider-arrows .gallery_btn svg{display:block;max-width:100%}.gallery_slider-arrows .gallery_btn:hover circle{opacity:0.5}.gallery_slide{-o-object-fit:cover;object-fit:cover;width:auto;height:596px;max-width:100%;display:block !important;width:auto !important}@media all and (max-width: 1023px){.gallery_slide{height:400px}}@media all and (max-width: 500px){.gallery_slide{margin:0 auto;height:auto}}.gallery_line{margin-top:30px;position:relative;height:2px;width:100%;background:#DCDCDC}.gallery_line-current{position:absolute;background:#0047BA;z-index:1;height:2px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.benefits{padding:160px 0;overflow:hidden}@media all and (max-width: 1199px){.benefits{padding:120px 0}}@media all and (max-width: 767px){.benefits{padding:80px 0}}.benefits_title{margin-bottom:47px}@media all and (max-width: 1023px){.benefits_title{margin-bottom:40px}}@media all and (max-width: 767px){.benefits_title{margin-bottom:32px}}.benefits_line{position:relative;height:1px;background:#DCDCDC;margin-bottom:32px}@media all and (max-width: 1023px){.benefits_line{display:none}}.benefits_circle{position:absolute;width:15px;height:15px;border-radius:50%;background:#0047BA;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.benefits_circle:nth-child(1){left:0}.benefits_circle:nth-child(2){left:25%}.benefits_circle:nth-child(3){left:50%}.benefits_circle:nth-child(4){left:75%}.benefits_wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media all and (max-width: 1023px){.benefits_wrap{display:block;position:relative;padding-left:20px;border-left:1px solid #DCDCDC}}.benefits_item{width:25%;margin-right:24px}@media all and (max-width: 1023px){.benefits_item{position:relative;width:100%;margin-bottom:22px}.benefits_item:last-child{margin-bottom:0}.benefits_item::before{content:'';display:block;position:absolute;width:15px;height:15px;border-radius:50%;background:#0047BA;left:-28px;top:0}}.benefits_item-wrap{max-width:245px}@media all and (max-width: 1023px){.benefits_item-wrap{max-width:100%}}.benefits_item-wrap h4{font-size:18px;font-weight:700;line-height:1.3em;margin-bottom:5px}@media all and (max-width: 767px){.benefits_item-wrap h4{margin-bottom:2px}}.benefits_item-wrap p{color:#6B6B6B}.info{padding:90px 0;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media all and (max-width: 1023px){.info{padding:60px 0}}@media all and (max-width: 767px){.info{padding:50px 0}}.info::after{position:absolute;content:'';display:block;left:0;top:0;width:100%;height:100%;z-index:1;background:#0F0F0F;opacity:0.6}.info .container{z-index:2}@media all and (max-width: 1023px){.info_wrap{display:block}}.info_left{-ms-flex-preferred-size:520px;flex-basis:520px;margin-right:40px}@media all and (max-width: 767px){.info_left{margin-right:0}}@media all and (max-width: 1023px){.info_title{margin-bottom:24px}}@media all and (max-width: 767px){.info_title{margin-bottom:12px}}.info_title h2{color:#fff}.info_right{-ms-flex-preferred-size:630px;flex-basis:630px}@media all and (max-width: 767px){.info_right-wrap form{max-width:350px}}.info_text{margin-bottom:30px}@media all and (max-width: 767px){.info_text{margin-bottom:24px}}.info_text p{color:#fff}.info_form-inputs{margin-bottom:50px}@media all and (max-width: 767px){.info_form-inputs{display:block;margin-bottom:30px}}.info_form-input{width:50%;margin-right:30px}@media all and (max-width: 767px){.info_form-input{width:100%;margin-bottom:20px}.info_form-input:last-child{margin-bottom:0}}.info_form-input:last-child{margin-right:0}.info_textarea{margin-bottom:40px}@media all and (max-width: 767px){.info_textarea{margin-bottom:32px}}.info--about .info_form-inputs{margin-bottom:40px}@media all and (max-width: 767px){.info--about .info_form-inputs{margin-bottom:30px}}.footer{background:#0F0F0F;padding:40px 0 35px}@media all and (max-width: 999px){.footer{padding:40px 0 30px}}@media all and (max-width: 999px){.footer_wrap{display:block}}@media all and (max-width: 999px){.footer_left{margin-bottom:30px}}.footer_logo{max-width:190px;margin-bottom:56px}@media all and (max-width: 1023px){.footer_logo{max-width:160px;margin-bottom:20px}}@media all and (max-width: 639px){.footer_logo{max-width:205px}}.footer_logo svg,.footer_logo img{display:block;max-width:100%}.footer_logo svg path,.footer_logo img path{fill:#0047BA}.footer_soc{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.footer_soc-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px}@media all and (max-width: 639px){.footer_soc-wrap{width:50%;margin-right:0}}.footer_soc-item{display:block;margin-right:20px}.footer_soc-item:last-child{margin-right:0}.footer_soc-item img,.footer_soc-item svg{display:block;max-width:100%}.footer_soc-item:hover path{fill:#0047BA}.footer_lang .header_lang{display:block}@media all and (max-width: 999px){.footer_copy{display:none}}.footer_copy p{color:#fff;opacity:0.8;font-size:12px}.footer_right-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media all and (max-width: 639px){.footer_right-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer_column{margin-right:7.98611vw}@media (max-width: 500.86957px){.footer_column{margin-right:40px}}@media (min-width: 1440px){.footer_column{margin-right:115px}}@media all and (max-width: 639px){.footer_column{width:50%;margin-right:0}}.footer_column:last-child{margin-right:0}.footer_column--contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media all and (max-width: 639px){.footer_column--contacts{margin-top:30px;width:100%}}.footer_column-title{font-size:14px;text-transform:uppercase;color:#fff;line-height:1.4em;margin-bottom:15px}.footer_menu ul li{margin-bottom:12px}.footer_menu ul li:last-child{margin-bottom:0}.footer_menu ul li a{font-size:14px;line-height:1.2em;color:#fff;opacity:0.8}.footer_menu ul li a:hover{color:#0047BA;opacity:1}.footer_contacts{margin-bottom:10px}@media all and (max-width: 639px){.footer_contacts{margin-bottom:0}}.footer_contacts-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_contacts-link img,.footer_contacts-link svg{display:block;-ms-flex-negative:0;flex-shrink:0;max-width:20px;margin-right:7px}.footer_contacts-item{margin-bottom:6px}.footer_contacts-item:last-child{margin-bottom:0}.footer_contacts-item p{color:#fff;opacity:0.8}.footer_contacts a:hover p{color:#0047BA;opacity:1}.footer_contacts a:hover path{fill:#0047BA}.footer_prod{margin-top:auto}@media all and (max-width: 999px){.footer_prod{display:none}}.footer_prod a{color:#fff;opacity:0.8;font-size:12px}.footer_prod a:hover{color:#0047BA;opacity:1}.footer_mob_rights{display:none;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media all and (max-width: 999px){.footer_mob_rights{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}.footer_mob_rights .footer_prod,.footer_mob_rights .footer_copy{display:block;margin:0}}

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