@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.accordion .accordion_item header span:after,.accordion .accordion_item header span:before,.btn:after,.btn:before,.checkbox_wrapper span:after,.filter_ctn .check_color.active:after,.global_overlay,.hum div,.search_result_container .item:after,.size_selector .size_selector_item .c_minus,.size_selector .size_selector_item .c_plus,.size_selector .size_selector_item .ssi{top:0;bottom:0;left:0;right:0;margin:auto;position:absolute}.checkbox_wrapper input[type=radio]+span,.checkbox_wrapper input[type=radio]+span:after,.color_filter.checked:after,.color_item{border-radius:100%}.global_overlay{opacity:.8;background:#856957;position:fixed;z-index:9}.size_selector .size_selector_item span{position:absolute;top:-5px;right:-5px;background:#ddd2cb;width:20px;height:20px;line-height:20px;font-size:13px;text-align:center;letter-spacing:0;visibility:hidden}.cross_close:after,.cross_close:before,.hum div:after,.hum div:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:1px;width:20px;background:#000;transition:all .3s ease-in-out}@font-face{font-family:Gilroy;src:url(../fonts/subset-Gilroy-Light.eot);src:url(../fonts/subset-Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/subset-Gilroy-Light.woff2) format("woff2"),url(../fonts/subset-Gilroy-Light.woff) format("woff"),url(../fonts/subset-Gilroy-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}body{line-height:30px;font-size:18px;color:#000;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:400;-webkit-font-smoothing:antialiased}@media screen and (max-width:414px){body{font-size:16px}}.title,h1,h2,h3{color:#000;font-family:Gilroy;font-weight:300;font-size:55px;line-height:70px;max-width:680px}h1{padding-top:50px}@media screen and (max-width:1024px){h1{font-size:40px;line-height:50px;padding-top:10px;margin-bottom:40px}}.title,h2{font-size:36px;line-height:40px;padding-top:10px}@media screen and (max-width:1024px){.title,h2{font-size:24px;line-height:30px;padding-top:20px;margin-bottom:20px}}h3{font-size:26px;margin:0;padding:0;line-height:36px}.product_options h1{padding-top:10px}p{max-width:680px;margin:30px 0}b,strong{font-weight:700}a{color:#000}a:hover{text-decoration:none}.danger{color:#fd7d08}.success{color:#00b172}.disable{color:silver}.error{color:#ff3c0f}.text_min{font-size:16px}blockquote{max-width:480px;margin:90px 0;padding:0 0 0 30px;box-sizing:border-box;font-size:26px;line-height:40px;border-left:1px solid #000;font-family:Gilroy}ul{padding:0;list-style:none;max-width:680px}ul li{margin:20px 0;padding:0;padding-left:50px;position:relative}ul li:before{content:'';top:15px;position:absolute;height:1px;background:#bdb5b5;width:30px;left:0}input,textarea{border-radius:0!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bdb5b5}input::-moz-placeholder,textarea::-moz-placeholder{color:#bdb5b5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bdb5b5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#bdb5b5}input::placeholder,textarea::placeholder{color:#bdb5b5}button{cursor:pointer}.btn,.btn:after,.btn:before{padding:15px 20px}.btn.mid,.btn.mid:after,.btn.mid:before{padding:9px 15px;font-size:13px}.btn.min,.btn.min:after,.btn.min:before{font-size:11px}.btn{color:#000;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #bdb5b5;font-size:13px;line-height:25px;text-decoration:none;text-align:center;cursor:pointer;outline:0;box-sizing:border-box;background:0 0;position:relative;overflow:hidden;border-radius:0;margin-bottom:20px;transition:all .3s ease-in-out}.btn:after{content:attr(data-text);-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}.btn:before{content:'';background:#eae0da;-webkit-transform:scale(.9);transform:scale(.9);opacity:0;transition:all .3s ease-in-out}.btn:hover:after{-webkit-transform:translate(0);transform:translate(0);opacity:1;transition:all .3s ease-in-out;transition-delay:.2s}.btn:hover:before{-webkit-transform:translate(0);transform:translate(0);opacity:1}.btn.primary{background:#ddd2cb;border:none}.btn.primary:before{background:#856957}.btn.primary:after{color:#fff}.btn.max{display:block;width:100%}.btn.dark_theme{border-color:#fff;color:#fff}.btn.dark_theme:before{background:#fff}.btn.dark_theme:after{color:#ddd2cb}.button_link{display:-ms-inline-flexbox;display:inline-flex;color:#000;padding:14px 20px;padding-left:0;padding-right:0;background:0 0;border:none;cursor:pointer;position:relative;transition:all .3s ease-in-out;text-decoration:none}.button_link:focus{outline:0;box-shadow:none}.button_link:after{content:'';position:absolute;bottom:10px;left:0;height:1px;background:#1b1b1b;width:100%;transition:all .3s ease-in-out}.button_link:hover{color:#1b1b1b}.checkbox_wrapper{display:inline-block;font-size:15px;line-height:18px;padding:0 0 0 28px;position:relative;margin:8px 0}.checkbox_wrapper span{border:1px solid #bdb5b5;width:18px;height:18px;display:block;position:absolute;left:0;top:-1px;transition:all .3s ease-in-out;transition-duration:.2s;background:#fff}.checkbox_wrapper span:after{content:'';background-color:#ddd2cb;width:18px;height:18px;opacity:0}.checkbox_wrapper.disabled{color:silver}.checkbox_wrapper.disabled:hover span{background:#fff}.checkbox_wrapper input{opacity:0;position:absolute;top:0;bottom:0;box-sizing:border-box}.checkbox_wrapper input:checked+span{border-color:#ddd2cb}.checkbox_wrapper input:checked+span:after{opacity:1}.checkbox_wrapper input[type=checkbox]+span:after{background-image:url(../img/check.svg);background-position:center;background-repeat:no-repeat}.checkbox_wrapper input[type=radio]+span:after{-webkit-transform:scale(.6);transform:scale(.6)}.checkbox_wrapper:hover span{background:#f5f5f5}input,textarea{padding:23px 20px 7px;line-height:20px;border:none;outline:0;font-size:15px}textarea{height:130px;margin:0;display:block}.input_wrapper{position:relative;margin-bottom:20px;font-size:13px;background:#fff;border:1px solid #bdb5b5}.input_wrapper input:focus+div,.input_wrapper textarea:focus+div,.input_wrapper.active input+div,.input_wrapper.active textarea+div{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.input_wrapper input:focus~span,.input_wrapper textarea:focus~span,.input_wrapper.active input~span,.input_wrapper.active textarea~span{-webkit-transform:none;transform:none;opacity:1;transition-delay:.2s}.input_wrapper div,.input_wrapper span{transition:all .3s ease-in-out;color:#606060}.input_wrapper span{position:absolute;display:block;top:-1px;left:20px;-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;z-index:1;font-size:9px}.input_wrapper input,.input_wrapper textarea{background:0 0;outline:0;width:100%;box-sizing:border-box;display:-ms-flexbox;display:flex;z-index:2;position:relative;transition:all .3s ease-in-out}.input_wrapper input:focus,.input_wrapper textarea:focus{box-shadow:0 10px 30px 0 rgba(221,210,203,.4);border-color:#ddd2cb}.input_wrapper .input_value{position:absolute;top:0;padding:15px 20px;line-height:20px}.input_wrapper.error{color:#ff3c0f;background:#fff3f1;border-color:#ff3c0f}.input_wrapper.error input{border-color:#ff3c0f;color:#ff3c0f}.error_message{background:#ff3c0f;color:#fff!important;padding:0 20px;font-size:16px}.select_wrapper{font-size:15px;line-height:20px;position:relative;display:inline-block;margin-bottom:20px}.select_wrapper.active{z-index:999}.select_wrapper.active .select_dropdown{display:block}.select_wrapper.active .select_form{border-color:#ddd2cb}.select_wrapper.active .select_form:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select_wrapper:hover .select_form{border-color:#ddd2cb}.select_wrapper .select_form{border:1px solid #bdb5b5;padding:15px 20px;padding-right:40px;cursor:pointer;position:relative;background:#fff;transition:all .3s ease-in-out}.select_wrapper .select_form:after{content:'';background:url(../img/arrow_2.svg) center no-repeat;position:absolute;right:10px;top:0;bottom:0;margin:auto;height:17px;width:20px;text-align:center}.select_wrapper .select_dropdown{box-shadow:0 20px 40px 0 rgba(120,107,97,.12);border:1px solid #bdb5b5;position:absolute;left:0;right:0;display:none;background:#fff;-webkit-animation-name:select_dd;animation-name:select_dd;-webkit-animation-duration:.3s;animation-duration:.3s;min-width:180px;max-height:300px;overflow-x:scroll}.select_wrapper .select_dropdown .option{padding:10px 20px;cursor:pointer;display:-ms-flexbox;display:flex}.select_wrapper .select_dropdown .option:hover{background:#f5f5f5}@-webkit-keyframes select_dd{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}@keyframes select_dd{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}.select_wrapper .color_item{-webkit-transform:translateY(1px);transform:translateY(1px)}.pagination{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.pagination .pagination_btn{padding:0 20px;border:1px solid #bdb5b5;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-decoration:none;color:#000;font-size:14px;transition:all .3s ease-in-out}.pagination .pagination_btn.disabled{background:#fff;color:#c2c2c2;cursor:default}.pagination .pagination_btn.disabled:hover{background:#fff}.pagination .pagination_btn:hover{background:#f5f5f5}.pagination .select_wrapper{margin:0 -1px}.pagination .select_dropdown{min-width:auto}.color_item{height:16px;width:16px;min-width:16px!important;display:-ms-inline-flexbox;display:inline-flex;border:1px solid rgba(0,0,0,.1);margin:0 10px 0 0}.color_filter{cursor:pointer;position:relative}.color_filter.checked:after{content:'';position:absolute;border:1px solid #1b1b1b;top:-3px;bottom:-3px;left:-3px;right:-3px}.social_link{display:inline-block;padding:10px;opacity:.4;margin:20px 0 0 0;transition:all .3s ease-in-out}.social_link svg{fill:#000;width:20px;height:20px;display:block}.social_link:hover{opacity:1}@-webkit-keyframes modal_overlay{from{opacity:0}}@keyframes modal_overlay{from{opacity:0}}.modal{position:fixed;top:0;z-index:10;display:none;width:100%;height:100%;overflow-x:scroll!important;-webkit-overflow-scrolling:touch}.modal.min .modal_content_wrapper{max-width:680px}.modal .modal_content_wrapper{width:100%;margin:auto}.modal.active{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:end;justify-content:flex-end}.modal.active.center .cross_close{position:absolute}.modal.active.center .modal_content{margin:0 8%;position:relative}@media screen and (max-width:768px){.modal.active.center .modal_content{margin:0 4%}}.modal.right.active .fix_header{-webkit-animation:fix_header 1.5s cubic-bezier(.165,.84,.44,1) forwards;animation:fix_header 1.5s cubic-bezier(.165,.84,.44,1) forwards}.modal.right .modal_content_wrapper{max-width:600px;margin:0;position:relative}.modal.right .modal_content_wrapper header{background:#fff}.modal.right .modal_content_wrapper header .title{padding:0}.modal.right .modal_content_wrapper .modal_content{min-height:100vh;background:#fff}.modal.right .modal_content_wrapper .fix_header{position:fixed;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;z-index:2;background:#fff;padding:20px 3.5%;width:inherit;right:0;max-width:600px;box-sizing:border-box}@media screen and (max-width:414px){.modal.right .modal_content_wrapper .fix_header{padding:10px 4%}}.modal.right .modal_content_wrapper .fix_header .btn{margin:0 0 0 20px}.modal form .btn{display:block;width:100%}@-webkit-keyframes fix_header{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;background:0 0}30%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;background:0 0}40%{background:0 0}}@keyframes fix_header{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;background:0 0}30%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;background:0 0}40%{background:0 0}}.modal_content{text-align:left;background:#f5f5f5;overflow:hidden;min-height:100%;min-width:100px;height:inherit;box-sizing:border-box;-webkit-animation:modal_content 1.3s forwards cubic-bezier(.165,.84,.44,1);animation:modal_content 1.3s forwards cubic-bezier(.165,.84,.44,1)}.modal_content header{padding:30px 0;background:#fff}.modal_content header .title{padding:20px 0;margin:0}@media screen and (max-width:414px){.modal_content header .title{padding:0}.modal_content .btn{width:100%}}@-webkit-keyframes modal_content{0%{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95);opacity:0}}@keyframes modal_content{0%{-webkit-transform:translateY(0) scale(.95);transform:translateY(0) scale(.95);opacity:0}}.cross_close{width:50px;height:50px;position:fixed;right:0;top:0;z-index:3;cursor:pointer}.cross_close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:close_1 .6s ease-out;animation:close_1 .6s ease-out}.cross_close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:close_2 .8s ease-out;animation:close_2 .8s ease-out}@-webkit-keyframes close_1{0%{-webkit-transform:translate(30px,30px) rotate(45deg);transform:translate(30px,30px) rotate(45deg);opacity:0}50%{-webkit-transform:translate(30px,30px) rotate(45deg);transform:translate(30px,30px) rotate(45deg);opacity:0}}@keyframes close_1{0%{-webkit-transform:translate(30px,30px) rotate(45deg);transform:translate(30px,30px) rotate(45deg);opacity:0}50%{-webkit-transform:translate(30px,30px) rotate(45deg);transform:translate(30px,30px) rotate(45deg);opacity:0}}@-webkit-keyframes close_2{0%{-webkit-transform:translate(30px,-30px) rotate(-45deg);transform:translate(30px,-30px) rotate(-45deg);opacity:0}70%{-webkit-transform:translate(30px,-30px) rotate(-45deg);transform:translate(30px,-30px) rotate(-45deg);opacity:0}}@keyframes close_2{0%{-webkit-transform:translate(30px,-30px) rotate(-45deg);transform:translate(30px,-30px) rotate(-45deg);opacity:0}70%{-webkit-transform:translate(30px,-30px) rotate(-45deg);transform:translate(30px,-30px) rotate(-45deg);opacity:0}}@media screen and (max-width:414px){.cross_close{width:12%;height:65px}}.accordion .accordion_item header{background:#f5f5f5;padding:10px 20px 10px 30px;position:relative;cursor:pointer;margin-bottom:2px}.accordion .accordion_item header span{width:10px;height:10px;position:absolute;right:20px;top:0;bottom:0;margin:auto}.accordion .accordion_item header span:after,.accordion .accordion_item header span:before{content:'';width:8px;height:1px;position:absolute;background:#1b1b1b}.accordion .accordion_item header span:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion .accordion_item.active span:before{display:none}.accordion .accordion_item.active .accordion_item_content{display:block}.accordion .accordion_item .accordion_item_content{padding:10px 30px;padding-bottom:14px;display:none}.table_wrapper{overflow-x:scroll}table{width:100%;border-collapse:collapse}table thead{background:#f5f5f5;font-size:16px}table td{padding:10px 30px;border-bottom:1px solid #eae0da}table .disabled{color:silver}.cell_r{text-align:right}.cell_c{text-align:center}.order_history_table tr{cursor:pointer}.status_danger{color:#fd7d08}.status_success{color:#00b172}.gdpr{position:fixed;bottom:0;background:#ddd2cb;width:100%;z-index:5;color:#bdb5b5;font-size:14px;line-height:20px;-webkit-animation-name:gdpr;animation-name:gdpr;-webkit-animation-duration:2s;animation-duration:2s;display:none}.gdpr .content{padding:0 8%}.gdpr p{margin:20px 0}@-webkit-keyframes gdpr{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}50%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes gdpr{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}50%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.tabs_wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff}.tabs_wrapper .tabs_header{display:-ms-flexbox;display:flex;border-bottom:1px solid #eae0da}@media screen and (max-width:768px){.tabs_wrapper .tabs_header{overflow-x:scroll}}.tabs_wrapper .tabs_header .tab_link{transition:all .3s ease-in-out;display:block;padding:10px 0;margin:0 20px;margin-bottom:-1px;cursor:pointer;color:#1b1b1b;text-transform:uppercase;font-size:12px;position:relative}.tabs_wrapper .tabs_header .tab_link:after{content:'';background:#ddd2cb;height:0;left:0;right:0;bottom:0;position:absolute}.tabs_wrapper .tabs_header .tab_link.active{color:#1b1b1b}.tabs_wrapper .tabs_header .tab_link.active:after{height:3px;transition:all .3s ease-in-out}.tabs_wrapper .tabs_content_item{display:none;padding:20px 0}.tabs_wrapper .tabs_content_item.active{display:block}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:absolute;bottom:-15px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 0;padding:0;cursor:pointer}.slick-dots li:before{display:none}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow-x:hidden}body.no_scroll,body.stop{overflow-y:hidden;height:100%}.into{padding:0 8%}@media screen and (max-width:414px){.into{padding:0 4%}}.col_2{width:50%}@media screen and (max-width:414px){.col_2{width:100%}}.col_3{width:33.33333%}.col_3x2{width:66.66666%}.col_4{width:25%}@media screen and (max-width:414px){.col_4{width:46%}}.col_4x3{width:75%}@media screen and (max-width:414px){.col_3{width:100%}}.img_wr img{width:100%;display:block}.logo img{width:100%;display:block}.header{font-size:13px;background:#fff;position:absolute;left:0;right:0;top:0}@media screen and (max-width:414px){.header{position:fixed;z-index:10}}.header a{text-decoration:none}.header .bdr{border-left:1px solid #eae0da}@media screen and (max-width:1024px){.header .bdr{border:none}}.header .logo{width:15%}@media screen and (max-width:1024px){.header .logo{width:36%;max-width:140px;top:-5px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media screen and (max-width:414px){.header .logo{width:40%}}.header .edge{width:8%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.header .edge{width:16%}}.header .bot,.header .top{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.header .top{margin:20px 0}@media screen and (max-width:1024px){.header .top{margin:10px 0}}.header .top .cent{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:4;flex-grow:4;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1024px){.header .top .cent{-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-align:center;align-items:center}}.header .top .cent .item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 2%}@media screen and (max-width:1024px){.header .top .cent .item{display:none}}.header .top .cent .btn{margin:0 15px 0 0}.header .top .cent .contact a{margin:0 10px}.header .top .cent .insta a{margin-right:18px}.header .top .cent .insta a:last-child{margin-right:0}.header .top .cent .search{margin-left:4.5%;-ms-flex-positive:2;flex-grow:2;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;width:30px;position:relative}@media screen and (max-width:1024px){.header .top .cent .search{-ms-flex-positive:1;flex-grow:1;position:absolute;background:#fff;margin:0;right:0;top:0;bottom:0}}.header .top .cent .search .cross_close{position:absolute;display:none;bottom:0;top:0;right:10px;margin:auto;-webkit-transform:scale(.8);transform:scale(.8)}@media screen and (max-width:414px){.header .top .cent .search .cross_close{right:0}}.header .top .cent .search input{padding:12px 0;padding-left:23px;width:100%;box-sizing:border-box;margin-left:20px;background:transparent url(../img/search.svg) left center no-repeat}@media screen and (max-width:1024px){.header .top .cent .search input{margin-left:0;padding-left:35px;background-position:10px center}}.header .bot{background:#f5f5f5}@media screen and (max-width:1024px){.header .bot{display:none}}.header.fixed{position:fixed;left:0;right:0;top:0;z-index:9;-webkit-animation:header_fixed .6s ease-out forwards;animation:header_fixed .6s ease-out forwards}@media screen and (min-width:1024px){.header.fixed .top{display:none}}@-webkit-keyframes header_fixed{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes header_fixed{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}.header nav{text-transform:uppercase;display:-ms-flexbox;display:flex}.header nav a{font-size:13px;display:block;padding:24px 15px}.header .acc_link{background:url(../img/login.svg) center no-repeat;width:40px;height:40px;display:block;margin:0}.header.search_active .cross_close{display:block!important}.header.search_active .item{border:1px solid red;display:none!important}.cta{padding:0 30px}.cta .button_link{margin-left:40px}.cta .button_link:before{content:'';position:absolute;-webkit-transform:translateX(-20px);transform:translateX(-20px);background:url(../img/phone.svg);height:16px;width:12px}.cart_link{background:url(../img/cart.svg) center left no-repeat;border:none;padding:20px;padding-right:10px;font-size:13px}.hum{height:40px;width:40px;position:relative;background:0 0;border:none}@media screen and (min-width:1024px){.hum{display:none}}.hum div{background:#000;height:1px;width:28px}.hum div:after{top:-14px}.hum div:before{bottom:-14px}.footer{font-size:13px;padding:60px 0 0 0}.footer .footer_top .logo{width:160px}@media screen and (max-width:768px){.footer .footer_top .logo{display:block;margin:auto}}.footer a{color:#000;text-decoration:none}.footer .content{display:-ms-flexbox;display:flex;padding:40px 0 70px 0}.footer .content .left{width:55%;display:-ms-flexbox;display:flex;border-right:1px solid #eae0da}@media screen and (max-width:768px){.footer .content .left{width:100%;border:none;-ms-flex-order:2;order:2;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer .content .right{width:45%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:768px){.footer .content .right{width:100%}.footer .content .right .col_3{width:100%;text-align:center;border-bottom:1px solid #eae0da}}@media screen and (max-width:768px){.footer .content{-ms-flex-direction:column;flex-direction:column}.footer .content .col_3{width:50%}}.footer .footer_bot{background:#f5f5f5;padding:10px 0}.footer .footer_bot .into{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.footer .footer_bot .into{-ms-flex-direction:column;flex-direction:column;text-align:center}}.footer .column header{text-transform:uppercase;margin-bottom:10px}@media screen and (max-width:768px){.footer .column{margin:20px 0}}.footer .sub{width:51.1%}@media screen and (max-width:768px){.footer .sub{display:none}}.footer .sub form{display:-ms-flexbox;display:flex}.footer .sub form .btn,.footer .sub form .input_wrapper{margin-bottom:0;box-sizing:border-box;height:51px}.footer .sub form .btn{margin-left:-1px}.search_result_container{display:none;position:fixed;top:80px;left:0;right:0;bottom:0;background:#f5f5f5;z-index:3;box-sizing:border-box;padding:0 0 0 24.5%;overflow:scroll}@media screen and (max-width:414px){.search_result_container{padding:0 8%;top:60px}}.search_result_container.active{display:block}.search_result_container .item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;max-width:400px;text-decoration:none;margin:10px 0;font-size:13px;line-height:20px;position:relative}.search_result_container .item:after{content:'s';position:absolute;background:#fff;transition:all .3s ease-in-out;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.search_result_container .item:hover:after{width:100%;-webkit-transform:scale(1);transform:scale(1);opacity:1}.search_result_container .item .img_wr{max-width:52px;z-index:2}.search_result_container .item .content{padding:0 0 0 20px;position:relative;z-index:2}.search_result_container .item .content .price{-ms-flex-pack:start;justify-content:flex-start;margin-top:5px}@media screen and (max-width:414px){.search_active .search{left:-14%;right:0;width:auto!important}}.size_selector_wrapper{position:relative;border-top:1px solid #eae0da;padding-top:30px}.size_selector_wrapper .size_table_link{font-size:12px;position:absolute;right:0}@media screen and (max-width:414px){.size_selector_wrapper .size_table_link{line-height:15px;text-align:right}}.size_selector_wrapper header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.size_selector_input_wrapper{display:-ms-flexbox;display:flex;margin-left:10px}.size_selector_input_wrapper .c_minus,.size_selector_input_wrapper .c_plus{width:30px;cursor:pointer}.size_selector_input_wrapper .c_minus:after,.size_selector_input_wrapper .c_plus:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.size_selector_input_wrapper .c_minus:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.size_selector_input_wrapper .size_selector_input{border:none;background:0 0;font-size:14px;outline:0;padding:5px;width:30px;text-align:center;box-sizing:border-box;border:1px solid #f5f5f5}.size_selector_input_wrapper .size_selector_input:focus,.size_selector_input_wrapper .size_selector_input:hover{background:#f5f5f5;border:1px solid #bdb5b5}.size_selector .size_selector_item .c_minus:before,.size_selector .size_selector_item .c_plus:before,.size_selector_input_wrapper .c_minus:after,.size_selector_input_wrapper .c_plus:after{content:'';width:30px;height:30px;background:url(../img/arrow_2.svg) center no-repeat;display:block;margin:auto}.size_selector{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:40px 0}.size_selector .size_selector_item .c_minus,.size_selector .size_selector_item .c_plus{position:absolute;display:block;height:30px;display:none;font-size:18px}.size_selector .size_selector_item{padding:14px 0;cursor:pointer;font-size:13px;width:13%;text-align:center;position:relative;transition:all .3s ease-in-out;margin-right:4.5%}.size_selector .size_selector_item:last-child{margin:0}.size_selector .size_selector_item:hover{background:#fff}.size_selector .size_selector_item .ssi{border:1px solid #eae0da}.size_selector .size_selector_item.active .ssi{border-color:#bdb5b5}.size_selector .size_selector_item.active span{visibility:visible}.size_selector .size_selector_item .c_plus{top:-80px}.size_selector .size_selector_item .c_plus:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.size_selector .size_selector_item .c_minus{bottom:-80px}.size_selector .size_selector_item:hover .c_minus,.size_selector .size_selector_item:hover .c_plus{display:block;-webkit-animation:plus_minus .2s forwards;animation:plus_minus .2s forwards}.size_selector .size_selector_item:hover .c_minus{-webkit-animation:plus_minus2 .2s forwards;animation:plus_minus2 .2s forwards}@-webkit-keyframes plus_minus{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes plus_minus{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes plus_minus2{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes plus_minus2{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.hero_slider_wr{position:relative}@media screen and (max-width:414px){.hero_slider_wr{top:60px}}.hero_slider_wr.dark_theme .hero_slider_nav button:before{background-image:url(../img/arrow_w.svg)}@media screen and (min-width:414px){.hero_slider_wr.dark_theme h1{color:#fff;border-color:rgba(255,255,255,.5)}.hero_slider_wr.dark_theme .col{color:#fff}.hero_slider_wr.dark_theme .col:after{background:rgba(255,255,255,.5)}}.hero_slider_wr h1{position:absolute;border-right:1px solid #000;z-index:2;right:4%;font-size:16px;line-height:25px;padding:0 4% 0 0;font-family:'Open Sans',sans-serif;font-weight:400;top:15%;margin:0;text-align:right}@media screen and (max-width:414px){.hero_slider_wr h1{position:relative;text-align:center;right:0;border:none;padding:0 0 10px 0;font-size:16px}}.hero_slider_wr .hero_slider_nav{position:absolute;right:8%;bottom:17%;z-index:2;display:-ms-flexbox;display:flex;width:10%;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:414px){.hero_slider_wr .hero_slider_nav{top:54%;width:40%;left:0;right:0;margin:auto;bottom:auto}}.hero_slider_wr .hero_slider_nav button{width:50%!important;height:40px;position:relative;display:block;top:0;bottom:0;left:0;right:0;-webkit-transform:translate(0);transform:translate(0)}.hero_slider_wr .hero_slider_nav button:before{content:'';background:url(../img/arrow.svg) center no-repeat;width:100%;height:100%;display:block;opacity:1}.hero_slider_wr .hero_slider_nav button.slick-next:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.hero_slider_wr .col{width:8%;position:absolute;left:0;top:0;bottom:0;z-index:2;font-family:Gilroy}@media screen and (max-width:414px){.hero_slider_wr .col{display:none}}.hero_slider_wr .col:after{content:'';position:absolute;width:1px;top:15%;bottom:30%;left:0;right:0;margin:auto;background:#1b1b1b}@media screen and (max-width:414px){.hero_slider_wr .col:after{display:none}}.hero_slider_wr .col .num_active{position:absolute;bottom:18%;font-size:55px;margin:auto;text-align:center;left:0;right:0;opacity:.6}.hero_slider_wr .col .qua{position:absolute;bottom:10%;text-align:center;left:0;right:0;opacity:.5}.hero_slider{width:100%;padding:0;display:block;overflow:hidden}.hero_slider .slide{position:relative;width:100%}.hero_slider .slide .title{font-size:68px;line-height:1;margin-bottom:0;overflow:hidden}@media screen and (max-width:414px){.hero_slider .slide .title{font-size:42px}}.hero_slider .slide .title span{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;display:block}@media screen and (max-width:414px){.hero_slider .slide.dark{color:#000}}.hero_slider .slide img{width:100%;display:block}.hero_slider .slide .content{position:absolute;bottom:15%;left:16%;z-index:2;width:42%}.hero_slider .slide .content p{margin:20px 0 0 0}.hero_slider .slide .content .btn{margin:30px 0 0 0}@media screen and (max-width:414px){.hero_slider .slide .content{position:relative;width:100%;left:0;box-sizing:border-box;padding:30px 8%}}.hero_slider .slick-current.slick-active .slide img{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-name:slide_animation_1;animation-name:slide_animation_1}.hero_slider .slick-current.slick-active .slide .title span{-webkit-transform:translateX(0);transform:translateX(0);transition:all 1.3s cubic-bezier(.165,.84,.44,1);opacity:1}@-webkit-keyframes ani_title{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes ani_title{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide_animation_1{from{-webkit-transform:scale(1.2) translateY(-5%);transform:scale(1.2) translateY(-5%)}}@keyframes slide_animation_1{from{-webkit-transform:scale(1.2) translateY(-5%);transform:scale(1.2) translateY(-5%)}}@-webkit-keyframes slide_animation_mobile{from{-webkit-transform:scale(1.1) translateX(-20%) translateY(-40%);transform:scale(1.1) translateX(-20%) translateY(-40%)}}@keyframes slide_animation_mobile{from{-webkit-transform:scale(1.1) translateX(-20%) translateY(-40%);transform:scale(1.1) translateX(-20%) translateY(-40%)}}#pop_zoom{background:#fff}#pop_zoom .modal_content{overflow:scroll}@media screen and (max-width:414px){#pop_zoom .cross_close{background:rgba(255,255,255,.9)}}#pop_zoom .content img{width:92%}@media screen and (max-width:414px){#pop_zoom .content img{width:100%}}#pop_zoom .content .product_img_nav{position:fixed;right:0;top:100px;width:8%}@media screen and (max-width:414px){#pop_zoom .content .product_img_nav{width:100%;display:none}}#pop_zoom .content .product_img_nav a img{width:50%;margin:auto;margin-bottom:20px;display:block}#pop_cart .modal_content_wrapper .fix_header .sum{font-family:Gilroy;font-size:20px}.cart_wr{padding:100px 8% 40px}@media screen and (max-width:414px){.cart_wr{padding:80px 4% 40px}}.cart_wr .item{display:-ms-flexbox;display:flex;border-top:1px solid #eae0da;padding:40px 0}.cart_wr .item .title{font-size:20px;margin:0 0 -5px 0;padding:0}.cart_wr .item .img_wr{max-width:90px;font-size:13px;text-align:center}.cart_wr .item .img_wr a{margin-top:10px;display:block;color:#929494}@media screen and (max-width:414px){.cart_wr .item .img_wr{max-width:70px}}.cart_wr .item .content{display:block;-ms-flex-positive:4;flex-grow:4;margin:0 0 0 40px}@media screen and (max-width:414px){.cart_wr .item .content{margin:0 0 0 15px}}.cart_wr .item .content .size_selector{margin:0;padding:20px 0}.cart_wr .item .content .price_wr{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.cart_wr .item .content .price{-ms-flex-direction:column;flex-direction:column;text-align:right;line-height:20px;font-size:21px}.cart_wr .item .content .price .old{-ms-flex-order:-1;order:-1;margin:0}.cart_wr .item .content .sum{font-size:13px;line-height:20px;-webkit-transform:translateY(2px);transform:translateY(2px);color:gray}.checkout_form{margin:120px 8% 0}.checkout_form p{font-size:13px;line-height:20px}.checkout_form .select_wrapper{display:block}.main_menu a{transition:all .3s ease-in-out}.main_menu a:hover{background:#fff}.dd_menu{display:none;background:#fff;margin:0 8%;padding:40px 8%;position:absolute;left:0;right:0;top:162px;z-index:3;font-size:13px;box-shadow:0 10px 30px rgba(221,210,203,.4)}.dd_menu.active{display:-ms-flexbox;display:flex;-webkit-animation:dd .9s cubic-bezier(.165,.84,.44,1) forwards;animation:dd .9s cubic-bezier(.165,.84,.44,1) forwards}.dd_menu.fixed{position:fixed;top:64px}.dd_menu ul{margin:0}.dd_menu ul li{padding:0 30px 0 0;margin:0}.dd_menu ul li:before{display:none}.dd_menu ul li a{text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}.dd_menu ul li a:before{content:'';position:absolute;height:1px;width:100%;background:#000;bottom:2px;display:none}.dd_menu ul li:hover>a:before{display:block;-webkit-animation:menulinks .4s cubic-bezier(.165,.84,.44,1) forwards;animation:menulinks .4s cubic-bezier(.165,.84,.44,1) forwards}@-webkit-keyframes menulinks{0%{-webkit-transform:scaleX(.6) translateY(-5px);transform:scaleX(.6) translateY(-5px);opacity:0}}@keyframes menulinks{0%{-webkit-transform:scaleX(.6) translateY(-5px);transform:scaleX(.6) translateY(-5px);opacity:0}}.dd_menu ul ul li a{text-transform:none;margin-left:10px}.dd_menu .menu_banner{width:50%}.dd_menu .menu_banner img{width:100%}.dd_menu .col_4x3{display:-ms-flexbox;display:flex}@-webkit-keyframes dd{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}@keyframes dd{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}}.menu{width:50%}.menu .dd>a:after{content:'';background:url(../img/arrow_2.svg) center no-repeat;width:15px;height:10px;display:inline-block;margin-left:3px}.menu .dd ul{padding:5px 0 20px;display:none}.menu .dd.active>a:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.menu .dd.active ul{display:block;-webkit-animation:dd .9s cubic-bezier(.165,.84,.44,1) forwards;animation:dd .9s cubic-bezier(.165,.84,.44,1) forwards}#pop_m_menu .title{margin:0 20px}.m_menu .item{padding:0;margin:0 20px 10px;border-top:1px solid #eae0da}.m_menu .menu{width:100%}.m_menu .menu li{padding:0 30px 0 0;margin:0}.m_menu .menu li:before{display:none}.m_menu .menu li a{text-transform:uppercase;text-decoration:none;display:inline-block;position:relative;padding:5px 0}.m_menu .menu li a:before{content:'';position:absolute;height:1px;width:100%;background:#000;bottom:2px;display:none}.m_menu .menu li ul{padding-left:10px}.m_menu .menu li ul li a{text-transform:none}.m_menu .cta .btn{margin:40px 0 10px 0;display:block}.m_menu .cta .button_link{margin-left:20px}.order_history thead{font-size:13px;background:#fff}.order_history thead td{padding-top:0}.order_history tr{cursor:pointer}.order_history .order_table{font-family:Gilroy}.order_history .order_table tr{cursor:auto}.order_history .order_table .item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none}.order_history .order_table .item .img_wr{width:50px;margin-right:20px}.order_history .order_table .input_wrapper{margin:0;width:40px}.order_history .order_table .input_wrapper input{padding:8px 0;text-align:center}@media screen and (max-width:414px){.order_history thead{display:none}.order_history tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #eae0da;padding:20px 0}.order_history tr td{width:50%;padding:0;border:none}.order_history tr td:nth-child(2){text-align:right}.order_history .order_table .input_wrapper input{padding:4px 0}}@media screen and (max-width:414px){.order_table thead{display:none}.order_table tr{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #eae0da;border-bottom:none;padding:25px 0}.order_table tr td{padding:0 0 0 22%;border:none;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.order_table tr td:before{margin:0 10px 0 0;font-family:'Open Sans';font-size:13px}.order_table tr td:nth-child(2):before{content:'размер: '}.order_table tr td:nth-child(3):before{content:'количество: '}.order_table tr td.cell_r:before{content:'стоимость:'}.order_table tr td .img_wr{position:absolute;left:0;top:30px}}.order_sum{box-sizing:border-box;font-size:16px;margin-bottom:40px}.order_sum div span:first-child{font-size:13px}.ui_kit_container{padding:0 10% 10%}.ui_kit_container h2{margin:100px 0 40px 0;padding-top:20px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}body{padding-top:160px}@media screen and (max-width:1024px){body{padding:0}}.bread_crumbs{font-size:13px;margin:30px 0 10px;color:#929494}.bread_crumbs a{color:#929494}@media screen and (max-width:414px){.bread_crumbs{margin:10px 0}}.page_content{border-bottom:1px solid #eae0da}.page_content h1:first-child{margin-top:0;padding-top:20px}.product_item_min{display:-ms-flexbox;display:flex;font-size:13px;-ms-flex-align:center;align-items:center;padding:20px 0}.product_item_min .img_wr{width:50px;margin-right:15px}.product_item_min .price{-ms-flex-pack:start;justify-content:start;margin:0;padding:0;line-height:1.4}.filter_btn{background:0 0;border:1px solid #bdb5b5;display:block;padding:15px 20px;padding-left:40px;margin-bottom:20px;background:url(../img/filter.svg) 15px center no-repeat;font-size:13px}.category_ctn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.category_ctn .filter_ctn{padding-right:40px;box-sizing:border-box;width:20%;width:100%;padding:0}.category_ctn .filter_ctn form{display:none;background:#fff;padding:40px;box-sizing:border-box}.category_ctn .filter_ctn form.active{display:block;right:0;max-width:300px}.category_ctn .filter_ctn .filter_price{display:-ms-flexbox;display:flex}.category_ctn .filter_ctn .filter_price .input_wrapper:first-child{border-right:none}.category_ctn .filter_ctn .button_link{font-size:16px;margin-top:20px}.category_ctn .grid{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.category_ctn .grid{width:100%}}@media screen and (max-width:414px){.category_ctn .grid{-ms-flex-pack:justify;justify-content:space-between}}.category_ctn .grid .item{width:30%;font-size:13px;text-align:center;margin-right:5%;margin-bottom:40px}.category_ctn .grid .item:nth-child(3n+3){margin-right:0}.category_ctn .grid .item .img_wr{position:relative;display:block;text-align:center}.category_ctn .grid .item .size{bottom:0;margin:auto;left:0;right:0}.category_ctn .grid .item .opt{text-decoration:none}.category_ctn .grid .item header{font-family:Gilroy;font-size:16px;padding-top:25px;margin:0}.category_ctn .grid .item .button_link{margin:0 0 0;display:-ms-inline-flexbox;display:inline-flex;padding-top:0;top:-5px}@media screen and (max-width:414px){.category_ctn .grid .item{width:48%;margin:0 0 30px 0}}.size{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#bdb5b5}.size div{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 15px}.size span{padding:5px 3px;color:#1a1a1a}.size span.disable{color:silver}@media screen and (max-width:414px){.size{font-size:11px}.size div{padding:0 10px}.size span{padding:2px 2px 1px}}.filter_ctn{box-sizing:border-box;padding-right:1.7%}.filter_ctn .accordion_item{border-bottom:1px solid #eae0da}.filter_ctn .accordion_item header{padding-left:0;background:0 0;font-family:Gilroy;font-size:13px;text-transform:uppercase}.filter_ctn .accordion_item .accordion_item_content{padding:0 0 20px 0}.filter_ctn .accordion_item .accordion_item_content .checkbox_wrapper{display:block;margin-bottom:15px}.filter_ctn .check_color{width:16px;height:16px;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px;cursor:pointer;box-sizing:border-box;transition:all .3s ease-in-out}.filter_ctn .check_color.active{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.filter_ctn .check_color.active:after{content:'';background-image:url(../img/check.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:10px;height:10px;-webkit-transform:rotate(-45deg) translate(-.5px);transform:rotate(-45deg) translate(-.5px)}.filter_ctn .check_color.white{border:1px solid #eae0da}.filter_ctn .check_color.white:after{background-image:url(../img/check_black.svg)}.subscription{background:#f5f5f5;padding:90px 0;text-align:center}.subscription .title{margin:auto}.subscription p{margin:20px auto;font-size:13px}.subscription form{max-width:33.3333%;display:-ms-flexbox;display:flex;margin:30px auto 0}@media screen and (max-width:1024px){.subscription form{max-width:500px}}.subscription form .input_wrapper{-ms-flex-positive:3;flex-grow:3}.subscription form .btn{margin-left:-1px}.price{font-family:Gilroy;font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.price .old{text-decoration:line-through;margin-left:10px;font-size:13px}.price .sale{margin-right:8px;height:16px;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.sale{background:url(../img/sale.svg) no-repeat center;background-size:contain;width:40px}.home_ctn{display:-ms-flexbox;display:flex;padding:100px 0}@media screen and (max-width:414px){.home_ctn{-ms-flex-direction:column;flex-direction:column;padding:40px 0}.home_ctn .parallax_element{-webkit-transform:translate(0)!important;transform:translate(0)!important;-ms-flex-order:-1!important;order:-1!important}}.home_ctn .flex{display:-ms-flexbox;display:flex}.home_ctn .text{margin:0 20% 0 33.333%;font-size:15px}.home_ctn .text img{display:block;width:64.5%;-webkit-transform:translateY(-15%);transform:translateY(-15%)}@media screen and (max-width:414px){.home_ctn .text{margin:0 8%}.home_ctn .text img{display:none}}.benefits{padding:100px 0}@media screen and (max-width:414px){.benefits{padding:40px 0}}.benefits .into{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:414px){.benefits .into{-ms-flex-wrap:wrap;flex-wrap:wrap}}.benefits .item{border:1px solid #eae0da;width:30%;text-align:center;box-sizing:border-box;font-size:13px;line-height:26px;padding:0 30px 20px}@media screen and (max-width:414px){.benefits .item{width:100%;margin:30px 0}}.benefits .item header{font-family:Gilroy}.benefits .item p{margin-top:15px}.benefits .item .icon:after,.benefits .item .icon:before{width:1px;height:30px;top:0;bottom:0;content:'';background:#eae0da;position:absolute;margin:auto}.benefits .item .icon{background:#fff;-webkit-transform:translateY(-25px);transform:translateY(-25px);width:90px;margin:auto;position:relative;height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.benefits .item .icon:after{left:0}.benefits .item .icon:before{right:0}.cta_ctn{padding:100px 0}@media screen and (max-width:414px){.cta_ctn{padding:0 0}}.cta_ctn .cta{border:1px solid #eae0da;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:414px){.cta_ctn .cta{display:block}}.cta_ctn .cta p{font-size:15px}.cta_ctn .cta .col_2{box-sizing:border-box;padding:8%}.cta_ctn .cta .col_2:first-child{padding-right:0}@media screen and (max-width:414px){.cta_ctn .cta .col_2:first-child{padding:8%}}.reg_cta{text-align:center;padding:100px 0}.reg_cta .title{font-size:42px;line-height:48px;max-width:100%;margin:0 8% 50px;position:relative}@media screen and (max-width:414px){.reg_cta .title{font-size:30px}}.reg_cta .title:after{position:absolute;content:'';background:#eae0da;height:1px;width:30%;left:0;right:0;margin:auto;bottom:-30px}.reg_cta p{line-height:30px;max-width:100%;margin:30px 18%}@media screen and (max-width:414px){.reg_cta p{margin:30px 0}}@media screen and (max-width:414px){.banner_full.dark{color:#000}}.banner_full .img_wr{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:414px){.banner_full .img_wr{-ms-flex-direction:column;flex-direction:column}}.banner_full .dsrp{position:absolute;left:8%;font-size:15px}@media screen and (max-width:414px){.banner_full .dsrp{position:relative;-webkit-transform:translate(0)!important;transform:translate(0)!important;left:0;padding:0 8%}}.banner_full .dsrp .title{font-size:42px}@media screen and (max-width:414px){.banner_full .dsrp .title{line-height:42px}}.banner_full .dsrp p{margin-top:20px}.banner_full .dsrp .btn{margin-bottom:0}.dark{color:#fff}@media screen and (min-width:414px){.dark .title{color:#fff}.dark .btn{color:#fff;border-color:#fff}.dark .btn:after{color:#000;background:#fff}}.contact_ctn{display:-ms-flexbox;display:flex;margin:80px 0}@media screen and (max-width:768px){.contact_ctn{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contact_ctn .col_2{width:100%}}@media screen and (max-width:414px){.contact_ctn h2{text-align:center;margin-top:40px}}.contact_ctn form{margin-top:140px;margin-left:24%}@media screen and (max-width:768px){.contact_ctn form{margin:0}}@media screen and (max-width:414px){.contact_ctn form .btn{display:block;width:100%}}.contacts{border-right:1px solid #eae0da}@media screen and (max-width:768px){.contacts{border:none}}.contacts .item{display:-ms-flexbox;display:flex;font-size:13px;line-height:25px;margin:60px 0;-ms-flex-align:center;align-items:center}@media screen and (max-width:414px){.contacts .item{-ms-flex-direction:column;flex-direction:column}}.contacts .item .img_wr{-ms-flex-preferred-size:20%;flex-basis:20%}.contacts .item .title{font-size:21px;margin:0 0 5px 0;padding:0;line-height:1.4}.contacts .item .content{padding:0 0 0 30px;-ms-flex-preferred-size:80%;flex-basis:80%}@media screen and (max-width:414px){.contacts .item .content{-ms-flex-preferred-size:0;flex-basis:0;padding:0;text-align:center;margin-top:20px}}.contacts .item .content .mes{margin:10px 0 0 0}.contacts .item .content .mes a{margin-right:10px}.page_top{background-color:#000;background-size:cover;padding:20px 0 60px;color:#fff;font-size:15px}.page_top .adress{margin-top:40px}.page_top .c_link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:-20px}@media screen and (max-width:414px){.page_top .c_link{-ms-flex-direction:column;flex-direction:column}}.page_top .c_link a{display:block;margin:0 20px}.page_top .button_link:hover{color:#fff}.page_top .button_link:after{background-color:#ddd2cb}.page_top.top_cent{text-align:center}.page_top.top_cent h1{margin-left:auto;margin-right:auto}.page_top h1{color:#fff}.page_top a{color:#ddd2cb}.was{display:-ms-flexbox;display:flex;margin-top:40px}@media screen and (max-width:768px){.was{display:block}}.was .aside{width:18%}@media screen and (max-width:768px){.was .aside{width:auto;margin-bottom:40px}}.was .aside nav{font-size:13px}.was .aside nav a{display:block;padding:8px 20px}.was .aside nav a.active{background:#f5f5f5;text-decoration:none}.was .content{-ms-flex-positive:4;flex-grow:4;box-sizing:border-box;padding-left:8%;margin-bottom:100px}.was .content form{max-width:560px}@media screen and (max-width:768px){.was .content{padding:0}}.add{font-size:13px;margin-left:15px}.add:before{content:'+';position:absolute;left:-15px;padding-right:15px}#pop_table table{margin:40px 0}#pop_table table tr td{padding:20px 10px;font-size:15px}#pop_table table tr td:first-child{padding-left:0}.static{padding-bottom:60px}.static .reviews,.static h1,.static p{margin-left:auto;margin-right:auto}.static img{display:block;width:100%;margin:60px 0}.static .reviews{max-width:680px}.m_cart{position:fixed;z-index:3;background:#fff;bottom:0;padding:0 4%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;right:0;left:0;width:60px;margin:auto;box-shadow:0 2px 20px rgba(0,0,0,.1)}@media screen and (min-width:414px){.m_cart{display:none}}.m_cart .cart_link{padding-right:0}.pagination_wrapper{margin:40px 0 90px 0;width:100%}.product_page{display:-ms-flexbox;display:flex;padding-top:20px}.product_page .product_des{box-sizing:border-box;padding-left:4%;text-align:center;font-size:13px}@media screen and (max-width:768px){.product_page .product_des{padding:0}}.product_page .product_des h1{font-size:26px;margin:0;padding:0}.product_page .product_des .price{font-size:21px}.product_page .product_des .price .old{font-size:16px}.product_page .product_des .text{text-align:left;font-size:15px;border-top:1px solid #eae0da;padding-bottom:80px}@media screen and (max-width:414px){.product_page .product_des .text{padding-bottom:30px}}.product_page .product_des .color_selector{border-top:1px solid #eae0da;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:30px 0;margin-top:30px}.product_page .product_des .color_selector a{padding:3px;display:block;width:50px;margin:0 4px}.product_page .product_des .color_selector a.active{border:1px solid #bdb5b5}.product_page .product_des .color_selector a img{display:block;width:100%}.product_page .product_des .btn{display:block;width:100%}.product_page .product_des .sum{margin-bottom:30px}.product_page .product_des .sum>div{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.product_page{display:block}.product_page .col_2{width:100%}}.product_img_ctn{position:relative;display:-ms-flexbox;display:flex;padding:20px;-ms-flex-pack:justify;justify-content:space-between;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.1)}.product_img_ctn .poduct_img_nav{width:15%}@media screen and (max-width:768px){.product_img_ctn .poduct_img_nav{display:none}}.product_img_ctn .poduct_img_nav img{width:100%;display:block;margin:0 0 10px 0;opacity:.4;cursor:pointer;transition:all .2s ease-in-out}.product_img_ctn .poduct_img_nav img.active{opacity:1}.product_img_ctn .poduct_img_nav img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}.product_img_ctn .product_img_gal{width:82%}@media screen and (max-width:768px){.product_img_ctn .product_img_gal{width:100%}}.product_img_ctn a{display:none}.product_img_ctn a.active{z-index:2;position:relative;display:block;height:100%}.product_img_ctn a.active img{position:relative;display:block}.product_img_ctn a img{top:0;position:absolute;width:100%}@media screen and (max-width:768px){.product_img_ctn a img{position:relative}}.product_img_ctn.slick-slider{float:none}.product_img_ctn.slick-slider a{display:block}.product_img_ctn.slick-slider a img{display:block;width:100%;position:relative;max-height:100%}.product_img_ctn.slick-slider .poduct_img_nav{display:none}.product_img_ctn.slick-slider .slick-dots{bottom:-30px}.product_img_ctn.slick-slider .slick-dots li{margin:10px 0}.product_img_ctn.slick-slider .slick-dots li:before{display:none}.reviews_sum{border:1px solid #eae0da;padding:20px 50px;margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:14px}@media screen and (max-width:768px){.reviews_sum{padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews_sum .reviews_link{width:100%;text-align:center}}@media screen and (max-width:414px){.reviews_sum{margin:0 0 30px 0}}.reviews_sum .buttons{display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.reviews_sum .buttons{width:100%;margin-top:10px}}.reviews_sum .buttons div{padding:0 20px}.reviews_sum .buttons div:last-child{padding-right:0;border-left:1px solid #eae0da}.reviews .item{border-top:1px solid #eae0da;padding:30px 0 10px;font-size:15px}.reviews .item p{margin:20px 0}.reviews .item:first-child{border:none}.reviews .item>div{font-weight:700}.opt_text{font-family:Gilroy;text-transform:uppercase}.product_nav a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed;width:8%;font-size:12px;text-align:center;box-sizing:border-box;padding:10px;line-height:15px;top:45%;text-decoration:none}.product_nav a:after{content:'';height:20px;background:url(../img/arrow.svg) center no-repeat}.product_nav a span{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all .3s ease-in-out}.product_nav a:hover span{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.product_nav .next{right:0}.product_nav .next:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.product_nav{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwicGFydGlhbHMvdmFyLnNjc3MiLCJwYXJ0aWFscy9mb250cy5zY3NzIiwicGFydGlhbHMvdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvZm9ybXMuc2NzcyIsIm1haW4uY3NzIiwicGFydGlhbHMvbW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL3RhYmxlLnNjc3MiLCJwYXJ0aWFscy9nZHByLnNjc3MiLCJwYXJ0aWFscy90YWJzLnNjc3MiLCJwYXJ0aWFscy9zbGljay10aGVtZS5zY3NzIiwicGFydGlhbHMvc2xpY2suc2NzcyIsInBhcnRpYWxzL2xheW91dC5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIuc2NzcyIsInBhcnRpYWxzL3NlYXJjaC5zY3NzIiwicGFydGlhbHMvc2l6ZV9zZWxlY3Rvci5zY3NzIiwicGFydGlhbHMvaGVyb19zbGlkZXIuc2NzcyIsInBhcnRpYWxzL3pvb20uc2NzcyIsInBhcnRpYWxzL2NhcnQuc2NzcyIsInBhcnRpYWxzL21lbnUuc2NzcyIsInBhcnRpYWxzL3Byb2ZpbGUuc2NzcyIsInBhcnRpYWxzL3RoZW1lLnNjc3MiLCJwYXJ0aWFscy9wcm9kdWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLDRFQVVBLEtBQ0UsWUFBYSxLQUNiLHlCQUEwQixLQVU1QixLQUNFLE9BQVEsRUFPVixLQUNFLFFBQVMsTUFRWCxHQUNFLFVBQVcsSUFDWCxPQUFRLE1BQU8sRUFXakIsR0FDRSxXQUFZLFlBQ1osT0FBUSxFQUNSLFNBQVUsUUFRWixJQUNFLFlBQWEsU0FBUyxDQUFFLFVBQ3hCLFVBQVcsSUFVYixFQUNFLGlCQUFrQixZQVFwQixZQUNFLGNBQWUsS0FDZixnQkFBaUIsVUFDakIsZ0JBQWlCLFVBQVUsT0FPN0IsRUFDQSxPQUNFLFlBQWEs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LHFDQTRCSSxjQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsUUFLSixlQUVFLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxVQUFBLEtBSkYsaUJBTUcsT0FBQSxLQUFBLEVBTkgsMkJBU0csT0FBQSxLQVRILG1CQVlHLFlBQUEsSUFLSCxVQUNDLFlBQUEsT0FDQSxlQUFBLFVBR0QsZUFFRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFNBQUEsTUFDQSxNQUFBLEdBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLFdBQ0EsUUFBQSxLQUNBLFlBQUEsS0FDQSxJQUFBLElBQ0EsZ0JBQUEsS0FaRixxQkFjRyxRQUFBLEdBQ0EsT0FBQSxLQUNBLFdBQUEsc0JBQUEsT0FBQSxVQWhCSCxvQkFtQkcsUUFBQSxFQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsV0FBQSxJQUFBLElBQUEsWUFyQkgsMEJBeUJJLFFBQUEsRUFDQSxrQkFBQSxhQUFBLFVBQUEsYUExQkosbUJBK0JFLE1BQUEsRUEvQkYseUJBaUNHLGtCQUFBLGVBQUEsVUFBQSxlQUdGLG9DQXBDRCxhQXFDRSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuLyoqKipjb2xvcnMqKioqKi9cbiRwcmltZV9jb2xvcjogI0RERDJDQjtcbiRzZWNfY29sb3I6ICNGNUY1RjU7XG4kZm9udF9jb2xvcjogIzAwMDtcbiRlcnJvcjogI0ZGM0MwRjtcbiRkYW5nZXI6ICNGRDdEMDg7XG4kc3VjY2VzczogIzAwQjE3MjtcbiRkaXNhYmxlOiAjQzBDMEMwO1xuJGJ0bl9jb2xvcjogIzY5MjQwMDtcbiRsaW5rX2NvbG9yOiAjMDAwO1xuJGJvcmRlcl9jb2xvcjogI0VBRTBEQTtcbiRib3JkZXJfY29sb3JfZGFyazogI0JEQjVCNTtcbiRibGFjazogIzFCMUIxQjtcbiRncmF5OiAjOTI5NDk0O1xuXG5cblxuJHBhZ2VfcGFkZGluZzogOCU7XG4kcGFnZV9wYWRkaW5nX21pbjogNC42JTtcbiRib3JkZXJfcmFkaXVzOiAwO1xuJHRyYW5zaXRpb25fMTogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4kdGV4dF9tYXhfd2lkdGg6IDY4MHB4O1xuJGVhc2luZzogY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcblxuJHNjcmVlbl93aWR0aF8xOjEyMjBweDtcbiR0YWJsZXRfaG9yOjEwMjRweDtcbiR0YWJsZXRfdmVyOjc2OHB4O1xuJG1vYmlsZTo0MTRweDtcblxuJGZvbnRfdGl0bGVzOiAnR2lscm95JztcblxuJHNlbGVjdG9yX2NvbnRyb2xfc2l6ZTogMzBweDtcblxuJGJveF9zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgxMjAsMTA3LDk3LC4xMik7XG5cbiRjbG9zZV9zaXplOiA1MHB4O1xuXG5cbiVuYXZfbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICRwcmltZV9jb2xvcjtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuJWNlbnRlcl9hYnN7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiVyYWRpdXNfMTAwe1xuXHRib3JkZXItcmFkaXVzOjEwMCU7XG59XG5cbiVvdmVybGF5IHtcblx0b3BhY2l0eTogMC44O1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1lX2NvbG9yLCA0MCUpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk7XG5cdEBleHRlbmQgJWNlbnRlcl9hYnM7XG59XG5cbiVtYXJrZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOi01cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWVfY29sb3I7XG5cdC8vIEBleHRlbmQgJXJhZGl1c18xMDA7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuJWh1bV9hZnRlcl9iZWZvcmV7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMjBweDtcblx0YmFja2dyb3VuZDogJGZvbnRfY29sb3I7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXzE7XG59XG4iLCIvLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0F2ZXJ0YSBEZW1vIFBFJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvQXZlcnRhRGVtb1BFLVJlZ3VsYXIuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YURlbW9QRS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YURlbW9QRS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9BdmVydGFEZW1vUEUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZXJ0YURlbW9QRS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3Vic2V0LUdpbHJveS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTsiLCJib2R5e1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogJGZvbnRfY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxcblx0XHQtYXBwbGUtc3lzdGVtLFxuXHRcdEJsaW5rTWFjU3lzdGVtRm9udCxcblx0XHRTZWdvZSBVSSxcblx0XHRSb2JvdG8sXG5cdFx0SGVsdmV0aWNhIE5ldWUsXG5cdFx0QXJpYWwsXG5cdFx0Tm90byBTYW5zLFxuXHRcdHNhbnMtc2VyaWYsXG5cdFx0QXBwbGUgQ29sb3IgRW1vamksXG5cdFx0U2Vnb2UgVUkgRW1vamksXG5cdFx0U2Vnb2UgVUkgU3ltYm9sLFxuXHRcdE5vdG8gQ29sb3IgRW1vamk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4laGVhZGVyX3RpdGxle1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6IEdpbHJveTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiA1NXB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0bWF4LXdpZHRoOiA2ODBweDtcbn1cbmgxe1xuXHRAZXh0ZW5kICVoZWFkZXJfdGl0bGU7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxufVxuaDIsIC50aXRsZXtcblx0QGV4dGVuZCAlaGVhZGVyX3RpdGxlO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9ob3IpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuaDN7XG5cdEBleHRlbmQgJWhlYWRlcl90aXRsZTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6MDtcblx0bGluZS1oZWlnaHQ6MzZweDtcbn1cbi5wcm9kdWN0X29wdGlvbnMgaDF7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxucHtcblx0bWF4LXdpZHRoOiAkdGV4dF9tYXhfd2lkdGg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuYixzdHJvbmd7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYXtcblx0Y29sb3I6ICRsaW5rX2NvbG9yO1xuXHQmOmhvdmVye1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuLmRhbmdlcntcblx0Y29sb3I6ICRkYW5nZXI7XG59XG4uc3VjY2Vzc3tcblx0Y29sb3I6ICRzdWNjZXNzO1xufVxuLmRpc2FibGV7XG5cdGNvbG9yOiAkZGlzYWJsZTtcbn1cbi5lcnJvcntcblx0Y29sb3I6ICRlcnJvcjtcbn1cbi50ZXh0X21pbntcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuYmxvY2txdW90ZXtcblx0bWF4LXdpZHRoOiAkdGV4dF9tYXhfd2lkdGggLSAyMDA7XG5cdG1hcmdpbjogOTBweCAwO1xuXHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZXM7XG59XG5cbnVse1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQkbGlzdF9tYXJrX3dpZHRoOjMwcHg7XG5cdG1heC13aWR0aDogJHRleHRfbWF4X3dpZHRoO1xuXG5cdGxpe1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbGlzdF9tYXJrX3dpZHRoICsgMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOjE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3JfZGFyaztcblx0XHRcdHdpZHRoOiAkbGlzdF9tYXJrX3dpZHRoO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIiRidG5fcGFkZGluZzogMThweCAzMHB4O1xuJGlwX2g6MjBweDtcbiRpcF92OjE1cHg7XG4kaW5wdXRfbWFyZ2luX2JvdHRvbToyMHB4O1xuJGNoZWNrX3NpemU6MThweDtcbiRpbnB1dF9mb250X3NpemU6MTVweDtcbiRidG5fZm9udF9zaXplOiAxM3B4O1xuXG5pbnB1dCwgdGV4dGFyZWF7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuXHQmOjpwbGFjZWhvbGRlcntcblx0XHRjb2xvcjogJGJvcmRlcl9jb2xvcl9kYXJrO1xuXHR9XG59XG5idXR0b257XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuJWJ1dHRvbl9wYWRkaW5ne1xuXHRwYWRkaW5nOiAkaXBfdiAkaXBfaDtcbn1cbiVidXR0b25fcGFkZGluZ19taWR7XG5cdHBhZGRpbmc6ICRpcF92IC0gNnB4ICRpcF9oIC0gNXB4O1xuXHRmb250LXNpemU6ICRidG5fZm9udF9zaXplO1xufVxuJWJ1dHRvbl9wYWRkaW5nX21pbntcblx0cGFkZGluZzogJGlwX3YgLSAxNnB4ICRpcF9oIC0gNXB4O1xuXHRmb250LXNpemU6ICRidG5fZm9udF9zaXplIC0gMjtcbn1cbi5idG57XG5cdEBleHRlbmQgJWJ1dHRvbl9wYWRkaW5nO1xuXHRjb2xvcjogJGZvbnRfY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yX2Rhcms7XG5cdGZvbnQtc2l6ZTogJGJ0bl9mb250X3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXG5cdCY6YWZ0ZXJ7XG5cdFx0QGV4dGVuZCAlYnV0dG9uX3BhZGRpbmc7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xuXHRcdEBleHRlbmQgJWNlbnRlcl9hYnM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQmOmJlZm9yZXtcblx0XHRAZXh0ZW5kICVidXR0b25fcGFkZGluZztcblx0XHRjb250ZW50OiAnJztcblx0XHRAZXh0ZW5kICVjZW50ZXJfYWJzO1xuXHRcdGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3I7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fMTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdC8vIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHR9XG5cdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdH1cblx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYucHJpbWFyeXtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWVfY29sb3I7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWVfY29sb3IsIDQwJSk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5tYXh7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5kYXJrX3RoZW1le1xuXHRcdGJvcmRlci1jb2xvcjojZmZmO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29sb3I6ICRwcmltZV9jb2xvcjtcblx0XHR9XG5cdH1cblx0Ji5taWR7XG5cdFx0QGV4dGVuZCAlYnV0dG9uX3BhZGRpbmdfbWlkO1xuXHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0QGV4dGVuZCAlYnV0dG9uX3BhZGRpbmdfbWlkO1xuXHRcdH1cblx0fVxuXHQmLm1pbntcblx0XHRAZXh0ZW5kICVidXR0b25fcGFkZGluZ19taW47XG5cdFx0JjphZnRlciwgJjpiZWZvcmV7XG5cdFx0XHRAZXh0ZW5kICVidXR0b25fcGFkZGluZ19taW47XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b25fbGlua3tcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGNvbG9yOiAkbGlua19jb2xvcjtcblx0cGFkZGluZzogJGlwX3YgLSAxcHggJGlwX2g7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmZvY3Vze1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fMTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0JjphZnRlcntcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi5jaGVja2JveF93cmFwcGVye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGlucHV0X2ZvbnRfc2l6ZTtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDAgMCAwICRjaGVja19zaXplICsgMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA4cHggMDtcblxuXHRzcGFue1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGJvcmRlcl9jb2xvcl9kYXJrO1xuXHRcdHdpZHRoOiAkY2hlY2tfc2l6ZTtcblx0XHRoZWlnaHQ6ICRjaGVja19zaXplO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTFweDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRAZXh0ZW5kICVjZW50ZXJfYWJzO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWVfY29sb3I7XG5cdFx0XHR3aWR0aDogJGNoZWNrX3NpemU7XG5cdFx0XHRoZWlnaHQ6ICRjaGVja19zaXplO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmLmRpc2FibGVke1xuXHRcdGNvbG9yOiAkZGlzYWJsZTtcblxuXHRcdCY6aG92ZXIgc3Bhbntcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXR7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0JjpjaGVja2VkICsgc3Bhbntcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1lX2NvbG9yO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbntcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH0gXG5cblx0XHQmW3R5cGU9XCJyYWRpb1wiXSArIHNwYW57XG5cdFx0XHRAZXh0ZW5kICVyYWRpdXNfMTAwO1xuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0XHRcdEBleHRlbmQgJXJhZGl1c18xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Jjpob3ZlciBzcGFue1xuXHRcdGJhY2tncm91bmQ6ICRzZWNfY29sb3I7IFxuXHR9XG5cblxufVxuXG5pbnB1dCwgdGV4dGFyZWF7XG5cdHBhZGRpbmc6ICRpcF92ICsgOHB4ICRpcF9oICRpcF92IC0gOHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemU7XG59XG50ZXh0YXJlYXtcblx0aGVpZ2h0OiAxMzBweDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dF93cmFwcGVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRpbnB1dF9tYXJnaW5fYm90dG9tO1xuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemUgLSAyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yX2Rhcms7XG5cblx0JWlucHV0X3ZhbHVlX2FjdGl2ZV9wb3NpdGlvbntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQlaW5wdXRfaGludF9hY3RpdmVfcG9zaXRpb257XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0fVxuXG5cdGRpdiwgc3Bhbntcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXHRcdGNvbG9yOiAjNjA2MDYwO1xuXHR9XG5cblx0c3Bhbntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAtJGlwX3YgKyAxNHB4O1xuXHRcdGxlZnQ6ICRpcF9oO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdC8vIHBhZGRpbmc6IDAgJGlwX2g7XG5cdH1cblxuXHRpbnB1dCwgdGV4dGFyZWF7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXG5cdFx0Jjpmb2N1c3tcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgkcHJpbWVfY29sb3IsIC40KTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1lX2NvbG9yO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMgKyBkaXZ7XG5cdFx0XHRAZXh0ZW5kICVpbnB1dF92YWx1ZV9hY3RpdmVfcG9zaXRpb247XG5cdFx0fVxuXHRcdCY6Zm9jdXMgfiBzcGFue1xuXHRcdFx0QGV4dGVuZCAlaW5wdXRfaGludF9hY3RpdmVfcG9zaXRpb247XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIGlucHV0ICsgZGl2LFxuXHQmLmFjdGl2ZSB0ZXh0YXJlYSArIGRpdntcblx0XHRAZXh0ZW5kICVpbnB1dF92YWx1ZV9hY3RpdmVfcG9zaXRpb247XG5cdH1cblx0Ji5hY3RpdmUgaW5wdXQgfiBzcGFuLFxuXHQmLmFjdGl2ZSB0ZXh0YXJlYSB+IHNwYW57XG5cdFx0QGV4dGVuZCAlaW5wdXRfaGludF9hY3RpdmVfcG9zaXRpb247XG5cdH1cblx0LmlucHV0X3ZhbHVle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogJGlwX3YgJGlwX2g7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0Ji5lcnJvcntcblx0XHRjb2xvcjogJGVycm9yO1xuXHRcdGJhY2tncm91bmQ6ICNGRkYzRjE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cblx0XHRpbnB1dHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHRcdFx0Y29sb3I6ICRlcnJvcjtcblx0XHR9XG5cdH1cbn1cbi5lcnJvcl9tZXNzYWdle1xuXHRiYWNrZ3JvdW5kOiAkZXJyb3I7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgJGlwX2g7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn0gXG5cbi5zZWxlY3Rfd3JhcHBlcntcblx0Zm9udC1zaXplOiAkaW5wdXRfZm9udF9zaXplO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206ICRpbnB1dF9tYXJnaW5fYm90dG9tO1xuXG5cdCYuYWN0aXZle1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdC5zZWxlY3RfZHJvcGRvd257XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNlbGVjdF9mb3Jte1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWVfY29sb3I7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVye1xuXHRcdC5zZWxlY3RfZm9ybXtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1lX2NvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RfZm9ybXtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3JfZGFyaztcblx0XHRwYWRkaW5nOiAkaXBfdiAkaXBfaDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkaXBfaCArIDIwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uXzE7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Ly8gY29udGVudDon4oaTJztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd18yLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RfZHJvcGRvd257XG5cdFx0Ym94LXNoYWRvdzogJGJveF9zaGFkb3c7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yX2Rhcms7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGFuaW1hdGlvbi1uYW1lOnNlbGVjdF9kZDtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0bWluLXdpZHRoOjE4MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblxuXHRcdC5vcHRpb257XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRzZWNfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgc2VsZWN0X2Rke1xuXHRcdDAle1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0XHR9XG5cdH1cblx0LmNvbG9yX2l0ZW17XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdH1cbn1cblxuLnBhZ2luYXRpb257XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cblx0LnBhZ2luYXRpb25fYnRue1xuXHRcdHBhZGRpbmc6MHB4IDIwcHg7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yX2Rhcms7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjokZm9udF9jb2xvcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbl8xO1xuXG5cdFx0Ji5kaXNhYmxlZHtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHNlY19jb2xvciwgMjAlKTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY19jb2xvcjtcblx0XHR9XG5cdH1cblx0LnNlbGVjdF93cmFwcGVye1xuXHRcdG1hcmdpbjogMCAtMXB4O1xuXHR9XG5cdC5zZWxlY3RfZHJvcGRvd257XG5cdFx0bWluLXdpZHRoOmF1dG87XG5cdH1cbn1cblxuXG4uY29sb3JfaXRlbXtcblx0aGVpZ2h0OiAxNnB4O1xuXHR3aWR0aDogMTZweDtcblx0bWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTApO1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdEBleHRlbmQgJXJhZGl1c18xMDA7XG59XG5cbi5jb2xvcl9maWx0ZXJ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLmNoZWNrZWR7XG5cdFx0JHg6M3B4O1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0QGV4dGVuZCAlcmFkaXVzXzEwMDtcblx0XHRcdHRvcDotJHg7XG5cdFx0XHRib3R0b206IC0keDtcblx0XHRcdGxlZnQ6IC0keDtcblx0XHRcdHJpZ2h0Oi0keDtcblx0XHR9XG5cdH1cbn1cblxuXG4uc29jaWFsX2xpbmt7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweDtcblx0b3BhY2l0eTogMC40O1xuXHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXzE7XG5cblx0JHNvY2lhbF9pY29uX3NpemU6MjBweDtcblxuXHRzdmd7XG5cdFx0ZmlsbDogJGxpbmtfY29sb3I7XG5cdFx0d2lkdGg6ICRzb2NpYWxfaWNvbl9zaXplO1xuXHRcdGhlaWdodDogJHNvY2lhbF9pY29uX3NpemU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiogVGhpcmQgUGFydHlcbiovXG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyk7XG4vKlxuKiBDdXN0b21cbiovXG4vKioqKmNvbG9ycyoqKioqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG4uZ2xvYmFsX292ZXJsYXksIC5idG46YWZ0ZXIsIC5idG46YmVmb3JlLCAuY2hlY2tib3hfd3JhcHBlciBzcGFuOmFmdGVyLCAuYWNjb3JkaW9uIC5hY2NvcmRpb25faXRlbSBoZWFkZXIgc3BhbjphZnRlciwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2l0ZW0gaGVhZGVyIHNwYW46YmVmb3JlLCAuaHVtIGRpdiwgLnNlYXJjaF9yZXN1bHRfY29udGFpbmVyIC5pdGVtOmFmdGVyLCAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtIC5jX3BsdXMsIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0gLmNfbWludXMsIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0gLnNzaSwgLmZpbHRlcl9jdG4gLmNoZWNrX2NvbG9yLmFjdGl2ZTphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNoZWNrYm94X3dyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbiwgLmNoZWNrYm94X3dyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbjphZnRlciwgLmNvbG9yX2l0ZW0sIC5jb2xvcl9maWx0ZXIuY2hlY2tlZDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmdsb2JhbF9vdmVybGF5IHtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiAjODU2OTU3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7IH1cblxuLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjREREMkNCO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNyb3NzX2Nsb3NlOmFmdGVyLCAuY3Jvc3NfY2xvc2U6YmVmb3JlLCAuaHVtIGRpdjphZnRlciwgLmh1bSBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1HaWxyb3ktTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1YnNldC1HaWxyb3ktTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdWJzZXQtR2lscm95LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuaDEsIGgyLCAudGl0bGUsIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3k7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7IH1cblxuaDEge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmgyLCAudGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMiwgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLnByb2R1Y3Rfb3B0aW9ucyBoMSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbnAge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kYW5nZXIge1xuICBjb2xvcjogI0ZEN0QwODsgfVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBCMTcyOyB9XG5cbi5kaXNhYmxlIHtcbiAgY29sb3I6ICNDMEMwQzA7IH1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNGRjNDMEY7IH1cblxuLnRleHRfbWluIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDkwcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIjsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogNjgwcHg7IH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0JEQjVCNTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbGVmdDogMDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQkRCNUI1OyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuLCAuYnRuOmFmdGVyLCAuYnRuOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuXG4uYnRuLm1pZCwgLmJ0bi5taWQ6YWZ0ZXIsIC5idG4ubWlkOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJ0bi5taW4sIC5idG4ubWluOmFmdGVyLCAuYnRuLm1pbjpiZWZvcmUge1xuICBwYWRkaW5nOiAtMXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCNUI1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjRUFFMERBO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG46aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAuYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNEREQyQ0I7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJ0bi5wcmltYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODU2OTU3OyB9XG4gICAgLmJ0bi5wcmltYXJ5OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4ubWF4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLmRhcmtfdGhlbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4uZGFya190aGVtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4uZGFya190aGVtZTphZnRlciB7XG4gICAgICBjb2xvcjogI0RERDJDQjsgfVxuXG4uYnV0dG9uX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b25fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idXR0b25fbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMxQjFCMUI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbl9saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzFCMUIxQjsgfVxuXG4uY2hlY2tib3hfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDhweCAwOyB9XG4gIC5jaGVja2JveF93cmFwcGVyIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREI1QjU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuY2hlY2tib3hfd3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDJDQjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfd3JhcHBlci5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNDMEMwQzA7IH1cbiAgICAuY2hlY2tib3hfd3JhcHBlci5kaXNhYmxlZDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNoZWNrYm94X3dyYXBwZXIgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jaGVja2JveF93cmFwcGVyIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RERDJDQjsgfVxuICAgICAgLmNoZWNrYm94X3dyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNoZWNrYm94X3dyYXBwZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmNoZWNrYm94X3dyYXBwZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgLmNoZWNrYm94X3dyYXBwZXI6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyM3B4IDIwcHggN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnB1dF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREI1QjU7IH1cbiAgLmlucHV0X3dyYXBwZXIgaW5wdXQ6Zm9jdXMgKyBkaXYsIC5pbnB1dF93cmFwcGVyIHRleHRhcmVhOmZvY3VzICsgZGl2LCAuaW5wdXRfd3JhcHBlci5hY3RpdmUgaW5wdXQgKyBkaXYsXG4gIC5pbnB1dF93cmFwcGVyLmFjdGl2ZSB0ZXh0YXJlYSArIGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmlucHV0X3dyYXBwZXIgaW5wdXQ6Zm9jdXMgfiBzcGFuLCAuaW5wdXRfd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB+IHNwYW4sIC5pbnB1dF93cmFwcGVyLmFjdGl2ZSBpbnB1dCB+IHNwYW4sXG4gIC5pbnB1dF93cmFwcGVyLmFjdGl2ZSB0ZXh0YXJlYSB+IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLmlucHV0X3dyYXBwZXIgZGl2LCAuaW5wdXRfd3JhcHBlciBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzYwNjA2MDsgfVxuICAuaW5wdXRfd3JhcHBlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLmlucHV0X3dyYXBwZXIgaW5wdXQsIC5pbnB1dF93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmlucHV0X3dyYXBwZXIgaW5wdXQ6Zm9jdXMsIC5pbnB1dF93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgyMjEsIDIxMCwgMjAzLCAwLjQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREREMkNCOyB9XG4gIC5pbnB1dF93cmFwcGVyIC5pbnB1dF92YWx1ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmlucHV0X3dyYXBwZXIuZXJyb3Ige1xuICAgIGNvbG9yOiAjRkYzQzBGO1xuICAgIGJhY2tncm91bmQ6ICNGRkYzRjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkYzQzBGOyB9XG4gICAgLmlucHV0X3dyYXBwZXIuZXJyb3IgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYzQzBGO1xuICAgICAgY29sb3I6ICNGRjNDMEY7IH1cblxuLmVycm9yX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkYzQzBGO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0X3dyYXBwZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VsZWN0X3dyYXBwZXIuYWN0aXZlIHtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAuc2VsZWN0X3dyYXBwZXIuYWN0aXZlIC5zZWxlY3RfZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VsZWN0X3dyYXBwZXIuYWN0aXZlIC5zZWxlY3RfZm9ybSB7XG4gICAgICBib3JkZXItY29sb3I6ICNEREQyQ0I7IH1cbiAgICAgIC5zZWxlY3Rfd3JhcHBlci5hY3RpdmUgLnNlbGVjdF9mb3JtOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VsZWN0X3dyYXBwZXI6aG92ZXIgLnNlbGVjdF9mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNEREQyQ0I7IH1cbiAgLnNlbGVjdF93cmFwcGVyIC5zZWxlY3RfZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JEQjVCNTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VsZWN0X3dyYXBwZXIgLnNlbGVjdF9mb3JtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd18yLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlbGVjdF93cmFwcGVyIC5zZWxlY3RfZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgcmdiYSgxMjAsIDEwNywgOTcsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREI1QjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzZWxlY3RfZGQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gICAgLnNlbGVjdF93cmFwcGVyIC5zZWxlY3RfZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VsZWN0X3dyYXBwZXIgLnNlbGVjdF9kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuXG5Aa2V5ZnJhbWVzIHNlbGVjdF9kZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfSB9XG4gIC5zZWxlY3Rfd3JhcHBlciAuY29sb3JfaXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9idG4ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREI1QjU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9idG4uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYzJjMmMyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9idG4uZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgLnBhZ2luYXRpb24gLnNlbGVjdF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTFweDsgfVxuICAucGFnaW5hdGlvbiAuc2VsZWN0X2Ryb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cblxuLmNvbG9yX2l0ZW0ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbi5jb2xvcl9maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sb3JfZmlsdGVyLmNoZWNrZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUIxQjFCO1xuICAgIHRvcDogLTNweDtcbiAgICBib3R0b206IC0zcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICByaWdodDogLTNweDsgfVxuXG4uc29jaWFsX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuc29jaWFsX2xpbmsgc3ZnIHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc29jaWFsX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyBtb2RhbF9vdmVybGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubW9kYWwubWluIC5tb2RhbF9jb250ZW50X3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjgwcHg7IH1cbiAgLm1vZGFsIC5tb2RhbF9jb250ZW50X3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubW9kYWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubW9kYWwuYWN0aXZlLmNlbnRlciAuY3Jvc3NfY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1vZGFsLmFjdGl2ZS5jZW50ZXIgLm1vZGFsX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwuYWN0aXZlLmNlbnRlciAubW9kYWxfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDQlOyB9IH1cbiAgLm1vZGFsLnJpZ2h0LmFjdGl2ZSAuZml4X2hlYWRlciB7XG4gICAgYW5pbWF0aW9uOiBmaXhfaGVhZGVyIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkczsgfVxuICAubW9kYWwucmlnaHQgLm1vZGFsX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsLnJpZ2h0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5tb2RhbC5yaWdodCAubW9kYWxfY29udGVudF93cmFwcGVyIGhlYWRlciAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZGFsLnJpZ2h0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgLm1vZGFsX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFsLnJpZ2h0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgLmZpeF9oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMy41JTtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgLm1vZGFsLnJpZ2h0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgLmZpeF9oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNCU7IH0gfVxuICAgICAgLm1vZGFsLnJpZ2h0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgLmZpeF9oZWFkZXIgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAubW9kYWwgZm9ybSAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGZpeF9oZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIDQwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubW9kYWxfY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBtb2RhbF9jb250ZW50IDEuM3MgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuICAubW9kYWxfY29udGVudCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZGFsX2NvbnRlbnQgaGVhZGVyIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAubW9kYWxfY29udGVudCBoZWFkZXIgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9kYWxfY29udGVudCAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbF9jb250ZW50IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uY3Jvc3NfY2xvc2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY3Jvc3NfY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBhbmltYXRpb246IGNsb3NlXzEgMC42cyBlYXNlLW91dDsgfVxuICAuY3Jvc3NfY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGFuaW1hdGlvbjogY2xvc2VfMiAwLjhzIGVhc2Utb3V0OyB9XG5cbkBrZXlmcmFtZXMgY2xvc2VfMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAzMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAzMHB4KSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb3NlXzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgLTMwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHB4LCAtMzBweCkgcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmNyb3NzX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBoZWlnaHQ6IDY1cHg7IH0gfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25faXRlbSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9pdGVtIGhlYWRlciBzcGFuIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uX2l0ZW0gaGVhZGVyIHNwYW46YWZ0ZXIsIC5hY2NvcmRpb24gLmFjY29yZGlvbl9pdGVtIGhlYWRlciBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMxQjFCMUI7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25faXRlbSBoZWFkZXIgc3BhbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9pdGVtLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25faXRlbV9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbl9pdGVtX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZV93cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgdGFibGUgLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0MwQzBDMDsgfVxuXG4uY2VsbF9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNlbGxfYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ub3JkZXJfaGlzdG9yeV90YWJsZSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3RhdHVzX2RhbmdlciB7XG4gIGNvbG9yOiAjRkQ3RDA4OyB9XG5cbi5zdGF0dXNfc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBCMTcyOyB9XG5cbi5nZHByIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNEREQyQ0I7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI0JEQjVCNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGdkcHI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdkcHIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA4JTsgfVxuICAuZ2RwciBwIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuXG5Aa2V5ZnJhbWVzIGdkcHIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9IH1cblxuLnRhYnNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhYnNfd3JhcHBlciAudGFic19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYnNfd3JhcHBlciAudGFic19oZWFkZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuICAgIC50YWJzX3dyYXBwZXIgLnRhYnNfaGVhZGVyIC50YWJfbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMxQjFCMUI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGFic193cmFwcGVyIC50YWJzX2hlYWRlciAudGFiX2xpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI0RERDJDQjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnRhYnNfd3JhcHBlciAudGFic19oZWFkZXIgLnRhYl9saW5rLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMUIxQjFCOyB9XG4gICAgICAgIC50YWJzX3dyYXBwZXIgLnRhYnNfaGVhZGVyIC50YWJfbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC50YWJzX3dyYXBwZXIgLnRhYnNfY29udGVudF9pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC50YWJzX3dyYXBwZXIgLnRhYnNfY29udGVudF9pdGVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkubm9fc2Nyb2xsLCBib2R5LnN0b3Age1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmludG8ge1xuICBwYWRkaW5nOiAwIDglOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmludG8ge1xuICAgICAgcGFkZGluZzogMCA0JTsgfSB9XG5cbi5jb2xfMiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuY29sXzIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29sXzMge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2xfM3gyIHtcbiAgd2lkdGg6IDY2LjY2NjY2JTsgfVxuXG4uY29sXzQge1xuICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmNvbF80IHtcbiAgICAgIHdpZHRoOiA0NiU7IH0gfVxuXG4uY29sXzR4MyB7XG4gIHdpZHRoOiA3NSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNvbF8zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbWdfd3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLmhlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlciAuYmRyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJkciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhlYWRlciAuZWRnZSB7XG4gICAgd2lkdGg6IDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAuZWRnZSB7XG4gICAgICAgIHdpZHRoOiAxNiU7IH0gfVxuICAuaGVhZGVyIC50b3AsIC5oZWFkZXIgLmJvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlciAudG9wIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlciAudG9wIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIC5oZWFkZXIgLnRvcCAuY2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1ncm93OiA0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyIC50b3AgLmNlbnQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5oZWFkZXIgLnRvcCAuY2VudCAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMiU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAudG9wIC5jZW50IC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlciAudG9wIC5jZW50IC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgICAgIC5oZWFkZXIgLnRvcCAuY2VudCAuY29udGFjdCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5oZWFkZXIgLnRvcCAuY2VudCAuaW5zdGEgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgICAgICAuaGVhZGVyIC50b3AgLmNlbnQgLmluc3RhIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuaGVhZGVyIC50b3AgLmNlbnQgLnNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAudG9wIC5jZW50IC5zZWFyY2gge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmhlYWRlciAudG9wIC5jZW50IC5zZWFyY2ggLmNyb3NzX2Nsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgLmhlYWRlciAudG9wIC5jZW50IC5zZWFyY2ggLmNyb3NzX2Nsb3NlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuaGVhZGVyIC50b3AgLmNlbnQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvc2VhcmNoLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyIC50b3AgLmNlbnQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyOyB9IH1cbiAgLmhlYWRlciAuYm90IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5ib3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYW5pbWF0aW9uOiBoZWFkZXJfZml4ZWQgLjZzIGVhc2Utb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyLmZpeGVkIC50b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkZXJfZml4ZWQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLmhlYWRlciBuYXYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXIgbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7IH1cbiAgLmhlYWRlciAuYWNjX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9naW4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlYWRlci5zZWFyY2hfYWN0aXZlIC5jcm9zc19jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLnNlYXJjaF9hY3RpdmUgLml0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmN0YSB7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuY3RhIC5idXR0b25fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAuY3RhIC5idXR0b25fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waG9uZS5zdmcpO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDEycHg7IH1cblxuLmNhcnRfbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FydC5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmh1bSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5odW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5odW0gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAyOHB4OyB9XG4gICAgLmh1bSBkaXY6YWZ0ZXIge1xuICAgICAgdG9wOiAtMTRweDsgfVxuICAgIC5odW0gZGl2OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xNHB4OyB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7IH1cbiAgLmZvb3RlciAuZm9vdGVyX3RvcCAubG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl90b3AgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3RlciAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzBweCAwOyB9XG4gICAgLmZvb3RlciAuY29udGVudCAubGVmdCB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmNvbnRlbnQgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5mb290ZXIgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuY29udGVudCAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmZvb3RlciAuY29udGVudCAucmlnaHQgLmNvbF8zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUUwREE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9vdGVyIC5jb250ZW50IC5jb2xfMyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlcl9ib3Qge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX2JvdCAuaW50byB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfYm90IC5pbnRvIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXIgLmNvbHVtbiBoZWFkZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIgLmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5mb290ZXIgLnN1YiB7XG4gICAgd2lkdGg6IDUxLjElOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLnN1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXIgLnN1YiBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb290ZXIgLnN1YiBmb3JtIC5pbnB1dF93cmFwcGVyLCAuZm9vdGVyIC5zdWIgZm9ybSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4OyB9XG4gICAgICAuZm9vdGVyIC5zdWIgZm9ybSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnNlYXJjaF9yZXN1bHRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMCAwIDI0LjUlO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLnNlYXJjaF9yZXN1bHRfY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuICAuc2VhcmNoX3Jlc3VsdF9jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoX3Jlc3VsdF9jb250YWluZXIgLml0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRfY29udGFpbmVyIC5pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdzJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdF9jb250YWluZXIgLml0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWFyY2hfcmVzdWx0X2NvbnRhaW5lciAuaXRlbSAuaW1nX3dyIHtcbiAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VhcmNoX3Jlc3VsdF9jb250YWluZXIgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zZWFyY2hfcmVzdWx0X2NvbnRhaW5lciAuaXRlbSAuY29udGVudCAucHJpY2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc2VhcmNoX2FjdGl2ZSAuc2VhcmNoIHtcbiAgICBsZWZ0OiAtMTQlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2l6ZV9zZWxlY3Rvcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTBEQTtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLnNpemVfc2VsZWN0b3Jfd3JhcHBlciAuc2l6ZV90YWJsZV9saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5zaXplX3NlbGVjdG9yX3dyYXBwZXIgLnNpemVfdGFibGVfbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5zaXplX3NlbGVjdG9yX3dyYXBwZXIgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zaXplX3NlbGVjdG9yX2lucHV0X3dyYXBwZXIgLmNfcGx1cywgLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciAuY19taW51cyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zaXplX3NlbGVjdG9yX2lucHV0X3dyYXBwZXIgLmNfcGx1czphZnRlciwgLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciAuY19taW51czphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuc2l6ZV9zZWxlY3Rvcl9pbnB1dF93cmFwcGVyIC5jX21pbnVzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciAuc2l6ZV9zZWxlY3Rvcl9pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1OyB9XG4gICAgLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciAuc2l6ZV9zZWxlY3Rvcl9pbnB1dDpob3ZlciwgLnNpemVfc2VsZWN0b3JfaW5wdXRfd3JhcHBlciAuc2l6ZV9zZWxlY3Rvcl9pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JEQjVCNTsgfVxuXG4uc2l6ZV9zZWxlY3Rvcl9pbnB1dF93cmFwcGVyIC5jX3BsdXM6YWZ0ZXIsIC5zaXplX3NlbGVjdG9yX2lucHV0X3dyYXBwZXIgLmNfbWludXM6YWZ0ZXIsIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0gLmNfcGx1czpiZWZvcmUsIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0gLmNfbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnNpemVfc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbSAuY19wbHVzLCAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtIC5jX21pbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7IH1cbiAgICAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbSAuc3NpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgICAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtLmFjdGl2ZSAuc3NpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0JEQjVCNTsgfVxuICAgIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0uYWN0aXZlIHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaXplX3NlbGVjdG9yIC5zaXplX3NlbGVjdG9yX2l0ZW0gLmNfcGx1cyB7XG4gICAgICB0b3A6IC04MHB4OyB9XG4gICAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbSAuY19wbHVzOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbSAuY19taW51cyB7XG4gICAgICBib3R0b206IC04MHB4OyB9XG4gICAgLnNpemVfc2VsZWN0b3IgLnNpemVfc2VsZWN0b3JfaXRlbTpob3ZlciAuY19wbHVzLCAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtOmhvdmVyIC5jX21pbnVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBwbHVzX21pbnVzIDAuMnMgZm9yd2FyZHM7IH1cbiAgICAuc2l6ZV9zZWxlY3RvciAuc2l6ZV9zZWxlY3Rvcl9pdGVtOmhvdmVyIC5jX21pbnVzIHtcbiAgICAgIGFuaW1hdGlvbjogcGx1c19taW51czIgMC4ycyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHBsdXNfbWludXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUgeyB9IH1cblxuQGtleWZyYW1lcyBwbHVzX21pbnVzMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9IH1cblxuLmhlcm9fc2xpZGVyX3dyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmhlcm9fc2xpZGVyX3dyIHtcbiAgICAgIHRvcDogNjBweDsgfSB9XG4gIC5oZXJvX3NsaWRlcl93ci5kYXJrX3RoZW1lIC5oZXJvX3NsaWRlcl9uYXYgYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd193LnN2Zyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAuaGVyb19zbGlkZXJfd3IuZGFya190aGVtZSBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmhlcm9fc2xpZGVyX3dyLmRhcmtfdGhlbWUgLmNvbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlcm9fc2xpZGVyX3dyLmRhcmtfdGhlbWUgLmNvbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG4gIC5oZXJvX3NsaWRlcl93ciBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogNCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDAgNCUgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRvcDogMTUlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuaGVyb19zbGlkZXJfd3IgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhlcm9fc2xpZGVyX3dyIC5oZXJvX3NsaWRlcl9uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOCU7XG4gICAgYm90dG9tOiAxNyU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5oZXJvX3NsaWRlcl93ciAuaGVyb19zbGlkZXJfbmF2IHtcbiAgICAgICAgdG9wOiA1NCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gICAgLmhlcm9fc2xpZGVyX3dyIC5oZXJvX3NsaWRlcl9uYXYgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgICAgIC5oZXJvX3NsaWRlcl93ciAuaGVyb19zbGlkZXJfbmF2IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVyb19zbGlkZXJfd3IgLmhlcm9fc2xpZGVyX25hdiBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLmhlcm9fc2xpZGVyX3dyIC5jb2wge1xuICAgIHdpZHRoOiA4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmhlcm9fc2xpZGVyX3dyIC5jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVyb19zbGlkZXJfd3IgLmNvbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogIzFCMUIxQjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgLmhlcm9fc2xpZGVyX3dyIC5jb2w6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZXJvX3NsaWRlcl93ciAuY29sIC5udW1fYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTglO1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLmhlcm9fc2xpZGVyX3dyIC5jb2wgLnF1YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uaGVyb19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlcm9fc2xpZGVyIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlcm9fc2xpZGVyIC5zbGlkZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgLmhlcm9fc2xpZGVyIC5zbGlkZSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgICAuaGVyb19zbGlkZXIgLnNsaWRlIC50aXRsZSBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuaGVyb19zbGlkZXIgLnNsaWRlLmRhcmsge1xuICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gICAgLmhlcm9fc2xpZGVyIC5zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZXJvX3NsaWRlciAuc2xpZGUgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNSU7XG4gICAgICBsZWZ0OiAxNiU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDQyJTsgfVxuICAgICAgLmhlcm9fc2xpZGVyIC5zbGlkZSAuY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgICAuaGVyb19zbGlkZXIgLnNsaWRlIC5jb250ZW50IC5idG4ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5oZXJvX3NsaWRlciAuc2xpZGUgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA4JTsgfSB9XG4gIC5oZXJvX3NsaWRlciAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLnNsaWRlIGltZyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVfYW5pbWF0aW9uXzE7IH1cbiAgLmhlcm9fc2xpZGVyIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAuc2xpZGUgLnRpdGxlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgYW5pX3RpdGxlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlX2FuaW1hdGlvbl8xIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVfYW5pbWF0aW9uX21vYmlsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0yMCUpIHRyYW5zbGF0ZVkoLTQwJSk7IH0gfVxuXG4jcG9wX3pvb20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICNwb3Bfem9vbSAubW9kYWxfY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICNwb3Bfem9vbSAuY3Jvc3NfY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9IH1cbiAgI3BvcF96b29tIC5jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDkyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAjcG9wX3pvb20gLmNvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjcG9wX3pvb20gLmNvbnRlbnQgLnByb2R1Y3RfaW1nX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICNwb3Bfem9vbSAuY29udGVudCAucHJvZHVjdF9pbWdfbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNwb3Bfem9vbSAuY29udGVudCAucHJvZHVjdF9pbWdfbmF2IGEgaW1nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BvcF9jYXJ0IC5tb2RhbF9jb250ZW50X3dyYXBwZXIgLmZpeF9oZWFkZXIgLnN1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmNhcnRfd3Ige1xuICBwYWRkaW5nOiAxMDBweCA4JSA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmNhcnRfd3Ige1xuICAgICAgcGFkZGluZzogODBweCA0JSA0MHB4OyB9IH1cbiAgLmNhcnRfd3IgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUUwREE7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLmNhcnRfd3IgLml0ZW0gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMHB4IDAgLTVweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jYXJ0X3dyIC5pdGVtIC5pbWdfd3Ige1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2FydF93ciAuaXRlbSAuaW1nX3dyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5Mjk0OTQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5jYXJ0X3dyIC5pdGVtIC5pbWdfd3Ige1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDsgfSB9XG4gICAgLmNhcnRfd3IgLml0ZW0gLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWdyb3c6IDQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5jYXJ0X3dyIC5pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7IH0gfVxuICAgICAgLmNhcnRfd3IgLml0ZW0gLmNvbnRlbnQgLnNpemVfc2VsZWN0b3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmNhcnRfd3IgLml0ZW0gLmNvbnRlbnQgLnByaWNlX3dyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5jYXJ0X3dyIC5pdGVtIC5jb250ZW50IC5wcmljZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAgIC5jYXJ0X3dyIC5pdGVtIC5jb250ZW50IC5wcmljZSAub2xkIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2FydF93ciAuaXRlbSAuY29udGVudCAuc3VtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG5cbi5jaGVja291dF9mb3JtIHtcbiAgbWFyZ2luOiAxMjBweCA4JSAwOyB9XG4gIC5jaGVja291dF9mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuY2hlY2tvdXRfZm9ybSAuc2VsZWN0X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluX21lbnUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5tYWluX21lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGRfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCA4JTtcbiAgcGFkZGluZzogNDBweCA4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxNjJweDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDIyMSwgMjEwLCAyMDMsIDAuNCk7IH1cbiAgLmRkX21lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogZGQgMC45cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzOyB9XG4gIC5kZF9tZW51LmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NHB4OyB9XG4gIC5kZF9tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZGRfbWVudSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZGRfbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZGRfbWVudSB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZGRfbWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmRkX21lbnUgdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IG1lbnVsaW5rcyAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBtZW51bGlua3Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC42KSB0cmFuc2xhdGVZKC01cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHsgfSB9XG4gICAgLmRkX21lbnUgdWwgdWwgbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5kZF9tZW51IC5tZW51X2Jhbm5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5kZF9tZW51IC5tZW51X2Jhbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRkX21lbnUgLmNvbF80eDMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuQGtleWZyYW1lcyBkZCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfSB9XG5cbi5tZW51IHtcbiAgd2lkdGg6IDUwJTsgfVxuICAubWVudSAuZGQgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93XzIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAubWVudSAuZGQgdWwge1xuICAgIHBhZGRpbmc6IDVweCAwIDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudSAuZGQuYWN0aXZlID4gYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLm1lbnUgLmRkLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBkZCAwLjlzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7IH1cblxuI3BvcF9tX21lbnUgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cblxuLm1fbWVudSAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUUwREE7IH1cblxuLm1fbWVudSAubWVudSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tX21lbnUgLm1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1fbWVudSAubWVudSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tX21lbnUgLm1lbnUgbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDBweDsgfVxuICAgICAgLm1fbWVudSAubWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubV9tZW51IC5tZW51IGxpIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLm1fbWVudSAubWVudSBsaSB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1fbWVudSAuY3RhIC5idG4ge1xuICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tX21lbnUgLmN0YSAuYnV0dG9uX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ub3JkZXJfaGlzdG9yeSB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAub3JkZXJfaGlzdG9yeSB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLm9yZGVyX2hpc3RvcnkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm9yZGVyX2hpc3RvcnkgLm9yZGVyX3RhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7IH1cbiAgLm9yZGVyX2hpc3RvcnkgLm9yZGVyX3RhYmxlIHRyIHtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgLm9yZGVyX2hpc3RvcnkgLm9yZGVyX3RhYmxlIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm9yZGVyX2hpc3RvcnkgLm9yZGVyX3RhYmxlIC5pdGVtIC5pbWdfd3Ige1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm9yZGVyX2hpc3RvcnkgLm9yZGVyX3RhYmxlIC5pbnB1dF93cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAub3JkZXJfaGlzdG9yeSAub3JkZXJfdGFibGUgLmlucHV0X3dyYXBwZXIgaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLm9yZGVyX2hpc3RvcnkgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9yZGVyX2hpc3RvcnkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFMERBO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5vcmRlcl9oaXN0b3J5IHRyIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAub3JkZXJfaGlzdG9yeSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAub3JkZXJfaGlzdG9yeSAub3JkZXJfdGFibGUgLmlucHV0X3dyYXBwZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDRweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLm9yZGVyX3RhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcmRlcl90YWJsZSB0ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFMERBO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLm9yZGVyX3RhYmxlIHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIyJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLm9yZGVyX3RhYmxlIHRyIHRkOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5vcmRlcl90YWJsZSB0ciB0ZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ9GA0LDQt9C80LXRgDogJzsgfVxuICAgICAgLm9yZGVyX3RhYmxlIHRyIHRkOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn0LrQvtC70LjRh9C10YHRgtCy0L46ICc7IH1cbiAgICAgIC5vcmRlcl90YWJsZSB0ciB0ZC5jZWxsX3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ9GB0YLQvtC40LzQvtGB0YLRjDonOyB9XG4gICAgICAub3JkZXJfdGFibGUgdHIgdGQgLmltZ193ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzMHB4OyB9IH1cblxuLm9yZGVyX3N1bSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAub3JkZXJfc3VtIGRpdiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnVpX2tpdF9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwJSAxMCU7IH1cbiAgLnVpX2tpdF9jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMTAwcHggMCA0MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYnJlYWRfY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICBjb2xvcjogIzkyOTQ5NDsgfVxuICAuYnJlYWRfY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjOTI5NDk0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmJyZWFkX2NydW1icyB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5wYWdlX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRTBEQTsgfVxuICAucGFnZV9jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5wcm9kdWN0X2l0ZW1fbWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnByb2R1Y3RfaXRlbV9taW4gLmltZ193ciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5wcm9kdWN0X2l0ZW1fbWluIC5wcmljZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5maWx0ZXJfYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQjVCNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZpbHRlci5zdmcpIDE1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jYXRlZ29yeV9jdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXRlZ29yeV9jdG4gLmZpbHRlcl9jdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY2F0ZWdvcnlfY3RuIC5maWx0ZXJfY3RuIGZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmNhdGVnb3J5X2N0biAuZmlsdGVyX2N0biBmb3JtLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5jYXRlZ29yeV9jdG4gLmZpbHRlcl9jdG4gLmZpbHRlcl9wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2F0ZWdvcnlfY3RuIC5maWx0ZXJfY3RuIC5maWx0ZXJfcHJpY2UgLmlucHV0X3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnlfY3RuIC5maWx0ZXJfY3RuIC5idXR0b25fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jYXRlZ29yeV9jdG4gLmdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXRlZ29yeV9jdG4gLmdyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5jYXRlZ29yeV9jdG4gLmdyaWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jYXRlZ29yeV9jdG4gLmdyaWQgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuY2F0ZWdvcnlfY3RuIC5ncmlkIC5pdGVtOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmNhdGVnb3J5X2N0biAuZ3JpZCAuaXRlbSAuaW1nX3dyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY2F0ZWdvcnlfY3RuIC5ncmlkIC5pdGVtIC5zaXplIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jYXRlZ29yeV9jdG4gLmdyaWQgLml0ZW0gLm9wdCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhdGVnb3J5X2N0biAuZ3JpZCAuaXRlbSBoZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3lcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2F0ZWdvcnlfY3RuIC5ncmlkIC5pdGVtIC5idXR0b25fbGluayB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0b3A6IC01cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeV9jdG4gLmdyaWQgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cblxuLnNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNCREI1QjU7IH1cbiAgLnNpemUgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLnNpemUgc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIC5zaXplIHNwYW4uZGlzYWJsZSB7XG4gICAgICBjb2xvcjogI0MwQzBDMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLnNpemUgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuc2l6ZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDJweCAxcHg7IH0gfVxuXG4uZmlsdGVyX2N0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNyU7IH1cbiAgLmZpbHRlcl9jdG4gLmFjY29yZGlvbl9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRTBEQTsgfVxuICAgIC5maWx0ZXJfY3RuIC5hY2NvcmRpb25faXRlbSBoZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5maWx0ZXJfY3RuIC5hY2NvcmRpb25faXRlbSAuYWNjb3JkaW9uX2l0ZW1fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgICAuZmlsdGVyX2N0biAuYWNjb3JkaW9uX2l0ZW0gLmFjY29yZGlvbl9pdGVtX2NvbnRlbnQgLmNoZWNrYm94X3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZmlsdGVyX2N0biAuY2hlY2tfY29sb3Ige1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmlsdGVyX2N0biAuY2hlY2tfY29sb3IuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmZpbHRlcl9jdG4gLmNoZWNrX2NvbG9yLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC41cHgpOyB9XG4gICAgLmZpbHRlcl9jdG4gLmNoZWNrX2NvbG9yLndoaXRlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUUwREE7IH1cbiAgICAgIC5maWx0ZXJfY3RuIC5jaGVja19jb2xvci53aGl0ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2tfYmxhY2suc3ZnKTsgfVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogOTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmlwdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc3Vic2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuc3Vic2NyaXB0aW9uIGZvcm0ge1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3Vic2NyaXB0aW9uIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICAuc3Vic2NyaXB0aW9uIGZvcm0gLmlucHV0X3dyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAzOyB9XG4gICAgLnN1YnNjcmlwdGlvbiBmb3JtIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByaWNlIC5vbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucHJpY2UgLnNhbGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXB4KTsgfVxuXG4uc2FsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2FsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmhvbWVfY3RuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5ob21lX2N0biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAuaG9tZV9jdG4gLnBhcmFsbGF4X2VsZW1lbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfSB9XG4gIC5ob21lX2N0biAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaG9tZV9jdG4gLnRleHQge1xuICAgIG1hcmdpbjogMCAyMCUgMCAzMy4zMzMlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ob21lX2N0biAudGV4dCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjQuNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmhvbWVfY3RuIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDglOyB9XG4gICAgICAgIC5ob21lX2N0biAudGV4dCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVuZWZpdHMge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmJlbmVmaXRzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5iZW5lZml0cyAuaW50byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmJlbmVmaXRzIC5pbnRvIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJlbmVmaXRzIC5pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFMERBO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmJlbmVmaXRzIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgICAuYmVuZWZpdHMgLml0ZW0gaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiOyB9XG4gICAgLmJlbmVmaXRzIC5pdGVtIHAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5iZW5lZml0cyAuaXRlbSAuaWNvbjphZnRlciwgLmJlbmVmaXRzIC5pdGVtIC5pY29uOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUFFMERBO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmJlbmVmaXRzIC5pdGVtIC5pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5iZW5lZml0cyAuaXRlbSAuaWNvbjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5iZW5lZml0cyAuaXRlbSAuaWNvbjpiZWZvcmUge1xuICAgICAgICByaWdodDogMDsgfVxuXG4uY3RhX2N0biB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuY3RhX2N0biB7XG4gICAgICBwYWRkaW5nOiAwcHggMDsgfSB9XG4gIC5jdGFfY3RuIC5jdGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUUwREE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5jdGFfY3RuIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmN0YV9jdG4gLmN0YSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5jdGFfY3RuIC5jdGEgLmNvbF8yIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4JTsgfVxuICAgICAgLmN0YV9jdG4gLmN0YSAuY29sXzI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgLmN0YV9jdG4gLmN0YSAuY29sXzI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogOCU7IH0gfVxuXG4ucmVnX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICAucmVnX2N0YSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDglIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5yZWdfY3RhIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLnJlZ19jdGEgLnRpdGxlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI0VBRTBEQTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogLTMwcHg7IH1cbiAgLnJlZ19jdGEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAxOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLnJlZ19jdGEgcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmJhbm5lcl9mdWxsLmRhcmsge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLmJhbm5lcl9mdWxsIC5pbWdfd3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuYmFubmVyX2Z1bGwgLmltZ193ciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmJhbm5lcl9mdWxsIC5kc3JwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4JTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLmJhbm5lcl9mdWxsIC5kc3JwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCA4JTsgfSB9XG4gIC5iYW5uZXJfZnVsbCAuZHNycCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuYmFubmVyX2Z1bGwgLmRzcnAgLnRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAuYmFubmVyX2Z1bGwgLmRzcnAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYmFubmVyX2Z1bGwgLmRzcnAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGFyayB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgLmRhcmsgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRhcmsgLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRhcmsgLmJ0bjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLmNvbnRhY3RfY3RuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdF9jdG4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuY29udGFjdF9jdG4gLmNvbF8yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgIC5jb250YWN0X2N0biBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmNvbnRhY3RfY3RuIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3RfY3RuIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAuY29udGFjdF9jdG4gZm9ybSAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhY3RzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VBRTBEQTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0cyB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuY29udGFjdHMgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLmNvbnRhY3RzIC5pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNvbnRhY3RzIC5pdGVtIC5pbWdfd3Ige1xuICAgICAgZmxleC1iYXNpczogMjAlOyB9XG4gICAgLmNvbnRhY3RzIC5pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmNvbnRhY3RzIC5pdGVtIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA4MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC5jb250YWN0cyAuaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5jb250YWN0cyAuaXRlbSAuY29udGVudCAubWVzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgIC5jb250YWN0cyAuaXRlbSAuY29udGVudCAubWVzIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGFnZV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFnZV90b3AgLmFkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucGFnZV90b3AgLmNfbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wYWdlX3RvcCAuY19saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnBhZ2VfdG9wIC5jX2xpbmsgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5wYWdlX3RvcCAuYnV0dG9uX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlX3RvcCAuYnV0dG9uX2xpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREQyQ0I7IH1cbiAgLnBhZ2VfdG9wLnRvcF9jZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZV90b3AudG9wX2NlbnQgaDEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnBhZ2VfdG9wIGgxIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZV90b3AgYSB7XG4gICAgY29sb3I6ICNEREQyQ0I7IH1cblxuLndhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2FzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndhcyAuYXNpZGUge1xuICAgIHdpZHRoOiAxOCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndhcyAuYXNpZGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLndhcyAuYXNpZGUgbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLndhcyAuYXNpZGUgbmF2IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7IH1cbiAgICAgICAgLndhcyAuYXNpZGUgbmF2IGEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud2FzIC5jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgLndhcyAuY29udGVudCBmb3JtIHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLndhcyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYWRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbiNwb3BfdGFibGUgdGFibGUge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAjcG9wX3RhYmxlIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI3BvcF90YWJsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnN0YXRpYyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zdGF0aWMgcCwgLnN0YXRpYyBoMSwgLnN0YXRpYyAucmV2aWV3cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zdGF0aWMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuICAuc3RhdGljIC5yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG5cbi5tX2NhcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCA0JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAgIC5tX2NhcnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tX2NhcnQgLmNhcnRfbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucGFnaW5hdGlvbl93cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgOTBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdF9wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnByb2R1Y3RfcGFnZSAucHJvZHVjdF9kZXMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyAucHJpY2UgLm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTBEQTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyAudGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIC5jb2xvcl9zZWxlY3RvciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRTBEQTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIC5jb2xvcl9zZWxlY3RvciBhIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgLnByb2R1Y3RfcGFnZSAucHJvZHVjdF9kZXMgLmNvbG9yX3NlbGVjdG9yIGEuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkRCNUI1OyB9XG4gICAgICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIC5jb2xvcl9zZWxlY3RvciBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdF9wYWdlIC5wcm9kdWN0X2RlcyAuc3VtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0X3BhZ2UgLnByb2R1Y3RfZGVzIC5zdW0gPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X3BhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0X3BhZ2UgLmNvbF8yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdF9pbWdfY3RuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnByb2R1Y3RfaW1nX2N0biAucG9kdWN0X2ltZ19uYXYge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfaW1nX2N0biAucG9kdWN0X2ltZ19uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdF9pbWdfY3RuIC5wb2R1Y3RfaW1nX25hdiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJvZHVjdF9pbWdfY3RuIC5wb2R1Y3RfaW1nX25hdiBpbWcuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3RfaW1nX2N0biAucG9kdWN0X2ltZ19uYXYgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9kdWN0X2ltZ19jdG4gLnByb2R1Y3RfaW1nX2dhbCB7XG4gICAgd2lkdGg6IDgyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdF9pbWdfY3RuIC5wcm9kdWN0X2ltZ19nYWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9kdWN0X2ltZ19jdG4gYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0X2ltZ19jdG4gYS5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdF9pbWdfY3RuIGEuYWN0aXZlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdF9pbWdfY3RuIGEgaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdF9pbWdfY3RuIGEgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAucHJvZHVjdF9pbWdfY3RuLnNsaWNrLXNsaWRlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucHJvZHVjdF9pbWdfY3RuLnNsaWNrLXNsaWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucHJvZHVjdF9pbWdfY3RuLnNsaWNrLXNsaWRlciBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnByb2R1Y3RfaW1nX2N0bi5zbGljay1zbGlkZXIgLnBvZHVjdF9pbWdfbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdF9pbWdfY3RuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC0zMHB4OyB9XG4gICAgICAucHJvZHVjdF9pbWdfY3RuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7IH1cbiAgICAgICAgLnByb2R1Y3RfaW1nX2N0bi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXZpZXdzX3N1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUUwREE7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3c19zdW0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJldmlld3Nfc3VtIC5yZXZpZXdzX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAucmV2aWV3c19zdW0ge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9IH1cbiAgLnJldmlld3Nfc3VtIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXZpZXdzX3N1bSAuYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAucmV2aWV3c19zdW0gLmJ1dHRvbnMgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLnJldmlld3Nfc3VtIC5idXR0b25zIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUFFMERBOyB9XG5cbi5yZXZpZXdzIC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUUwREE7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnJldmlld3MgLml0ZW0gcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnJldmlld3MgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAucmV2aWV3cyAuaXRlbSA+IGRpdiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm9wdF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2R1Y3RfbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA4JTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDQ1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0X25hdiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLnByb2R1Y3RfbmF2IGEgc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9kdWN0X25hdiBhOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTsgfVxuXG4ucHJvZHVjdF9uYXYgLm5leHQge1xuICByaWdodDogMDsgfVxuICAucHJvZHVjdF9uYXYgLm5leHQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RfbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIi5nbG9iYWxfb3ZlcmxheXtcblx0QGV4dGVuZCAlb3ZlcmxheTtcblx0Ly8gYW5pbWF0aW9uOiBtb2RhbF9vdmVybGF5IDAuM3M7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxfb3ZlcmxheXtcblx0ZnJvbXtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cblxuLm1vZGFse1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdCYubWlue1xuXHRcdC5tb2RhbF9jb250ZW50X3dyYXBwZXJ7XG5cdFx0XHRtYXgtd2lkdGg6NjgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsX2NvbnRlbnRfd3JhcHBlcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQmLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdCYuY2VudGVye1xuXHRcdFx0XG5cdFx0XHQuY3Jvc3NfY2xvc2V7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly8gd2lkdGg6ICRwYWdlX3BhZGRpbmcqMjtcblx0XHRcdH1cblx0XHRcdC5tb2RhbF9jb250ZW50e1xuXHRcdFx0XHRtYXJnaW46IDAgJHBhZ2VfcGFkZGluZztcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRwYWdlX3BhZGRpbmcvMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0fVxuXG5cdCYucmlnaHR7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHQuZml4X2hlYWRlcntcblx0XHRcdFx0YW5pbWF0aW9uOiBmaXhfaGVhZGVyIDEuNXMgJGVhc2luZyBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsX2NvbnRlbnRfd3JhcHBlcntcblx0XHRcdG1heC13aWR0aDo2MDBweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZGFsX2NvbnRlbnR7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTAwdmg7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdH1cblx0XHRcdC5maXhfaGVhZGVye1xuXHRcdFx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAzLjUlO1xuXHRcdFx0XHR3aWR0aDppbmhlcml0O1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRtYXgtd2lkdGg6NjAwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4ICRwYWdlX3BhZGRpbmcvMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdG1hcmdpbjowIDAgMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZvcm17XG5cdFx0LmJ0bntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO3dpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyBmaXhfaGVhZGVyIHtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpIDtcblx0XHRvcGFjaXR5OjA7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0fVxuXHQzMCV7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRcdG9wYWNpdHk6MDtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHR9XG5cdDQwJXtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHR9XG59XG5cblxuLm1vZGFsX2NvbnRlbnR7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICRzZWNfY29sb3I7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwcHg7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YW5pbWF0aW9uOiBtb2RhbF9jb250ZW50IDEuM3MgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcblx0XG5cdGhlYWRlcntcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0aGVhZGVye1xuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxfY29udGVudHtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45NSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG59XG5cbi5jcm9zc19jbG9zZXtcblxuXHR3aWR0aDogJGNsb3NlX3NpemU7XG5cdGhlaWdodDogJGNsb3NlX3NpemU7IFxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6MDtcblx0ei1pbmRleDogMztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YWZ0ZXJ7XG5cdFx0QGV4dGVuZCAlaHVtX2FmdGVyX2JlZm9yZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0YW5pbWF0aW9uOiBjbG9zZV8xIDAuNnMgZWFzZS1vdXQ7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0QGV4dGVuZCAlaHVtX2FmdGVyX2JlZm9yZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdGFuaW1hdGlvbjogY2xvc2VfMiAwLjhzIGVhc2Utb3V0O1xuXHR9XG5cdCRjbG9zZV90cmFuc2xhdGU6IDMwcHg7XG5cdEBrZXlmcmFtZXMgY2xvc2VfMXtcblx0XHQwJXtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRjbG9zZV90cmFuc2xhdGUsICRjbG9zZV90cmFuc2xhdGUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQ1MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkY2xvc2VfdHJhbnNsYXRlLCAkY2xvc2VfdHJhbnNsYXRlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XHRcblx0fVxuXHRAa2V5ZnJhbWVzIGNsb3NlXzJ7XG5cdFx0MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkY2xvc2VfdHJhbnNsYXRlLCAtJGNsb3NlX3RyYW5zbGF0ZSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQ3MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkY2xvc2VfdHJhbnNsYXRlLCAtJGNsb3NlX3RyYW5zbGF0ZSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cdFxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuXHRcdHdpZHRoOiAxMiU7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHR9XG59IiwiXG4uYWNjb3JkaW9ue1xuXHQkYWNjX3BhZGRpbmc6IDMwcHg7XG5cdC5hY2NvcmRpb25faXRlbXtcblx0XHRoZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2VjX2NvbG9yO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggJGFjY19wYWRkaW5nO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToycHg7XG5cblx0XHRcdCRpY29uX3NpemU6MTBweDtcblxuXHRcdFx0c3Bhbntcblx0XHRcdFx0d2lkdGg6ICRpY29uX3NpemU7XG5cdFx0XHRcdGhlaWdodDogJGljb25fc2l6ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogJGFjY19wYWRkaW5nIC0gMTA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRAZXh0ZW5kICVjZW50ZXJfYWJzO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAkaWNvbl9zaXplIC0gMjtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdHNwYW46YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbl9pdGVtX2NvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkaW9uX2l0ZW1fY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDEwcHggJGFjY19wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi50YWJsZV93cmFwcGVye1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG59XG50YWJsZXtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0dGhlYWR7XG5cdFx0YmFja2dyb3VuZDogJHNlY19jb2xvcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0dGR7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHR9XG5cdC5kaXNhYmxlZHtcblx0XHRjb2xvcjogJGRpc2FibGU7XG5cdH1cbn1cbi5jZWxsX3J7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNlbGxfY3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXJfaGlzdG9yeV90YWJsZXtcblx0dHJ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5zdGF0dXNfZGFuZ2Vye1xuXHRjb2xvcjogJGRhbmdlcjtcbn1cbi5zdGF0dXNfc3VjY2Vzc3tcblx0Y29sb3I6ICRzdWNjZXNzO1xufSIsIi5nZHBye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogJHByaW1lX2NvbG9yO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTtcblx0Y29sb3I6ICRib3JkZXJfY29sb3JfZGFyaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YW5pbWF0aW9uLW5hbWU6IGdkcHI7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHQuY29udGVudHtcblx0XHRwYWRkaW5nOiAwcHggJHBhZ2VfcGFkZGluZztcblx0fVxuXHRwe1xuXHRcdG1hcmdpbjoyMHB4IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBnZHBye1xuXHQwJXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAle1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxufSIsIi50YWJzX3dyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0LnRhYnNfaGVhZGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF92ZXIpe1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdH1cblxuXHRcdC50YWJfbGlua3tcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXzE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1lX2NvbG9yO1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJzX2NvbnRlbnRfaXRlbXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQmLm5vX3Njcm9sbCwgJi5zdG9we1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCUgO1xuXHR9XG59XG4uaW50b3tcblx0cGFkZGluZzogMCAkcGFnZV9wYWRkaW5nO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuXHRcdHBhZGRpbmc6IDAgJHBhZ2VfcGFkZGluZy8yO1xuXHR9XG59XG4uY29sXzJ7XG5cdHdpZHRoOiA1MCU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uY29sXzN7XG5cdHdpZHRoOiAzMy4zMzMzMyU7XG59XG4uY29sXzN4Mntcblx0d2lkdGg6IDY2LjY2NjY2JTtcbn1cbi5jb2xfNHtcblx0d2lkdGg6IDI1JTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0d2lkdGg6IDQ2JTtcblx0fVxufVxuXG4uY29sXzR4M3tcblx0d2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuXHQuY29sXzN7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmltZ193cntcblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLmxvZ297XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaGVhZGVye1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6MDtcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblx0YXtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmJkcntcblx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfaG9yKXtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdH1cblx0fVxuXHQubG9nb3tcblx0XHR3aWR0aDogMTUlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF9ob3IpIHtcblx0XHRcdHdpZHRoOiAzNiU7XG5cdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0dG9wOi01cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXHQuZWRnZXtcblx0XHR3aWR0aDogJHBhZ2VfcGFkZGluZztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X2hvcikge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cdH1cblxuXHQudG9wLCAuYm90e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC50b3B7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X2hvcil7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0LmNlbnR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC1ncm93OiA0O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF9ob3IpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lml0ZW17XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzowIDIlO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bntcblx0XHRcdFx0bWFyZ2luOjAgMTVweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdHtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmluc3Rhe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5zZWFyY2h7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjUlO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNyb3NzX2Nsb3Nle1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRwYWRkaW5nOjEycHggMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjNweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9zZWFyY2guc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X2hvcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm90e1xuXHRcdGJhY2tncm91bmQ6JHNlY19jb2xvcjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmZpeGVke1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOjA7XG5cdFx0ei1pbmRleDogOTtcblx0XHRhbmltYXRpb246IGhlYWRlcl9maXhlZCAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0LmJvdHtcblx0XHRcdFxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0XHQudG9we1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIGhlYWRlcl9maXhlZCB7XG5cdFx0MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0bmF2e1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDI0cHggMTVweDtcblx0XHR9XG5cdH1cblx0LmFjY19saW5re1xuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2dpbi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLnNlYXJjaF9hY3RpdmV7XG5cdFx0LmNyb3NzX2Nsb3Nle1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lml0ZW17XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJlZDtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmN0YXtcblx0cGFkZGluZzowIDMwcHg7XG5cdC5idXR0b25fbGlua3tcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9waG9uZS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJ0X2xpbmt7XG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9jYXJ0LnN2ZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuXHRib3JkZXI6bm9uZTtcblx0cGFkZGluZzoyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuJGh1bV9zaXplOjQwcHg7XG4kaHVtX3NsaTogLTE0cHg7XG5cbi5odW17XG5cdGhlaWdodDogJGh1bV9zaXplO1xuXHR3aWR0aDogJGh1bV9zaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0Ym9yZGVyOm5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRfaG9yKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRkaXZ7XG5cdFx0YmFja2dyb3VuZDogJGZvbnRfY29sb3I7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0QGV4dGVuZCAlY2VudGVyX2Ficztcblx0XHQmOmFmdGVye1xuXHRcdFx0QGV4dGVuZCAlaHVtX2FmdGVyX2JlZm9yZTtcblx0XHRcdHRvcDokaHVtX3NsaTtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRAZXh0ZW5kICVodW1fYWZ0ZXJfYmVmb3JlO1xuXHRcdFx0Ym90dG9tOiRodW1fc2xpO1xuXHRcdH1cblx0fVxufSIsIi5mb290ZXJ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0LmZvb3Rlcl90b3B7XG5cdFx0LmxvZ297XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICRsaW5rX2NvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6NDBweCAwIDcwcHggMDtcblx0XHQubGVmdHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdG9yZGVyOjI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDsgXG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnJpZ2h0e1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5jb2xfM3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF92ZXIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuY29sXzN7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXJfYm90e1xuXHRcdGJhY2tncm91bmQ6JHNlY19jb2xvcjtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0LmludG97XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LmNvbHVtbntcblx0XHQvLyB3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGhlYWRlcntcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdH1cblx0LnN1Yntcblx0XHR3aWR0aDogNTEuMSU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Zm9ybXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQuaW5wdXRfd3JhcHBlciwgLmJ0bntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0aGVpZ2h0OiA1MXB4O1xuXHRcdFx0fVxuXHRcdFx0LmJ0bntcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4uc2VhcmNoX3Jlc3VsdF9jb250YWluZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjgwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRzZWNfY29sb3I7XG5cdHotaW5kZXg6IDM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMCAwIDI0LjUlO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAkcGFnZV9wYWRkaW5nO1xuXHRcdHRvcDo2MHB4O1xuXHR9XG5cdCYuYWN0aXZle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5pdGVte1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICdzJztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyX2Ficztcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uXzE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdH1cblx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0LmltZ193cntcblx0XHRcdG1heC13aWR0aDogNTJweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdC5jb250ZW50e1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC5wcmljZXtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2hfYWN0aXZle1xuXG5cdC5zZWFyY2h7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRsZWZ0OiAtMTQlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcblxuXG5cdFx0fVxuXHR9XG59XG4iLCIuc2l6ZV9zZWxlY3Rvcl93cmFwcGVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdHBhZGRpbmctdG9wOjMwcHg7XG5cblx0LnNpemVfdGFibGVfbGlua3tcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uc2l6ZV9zZWxlY3Rvcl9pbnB1dF93cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHQuY19wbHVzLCAuY19taW51c3tcblx0XHR3aWR0aDogJHNlbGVjdG9yX2NvbnRyb2xfc2l6ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmNfcGx1czphZnRlciwgLmNfbWludXM6YWZ0ZXJ7XG5cdFx0QGV4dGVuZCAlcGx1c19taW51cztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cdC5jX21pbnVzOmFmdGVye1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXG5cdC5zaXplX3NlbGVjdG9yX2lucHV0e1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRzZWNfY29sb3I7XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNfY29sb3I7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3JfZGFyaztcblxuXHRcdH1cblx0fVxufSBcblxuJXBsdXNfbWludXN7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogJHNlbGVjdG9yX2NvbnRyb2xfc2l6ZTtcblx0aGVpZ2h0OiAkc2VsZWN0b3JfY29udHJvbF9zaXplO1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYXJyb3dfMi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46YXV0bztcbn1cblxuLnNpemVfc2VsZWN0b3J7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46NDBweCAwO1xuXG5cdCVzaXplX3NlbGVjdG9yX2NvbnRyb2x7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBleHRlbmQgJWNlbnRlcl9hYnM7XG5cdFx0aGVpZ2h0OiAkc2VsZWN0b3JfY29udHJvbF9zaXplO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblxuXHQuc2l6ZV9zZWxlY3Rvcl9pdGVte1xuXHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHdpZHRoOiAxMyU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbl8xO1xuXHRcdG1hcmdpbi1yaWdodDogNC41JTtcblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cblx0XHQuc3Npe1xuXHRcdFx0QGV4dGVuZCAlY2VudGVyX2Ficztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRAZXh0ZW5kICVtYXJrZXI7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIC5zc2l7XG5cdFx0XHRib3JkZXItY29sb3I6JGJvcmRlcl9jb2xvcl9kYXJrO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSBzcGFue1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdFx0LmNfcGx1c3tcblx0XHRcdEBleHRlbmQgJXNpemVfc2VsZWN0b3JfY29udHJvbDtcblx0XHRcdHRvcDotODBweDtcblx0XHR9XG5cdFx0LmNfcGx1czpiZWZvcmV7XG5cdFx0XHRAZXh0ZW5kICVwbHVzX21pbnVzO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgXG5cdFx0fVxuXHRcdC5jX21pbnVze1xuXHRcdFx0QGV4dGVuZCAlc2l6ZV9zZWxlY3Rvcl9jb250cm9sO1xuXHRcdFx0Ym90dG9tOi04MHB4O1xuXHRcdH1cblx0XHQuY19taW51czpiZWZvcmV7XG5cdFx0XHRAZXh0ZW5kICVwbHVzX21pbnVzO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgXG5cdFx0fVxuXHRcdCY6aG92ZXIgLmNfcGx1cywgJjpob3ZlciAuY19taW51c3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YW5pbWF0aW9uOiBwbHVzX21pbnVzIDAuMnMgZm9yd2FyZHM7IFxuXHRcdH1cblx0XHQmOmhvdmVyIC5jX21pbnVze1xuXHRcdFx0YW5pbWF0aW9uOiBwbHVzX21pbnVzMiAwLjJzIGZvcndhcmRzOyBcblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIHBsdXNfbWludXN7XG5cdFx0XHQwJXtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdFx0fVxuXHRcdFx0MTAwJXtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIHBsdXNfbWludXMye1xuXHRcdFx0MCV7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJHNsaWRlcl9ib3RfcGFkOiAxNSU7XG5cbi5oZXJvX3NsaWRlcl93cntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0dG9wOjYwcHg7XG5cdH1cblx0Ji5kYXJrX3RoZW1le1xuXHRcdC5oZXJvX3NsaWRlcl9uYXZ7XG5cdFx0XHRidXR0b257XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfdy5zdmcpIDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG5cblx0XHQmLmRhcmtfdGhlbWV7XG5cblx0XHRcdGgxe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOnJnYmEoI2ZmZiwgMC41KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvbHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCNmZmYsIDAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDF7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cmlnaHQ6ICRwYWdlX3BhZGRpbmcvMjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0cGFkZGluZzowICRwYWdlX3BhZGRpbmcvMiAwIDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dG9wOiRzbGlkZXJfYm90X3BhZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdH1cblx0fVxuXHQuaGVyb19zbGlkZXJfbmF2e1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OiAkcGFnZV9wYWRkaW5nO1xuXHRcdGJvdHRvbTogJHNsaWRlcl9ib3RfcGFkICsgMjtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0XHR0b3A6NTQlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvdHRvbTphdXRvO1xuXHRcdH1cblx0XHRidXR0b257XG5cblx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9hcnJvdy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGljay1uZXh0e1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbHtcblx0XHR3aWR0aDogJHBhZ2VfcGFkZGluZztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X3RpdGxlcztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0dG9wOiAkc2xpZGVyX2JvdF9wYWQ7XG5cdFx0XHRib3R0b206MzAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5udW1fYWN0aXZle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206MTglO1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0XHQucXVhe1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206MTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuXG5cbi5oZXJvX3NsaWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5zbGlkZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiA2OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRhcmt7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0Y29sb3I6ICRmb250X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5jb250ZW50e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc2xpZGVyX2JvdF9wYWQ7XG5cdFx0XHRsZWZ0OiAkcGFnZV9wYWRkaW5nKjI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdH1cblx0XHRcdC5idG57XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDAgMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nOjMwcHggJHBhZ2VfcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZle1xuXHRcdC5zbGlkZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlX2FuaW1hdGlvbl8xO1xuXHRcdFx0fVxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuM3MgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBrZXlmcmFtZXMgYW5pX3RpdGxle1xuXHRcdGZyb217XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIHNsaWRlX2FuaW1hdGlvbl8xe1xuXHRcdGZyb217XG5cdFx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTUlKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBzbGlkZV9hbmltYXRpb25fbW9iaWxle1xuXHRcdGZyb217XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMjAlKSB0cmFuc2xhdGVZKC00MCUpO1xuXHRcdH1cblx0fVxufSIsIiNwb3Bfem9vbXtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQubW9kYWxfY29udGVudHtcblx0XHRvdmVyZmxvdzpzY3JvbGw7XG5cdH1cblxuXHQuY3Jvc3NfY2xvc2V7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJSAtICRwYWdlX3BhZGRpbmc7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0X2ltZ19uYXZ7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOjEwMHB4O1xuXHRcdFx0d2lkdGg6ICRwYWdlX3BhZGRpbmc7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNwb3BfY2FydHtcblx0Lm1vZGFsX2NvbnRlbnRfd3JhcHBlcntcblx0XHRcblx0XHRcblx0XHQuZml4X2hlYWRlcntcblxuXHRcdFx0LnN1bXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnRfdGl0bGVzO1xuXHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cblxuLmNhcnRfd3J7XG5cdHBhZGRpbmc6IDEwMHB4ICRwYWdlX3BhZGRpbmcgNDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogODBweCAkcGFnZV9wYWRkaW5nLzIgNDBweDtcblx0fVxuXHQuaXRlbXtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRtYXJnaW46MHB4IDAgLTVweCAwO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0XHQuaW1nX3dye1xuXHRcdFx0bWF4LXdpZHRoOjkwcHg7XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0YXtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRjb2xvcjokZ3JheTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsZXgtZ3Jvdzo0O1xuXHRcdFx0bWFyZ2luOjAgMCAwIDQwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnNpemVfc2VsZWN0b3J7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdH1cblx0XHRcdC5wcmljZV93cntcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHRcdC5wcmljZXtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjBweDtcblx0XHRcdFx0Zm9udC1zaXplOjIxcHg7XG5cdFx0XHRcdC5vbGR7XG5cdFx0XHRcdFx0b3JkZXI6LTE7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdW17XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgycHgpO1xuXHRcdFx0XHRjb2xvcjpncmF5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5jaGVja291dF9mb3Jte1xuXHRtYXJnaW46MTIwcHggJHBhZ2VfcGFkZGluZyAwO1xuXHRwe1xuXHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdH1cblx0LnNlbGVjdF93cmFwcGVye1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cbn0iLCIubWFpbl9tZW51e1xuXHRhe1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb25fMTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmRkX21lbnV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0bWFyZ2luOiAwICRwYWdlX3BhZGRpbmc7XG5cdHBhZGRpbmc6IDQwcHggJHBhZ2VfcGFkZGluZztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDowO1xuXHR0b3A6MTYycHg7XG5cdHotaW5kZXg6IDM7XG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRwcmltZV9jb2xvciwgMC40KTtcblx0Ji5hY3RpdmV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbmltYXRpb246IGRkIDAuOXMgJGVhc2luZyBmb3J3YXJkcztcblx0fVxuXHQmLmZpeGVke1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdHRvcDo2NHB4O1xuXHR9XG5cdHVse1xuXHRcdG1hcmdpbjowO1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9udF9jb2xvcjtcblx0XHRcdFx0XHRib3R0b206MnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCYgPiBhOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRhbmltYXRpb246IG1lbnVsaW5rcyAuNHMgJGVhc2luZyBmb3J3YXJkcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAa2V5ZnJhbWVzIG1lbnVsaW5rcyB7XG5cdFx0XHQwJXtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlWCgwLjYpIHRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQ1MCV7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNGRDY2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5tZW51X2Jhbm5lcntcblx0XHR3aWR0aDogNTAlO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29sXzR4M3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZGQge1xuXHQwJXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0fVxufVxuXG4ubWVudXtcblx0d2lkdGg6IDUwJTtcblx0LmRke1xuXHRcdCYgPiBhe1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9hcnJvd18yLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bHtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdCYgPiBhOmFmdGVye1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhbmltYXRpb246IGRkIDAuOXMgJGVhc2luZyBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3BvcF9tX21lbnV7XG5cdC50aXRsZXtcblx0XHRtYXJnaW46IDAgMjBweDtcblx0fVxufVxuXG4ubV9tZW51e1xuXHQuaXRlbXtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMHB4IDIwcHggMTBweDtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHR9XG5cdC5tZW51e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDBweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRmb250X2NvbG9yO1xuXHRcdFx0XHRcdGJvdHRvbToycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGF7XG5cdFx0LmJ0bntcblx0XHRcdG1hcmdpbjogNDBweCAwIDEwcHggMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuYnV0dG9uX2xpbmt7XG5cdFx0XHRtYXJnaW4tbGVmdDoyMHB4O1xuXHRcdH1cblx0fVxufSIsIi5vcmRlcl9oaXN0b3J5e1xuXHR0aGVhZHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdHRke1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHR9XG5cdH1cblx0dHJ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5vcmRlcl90YWJsZXtcblx0XHRmb250LWZhbWlseTogJGZvbnRfdGl0bGVzO1xuXHRcdHRye1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdH1cblx0XHQuaXRlbXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQuaW1nX3dye1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5wdXRfd3JhcHBlcntcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdHBhZGRpbmc6OHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG5cdFx0dGhlYWR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHR0cntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdHRke1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JkZXJfdGFibGV7XG5cdFx0XHQuaW5wdXRfd3JhcHBlciB7XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdHBhZGRpbmc6NHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9yZGVyX3RhYmxle1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0XHR0aGVhZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHRye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyMiU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAn0YDQsNC30LzQtdGAOiAnIFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfQutC+0LvQuNGH0LXRgdGC0LLQvjogJyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jZWxsX3J7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAn0YHRgtC+0LjQvNC+0YHRgtGMOidcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZ193cntcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHR9XG59XG5cbi5vcmRlcl9zdW17XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Zm9udC1zaXplOjE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGRpdntcblx0XHRzcGFuOmZpcnN0LWNoaWxke1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxufSIsIi51aV9raXRfY29udGFpbmVye1xuXHRwYWRkaW5nOiAwIDEwJSAxMCU7XG5cblx0aDJ7XG5cdFx0bWFyZ2luOiAxMDBweCAwIDQwcHggMDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuYm9keXtcblx0cGFkZGluZy10b3A6MTYwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF9ob3IpIHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cbn1cblxuLmJyZWFkX2NydW1ic3tcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW46IDMwcHggMCAxMHB4O1xuXHRjb2xvcjogJGdyYXk7XG5cdGF7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxufVxuXG4ucGFnZV9jb250ZW50e1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRoMTpmaXJzdC1jaGlsZHtcblx0XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0X2l0ZW1fbWlue1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdHBhZGRpbmc6MjBweCAwO1xuXHQuaW1nX3dye1xuXHRcdHdpZHRoOjUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdH1cblx0LnByaWNle1xuXHRcdGp1c3RpZnktY29udGVudDpzdGFydDtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bGluZS1oZWlnaHQ6MS40O1xuXHR9XG59XG5cbi5maWx0ZXJfYnRue1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGJvcmRlcjoxcHggc29saWQgJGJvcmRlcl9jb2xvcl9kYXJrO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvZmlsdGVyLnN2ZykgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5jYXRlZ29yeV9jdG57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0LmZpbHRlcl9jdG57XG5cdFx0Ly8gLmNsb3Nle1xuXHRcdC8vIFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHRwYWRkaW5nLXJpZ2h0OjQwcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdHdpZHRoOiAyMCU7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0Zm9ybXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHQuZmlsdGVyX3ByaWNle1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC5pbnB1dF93cmFwcGVye1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b25fbGlua3tcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5ncmlke1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF92ZXIpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0Lml0ZW17XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQuaW1nX3dye1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5zaXple1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm9wdHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aGVhZGVye1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfdGl0bGVzO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uX2xpbmt7XG5cdFx0XHRcdG1hcmdpbjowcHggMCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0dG9wOi01cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l6ZXtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiAkYm9yZGVyX2NvbG9yX2Rhcms7XG5cdGRpdntcblx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cblx0fVxuXHRzcGFue1x0XG5cdFx0cGFkZGluZzo1cHggM3B4O1xuXHRcdGNvbG9yOiBsaWdodGVuKCRmb250X2NvbG9yLCAxMCUpO1xuXHRcdCYuZGlzYWJsZXtcblx0XHRcdGNvbG9yOiAkZGlzYWJsZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGRpdntcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdHBhZGRpbmc6MnB4IDJweCAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXJfY3Rue1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nLXJpZ2h0OjEuNyU7XG5cdC5hY2NvcmRpb25faXRlbXtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGhlYWRlcntcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3RpdGxlcztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5hY2NvcmRpb25faXRlbV9jb250ZW50e1xuXHRcdFx0cGFkZGluZzowIDAgMjBweCAwO1xuXHRcdFx0LmNoZWNrYm94X3dyYXBwZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hlY2tfY29sb3J7XG5cdFx0JGNoZWNrX2NvbG9yX3NpemU6MTZweDtcblx0XHR3aWR0aDogJGNoZWNrX2NvbG9yX3NpemU7XG5cdFx0aGVpZ2h0OiAkY2hlY2tfY29sb3Jfc2l6ZTtcblx0XHQvLyBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb25fMTtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAZXh0ZW5kICVjZW50ZXJfYWJzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY2hlY2suc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0d2lkdGg6ICRjaGVja19jb2xvcl9zaXplIC0gNjtcblx0XHRcdFx0aGVpZ2h0OiAkY2hlY2tfY29sb3Jfc2l6ZSAtIDY7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0wLjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud2hpdGV7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY2hlY2tfYmxhY2suc3ZnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN1YnNjcmlwdGlvbntcblx0YmFja2dyb3VuZDokc2VjX2NvbG9yO1xuXHRwYWRkaW5nOjkwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQudGl0bGV7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdGZvcm17XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X2hvcikge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR9XG5cdFx0LmlucHV0X3dyYXBwZXJ7XG5cdFx0XHRmbGV4LWdyb3c6IDM7XG5cdFx0fVxuXHRcdC5idG57XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR9XG5cdH1cbn1cblxuXG4ucHJpY2V7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF90aXRsZXM7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQub2xke1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuc2FsZXtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweClcblx0fVxufVxuXG4uc2FsZXtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zYWxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcblx0d2lkdGg6IDQwcHg7XG59XG5cbi5ob21lX2N0bntcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzoxMDBweCAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0LnBhcmFsbGF4X2VsZW1lbnR7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRvcmRlcjogLTEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmZsZXh7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHR9XG5cdC50ZXh0e1xuXHRcdG1hcmdpbjogMCAyMCUgMCAzMy4zMzMlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRpbWd7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA2NC41JTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNSUpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW46IDAgJHBhZ2VfcGFkZGluZztcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlbmVmaXRze1xuXHRwYWRkaW5nOjEwMHB4IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblx0LmludG97XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXHQuaXRlbXtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRwYWRkaW5nOjBweCAzMHB4IDIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdFx0aGVhZGVye1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X3RpdGxlcztcblx0XHR9XG5cdFx0cHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHRcdCVpY29uX2JvcmRlcntcblx0XHRcdHdpZHRoOjFweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRvcDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6JGJvcmRlcl9jb2xvcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0XHQuaWNvbntcblx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yNXB4KTtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0QGV4dGVuZCAlaWNvbl9ib3JkZXI7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0QGV4dGVuZCAlaWNvbl9ib3JkZXI7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhX2N0bntcblx0cGFkZGluZzoxMDBweCAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMHB4IDA7XG5cdH1cblx0LmN0YXtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHRcdC5jb2xfMntcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6ICRwYWdlX3BhZGRpbmc7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZ2VfcGFkZGluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucmVnX2N0YXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOjEwMHB4IDA7XG5cdC50aXRsZXtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAkcGFnZV9wYWRkaW5nIDUwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6JGJvcmRlcl9jb2xvcjtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvdHRvbTotMzBweDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAzMHB4ICRwYWdlX3BhZGRpbmcrMTA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iYW5uZXJfZnVsbHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdCYuZGFya3tcblx0XHRcdGNvbG9yOiAkZm9udF9jb2xvcjtcblx0XHR9XHRcblx0fVxuXHQuaW1nX3dye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHR9XG5cblx0fVxuXHQuZHNycHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRsZWZ0OiAkcGFnZV9wYWRkaW5nO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAkcGFnZV9wYWRkaW5nO1xuXHRcdFx0XG5cdFx0fVxuXHRcdC50aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmRhcmt7XG5cdGNvbG9yOiAjZmZmO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0LnRpdGxle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHR9XG5cdFx0LmJ0bntcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiNmZmY7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjokZm9udF9jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdF9jdG57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogODBweCAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHQuY29sXzJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblx0Zm9ybXtcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHRtYXJnaW4tbGVmdDogJHBhZ2VfcGFkZGluZyozO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0LmJ0bntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbi5jb250YWN0c3tcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdGJvcmRlcjpub25lO1xuXHR9XG5cdC5pdGVte1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0LmltZ193cntcblx0XHRcdGZsZXgtYmFzaXM6MjAlO1xuXHRcdH1cblx0XHQudGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHRcdC5jb250ZW50e1xuXHRcdFx0cGFkZGluZzowIDAgMCAzMHB4O1xuXHRcdFx0ZmxleC1iYXNpczo4MCU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6MDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVze1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbi5wYWdlX3RvcHtcblx0YmFja2dyb3VuZC1jb2xvcjokZm9udF9jb2xvcjtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRwYWRkaW5nOjIwcHggMCA2MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHQuYWRyZXNze1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmNfbGlua3tcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbl9saW5re1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JHByaW1lX2NvbG9yO1xuXHRcdH1cblx0fVxuXHQmLnRvcF9jZW50e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMXtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRoMXtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAkcHJpbWVfY29sb3I7XG5cdH1cbn1cblxuLndhc3tcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcil7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmFzaWRle1xuXHRcdHdpZHRoOiAxOCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcil7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdG5hdntcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokc2VjX2NvbG9yO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudHtcblx0XHRmbGV4LWdyb3c6NDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1sZWZ0OiRwYWdlX3BhZGRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblx0XHRmb3Jte1xuXHRcdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkdGFibGV0X3Zlcil7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWRke1xuXHQkbWFyOjE1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLWxlZnQ6ICRtYXI7XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJysnO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGxlZnQ6IC0kbWFyO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtYXI7XG5cdH1cbn1cblxuI3BvcF90YWJsZXtcblx0dGFibGV7XG5cdFx0bWFyZ2luOjQwcHggMDtcblx0XHR0cntcblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0YXRpY3tcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHAsIGgxLCAucmV2aWV3c3tcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0aW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogNjBweCAwO1xuXHR9XG5cdC5yZXZpZXdze1xuXHRcdG1heC13aWR0aDogJHRleHRfbWF4X3dpZHRoO1xuXHR9XG59XG5cbi5tX2NhcnR7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3R0b206MDtcblx0cGFkZGluZzowICRwYWdlX3BhZGRpbmcvMjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwwLDAsLjEpO1xuXHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6JG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNhcnRfbGlua3tcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdH1cbn1cblxuXG4ucGFnaW5hdGlvbl93cmFwcGVye1xuXHRtYXJnaW46NDBweCAwIDkwcHggMDtcblx0d2lkdGg6IDEwMCU7XG59IiwiLnByb2R1Y3RfcGFnZXtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy10b3A6MjBweDtcblx0LnByb2R1Y3RfZGVze1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6MTIlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF92ZXIpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHRcdC5wcmljZXtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdC5vbGR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRleHR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOjgwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2xvcl9zZWxlY3Rvcntcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOjMwcHggMDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOjNweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXJfY29sb3JfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zdW17XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0JiA+IGRpdntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF92ZXIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQuY29sXzJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3RfaW1nX2N0bntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Ym94LXNoYWRvdzogMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHQucG9kdWN0X2ltZ19uYXZ7XG5cdFx0d2lkdGg6IDE1JTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RfaW1nX2dhbHtcblx0XHR3aWR0aDogODIlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHRhYmxldF92ZXIpIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2xpY2stc2xpZGVye1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9kdWN0X2ltZ19uYXZ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2xpY2stZG90c3tcblx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDBweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbi5yZXZpZXdzX3N1bXtcblx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfdmVyKSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LnJldmlld3NfbGlua3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHR9XG5cdC5idXR0b25ze1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF92ZXIpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5yZXZpZXdze1xuXHQuaXRlbXtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdHBhZGRpbmc6MzBweCAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW46MjBweCAwO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0fVxuXHRcdCYgPiBkaXZ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLm9wdF90ZXh0e1xuXHRmb250LWZhbWlseTogJGZvbnRfdGl0bGVzO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdF9uYXZ7XG5cdGF7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHR3aWR0aDokcGFnZV9wYWRkaW5nO1xuXHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6MTVweDtcblx0XHR0b3A6NDUlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvYXJyb3cuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbl8xO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDBweClcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5leHR7XG5cdFx0cmlnaHQ6MDtcblx0XHQmOmFmdGVye1xuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X3Zlcikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbiJdfQ== */
