@charset "UTF-8";body{font-family:inherit}.w-image img{width:100%!important}.woocommerce.wfls-login-message{margin-top:var(--header-height)}.otgs-development-site-front-end{display:none!important}.installation-extra-info{overflow:hidden}#contact-form .g-cols{margin-bottom:2rem}#contact-form input:not([type=submit]),#contact-form select,#contact-form textarea{color:#fff}.contact--color #contact-form input:not([type=submit]),.contact--color #contact-form select,.contact--color #contact-form textarea{color:#5e6067}#contact-form .wpcf7-not-valid-tip{bottom:-1.8rem}::-moz-placeholder{opacity:.5!important}::placeholder{opacity:.5!important}::-ms-input-placeholder{opacity:.5}*{-webkit-font-smoothing:antialiased}ol{margin-left:.7rem}.opacity--low{opacity:.1}.wpb_text_column>.wpb_wrapper h1>a,.wpb_text_column>.wpb_wrapper h2>a,.wpb_text_column>.wpb_wrapper h3>a,.wpb_text_column>.wpb_wrapper h4>a,.wpb_text_column>.wpb_wrapper h5>a,.wpb_text_column>.wpb_wrapper h6>a,.wpb_text_column>.wpb_wrapper p a{text-decoration:underline}.limited-full-width{max-width:1800px;margin:0 auto}.fa-facebook:before{content:"\f39e"}.fa-linkedin:before{content:"\f0e1"}.mask-left img{-webkit-mask:url(https://www.tomsgates.com/images/mask.svg) top left/contain no-repeat}.mask-right img{-webkit-mask:url(https://www.tomsgates.com/images/mask-right.svg) top left/contain no-repeat}.mask-rightLandscape img{-webkit-mask:url(https://www.tomsgates.com/images/mask-rightLandscape.svg) top left/contain no-repeat}.content--usp .w-iconbox-icon{width:1.8rem!important;height:1.8rem!important;line-height:1.8rem!important;font-size:16px!important;margin-right:8px!important}.align--center.w-iconbox{align-items:center}.g-breadcrumbs li:last-child,.g-breadcrumbs li:last-child a{font-weight:600}blockquote{font-size:1.9rem;font-family:Figtree,sans-serif;color:inherit;font-weight:300;line-height:1.4;padding:0}@media screen and (max-width:767px){blockquote{font-size:1.5rem}}blockquote footer{font-size:1rem;font-family:"Source Sans Pro",sans-serif;color:inherit;margin-top:1.5rem}blockquote:before{content:"";position:relative;display:block;width:20px;height:13px;background-image:url(https://www.tomsgates.com/images/quote-tags.svg);background-size:contain;background-repeat:no-repeat;background-position:left top;margin-bottom:2rem}.dark blockquote:before{background-image:url(https://www.tomsgates.com/images/quote-tagsDark.svg)}.blockquote--box blockquote:before{background-image:url(https://www.tomsgates.com/images/quote-tagsColor.svg);width:40px;height:26px;margin-top:calc(-4rem - 10px)}.w-btn:not(.us-btn-style_3){min-width:6rem;white-space:nowrap}.us-btn-style_3{position:relative;display:inline;border-bottom:1px solid currentColor!important}.us-btn-style_3:hover:after{background:#88b488}.fa-arrow-circle-right{font-weight:700!important}.w-btn.us-btn-style_badge{background-color:#e9f5e9!important;color:#054d64!important;border-radius:2rem!important;padding:.25rem .7rem!important;font-size:14px!important;line-height:20px!important}.single .w-btn.us-btn-style_badge{background-color:#e9f5e9!important;color:#88b488!important;border-radius:.25rem!important;padding:.25rem .7rem!important;font-size:1rem!important;line-height:1.2!important}.w-sharing.type_simple .w-sharing-item{border:none!important;margin:0!important;padding:0 .6rem!important;min-width:0!important;color:#054d64!important}.w-sharing.type_simple .w-sharing-item i{opacity:1!important;transition:all .3s}.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover i,.w-sharing.type_outlined.color_primary .w-sharing-item{color:#88b488!important}.ult_exp_section_layer{background:#fff;box-shadow:0 0 16px rgba(0,0,0,.06);padding:1rem 2rem!important}.ult_ecpsub_cont{text-align:left!important;max-width:none!important}.ult_exp_content,.ult_exp_section,.ult_expheader{padding:0!important}.ult_exp_section-main{display:flex;justify-content:space-between;align-items:center}.ult_expheader{font-size:1.25rem;font-weight:600;text-transform:none!important;font-family:Figtree,sans-serif}.ult_exp_content{padding-top:1rem!important}.ult-sticky{z-index:10!important}.single-product .ult_stick_to_row{z-index:10!important}.vertical--horizontal{flex-direction:row;align-items:center}.w-grid.type_carousel{padding-top:40px}.owl-nav{position:absolute;right:50px;top:-25px;display:block!important}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none!important}.owl-carousel.navstyle_circle .owl-nav button{height:40px;width:40px;border-radius:50%;line-height:40px;background:#fff;color:#054d64}.owl-next{margin-left:10px!important}.owl-next:after{content:"\f061"}.owl-prev:after{content:"\f060"}.owl-dot span{color:#e9f5e9;background:#e9f5e9;box-shadow:none;transition:all .3s;border-radius:0}.owl-dot.active span{color:#88b488;background:#88b488!important;box-shadow:none;transform:scale(1.2);border-radius:0}.owl-dot span{opacity:1!important;border-radius:50%!important}.dotstyle_circle .owl-dot.active span{background:#88b488!important;box-shadow:none!important}@media (max-width:768px){.cmplz-cookiebanner .cmplz-message{visibility:visible!important;height:auto!important}}.fa-arrow-right:before{content:"\f061"}.fa-arrow-left:before{content:"\f060"}.carousel--grid{margin:0;padding:0;margin-left:-1rem;margin-right:-1rem}.carousel--grid .slick-slide{margin:0 1rem}.carousel--grid .slick-arrow{height:40px!important;width:40px!important;border-radius:50%!important;line-height:40px!important;background:#054d64!important;color:#fff!important}.carousel--grid .slick-arrow:before{display:none}.carousel--grid .slick-arrow i{font-size:20px!important}.carousel--grid .slick-arrow.slick-prev{left:-10px!important}@media screen and (max-width:767px){.carousel--grid .slick-arrow.slick-prev{left:0!important}}.carousel--grid .slick-arrow.slick-next{right:-10px!important}@media screen and (max-width:767px){.carousel--grid .slick-arrow.slick-next{right:0!important}}.product_list_widget del,.type-product .price>del,.woocommerce .price>del{text-decoration:none;display:inline-block;position:relative;opacity:1;margin-right:1rem;font-weight:300}.product_list_widget del::before,.type-product .price>del::before,.woocommerce .price>del::before{content:"Black Friday Deal";display:block;position:absolute;background:#000;font-family:var(--font-h1);font-size:12px;line-height:1;font-weight:800;border-radius:4px;padding:.4em .6em;color:#fff!important;top:-1.8rem;width:-moz-max-content;width:max-content;text-transform:uppercase}.product_list_widget del::after,.type-product .price>del::after,.woocommerce .price>del::after{content:"";display:block;position:absolute;width:110%;height:2px;background:red;transform:rotate(5deg);top:.9em;left:-5%}.product_list_widget del+ins,.type-product .price>del+ins,.woocommerce .price>del+ins{font-weight:400}.bg--cornerLeftBottom,.bg--cornerLeftTop,.bg--cornerRightBottom,.bg--cornerRightTop{position:relative;overflow:hidden}.bg--cornerLeftBottom:after,.bg--cornerLeftTop:after,.bg--cornerRightBottom:after,.bg--cornerRightTop:after{content:"";position:absolute;width:130px;height:130px;right:0;top:0;background-image:url(https://www.tomsgates.com/images/corner_rightTop.svg);background-size:contain;background-position:right top;background-repeat:no-repeat}.bg--cornerRightBottom:after{right:0;top:auto;bottom:0;background-image:url(https://www.tomsgates.com/images/corner_rightBottom.svg);background-position:right bottom}.bg--cornerLeftBottom:after{left:0;right:auto;top:auto;bottom:0;background-image:url(https://www.tomsgates.com/images/corner_leftBottom.svg);background-position:left bottom}.bg--cornerLeftTop:after{right:auto;left:0;top:0;background-image:url(https://www.tomsgates.com/images/corner_leftTop.svg);background-position:left top}.bg--cornerLeftBottom.green:after,.bg--cornerLeftTop.green:after,.bg--cornerRightBottom.green:after,.bg--cornerRightTop.green:after{width:60px;height:60px}.bg--cornerRightTop.green:after{background-image:url(https://www.tomsgates.com/images/corner_rightTopGreen.svg)}.bg--cornerRightBottom.green:after{background-image:url(https://www.tomsgates.com/images/corner_rightBottomGreen.svg)}.bg--cornerLeftBottom.green:after{background-image:url(https://www.tomsgates.com/images/corner_leftBottomGreen.svg)}.bg--cornerLeftTop.green:after{background-image:url(https://www.tomsgates.com/images/corner_leftTopGreen.svg)}.bg--cornerRightTop.grey:after{background-image:url(https://www.tomsgates.com/images/corner_rightTopGrey.svg)}.bg--cornerRightBottom.grey:after{background-image:url(https://www.tomsgates.com/images/corner_rightBottomGrey.svg)}.bg--cornerLeftBottom.grey:after{background-image:url(https://www.tomsgates.com/images/corner_leftBottomGrey.svg)}.bg--cornerLeftTop.grey:after{background-image:url(https://www.tomsgates.com/images/corner_leftTopGrey.svg)}@media (max-width:450px){#page-header .ush_image_1{height:40px!important;width:110px;margin-right:0}.header_hor .l-subheader-cell.at_right>*{margin-left:.8rem}}@media (max-width:350px){.l-header.sticky .l-subheader.at_middle{line-height:120px;height:120px}#page-header .l-subheader-h{flex-direction:column}.l-subheader-cell.at_left{margin:1rem 0 -1rem 2.7rem}}header .w-text .w-text-h{display:flex;justify-content:center;align-items:center}header .w-text .w-text-h i.material-icons{background-color:#e9f5e9;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#88b488;font-size:11px}header .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(1),header .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2){font-weight:500}header .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2){position:relative;margin-right:20px;padding-right:20px}header .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2):after{content:"";width:1px;height:16px;background-color:rgba(7,53,67,.2);position:absolute;right:0;top:calc(50% - 8px)}header.id_11378.bg_transparent:not(.sticky) .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2):after,header.id_14501.bg_transparent:not(.sticky) .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2):after,header.id_14503.bg_transparent:not(.sticky) .at_middle .at_right ul.w-nav-list.level_1 li:nth-child(2):after{background-color:#fff}header.id_11378.bg_transparent:not(.sticky) .at_top .at_right .w-btn,header.id_14501.bg_transparent:not(.sticky) .at_top .at_right .w-btn,header.id_14503.bg_transparent:not(.sticky) .at_top .at_right .w-btn{color:#fff!important}header.id_11378.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),header.id_14501.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),header.id_14503.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn){color:#fff!important}header.bg_transparent .w-dropdown.opened .w-dropdown-current a{color:#000}.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover,.no-touch .l-subheader.at_top a:hover,.no-touch header a.w-btn:hover,header .w-cart a:hover i,header nav ul li a:hover{color:#88b488!important}header .current_page_item{font-weight:700!important}.footer--usp .w-iconbox-icon{width:1.3rem!important;height:1.3rem!important;line-height:1.3rem!important;font-size:11px!important;margin-right:8px!important}#footer--menu .w-iconbox-icon{margin-right:8px!important}#footer--menu .w-iconbox-link{display:flex}footer .w-socials-list .w-socials-item-link-hover{background:#fff!important}@media (max-width:767px){.us_custom_cea63cf5{margin-bottom:1em}}.feedbackcompany-widgetheader{display:none!important}footer .feedbackcompany-widget{display:flex;justify-content:flex-start;padding:0}.feedbackcompany-widget{background-color:transparent!important}.feedbackcompany-stars{font-size:16px!important;line-height:16px!important;text-shadow:none!important}.feedbackcompany-score{font-size:16px!important;line-height:16px!important;color:#5e6067!important;font-weight:400!important;margin-left:8px}[id^=feedbackcompany-reviewslider]{height:auto!important}.feedbackcompany--widgetSlider{padding-left:40px;padding-right:40px}.feedbackcompany--widgetSlider .slick-list{padding-top:40px;padding-bottom:40px}.feedbackcompany--widgetSlider .slick-slide{padding:8px}.feedbackcompany--widgetSlider .feedbackcompany-content{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.03);border-radius:4px;padding:20px 16px}.feedbackcompany--widgetSlider .slick-next,.feedbackcompany--widgetSlider .slick-prev{height:40px;width:40px;border-radius:50%;line-height:40px;background:#f8f8f8;color:#054d64;transition:all .3s}.feedbackcompany--widgetSlider .slick-next:before,.feedbackcompany--widgetSlider .slick-prev:before{color:#054d64!important;transition:all .3s}.feedbackcompany--widgetSlider .slick-next:hover,.feedbackcompany--widgetSlider .slick-prev:hover{background:#054d64!important;color:#fff}.feedbackcompany--widgetSlider .slick-next:hover:before,.feedbackcompany--widgetSlider .slick-prev:hover:before{color:#fff!important}.feedbackcompany--widgetSlider .slick-prev:before{content:"\f060";font-family:fontawesome;font-weight:400;line-height:40px}.feedbackcompany--widgetSlider .slick-next:before{content:"\f061";font-family:fontawesome;font-weight:400;line-height:40px}.feedbackcompany--widgetSlider .slick-arrow:focus,.feedbackcompany--widgetSlider .slick-arrow:hover{background:#f8f8f8}.feedbackcompany-reviewcontent{line-height:1.4;color:#5e6067;font-size:1rem;margin-top:.5rem;margin-bottom:1rem;height:4.2em}.feedbackcompany-reviewauthor{color:#5e6067;opacity:.7;font-size:14px;font-weight:400}.feedbackcompany--widgetSlider ul.slick-dots{margin-top:-20px;position:relative}.feedbackcompany--widgetSlider .slick-dots li button:before{width:10px;height:10px;content:"";background:#054d64;opacity:.2}.feedbackcompany--widgetSlider .slick-dots li button{width:15px;height:15px}.feedbackcompany--widgetSlider .slick-dots li.slick-active button:before{opacity:1!important}#contactForm h3>*{display:inline-block;height:60px!important;line-height:50px!important}#contactForm h3>*>input,#contactForm h3>*>select{font-size:24px!important;color:#fff!important;background-color:rgba(233,245,233,.2)!important;border:none!important}#contactForm.dark h3>*>input,#contactForm.dark h3>*>select{font-size:24px!important;color:#054d64!important;background-color:rgba(255,255,255,.6)!important;border:none!important}::-moz-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}input[name=customer-fname],input[name=customer-lname]{width:10em}input[name=customer-name]{max-width:310px}input[name=customer-petname]{max-width:270px}input[name=customer-pet]{max-width:263px}input[name=customer-message]{max-width:896px}input[name=customer-mail]{width:15em}input[name=customer-phone]{max-width:248px}#contactForm.dark input[type=radio]{background-color:rgba(255,255,255,.6)}#contactForm.dark span.wpcf7-list-item{display:inline-block;margin-right:2rem;margin-bottom:.5rem}#contactForm.dark span.wpcf7-list-item-label{font-family:Figtree,sans-serif;font-weight:400;font-size:24px!important;color:#054d64}.wpcf7-not-valid-tip{position:absolute;font-size:12px;bottom:-1.3rem}.wpcf7-form-control.wpcf7-submit.w-btn.us-btn-style_1{border:2px solid #054d64!important}select{background-image:url(https://www.tomsgates.com/images/dropdown-arrow.png)!important;background-size:10px!important;background-repeat:no-repeat!important;background-position:calc(100% - 1.2rem) 50%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:3rem!important}.contact--color select{background-image:url(https://www.tomsgates.com/images/dropdown-arrow-black.png)!important}#grid--blog article .w-vwrapper{display:block!important}#grid--blog article:nth-child(3),#grid--blog article:nth-child(4){position:relative}#grid--blog article:nth-child(3):after{content:"";position:absolute;right:-10px;bottom:30px;width:50px;height:50px;background-image:url(https://www.tomsgates.com/images/blog-firstElement.svg);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:1}#grid--blog article:nth-child(4):after{content:"";position:absolute;left:-10px;bottom:-20px;width:50px;height:50px;background-image:url(https://www.tomsgates.com/images/blog-secondElement.svg);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:1}#grid--blog article .post_title{transition:all .3s}#grid--blog article:hover .post_title{color:#88b488}#grid--blog article:hover .w-btn{color:#88b488!important}#grid--blog article:hover .w-btn:after{background:#88b488!important}.w-filter.state_desktop[class*=style_switch_] [data-ui_type=checkbox] .w-filter-item-value{margin-right:10px}.rounded_none .w-filter .w-filter-item-value,.w-filter-item-value{background-color:#ececec!important;border-radius:2rem!important;border:none!important;line-height:2.5!important;transition:all .3s;font-family:Figtree,sans-serif;color:#054d64!important}.rounded_none .w-filter .w-filter-item-value.selected,.w-filter-item-value.selected{background-color:#054d64!important;color:#fff!important}.pagination>:not(.custom) .page-numbers{font-size:1rem!important;line-height:2rem!important;height:2rem!important;width:2rem!important}.no-touch .pagination>:not(.custom) a.page-numbers:not(.current):hover{background:0 0!important}.pagination>:not(.custom) .page-numbers.current{background:0 0!important;color:inherit!important;font-weight:600!important}.pagination>:not(.custom) .page-numbers.next:after,.pagination>:not(.custom) .page-numbers.prev:after{font-size:1rem}@media (max-width:1024px){.via_grid #us_grid_1 .w-grid-item{width:100%}}@media (max-width:1280px){.via_grid #us_grid_1 .w-grid-item{width:100%}}@media (max-width:600px){.bg--cornerRightBottom .l-section-img{height:18em}}#blog--header .l-section-overlay{mix-blend-mode:multiply}#blog--footer article:nth-child(3),#blog--footer article:nth-child(4){position:relative}#blog--footer article:nth-child(3):after{content:"";position:absolute;right:-10px;bottom:30px;width:50px;height:50px;background-image:url(https://www.tomsgates.com/images/blog-firstElement.svg);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:1}@media (max-width:1280px){#us_grid_1.products-grid .w-grid-item{width:33.3333%}}@media (max-width:1024px){#us_grid_1.products-grid .w-grid-item{width:50%}}@media (max-width:767px){#us_grid_1.products-grid .w-grid-item{width:100%}}.single-product .woocommerce-variation-description{display:none}.single-product table.variations,.single-product table.variations tbody,.single-product table.variations td,.single-product table.variations th,.single-product table.variations tr{display:block;width:100%}.single-product table.variations{padding:0;border:1px solid #ececec;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.single-product table.variations tr{border-bottom:1px solid #ececec;padding:1rem 2rem!important}.single-product table.variations tr:last-child{border-bottom:none}.single-product table.variations label{color:#054d64;font-weight:400!important;font-family:Figtree,sans-serif;font-size:1.25rem;line-height:1.2;margin-bottom:.5rem;padding:0!important}.single-product table.variations .button-variable-item{height:auto!important}.single-product #product-detail-left .single_variation_wrap .woocommerce-variation-price{display:none}.single-product .single_variation_wrap .woocommerce-variation-price{margin-top:1rem!important}.single-product .product--priceShow,.single-product .single_variation_wrap .woocommerce-variation-price{font-size:1.5rem;color:#054d64;font-weight:300;font-family:Figtree,sans-serif}.single-product #product-detail-left .add_to_cart form.cart .woocommerce-variation-add-to-cart{display:none}.single-product .woocommerce-variation-add-to-cart{max-width:100%}.single_add_to_cart_button{font-size:16px!important;width:auto!important;background-color:#054d64!important}.woocommerce-product-gallery ol{display:flex!important;margin-top:2rem!important}.single-product .woocommerce-variation-availability{display:none}.single-product table.variations tr:first-child th{position:relative}.bundle_form:before,.single-product table.variations tr th:before{color:#88b488;font-size:14px;font-weight:400}.single-product table.variations tr:nth-child(1) th:before{content:"Stap 1"}.single-product table.variations tr:nth-child(2) th:before{content:"Stap 2"}.single-product table.variations tr:nth-child(3) th:before{content:"Stap 3"}.bundle_form:before{content:"Stap 4"}.single-product .bundled_product_excerpt{display:none}html[lang=en-UK] .single-product table.variations tr:nth-child(1) th:before{content:"Step 1"!important}html[lang=en-UK] .single-product table.variations tr:nth-child(2) th:before{content:"Step 2"!important}html[lang=en-UK] .single-product table.variations tr:nth-child(3) th:before{content:"Step 3"!important}html[lang=en-UK] .bundle_form:before{content:"Step 4"!important}html[lang=fr-FR] .single-product table.variations tr:nth-child(1) th:before{content:"Etape 1"!important}html[lang=fr-FR] .single-product table.variations tr:nth-child(2) th:before{content:"Etape 2"!important}html[lang=fr-FR] .single-product table.variations tr:nth-child(3) th:before{content:"Etape 3"!important}html[lang=fr-FR] .bundle_form:before{content:"Etape 4"!important}html[lang=de_DE] .single-product table.variations tr:nth-child(1) th:before{content:"Schritt 1"!important}html[lang=de_DE] .single-product table.variations tr:nth-child(2) th:before{content:"Schritt 2"!important}html[lang=de_DE] .single-product table.variations tr:nth-child(3) th:before{content:"Schritt 3"!important}html[lang=de_DE] .bundle_form:before{content:"Schritt 4"!important}.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item){background:#f8f8f8!important;border:1px solid #f8f8f8!important;box-shadow:none!important;padding:.5rem!important;border-radius:4px!important}.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .button-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{background:#e9f5e9!important;border-color:#88b488!important}.woo-variation-swatches .image-variable-items-wrapper .variable-item:not(.radio-variable-item){border:2px solid #fff!important;box-shadow:none!important;border-radius:4px!important;padding:0!important}.woo-variation-swatches .image-variable-items-wrapper .variable-item:not(.radio-variable-item).selected,.woo-variation-swatches .image-variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{border-color:#88b488!important}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{background-image:url(https://www.tomsgates.com/images/check-corner.svg);background-position:right top;background-repeat:no-repeat;background-size:40px}.woocommerce-product-gallery{opacity:1;transition:opacity .25s ease-in-out 0s;zoom:1;overflow:hidden}.product_gallery>div:first-child{display:none!important}.woocommerce-product-gallery>.flex-viewport{overflow:hidden;position:relative;z-index:1;width:calc(100% - 70px);margin-left:35px}.woocommerce-product-gallery>.flex-control-nav{height:100%}.woocommerce-product-gallery__wrapper{width:1200%;transition-duration:0s;transform:translate3d(0,0,0)}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{margin-right:0;float:left;display:block;position:relative;overflow:hidden}.zoomImg{position:absolute}.bundled_product_summary .bundled_product_optional_checkbox input,.single-product form.cart .bundled_product_summary .bundled_product_optional_checkbox input{height:1.5em!important;width:1.5em!important;margin-top:0!important}.bundled_product_images{display:none!important}.bundled_product_title .bundled_product_title_link{display:none!important}.product-thumbnail .woocommerce-placeholder{display:none!important}h4.bundled_product_title{font-size:1.25rem!important}.bundled_product_optional_checkbox{display:block}#sk--eta{margin-top:1.5rem!important;width:100%;display:block}.bundle_form .bundled_product.product{margin:0!important;padding:0!important;border:none!important}.single-product ul.woocommerce-error li{display:flex;flex-direction:column-reverse}.single-product ul.woocommerce-error .button{background:inherit;color:inherit!important;padding:inherit;font-size:inherit;line-height:inherit!important;text-decoration:underline;display:block;width:-moz-fit-content;width:fit-content;margin-top:1rem}.single-product .woocommerce-product-gallery.images .flex-control-thumbs{display:none}.single-product .woocommerce-product-gallery.images .flex-direction-nav{position:absolute;z-index:0;width:100%;left:0;top:calc(50% - 50px)!important;top:50%;display:flex;justify-content:space-between;margin:0;list-style:none}.single-product .woocommerce-product-gallery.images .flex-direction-nav li{width:35px;height:35px;background:#fff;border-radius:0;display:flex;border-radius:50%;position:relative;color:#054d64;display:flex;justify-content:center;align-items:center;border:1px solid #054d64}.single-product .woocommerce-product-gallery.images .flex-direction-nav li a{position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-9999px}.single-product .woocommerce-product-gallery.images .flex-direction-nav li:after{content:"\f060";font-family:fontawesome;font-weight:400;color:#054d64}.single-product .woocommerce-product-gallery.images .flex-direction-nav li.flex-nav-next:after{content:"\f061"}.single-product .woocommerce-product-gallery.images img{max-width:250px;margin:0 auto}.add_to_cart form .vwo_loaded h3{display:none}.add_to_cart form>div>h3{display:none}.bundled_product_title .bundle_title,.product-var-popup{position:relative;display:flex!important;cursor:pointer!important}.bundled_product_title .bundle_title:after,.product-var-popup:after{content:"";padding-left:.5em;margin-top:0;width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://www.tomsgates.com/images/info-icon.svg)}.bundled_product_title_inner{display:none}.single-product .bundle_form.bundle_sells_form{border:1px solid #ececec;border-radius:.5rem;padding:1rem 2rem!important;border-top:0;border-top-right-radius:0;border-top-left-radius:0}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details{float:left!important;width:100%!important;padding:0!important}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input{border:1px solid var(--color-alt-content-heading)!important;box-shadow:none!important}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input+b{font-weight:400}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input:checked{border-color:var(--color-alt-content-secondary)!important}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input:checked+b{font-weight:700}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input:checked::before{color:var(--color-alt-content-secondary)}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details span.price bdi{color:var(--color-content-heading)}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details input{display:none}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details .choose_installation span{background:#fff!important;padding:.5rem;border-radius:4px;color:#000!important;box-shadow:0 0 0 1px #054d64}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details .choose_installation span:has(>input:checked){box-shadow:0 0 0 1px #054d64;background:#d6e8f8!important;color:#000!important}.single-product .bundle_form.bundle_sells_form .bundled_product_summary .details .cart{margin-bottom:0}.single-product .quantity input.minus,.single-product .quantity input.plus{display:none}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-image-li{padding:0}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-image-li:hover{box-shadow:0 0 0 2px #054d64}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-image-li.thwvsf-selected{box-shadow:0 0 0 2px #054d64}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-image-li.thwvsf-selected:after{background-image:url(https://www.tomsgates.com/images/check-corner.svg);background-position:right top;background-repeat:no-repeat;background-size:40px;content:" ";display:block;height:100%;position:absolute;width:100%}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-image-li.thwvsf-selected:hover{box-shadow:0 0 0 2px #054d64}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li{background:#fff!important;padding:.5rem;border-radius:4px;color:#000!important;box-shadow:0 0 0 1px #054d64}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li:hover{box-shadow:0 0 0 1px #054d64}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.thwvsf-selected{box-shadow:0 0 0 1px #054d64;background:#d6e8f8!important;color:#000!important}.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.thwvsf-selected:hover{box-shadow:0 0 0 1px #d6e8f8}.thwvsf-wrapper-ul .thwvsf-tooltip .tooltiptext{font-size:14px;width:100%;max-width:150px;padding:.25rem .5rem;left:50%;transform:translateX(-50%);margin-left:0}.wcc-wrapper{margin-top:0!important;width:70px!important}.wcc-wrapper .wcc-crnt-currency{height:25px!important;margin:0!important;font-size:14px!important;padding:0 .5em!important}.wcc-wrapper .wcc-crnt-currency:before{left:5px!important;font-size:10px!important;padding-bottom:0!important;color:#054d64!important}.wcc-wrapper .wcc-crnt-currency .wcc-name{height:25px!important;line-height:2!important;overflow:hidden!important}.wcc-wrapper .wcc-list{top:15px!important}.wcc-wrapper .wcc-list li{height:25px!important;padding:0 .5em!important;font-size:14px!important;border-color:#054d64!important}.wcc-wrapper .wcc-list li:hover{color:#054d64!important;box-shadow:none!important}.wcc-wrapper .wcc-list-opened{border-color:#054d64!important}.carousel--testimonials article .w-grid-item-h{background-color:#fff}.caroussel--whitebg .owl-nav button{color:#fff!important;background:#054d64!important}.popup--pointers .w-btn{text-align:left!important;font-size:1.4rem!important}@media screen and (max-width:767px){.popup--pointers .w-btn{font-size:1.2rem!important}}#faq--exp-section .ult_exp_section_layer{background:0 0!important;box-shadow:none!important;padding:0!important;margin-bottom:1rem!important}#faq--exp-section .ult_exp_icon .align-icon br{display:none!important}#faq--exp-section .ult_exp_content{padding-top:0!important}.button--buy{min-width:0!important}.single-product .w-btn:not(.us-btn-style_3){min-width:0;white-space:normal;text-align:left}.faq--navigation{background-color:#fff;box-shadow:0 0 25px rgba(5,77,100,.07)}.faq--navigation .w-iconbox-icon{margin-right:.5rem!important}.faq--navigation .w-iconbox-link{display:flex}.iconbox--leftIcon .w-iconbox-icon{position:absolute;left:calc(-70px - 3rem);top:0}.final-tiles-gallery .loading-bar{display:none}.ult_tabmenu.style1 li.ult_tab_li{border-radius:20rem!important;text-align:center;min-width:0;margin-right:1rem!important}span.ult_tab_section{display:flex!important;justify-content:center;align-items:center}.aio-icon.none.ult_tab_iconright{display:none}.ult_tabmenu.style1 a.ult_a{padding:.5rem 1rem!important}.w-tabs-list-h{gap:1rem}.rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item{border-radius:9999rem!important;padding:.4rem 1rem;line-height:1;margin-bottom:1.5rem;background:var(--color-content-bg-alt-grad);color:var(--color-content-heading)}.rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active{background:var(--color-content-heading);color:var(--color-content-bg-alt-grad)}.rounded_none .w-tabs-section-content{padding:0}.carousel--media .slick-list{padding:1rem 0}.carousel--media .slick-next,.carousel--media .slick-prev{left:0;bottom:-60px;top:auto;background:#f8f8f8!important;color:#054d64!important;width:40px;height:40px;line-height:40px;border-radius:50%;text-align:center}.carousel--media .slick-next{left:50px}.carousel--media .slick-next:before,.carousel--media .slick-prev:before{display:none}.carousel--media .slick-next i:before,.carousel--media .slick-prev i:before{font-size:1rem!important}.carousel--media .slick-next i:before,.carousel--media .slick-prev i:before{content:"\f060";font-family:fontawesome;font-weight:400;padding-right:.2rem;font-size:1rem!important}.carousel--media .slick-next i:before{content:"\f061"}.w-cart-quantity{color:#054d64!important}.w-cart-dropdown{display:none!important}.woocommerce .shop_table td .button{font-size:.8rem!important;padding:.5rem 1rem!important;float:right}.woocommerce .form-row label,.woocommerce-form-row label{font-weight:400!important}tr.order-total{font-family:Figtree}.tax-rate small{display:none}form#productSearch{width:350px;margin:1rem 0}.w-search.layout_simple form#productSearch .w-btn{height:auto;padding:.5em 1em;font-size:1rem;background:#054d64!important;margin:0 5px 0 0!important}.w-search.layout_simple form#productSearch input{border-radius:2rem;background:#f8f8f8;border:none}.woocommerce-form-coupon{padding:2rem!important}.woocommerce-form-coupon p{margin-bottom:1rem!important}.woocommerce-form-coupon p.form-row{margin-bottom:0!important}#order_comments_field{display:none}.woocommerce-info a,.woocommerce-message a{color:#054d64;text-decoration:underline}.woocommerce-thankyou-order-received{color:#88b488!important}.woocommerce-thankyou-order-details{background:#e9f5e9!important;border-radius:.5rem}.woocommerce-table--order-details{background:#f8f8f8;border-radius:.5rem}.fwd360-skin-vector-marker-button-selected,.fwd360-skin2-vector-button-backround-selected,.fwd360-vector-scrollbar-handler-selected{background-color:#f29e81!important}@media screen and (max-width:480px){.product_gallery .woocommerce-product-gallery[style*="display: none"]{display:none!important}}@media screen and (min-width:1025px){#section--timeline .w-iconbox{margin-bottom:3rem}#section--timeline .w-iconbox:before{content:"";width:30px;height:30px;background-color:#e9f5e9;border-radius:50%;bottom:-15px;left:calc(50% - 15px);position:absolute}#section--timeline .w-iconbox.timeline--down{margin-bottom:0;margin-top:3rem}#section--timeline .w-iconbox-icon{font-size:40px;position:absolute;bottom:calc(-3rem - 20px);left:calc(50% - 22px);z-index:2}#section--timeline .timeline--down .w-iconbox-icon{font-size:40px;position:absolute;top:calc(-3rem - 20px);bottom:auto;left:calc(50% - 22px)}#section--timeline .w-iconbox.timeline--down:before{top:-15px;bottom:auto}}@media screen and (max-width:1024px){.vertical--horizontal{display:block}}@media screen and (max-width:767px){.mobile--gap{grid-gap:3rem!important}.bg--cornerLeftBottom:after,.bg--cornerLeftTop:after,.bg--cornerRightBottom:after,.bg--cornerRightTop:after{width:70px;height:70px}.bg--cornerLeftBottom.green:after,.bg--cornerLeftTop.green:after,.bg--cornerRightBottom.green:after,.bg--cornerRightTop.green:after{width:30px;height:30px;margin-top:1em}.g-cols.via_flex.type_default>div.has_bg_color>.vc_column-inner{margin-top:1em}#contactForm h3,#contactForm.dark h3{font-size:18px!important}#contactForm h3>*>input,#contactForm h3>*>select,#contactForm.dark h3>*>input,#contactForm.dark h3>*>select{font-size:18px!important}#contactForm.dark span.wpcf7-list-item-label{font-size:18px!important}}@media screen and (max-width:500px){form#productSearch{width:100%}}.black-friday{position:relative;overflow:hidden}.black-friday::after,.black-friday::before{content:"";position:absolute;width:268px;height:100%;background:url(https://www.tomsgates.com/images/pattern-yellow.svg) no-repeat transparent;top:0;background-size:368px;z-index:2}.black-friday::before{left:-4.6rem;background-position:center left}.black-friday::after{right:-4.6rem;background-position:center right}.close-black-friday{color:#fff;font-weight:700;font-size:2rem;transform:rotate(45deg);position:absolute;margin-left:50%;cursor:pointer}.blackfriday-closed .black-friday{opacity:0;font-size:0;height:0;line-height:0;transition:all 1s}.blackfriday-closed .l-canvas{padding-top:0;transform:padding-top 1s}.black-friday.us_custom_4af741be{padding:0!important;margin:0!important}.black-friday .us_custom_add14d7b{background:#090909!important}.black-friday .us_custom_08769a1b,.black-friday .us_custom_bf552284{color:#fff!important;text-transform:uppercase!important;margin-top:0!important;font:italic 900 1.5rem/1.2 var(--font-h1)!important}.black-friday .us_custom_2e27e85e{width:40px!important;height:40px!important}@media (max-width:1350px){.black-friday .us_custom_08769a1b,.black-friday .us_custom_bf552284{font-size:1.2rem!important}}@media (max-width:1080px){.black-friday::before{left:-12.6rem}.black-friday::after{right:-12.6rem}.close-black-friday{margin-right:6rem;right:0}}@media (max-width:768px){.black-friday .w-hwrapper{flex-direction:column}.black-friday .us_custom_2e27e85e{width:30px!important;height:30px!important;position:absolute;left:0;margin-left:6rem}}@media (max-width:500px){.black-friday::before{left:-15.6rem}.black-friday::after{right:-15.6rem}.close-black-friday{margin-right:2rem}.black-friday .us_custom_2e27e85e{margin-left:2rem}}@media (max-width:415px){.black-friday .us_custom_08769a1b,.black-friday .us_custom_bf552284{font-size:.9rem!important}}.w-popup-trigger.type_image{position:relative}.w-popup-trigger.type_image:after{content:"\f05a";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#054d64;width:25px;height:25px;position:absolute;right:0;top:0;font-size:1.2rem;background-color:#fff}.w-popup-trigger.type_btn.icon_atleft .fa-star:before,.w-popup-trigger.type_btn.icon_atright .fa-star:before{content:"";margin-top:0;width:16px!important;height:16px!important;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://www.tomsgates.com/images/info-icon.svg);display:block}*{padding:0;margin:0}#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666}#TB_window a:link{color:#666}#TB_window a:visited{color:#666}#TB_window a:hover{color:#000}#TB_window a:active{color:#666}#TB_window a:focus{color:#666}#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat}.TB_overlayBG{background-color:#000;-moz-opacity:.75;opacity:.75}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px")}#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + "px")}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}#TB_title{background-color:#e8e8e8;height:27px}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0 5px 0}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + "px")}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;-moz-opacity:0;opacity:0;height:100%;width:100%}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px")}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px}.jq-stars{display:inline-block}.jq-rating-label{font-size:22px;display:inline-block;position:relative;vertical-align:top;font-family:helvetica,arial,verdana}.jq-star{width:100px;height:100px;display:inline-block;cursor:pointer}.jq-star-svg{padding-left:3px;width:100%;height:100%}.jq-star-svg path{stroke-linejoin:round}.jq-shadow{filter:drop-shadow(-2px -2px 2px #888)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.carousel--reviews.w-grid.type_carousel{padding-top:0}.image--slider .ult-carousel-wrapper{padding-top:40px}.image--slider .slick-arrow{position:absolute;right:50px;top:-25px;display:block!important;left:auto}.image--slider .slick-arrow{height:40px;width:40px;border-radius:50%;line-height:40px;background:#fff;color:#054d64}.image--slider .slick-arrow:focus,.image--slider .slick-arrow:hover{background:#f5f5f5!important}.image--slider .slick-next{right:0!important}.image--slider .slick-next:before,.image--slider .slick-prev:before{display:none}.image--slider .slick-next i:before,.image--slider .slick-prev i:before{font-family:fontawesome;font-weight:400;padding-left:.2rem;color:#054d64;font-size:1rem!important}.image--slider .slick-next i:before{content:"\f061"}.image--slider .slick-prev i:before{content:"\f060"}.image--slider .slick-slide .w-popup-trigger.type_image{position:relative;width:100%;height:0;padding-bottom:100%}.image--slider .slick-slide .w-popup-trigger.type_image img{position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}.slick-loading .slick-list{background:#fff url(https://www.tomsgates.com/images/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;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")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.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;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.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{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh5YnJpZC9zZWN0aW9ucy9fZ2xvYmFsLnNjc3MiLCJhcHAuY3NzIiwiaHlicmlkL3NlY3Rpb25zL19wcmljZURpc2NvdW50LnNjc3MiLCJoeWJyaWQvc2VjdGlvbnMvX2JhY2tncm91bmRzLnNjc3MiLCJoeWJyaWQvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwiaHlicmlkL3NlY3Rpb25zL19mb290ZXIuc2NzcyIsImh5YnJpZC9zZWN0aW9ucy9fZm9ybXMuc2NzcyIsImh5YnJpZC9zZWN0aW9ucy9fZ3JpZC5zY3NzIiwiaHlicmlkL3NlY3Rpb25zL19zaW5nbGVzLnNjc3MiLCJoeWJyaWQvc2VjdGlvbnMvX2ZhcS5zY3NzIiwiaHlicmlkL3NlY3Rpb25zL19pbnN0YWxsYXRpZXMuc2NzcyIsImh5YnJpZC9zZWN0aW9ucy9fcmVhbGlzYXRpZXMuc2NzcyIsImh5YnJpZC9zZWN0aW9ucy9fb3Zlck9ucy5zY3NzIiwiaHlicmlkL3NlY3Rpb25zL193b29jb21tZXJjZS5zY3NzIiwiaHlicmlkL3NlY3Rpb25zL19tZWRpYVF1ZXJpZXMuc2NzcyIsImh5YnJpZC9zZWN0aW9ucy9fcG9wdXAuc2NzcyIsImh5YnJpZC9wbHVnaW5zL3RoaWNrYm94LnNjc3MiLCJoeWJyaWQvcGx1Z2lucy9zdGFyLXJhdGluZy1zdmcuc2NzcyIsImh5YnJpZC9wbHVnaW5zL3NsaWNrLnNjc3MiLCJoeWJyaWQvcGx1Z2lucy9zbGljay10aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxLQUNDLFlBQUEsUUFHRCxhQUNDLE1BQUEsZUFHRCxnQ0FDSSxXQUFBLHFCQUdKLGlDQUNDLFFBQUEsZUFFRCx5QkFDQyxTQUFBLE9BR0Qsc0JBQ0MsY0FBQSxLQUdELHVDQ0dBLHFCQUNBLHVCRERDLE1BQUEsS0FFRCx1RENJQSxxQ0FDQSx1Q0RGQyxNQUFBLFFBR0QsbUNBQ0ksT0FBQSxRQUdKLG1CQUNFLFFBQUEsYUFERixjQUNFLFFBQUEsYUFHRix3QkFDRSxRQUFBLEdB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QUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsSWxCMjVFSiw0QmtCejVFQSw0QkFHSSxRQUFBLEVsQjI1RUosbUNrQno1RUEsbUNBR0ksUUFBQSxFQUVKLDZCQUVJLFlBQUEsTUFDQSxVQUFBLElBQ0EsWUFBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUVBLE1BQUEsS0FDQSxPQUFBLEtBRUEsUUFBQSxJQUNBLFdBQUEsT0FFQSxRQUFBLElBQ0EsTUFBQSxLQUVBLHVCQUFBLFlBQ0Esd0JBQUEsVUFFSiwwQ0FFSSxRQUFBLElBQ0EsTUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4udy1pbWFnZSBpbWcge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Uud2Zscy1sb2dpbi1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxufVxuLmluc3RhbGxhdGlvbi1leHRyYS1pbmZvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZy1jb2xzIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2NvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4jY29udGFjdC1mb3JtIHNlbGVjdCxcbiNjb250YWN0LWZvcm0gdGV4dGFyZWEge1xuXHRjb2xvcjogd2hpdGU7XG59XG4uY29udGFjdC0tY29sb3IgI2NvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4uY29udGFjdC0tY29sb3IgI2NvbnRhY3QtZm9ybSBzZWxlY3QsXG4uY29udGFjdC0tY29sb3IgI2NvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNUU2MDY3O1xufVxuXG4jY29udGFjdC1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBib3R0b206IC0xLjhyZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50OyAvKiBGaXJlZm94ICovXG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAxMiAtMTggKi9cbiAgb3BhY2l0eTogLjU7XG59XG5cbip7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5vbCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjdyZW07XG59XG4ub3BhY2l0eS0tbG93e1xuICAgIG9wYWNpdHk6IDAuMTtcbn1cbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgcCBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDEgPiBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDIgPiBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDMgPiBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDQgPiBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDUgPiBhLCBcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDYgPiBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSBcblxuLmxpbWl0ZWQtZnVsbC13aWR0aCB7XG5cdG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLyogSUNPTlMgKi9cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLyogTUFTSyAqL1xuLm1hc2stbGVmdCBpbWd7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL21hc2suc3ZnJykgdG9wIGxlZnQgLyBjb250YWluIG5vLXJlcGVhdDtcbn1cbi5tYXNrLXJpZ2h0IGltZ3tcbiAgICAtd2Via2l0LW1hc2s6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvbWFzay1yaWdodC5zdmcnKSB0b3AgbGVmdCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xufVxuLm1hc2stcmlnaHRMYW5kc2NhcGUgaW1ne1xuICAgIC13ZWJraXQtbWFzazogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9tYXNrLXJpZ2h0TGFuZHNjYXBlLnN2ZycpIHRvcCBsZWZ0IC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG4vKiBJQ09OQk9YICovXG4uY29udGVudC0tdXNwIC53LWljb25ib3gtaWNvbntcbiAgICB3aWR0aDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5hbGlnbi0tY2VudGVyLnctaWNvbmJveHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLyogQlJFQURDUlVNQiAqL1xuLmctYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCxcbi5nLWJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQgYXtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLyogQkxPQ0tRVU9URSAqL1xuYmxvY2txdW90ZXtcbiAgICBmb250LXNpemU6IDEuOXJlbTsgXG4gICAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbmJsb2NrcXVvdGUgZm9vdGVye1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgXG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5ibG9ja3F1b3RlOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJzsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL3F1b3RlLXRhZ3Muc3ZnJyk7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZGFyayBibG9ja3F1b3RlOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL3F1b3RlLXRhZ3NEYXJrLnN2ZycpOyBcbn1cbi5ibG9ja3F1b3RlLS1ib3ggYmxvY2txdW90ZTpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9xdW90ZS10YWdzQ29sb3Iuc3ZnJyk7IFxuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC00cmVtIC0gMTBweCk7XG59XG4vKiBCVVRUT04gKi9cbi53LWJ0bjpub3QoLnVzLWJ0bi1zdHlsZV8zKSB7XG5cdG1pbi13aWR0aDogNnJlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51cy1idG4tc3R5bGVfM3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogLnVzLWJ0bi1zdHlsZV8zOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnOyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxcHg7IFxuICAgIGJhY2tncm91bmQ6ICMwNTRENjQ7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyBcbiAgICBib3R0b206IC0ycHg7IFxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufSAqL1xuXG5cbi51cy1idG4tc3R5bGVfMzpob3ZlcjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiAjODhCNDg4OyBcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLyogQkFER0UgKi9cbi53LWJ0bi51cy1idG4tc3R5bGVfYmFkZ2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyBcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAudy1idG4udXMtYnRuLXN0eWxlX2JhZGdle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RTkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50OyBcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgXG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuLyogU0hBUkUgKi9cbi53LXNoYXJpbmcudHlwZV9zaW1wbGUgLnctc2hhcmluZy1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG59XG4udy1zaGFyaW5nLnR5cGVfc2ltcGxlIC53LXNoYXJpbmctaXRlbSBpIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udy1zaGFyaW5nLnR5cGVfb3V0bGluZWQuY29sb3JfcHJpbWFyeSAudy1zaGFyaW5nLWl0ZW0sIC5uby10b3VjaCAudy1zaGFyaW5nLnR5cGVfc2ltcGxlLmNvbG9yX3ByaW1hcnkgLnctc2hhcmluZy1pdGVtOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjODhCNDg4ICFpbXBvcnRhbnQ7XG59XG4vKiBFWFBBTkRFUiAqL1xuLnVsdF9leHBfc2VjdGlvbl9sYXllcntcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuLnVsdF9lY3BzdWJfY29udCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVsdF9leHBfc2VjdGlvbiwgLnVsdF9leHBfY29udGVudCwgLnVsdF9leHBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51bHRfZXhwX3NlY3Rpb24tbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bHRfZXhwaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIixzYW5zLXNlcmlmO1xufVxuLnVsdF9leHBfY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLyogU1RJQ0tZICovXG4udWx0LXN0aWNreXtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC51bHRfc3RpY2tfdG9fcm93e1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG4vKiBWRVJUSUNBTCBXUkFQUEVSICovXG4udmVydGljYWwtLWhvcml6b250YWx7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLyogT1dMIENBUk9VU0VMICovXG4udy1ncmlkLnR5cGVfY2Fyb3VzZWx7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ub3dsLW5hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbC5uYXZzdHlsZV9jaXJjbGUgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwNTRENjQ7XG59XG4ub3dsLW5leHR7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5vd2wtbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA2MSc7XG59XG4ub3dsLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjAnO1xufVxuLm93bC1kb3Qgc3BhbiB7XG5cdGNvbG9yOiAjRTlGNUU5O1xuICAgIGJhY2tncm91bmQ6ICNFOUY1RTk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcblx0Y29sb3I6ICM4OEI0ODg7XG4gICAgYmFja2dyb3VuZDogIzg4QjQ4OCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5vd2wtZG90IHNwYW57XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uZG90c3R5bGVfY2lyY2xlIC5vd2wtZG90LmFjdGl2ZSBzcGFue1xuXHRiYWNrZ3JvdW5kOiAjODhiNDg4ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIENPTVBMSUFOWlxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcGx6LWNvb2tpZWJhbm5lciAuY21wbHotbWVzc2FnZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBGT05UQVdFU09NRSBBUlJPV1Ncbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi8vIEFEVkFOQ0VEIENBUk9VU0VMIEdSSURTIFxuLmNhcm91c2VsLS1ncmlke1xuICAgIG1hcmdpbjogMDsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyBcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgLnNsaWNrLXNsaWRle1xuICAgICAgICBtYXJnaW46IDAgMXJlbTsgXG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93e1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTRkNjQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICAgICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLndmbHMtbG9naW4tbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluc3RhbGxhdGlvbi1leHRyYS1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRhY3QtZm9ybSAuZy1jb2xzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2NvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4jY29udGFjdC1mb3JtIHNlbGVjdCxcbiNjb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWN0LS1jb2xvciAjY29udGFjdC1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSxcbi5jb250YWN0LS1jb2xvciAjY29udGFjdC1mb3JtIHNlbGVjdCxcbi5jb250YWN0LS1jb2xvciAjY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICM1RTYwNjc7XG59XG5cbiNjb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBib3R0b206IC0xLjhyZW07XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgLyogRmlyZWZveCAqL1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgMTIgLTE4ICovXG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG59XG5cbi5vcGFjaXR5LS1sb3cge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgcCBhLFxuLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciBoMSA+IGEsXG4ud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyIGgyID4gYSxcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDMgPiBhLFxuLndwYl90ZXh0X2NvbHVtbiA+IC53cGJfd3JhcHBlciBoNCA+IGEsXG4ud3BiX3RleHRfY29sdW1uID4gLndwYl93cmFwcGVyIGg1ID4gYSxcbi53cGJfdGV4dF9jb2x1bW4gPiAud3BiX3dyYXBwZXIgaDYgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW1pdGVkLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIElDT05TICovXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi8qIE1BU0sgKi9cbi5tYXNrLWxlZnQgaW1nIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9tYXNrLnN2Z1wiKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLm1hc2stcmlnaHQgaW1nIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9tYXNrLXJpZ2h0LnN2Z1wiKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLm1hc2stcmlnaHRMYW5kc2NhcGUgaW1nIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9tYXNrLXJpZ2h0TGFuZHNjYXBlLnN2Z1wiKSB0b3AgbGVmdC9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLyogSUNPTkJPWCAqL1xuLmNvbnRlbnQtLXVzcCAudy1pY29uYm94LWljb24ge1xuICB3aWR0aDogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi0tY2VudGVyLnctaWNvbmJveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEJSRUFEQ1JVTUIgKi9cbi5nLWJyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQsXG4uZy1icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBCTE9DS1FVT1RFICovXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvcXVvdGUtdGFncy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5kYXJrIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvcXVvdGUtdGFnc0Rhcmsuc3ZnXCIpO1xufVxuXG4uYmxvY2txdW90ZS0tYm94IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvcXVvdGUtdGFnc0NvbG9yLnN2Z1wiKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogY2FsYygtNHJlbSAtIDEwcHgpO1xufVxuXG4vKiBCVVRUT04gKi9cbi53LWJ0bjpub3QoLnVzLWJ0bi1zdHlsZV8zKSB7XG4gIG1pbi13aWR0aDogNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzLWJ0bi1zdHlsZV8zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLyogLnVzLWJ0bi1zdHlsZV8zOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnOyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxcHg7IFxuICAgIGJhY2tncm91bmQ6ICMwNTRENjQ7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyBcbiAgICBib3R0b206IC0ycHg7IFxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufSAqL1xuLnVzLWJ0bi1zdHlsZV8zOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzg4QjQ4ODtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLyogQkFER0UgKi9cbi53LWJ0bi51cy1idG4tc3R5bGVfYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNUU5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUgLnctYnRuLnVzLWJ0bi1zdHlsZV9iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4OEI0ODggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4vKiBTSEFSRSAqL1xuLnctc2hhcmluZy50eXBlX3NpbXBsZSAudy1zaGFyaW5nLWl0ZW0ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC42cmVtICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuXG4udy1zaGFyaW5nLnR5cGVfc2ltcGxlIC53LXNoYXJpbmctaXRlbSBpIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnctc2hhcmluZy50eXBlX291dGxpbmVkLmNvbG9yX3ByaW1hcnkgLnctc2hhcmluZy1pdGVtLCAubm8tdG91Y2ggLnctc2hhcmluZy50eXBlX3NpbXBsZS5jb2xvcl9wcmltYXJ5IC53LXNoYXJpbmctaXRlbTpob3ZlciBpIHtcbiAgY29sb3I6ICM4OEI0ODggIWltcG9ydGFudDtcbn1cblxuLyogRVhQQU5ERVIgKi9cbi51bHRfZXhwX3NlY3Rpb25fbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51bHRfZWNwc3ViX2NvbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWx0X2V4cF9zZWN0aW9uLCAudWx0X2V4cF9jb250ZW50LCAudWx0X2V4cGhlYWRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVsdF9leHBfc2VjdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWx0X2V4cGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udWx0X2V4cF9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLyogU1RJQ0tZICovXG4udWx0LXN0aWNreSB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAudWx0X3N0aWNrX3RvX3JvdyB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZFUlRJQ0FMIFdSQVBQRVIgKi9cbi52ZXJ0aWNhbC0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIE9XTCBDQVJPVVNFTCAqL1xuLnctZ3JpZC50eXBlX2Nhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdnN0eWxlX2NpcmNsZSAub3dsLW5hdiBidXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzA1NEQ2NDtcbn1cblxuLm93bC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm93bC1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLm93bC1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLm93bC1kb3Qgc3BhbiB7XG4gIGNvbG9yOiAjRTlGNUU5O1xuICBiYWNrZ3JvdW5kOiAjRTlGNUU5O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzg4QjQ4ODtcbiAgYmFja2dyb3VuZDogIzg4QjQ4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5vd2wtZG90IHNwYW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZG90c3R5bGVfY2lyY2xlIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzg4YjQ4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21wbHotY29va2llYmFubmVyIC5jbXBsei1tZXNzYWdlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uY2Fyb3VzZWwtLWdyaWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwNTRkNjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stYXJyb3cgaSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLS1ncmlkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJvdXNlbC0tZ3JpZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcm91c2VsLS1ncmlkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgZGVsLFxuLndvb2NvbW1lcmNlIC5wcmljZSA+IGRlbCxcbi50eXBlLXByb2R1Y3QgLnByaWNlID4gZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBkZWw6OmJlZm9yZSxcbi53b29jb21tZXJjZSAucHJpY2UgPiBkZWw6OmJlZm9yZSxcbi50eXBlLXByb2R1Y3QgLnByaWNlID4gZGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJsYWNrIEZyaWRheSBEZWFsXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEuOHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBkZWw6OmFmdGVyLFxuLndvb2NvbW1lcmNlIC5wcmljZSA+IGRlbDo6YWZ0ZXIsXG4udHlwZS1wcm9kdWN0IC5wcmljZSA+IGRlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIHRvcDogMC45ZW07XG4gIGxlZnQ6IC01JTtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgZGVsICsgaW5zLFxuLndvb2NvbW1lcmNlIC5wcmljZSA+IGRlbCArIGlucyxcbi50eXBlLXByb2R1Y3QgLnByaWNlID4gZGVsICsgaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogQ09STkVSICovXG4uYmctLWNvcm5lclJpZ2h0VG9wLFxuLmJnLS1jb3JuZXJSaWdodEJvdHRvbSxcbi5iZy0tY29ybmVyTGVmdEJvdHRvbSxcbi5iZy0tY29ybmVyTGVmdFRvcCxcbi5iZy0tY29ybmVyUmlnaHRUb3AsXG4uYmctLWNvcm5lclJpZ2h0Qm90dG9tLFxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLFxuLmJnLS1jb3JuZXJMZWZ0VG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctLWNvcm5lclJpZ2h0VG9wOmFmdGVyLFxuLmJnLS1jb3JuZXJSaWdodEJvdHRvbTphZnRlcixcbi5iZy0tY29ybmVyTGVmdEJvdHRvbTphZnRlcixcbi5iZy0tY29ybmVyTGVmdFRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfcmlnaHRUb3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLS1jb3JuZXJSaWdodEJvdHRvbTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvY29ybmVyX3JpZ2h0Qm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmctLWNvcm5lckxlZnRCb3R0b206YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0Qm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5iZy0tY29ybmVyTGVmdFRvcDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0VG9wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi8qIGdyZWVuIHZlcnNpb24gKi9cbi5iZy0tY29ybmVyUmlnaHRUb3AuZ3JlZW46YWZ0ZXIsXG4uYmctLWNvcm5lclJpZ2h0Qm90dG9tLmdyZWVuOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLmdyZWVuOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0VG9wLmdyZWVuOmFmdGVyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmJnLS1jb3JuZXJSaWdodFRvcC5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9yaWdodFRvcEdyZWVuLnN2Z1wiKTtcbn1cblxuLmJnLS1jb3JuZXJSaWdodEJvdHRvbS5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9yaWdodEJvdHRvbUdyZWVuLnN2Z1wiKTtcbn1cblxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLmdyZWVuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvY29ybmVyX2xlZnRCb3R0b21HcmVlbi5zdmdcIik7XG59XG5cbi5iZy0tY29ybmVyTGVmdFRvcC5ncmVlbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0VG9wR3JlZW4uc3ZnXCIpO1xufVxuXG4vKiBncmV5IHZlcnNpb24gKi9cbi5iZy0tY29ybmVyUmlnaHRUb3AuZ3JleTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9yaWdodFRvcEdyZXkuc3ZnXCIpO1xufVxuXG4uYmctLWNvcm5lclJpZ2h0Qm90dG9tLmdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfcmlnaHRCb3R0b21HcmV5LnN2Z1wiKTtcbn1cblxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLmdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfbGVmdEJvdHRvbUdyZXkuc3ZnXCIpO1xufVxuXG4uYmctLWNvcm5lckxlZnRUb3AuZ3JleTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0VG9wR3JleS5zdmdcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjcGFnZS1oZWFkZXIgLnVzaF9pbWFnZV8xIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfaG9yIC5sLXN1YmhlYWRlci1jZWxsLmF0X3JpZ2h0ID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5sLWhlYWRlci5zdGlja3kgLmwtc3ViaGVhZGVyLmF0X21pZGRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgI3BhZ2UtaGVhZGVyIC5sLXN1YmhlYWRlci1oIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sLXN1YmhlYWRlci1jZWxsLmF0X2xlZnQge1xuICAgIG1hcmdpbjogMXJlbSAwIC0xcmVtIDIuN3JlbTtcbiAgfVxufVxuaGVhZGVyIC53LXRleHQgLnctdGV4dC1oIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAudy10ZXh0IC53LXRleHQtaCBpLm1hdGVyaWFsLWljb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFOTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM4OEI0ODg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuaGVhZGVyIC5hdF9taWRkbGUgLmF0X3JpZ2h0IHVsLnctbmF2LWxpc3QubGV2ZWxfMSBsaTpudGgtY2hpbGQoMSksXG5oZWFkZXIgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmhlYWRlciAuYXRfbWlkZGxlIC5hdF9yaWdodCB1bC53LW5hdi1saXN0LmxldmVsXzEgbGk6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlciAuYXRfbWlkZGxlIC5hdF9yaWdodCB1bC53LW5hdi1saXN0LmxldmVsXzEgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDUzLCA2NywgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG59XG5cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlcixcbmhlYWRlci5pZF8xNDUwMS5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlcixcbmhlYWRlci5pZF8xNDUwMy5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X3RvcCAuYXRfcmlnaHQgLnctYnRuLFxuaGVhZGVyLmlkXzE0NTAxLmJnX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuYXRfdG9wIC5hdF9yaWdodCAudy1idG4sXG5oZWFkZXIuaWRfMTQ1MDMuYmdfdHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpIC5hdF90b3AgLmF0X3JpZ2h0IC53LWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLnVzaF9tZW51XzEudHlwZV9kZXNrdG9wIC53LW5hdi1pdGVtLmxldmVsXzEuY3VycmVudC1tZW51LWl0ZW0gPiBhOm5vdCgudy1idG4pLFxuaGVhZGVyLmlkXzE0NTAxLmJnX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAudXNoX21lbnVfMS50eXBlX2Rlc2t0b3AgLnctbmF2LWl0ZW0ubGV2ZWxfMS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6bm90KC53LWJ0biksXG5oZWFkZXIuaWRfMTQ1MDMuYmdfdHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpIC51c2hfbWVudV8xLnR5cGVfZGVza3RvcCAudy1uYXYtaXRlbS5sZXZlbF8xLmN1cnJlbnQtbWVudS1pdGVtID4gYTpub3QoLnctYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5iZ190cmFuc3BhcmVudCAudy1kcm9wZG93bi5vcGVuZWQgLnctZHJvcGRvd24tY3VycmVudCBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5oZWFkZXIgbmF2IHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIgLnctY2FydCBhOmhvdmVyIGksXG4ubm8tdG91Y2ggaGVhZGVyIGEudy1idG46aG92ZXIsXG4ubm8tdG91Y2ggLmwtc3ViaGVhZGVyLmF0X3RvcCBhOmhvdmVyLCAubm8tdG91Y2ggLmwtaGVhZGVyLmJnX3RyYW5zcGFyZW50IC5sLXN1YmhlYWRlci5hdF90b3AgLnctZHJvcGRvd24ub3BlbmVkIGE6aG92ZXIge1xuICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLS11c3AgLnctaWNvbmJveC1pY29uIHtcbiAgd2lkdGg6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyLS1tZW51IC53LWljb25ib3gtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXItLW1lbnUgLnctaWNvbmJveC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC53LXNvY2lhbHMtbGlzdCAudy1zb2NpYWxzLWl0ZW0tbGluayBpIHtcbiAgLyogY29sb3I6ICMwNzM1NDMgIWltcG9ydGFudDsgKi9cbn1cblxuZm9vdGVyIC53LXNvY2lhbHMtbGlzdCAudy1zb2NpYWxzLWl0ZW0tbGluay1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c19jdXN0b21fY2VhNjNjZjUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLyogRkVFREJBQ0sgQ09NUEFOWSAqL1xuLmZlZWRiYWNrY29tcGFueS13aWRnZXRoZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciAuZmVlZGJhY2tjb21wYW55LXdpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZlZWRiYWNrY29tcGFueS13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LXN0YXJzIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktc2NvcmUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1RTYwNjcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5baWRePWZlZWRiYWNrY29tcGFueS1yZXZpZXdzbGlkZXJdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLmZlZWRiYWNrY29tcGFueS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLXByZXYsXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBjb2xvcjogIzA1NEQ2NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stcHJldjpob3Zlcixcbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktcmV2aWV3Y29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNUU2MDY3O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiA0LjJlbTtcbn1cblxuLmZlZWRiYWNrY29tcGFueS1yZXZpZXdhdXRob3Ige1xuICBjb2xvcjogIzVFNjA2NztcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciB1bC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDU0RDY0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWN0Rm9ybSBoMyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4jY29udGFjdEZvcm0gaDMgPiAqID4gaW5wdXQsXG4jY29udGFjdEZvcm0gaDMgPiAqID4gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDUsIDIzMywgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2NvbnRhY3RGb3JtLmRhcmsgaDMgPiAqID4gaW5wdXQsXG4jY29udGFjdEZvcm0uZGFyayBoMyA+ICogPiBzZWxlY3Qge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXRbbmFtZT1jdXN0b21lci1mbmFtZV0sXG5pbnB1dFtuYW1lPWN1c3RvbWVyLWxuYW1lXSB7XG4gIHdpZHRoOiAxMGVtO1xufVxuXG5pbnB1dFtuYW1lPWN1c3RvbWVyLW5hbWVdIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuaW5wdXRbbmFtZT1jdXN0b21lci1wZXRuYW1lXSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbmlucHV0W25hbWU9Y3VzdG9tZXItcGV0XSB7XG4gIG1heC13aWR0aDogMjYzcHg7XG59XG5cbmlucHV0W25hbWU9Y3VzdG9tZXItbWVzc2FnZV0ge1xuICBtYXgtd2lkdGg6IDg5NnB4O1xufVxuXG5pbnB1dFtuYW1lPWN1c3RvbWVyLW1haWxdIHtcbiAgd2lkdGg6IDE1ZW07XG59XG5cbmlucHV0W25hbWU9Y3VzdG9tZXItcGhvbmVdIHtcbiAgbWF4LXdpZHRoOiAyNDhweDtcbn1cblxuI2NvbnRhY3RGb3JtLmRhcmsgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbiNjb250YWN0Rm9ybS5kYXJrIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuI2NvbnRhY3RGb3JtLmRhcmsgc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA1NEQ2NDtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAtMS4zcmVtO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC53LWJ0bi51cy1idG4tc3R5bGVfMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTRENjQgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMnJlbSkgNTAlICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC0tY29sb3Igc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvZHJvcGRvd24tYXJyb3ctYmxhY2sucG5nXCIpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJMT0cgKi9cbiNncmlkLS1ibG9nIGFydGljbGUgLnctdndyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jZ3JpZC0tYmxvZyBhcnRpY2xlOm50aC1jaGlsZCgzKSxcbiNncmlkLS1ibG9nIGFydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZ3JpZC0tYmxvZyBhcnRpY2xlOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Jsb2ctZmlyc3RFbGVtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNncmlkLS1ibG9nIGFydGljbGU6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvYmxvZy1zZWNvbmRFbGVtZW50LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNncmlkLS1ibG9nIGFydGljbGUgLnBvc3RfdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuI2dyaWQtLWJsb2cgYXJ0aWNsZTpob3ZlciAucG9zdF90aXRsZSB7XG4gIGNvbG9yOiAjODhCNDg4O1xufVxuXG4jZ3JpZC0tYmxvZyBhcnRpY2xlOmhvdmVyIC53LWJ0biB7XG4gIGNvbG9yOiAjODhCNDg4ICFpbXBvcnRhbnQ7XG59XG5cbiNncmlkLS1ibG9nIGFydGljbGU6aG92ZXIgLnctYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuXG4vKiBGSUxURVIgKi9cbi53LWZpbHRlci5zdGF0ZV9kZXNrdG9wW2NsYXNzKj1zdHlsZV9zd2l0Y2hfXSBbZGF0YS11aV90eXBlPWNoZWNrYm94XSAudy1maWx0ZXItaXRlbS12YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnctZmlsdGVyLWl0ZW0tdmFsdWUsIC5yb3VuZGVkX25vbmUgLnctZmlsdGVyIC53LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi41ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG59XG5cbi53LWZpbHRlci1pdGVtLXZhbHVlLnNlbGVjdGVkLCAucm91bmRlZF9ub25lIC53LWZpbHRlciAudy1maWx0ZXItaXRlbS12YWx1ZS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogUEFHSU5BVElPTiAqL1xuLnBhZ2luYXRpb24gPiA6bm90KC5jdXN0b20pIC5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3VjaCAucGFnaW5hdGlvbiA+IDpub3QoLmN1c3RvbSkgYS5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uID4gOm5vdCguY3VzdG9tKSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uID4gOm5vdCguY3VzdG9tKSAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIsIC5wYWdpbmF0aW9uID4gOm5vdCguY3VzdG9tKSAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIEdBTExFUlkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpYV9ncmlkICN1c19ncmlkXzEgLnctZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudmlhX2dyaWQgI3VzX2dyaWRfMSAudy1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiBJTUFHRSBIRUFERVIgT04gTU9CSUxFIChFKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iZy0tY29ybmVyUmlnaHRCb3R0b20gLmwtc2VjdGlvbi1pbWcge1xuICAgIGhlaWdodDogMThlbTtcbiAgfVxufVxuLyogQkxPRyAqL1xuI2Jsb2ctLWhlYWRlciAubC1zZWN0aW9uLW92ZXJsYXkge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbiNibG9nLS1mb290ZXIgYXJ0aWNsZTpudGgtY2hpbGQoMyksXG4jYmxvZy0tZm9vdGVyIGFydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvZy0tZm9vdGVyIGFydGljbGU6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvYmxvZy1maXJzdEVsZW1lbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogSU1BR0UgSEVBREVSIE9OIE1PQklMRSBGT1IgQkxPRyAoRSkgKi9cbi8qIFxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC53aXRoX2ltZyAubC1zZWN0aW9uLWltZyB7XG5cdFx0aGVpZ2h0OiAxOGVtO1xuXHR9XG59XG4qL1xuLyogUFJPRFVDVFMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3VzX2dyaWRfMS5wcm9kdWN0cy1ncmlkIC53LWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN1c19ncmlkXzEucHJvZHVjdHMtZ3JpZCAudy1ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdXNfZ3JpZF8xLnByb2R1Y3RzLWdyaWQgLnctZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyxcbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRib2R5LFxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHIsXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0aCxcbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgbGFiZWwge1xuICBjb2xvcjogIzA1NEQ2NDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIC5idXR0b24tdmFyaWFibGUtaXRlbSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgI3Byb2R1Y3QtZGV0YWlsLWxlZnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSxcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tcHJpY2VTaG93IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDU0RDY0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAjcHJvZHVjdC1kZXRhaWwtbGVmdCAuYWRkX3RvX2NhcnQgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IG9sIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ciB0aDpiZWZvcmUsXG4uYnVuZGxlX2Zvcm06YmVmb3JlIHtcbiAgY29sb3I6IHJnYigxMzYsIDE4MCwgMTM2KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMSkgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJTdGFwIDFcIjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDIpIHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU3RhcCAyXCI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlN0YXAgM1wiO1xufVxuXG4uYnVuZGxlX2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJTdGFwIDRcIjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3RfZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWxbbGFuZz1lbi1VS10gLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDEpIHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU3RlcCAxXCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWVuLVVLXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMikgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJTdGVwIDJcIiAhaW1wb3J0YW50O1xufVxuXG5odG1sW2xhbmc9ZW4tVUtdIC5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlN0ZXAgM1wiICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbbGFuZz1lbi1VS10gLmJ1bmRsZV9mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU3RlcCA0XCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWZyLUZSXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMSkgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJFdGFwZSAxXCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWZyLUZSXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMikgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJFdGFwZSAyXCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWZyLUZSXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMykgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJFdGFwZSAzXCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWZyLUZSXSAuYnVuZGxlX2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJFdGFwZSA0XCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWRlX0RFXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMSkgdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJTY2hyaXR0IDFcIiAhaW1wb3J0YW50O1xufVxuXG5odG1sW2xhbmc9ZGVfREVdIC5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgyKSB0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNjaHJpdHQgMlwiICFpbXBvcnRhbnQ7XG59XG5cbmh0bWxbbGFuZz1kZV9ERV0gLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDMpIHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2Nocml0dCAzXCIgIWltcG9ydGFudDtcbn1cblxuaHRtbFtsYW5nPWRlX0RFXSAuYnVuZGxlX2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJTY2hyaXR0IDRcIiAhaW1wb3J0YW50O1xufVxuXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyAuYnV0dG9uLXZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDgsIDI0OCwgMjQ4KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQ4LCAyNDgsIDI0OCkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5idXR0b24tdmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkLFxuLndvby12YXJpYXRpb24tc3dhdGNoZXMgLmJ1dHRvbi12YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMzLCAyNDUsIDIzMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM2LCAxODAsIDEzNikgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMgLmltYWdlLXZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5pbWFnZS12YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuc2VsZWN0ZWQsXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyAuaW1hZ2UtdmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM2LCAxODAsIDEzNikgIWltcG9ydGFudDtcbn1cblxuLndvby12YXJpYXRpb24tc3dhdGNoZXMgLnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKS5jb2xvci12YXJpYWJsZS1pdGVtLnNlbGVjdGVkOm5vdCgubm8tc3RvY2spIC52YXJpYWJsZS1pdGVtLWNvbnRlbnRzOmJlZm9yZSxcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuaW1hZ2UtdmFyaWFibGUtaXRlbS5zZWxlY3RlZDpub3QoLm5vLXN0b2NrKSAudmFyaWFibGUtaXRlbS1jb250ZW50czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jaGVjay1jb3JuZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLyogU3RvcCB2YXJpYXRpb24gZ2FsbGVyeSBmcm9tIGF1dG9tYXRpY2FsbHkgc2Nyb2xsaW5nICovXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3RfZ2FsbGVyeSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSA+IC5mbGV4LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5ID4gLmZsZXgtY29udHJvbC1uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICB3aWR0aDogMTIwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uem9vbUltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3ggaW5wdXQsIC5zaW5nbGUtcHJvZHVjdCBmb3JtLmNhcnQgLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3ggaW5wdXQge1xuICBoZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idW5kbGVkX3Byb2R1Y3RfaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnVuZGxlZF9wcm9kdWN0X3RpdGxlIC5idW5kbGVkX3Byb2R1Y3RfdGl0bGVfbGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsIC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDQuYnVuZGxlZF9wcm9kdWN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NrLS1ldGEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdC5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB1bC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IHVsLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA1NEQ2NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTRENjQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDU0RDY0O1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuaW1hZ2VzIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkuZmxleC1uYXYtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZGRfdG9fY2FydCBmb3JtIC52d29fbG9hZGVkIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRfdG9fY2FydCBmb3JtID4gZGl2ID4gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC12YXItcG9wdXAsXG4uYnVuZGxlZF9wcm9kdWN0X3RpdGxlIC5idW5kbGVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC12YXItcG9wdXA6YWZ0ZXIsXG4uYnVuZGxlZF9wcm9kdWN0X3RpdGxlIC5idW5kbGVfdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvaW5mby1pY29uLnN2Z1wiKTtcbn1cblxuLmJ1bmRsZWRfcHJvZHVjdF90aXRsZV9pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5kZXRhaWxzIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVfZm9ybS5idW5kbGVfc2VsbHNfZm9ybSAuYnVuZGxlZF9wcm9kdWN0X3N1bW1hcnkgLmRldGFpbHMgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hbHQtY29udGVudC1oZWFkaW5nKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmJ1bmRsZV9mb3JtLmJ1bmRsZV9zZWxsc19mb3JtIC5idW5kbGVkX3Byb2R1Y3Rfc3VtbWFyeSAuZGV0YWlscyBpbnB1dCArIGIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVfZm9ybS5idW5kbGVfc2VsbHNfZm9ybSAuYnVuZGxlZF9wcm9kdWN0X3N1bW1hcnkgLmRldGFpbHMgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWx0LWNvbnRlbnQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVfZm9ybS5idW5kbGVfc2VsbHNfZm9ybSAuYnVuZGxlZF9wcm9kdWN0X3N1bW1hcnkgLmRldGFpbHMgaW5wdXQ6Y2hlY2tlZCArIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5kZXRhaWxzIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hbHQtY29udGVudC1zZWNvbmRhcnkpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVfZm9ybS5idW5kbGVfc2VsbHNfZm9ybSAuYnVuZGxlZF9wcm9kdWN0X3N1bW1hcnkgLmRldGFpbHMgc3Bhbi5wcmljZSBiZGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29udGVudC1oZWFkaW5nKTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5kZXRhaWxzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5kZXRhaWxzIC5jaG9vc2VfaW5zdGFsbGF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NGQ2NDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5kZXRhaWxzIC5jaG9vc2VfaW5zdGFsbGF0aW9uIHNwYW46aGFzKD4gaW5wdXQ6Y2hlY2tlZCkge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NEQ2NDtcbiAgYmFja2dyb3VuZDogI0Q2RThGOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idW5kbGVfZm9ybS5idW5kbGVfc2VsbHNfZm9ybSAuYnVuZGxlZF9wcm9kdWN0X3N1bW1hcnkgLmRldGFpbHMgLmNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5xdWFudGl0eSBpbnB1dC5taW51cywgLnNpbmdsZS1wcm9kdWN0IC5xdWFudGl0eSBpbnB1dC5wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1pbWFnZS1saSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGh3dnNmLXdyYXBwZXItdWwgLnRod3ZzZi13cmFwcGVyLWl0ZW0tbGkudGh3dnNmLWltYWdlLWxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwNTRENjQ7XG59XG4udGh3dnNmLXdyYXBwZXItdWwgLnRod3ZzZi13cmFwcGVyLWl0ZW0tbGkudGh3dnNmLWltYWdlLWxpLnRod3ZzZi1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDU0RDY0O1xufVxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1pbWFnZS1saS50aHd2c2Ytc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jaGVjay1jb3JuZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGh3dnNmLXdyYXBwZXItdWwgLnRod3ZzZi13cmFwcGVyLWl0ZW0tbGkudGh3dnNmLWltYWdlLWxpLnRod3ZzZi1zZWxlY3RlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDU0RDY0O1xufVxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1sYWJlbC1saSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU0RDY0O1xufVxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1sYWJlbC1saTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU0RDY0O1xufVxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1sYWJlbC1saS50aHd2c2Ytc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NEQ2NDtcbiAgYmFja2dyb3VuZDogI0Q2RThGOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLnRod3ZzZi13cmFwcGVyLXVsIC50aHd2c2Ytd3JhcHBlci1pdGVtLWxpLnRod3ZzZi1sYWJlbC1saS50aHd2c2Ytc2VsZWN0ZWQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0Q2RThGODtcbn1cbi50aHd2c2Ytd3JhcHBlci11bCAudGh3dnNmLXRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLndjYy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xufVxuLndjYy13cmFwcGVyIC53Y2MtY3JudC1jdXJyZW5jeSB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMC41ZW0gIWltcG9ydGFudDtcbn1cbi53Y2Mtd3JhcHBlciAud2NjLWNybnQtY3VycmVuY3k6YmVmb3JlIHtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuLndjYy13cmFwcGVyIC53Y2MtY3JudC1jdXJyZW5jeSAud2NjLW5hbWUge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLndjYy13cmFwcGVyIC53Y2MtbGlzdCB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLndjYy13cmFwcGVyIC53Y2MtbGlzdCBsaSB7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcbn1cbi53Y2Mtd3JhcHBlciAud2NjLWxpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud2NjLXdyYXBwZXIgLndjYy1saXN0LW9wZW5lZCB7XG4gIGJvcmRlci1jb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuXG4vKiBQRFAgdGVzdGltb25pYWxzICovXG4uY2Fyb3VzZWwtLXRlc3RpbW9uaWFscyBhcnRpY2xlIC53LWdyaWQtaXRlbS1oIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUERQIGNhcm91c2VsICovXG4uY2Fyb3Vzc2VsLS13aGl0ZWJnIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwNTRkNjQgIWltcG9ydGFudDtcbn1cblxuLnBvcHVwLS1wb2ludGVycyAudy1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC0tcG9pbnRlcnMgLnctYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQRFAgRkFRICovXG4jZmFxLS1leHAtc2VjdGlvbiAudWx0X2V4cF9zZWN0aW9uX2xheWVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4jZmFxLS1leHAtc2VjdGlvbiAudWx0X2V4cF9pY29uIC5hbGlnbi1pY29uIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZmFxLS1leHAtc2VjdGlvbiAudWx0X2V4cF9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogUERQIEJ1eSBidXR0b24gKi9cbi5idXR0b24tLWJ1eSB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLnctYnRuOm5vdCgudXMtYnRuLXN0eWxlXzMpIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmFxLS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoNSwgNzcsIDEwMCwgMC4wNyk7XG59XG5cbi5mYXEtLW5hdmlnYXRpb24gLnctaWNvbmJveC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZhcS0tbmF2aWdhdGlvbiAudy1pY29uYm94LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbmJveC0tbGVmdEljb24gLnctaWNvbmJveC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKC03MHB4IC0gM3JlbSk7XG4gIHRvcDogMDtcbn1cblxuLmZpbmFsLXRpbGVzLWdhbGxlcnkgLmxvYWRpbmctYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVsdF90YWJtZW51LnN0eWxlMSBsaS51bHRfdGFiX2xpIHtcbiAgYm9yZGVyLXJhZGl1czogMjByZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLnVsdF90YWJfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5haW8taWNvbi5ub25lLnVsdF90YWJfaWNvbnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVsdF90YWJtZW51LnN0eWxlMSBhLnVsdF9hIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctdGFicy1saXN0LWgge1xuICBnYXA6IDFyZW07XG59XG5cbi5yb3VuZGVkX25vbmUgLnctdGFicy5zdHlsZV9zaW1wbGUzID4gLnctdGFicy1saXN0IC53LXRhYnMtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvbnRlbnQtYmctYWx0LWdyYWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29udGVudC1oZWFkaW5nKTtcbn1cblxuLnJvdW5kZWRfbm9uZSAudy10YWJzLnN0eWxlX3NpbXBsZTMgPiAudy10YWJzLWxpc3QgLnctdGFicy1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvbnRlbnQtaGVhZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb250ZW50LWJnLWFsdC1ncmFkKTtcbn1cblxuLnJvdW5kZWRfbm9uZSAudy10YWJzLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQsXG4uY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNjBweDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1uZXh0IGk6YmVmb3JlLFxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1uZXh0IGk6YmVmb3JlLFxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stbmV4dCBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi53LWNhcnQtcXVhbnRpdHkge1xuICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuXG4udy1jYXJ0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0tcm93IGxhYmVsLCAud29vY29tbWVyY2UgLmZvcm0tcm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG50ci5vcmRlci10b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIjtcbn1cblxuLnRheC1yYXRlIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU0VBUkNIICovXG5mb3JtI3Byb2R1Y3RTZWFyY2gge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4udy1zZWFyY2gubGF5b3V0X3NpbXBsZSBmb3JtI3Byb2R1Y3RTZWFyY2ggLnctYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4udy1zZWFyY2gubGF5b3V0X3NpbXBsZSBmb3JtI3Byb2R1Y3RTZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIENIRUNLT1VUICovXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJfY29tbWVudHNfZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gIGNvbG9yOiAjMDU0RDY0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogVEhBTksgWU9VICovXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNFOUY1RTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi8qIDM2MCBQUk9EVUNUIFZJRVdFUiAqL1xuLmZ3ZDM2MC1za2luLXZlY3Rvci1tYXJrZXItYnV0dG9uLXNlbGVjdGVkLFxuLmZ3ZDM2MC1za2luMi12ZWN0b3ItYnV0dG9uLWJhY2tyb3VuZC1zZWxlY3RlZCxcbi5md2QzNjAtdmVjdG9yLXNjcm9sbGJhci1oYW5kbGVyLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyOUU4MSAhaW1wb3J0YW50O1xufVxuXG4vKiBJTUFHRSBHQUxMRVJZICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdF9nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGNUU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICNzZWN0aW9uLS10aW1lbGluZSAudy1pY29uYm94LnRpbWVsaW5lLS1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3gtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoLTNyZW0gLSAyMHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI3NlY3Rpb24tLXRpbWVsaW5lIC50aW1lbGluZS0tZG93biAudy1pY29uYm94LWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0zcmVtIC0gMjBweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjJweCk7XG4gIH1cbiAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3gudGltZWxpbmUtLWRvd246YmVmb3JlIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52ZXJ0aWNhbC0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtLWdhcCB7XG4gICAgZ3JpZC1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmctLWNvcm5lclJpZ2h0VG9wOmFmdGVyLFxuICAuYmctLWNvcm5lclJpZ2h0Qm90dG9tOmFmdGVyLFxuICAuYmctLWNvcm5lckxlZnRCb3R0b206YWZ0ZXIsXG4gIC5iZy0tY29ybmVyTGVmdFRvcDphZnRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5iZy0tY29ybmVyUmlnaHRUb3AuZ3JlZW46YWZ0ZXIsXG4gIC5iZy0tY29ybmVyUmlnaHRCb3R0b20uZ3JlZW46YWZ0ZXIsXG4gIC5iZy0tY29ybmVyTGVmdEJvdHRvbS5ncmVlbjphZnRlcixcbiAgLmJnLS1jb3JuZXJMZWZ0VG9wLmdyZWVuOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5nLWNvbHMudmlhX2ZsZXgudHlwZV9kZWZhdWx0ID4gZGl2Lmhhc19iZ19jb2xvciA+IC52Y19jb2x1bW4taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAjY29udGFjdEZvcm0gaDMsXG4gICNjb250YWN0Rm9ybS5kYXJrIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjY29udGFjdEZvcm0gaDMgPiAqID4gaW5wdXQsICNjb250YWN0Rm9ybSBoMyA+ICogPiBzZWxlY3QsXG4gICNjb250YWN0Rm9ybS5kYXJrIGgzID4gKiA+IGlucHV0LCAjY29udGFjdEZvcm0uZGFyayBoMyA+ICogPiBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gICNjb250YWN0Rm9ybS5kYXJrIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZm9ybSNwcm9kdWN0U2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogQkxBQ0sgRlJJREFZICovXG4uYmxhY2stZnJpZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxhY2stZnJpZGF5OjpiZWZvcmUsXG4uYmxhY2stZnJpZGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL3BhdHRlcm4teWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNjhweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsYWNrLWZyaWRheTo6YmVmb3JlIHtcbiAgbGVmdDogLTQuNnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG5cbi5ibGFjay1mcmlkYXk6OmFmdGVyIHtcbiAgcmlnaHQ6IC00LjZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cblxuLmNsb3NlLWJsYWNrLWZyaWRheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxhY2tmcmlkYXktY2xvc2VkIC5ibGFjay1mcmlkYXkge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLmJsYWNrZnJpZGF5LWNsb3NlZCAubC1jYW52YXMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdHJhbnNmb3JtOiBwYWRkaW5nLXRvcCAxcztcbn1cblxuLmJsYWNrLWZyaWRheS51c19jdXN0b21fNGFmNzQxYmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2stZnJpZGF5IC51c19jdXN0b21fYWRkMTRkN2Ige1xuICBiYWNrZ3JvdW5kOiAjMDkwOTA5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV8wODc2OWExYixcbi5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV9iZjU1MjI4NCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250OiBpdGFsaWMgOTAwIDEuNXJlbS8xLjIgdmFyKC0tZm9udC1oMSkgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLWZyaWRheSAudXNfY3VzdG9tXzJlMjdlODVlIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLmJsYWNrLWZyaWRheSAudXNfY3VzdG9tXzA4NzY5YTFiLFxuICAuYmxhY2stZnJpZGF5IC51c19jdXN0b21fYmY1NTIyODQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsYWNrLWZyaWRheTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTIuNnJlbTtcbiAgfVxuICAuYmxhY2stZnJpZGF5OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMi42cmVtO1xuICB9XG4gIC5jbG9zZS1ibGFjay1mcmlkYXkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibGFjay1mcmlkYXkgLnctaHdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJsYWNrLWZyaWRheSAudXNfY3VzdG9tXzJlMjdlODVlIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsYWNrLWZyaWRheTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTUuNnJlbTtcbiAgfVxuICAuYmxhY2stZnJpZGF5OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNS42cmVtO1xuICB9XG4gIC5jbG9zZS1ibGFjay1mcmlkYXkge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuYmxhY2stZnJpZGF5IC51c19jdXN0b21fMmUyN2U4NWUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmJsYWNrLWZyaWRheSAudXNfY3VzdG9tXzA4NzY5YTFiLCAuYmxhY2stZnJpZGF5IC51c19jdXN0b21fYmY1NTIyODQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53LXBvcHVwLXRyaWdnZXIudHlwZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnctcG9wdXAtdHJpZ2dlci50eXBlX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6ICMwNTRkNjQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIE1BVEVSSUFMIElDT04gQ0hBTkdFIFRPIFFVRVNUSU9OIElNQUdFICovXG4udy1wb3B1cC10cmlnZ2VyLnR5cGVfYnRuLmljb25fYXRsZWZ0IC5mYS1zdGFyOmJlZm9yZSxcbi53LXBvcHVwLXRyaWdnZXIudHlwZV9idG4uaWNvbl9hdHJpZ2h0IC5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2luZm8taWNvbi5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tPj4+IGdsb2JhbCBzZXR0aW5ncyBuZWVkZWQgZm9yIHRoaWNrYm94IDw8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tPj4+IHRoaWNrYm94IHNwZWNpZmljIGxpbmsgYW5kIGZvbnQgc2V0dGluZ3MgPDw8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI1RCX3dpbmRvdyB7XG4gIGZvbnQ6IDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbiNUQl9zZWNvbmRMaW5lIHtcbiAgZm9udDogMTBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI1RCX3dpbmRvdyBhOmxpbmsge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI1RCX3dpbmRvdyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI1RCX3dpbmRvdyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNUQl93aW5kb3cgYTphY3RpdmUge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI1RCX3dpbmRvdyBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLT4+PiB0aGlja2JveCBzZXR0aW5ncyA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNUQl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5UQl9vdmVybGF5TWFjRkZCR0hhY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwobWFjRkZCZ0hhY2sucG5nKSByZXBlYXQ7XG59XG5cbi5UQl9vdmVybGF5Qkcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzUpO1xuICAtbW96LW9wYWNpdHk6IDAuNzU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbiogaHRtbCAjVEJfb3ZlcmxheSB7IC8qIGllNiBoYWNrICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBleHByZXNzaW9uKGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0ID4gZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQgPyBkb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodCA6IGRvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0ICsgXCJweFwiKTtcbn1cblxuI1RCX3dpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzUyNTI1MjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuKiBodG1sICNUQl93aW5kb3cgeyAvKiBpZTYgaGFjayAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IGV4cHJlc3Npb24oMCAtIHBhcnNlSW50KHRoaXMub2Zmc2V0SGVpZ2h0IC8gMikgKyAoVEJXaW5kb3dNYXJnaW4gPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkgKyBcInB4XCIpO1xufVxuXG4jVEJfd2luZG93IGltZyNUQl9JbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4jVEJfY2FwdGlvbiB7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogN3B4IDMwcHggMTBweCAyNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI1RCX2Nsb3NlV2luZG93IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMTBweCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNUQl9jbG9zZUFqYXhXaW5kb3cge1xuICBwYWRkaW5nOiA3cHggMTBweCA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jVEJfYWpheFdpbmRvd1RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDdweCAwIDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbiNUQl90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuI1RCX2FqYXhDb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDJweCAxNXB4IDE1cHggMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuI1RCX2FqYXhDb250ZW50LlRCX21vZGFsIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI1RCX2FqYXhDb250ZW50IHAge1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG5cbiNUQl9sb2FkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMDhweDtcbiAgei1pbmRleDogMTAzO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC02cHggMCAwIC0xMDRweDsgLyogLWhlaWdodC8yIDAgMCAtd2lkdGgvMiAqL1xufVxuXG4qIGh0bWwgI1RCX2xvYWQgeyAvKiBpZTYgaGFjayAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IGV4cHJlc3Npb24oMCAtIHBhcnNlSW50KHRoaXMub2Zmc2V0SGVpZ2h0IC8gMikgKyAoVEJXaW5kb3dNYXJnaW4gPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkgKyBcInB4XCIpO1xufVxuXG4jVEJfSGlkZVNlbGVjdCB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKiBodG1sICNUQl9IaWRlU2VsZWN0IHsgLyogaWU2IGhhY2sgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGV4cHJlc3Npb24oZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgPiBkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodCA/IGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0IDogZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQgKyBcInB4XCIpO1xufVxuXG4jVEJfaWZyYW1lQ29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgX21hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmpxLXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanEtcmF0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWwsIHZlcmRhbmE7XG59XG5cbi5qcS1zdGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLXN0YXItc3ZnIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcS1zdGFyLXN2ZyBwYXRoIHtcbiAgLyogc3Ryb2tlOiAjMDAwOyAqL1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuXG4vKiB1bi11c2VkICovXG4uanEtc2hhZG93IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggLTJweCAycHggIzg4OCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTJweCAtMnB4IDJweCAjODg4KTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUkVWSUVXUyAqL1xuLmNhcm91c2VsLS1yZXZpZXdzLnctZ3JpZC50eXBlX2Nhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIEltYWdlIHNsaWRlciAqL1xuLmltYWdlLS1zbGlkZXIgLnVsdC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDU0RDY0O1xufVxuXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLW5leHQgaTpiZWZvcmUsXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjJyZW07XG4gIGNvbG9yOiAjMDU0RDY0O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLW5leHQgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1zbGlkZSAudy1wb3B1cC10cmlnZ2VyLnR5cGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stc2xpZGUgLnctcG9wdXAtdHJpZ2dlci50eXBlX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59IiwiLnByb2R1Y3RfbGlzdF93aWRnZXQgZGVsLCBcbi53b29jb21tZXJjZSAucHJpY2U+ZGVsLCBcbi50eXBlLXByb2R1Y3QgLnByaWNlPmRlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgZGVsOjpiZWZvcmUsIFxuLndvb2NvbW1lcmNlIC5wcmljZT5kZWw6OmJlZm9yZSwgXG4udHlwZS1wcm9kdWN0IC5wcmljZT5kZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiQmxhY2sgRnJpZGF5IERlYWxcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaDEpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMS44cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGRlbDo6YWZ0ZXIsIFxuLndvb2NvbW1lcmNlIC5wcmljZT5kZWw6OmFmdGVyLCBcbi50eXBlLXByb2R1Y3QgLnByaWNlPmRlbDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdG9wOiAwLjllbTtcbiAgICBsZWZ0OiAtNSU7XG59XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGRlbCArIGlucywgXG4ud29vY29tbWVyY2UgLnByaWNlPmRlbCArIGlucywgXG4udHlwZS1wcm9kdWN0IC5wcmljZT5kZWwgKyBpbnMge1xuXHRmb250LXdlaWdodDogNDAwO1xufSIsIi8qIENPUk5FUiAqL1xuLmJnLS1jb3JuZXJSaWdodFRvcCxcbi5iZy0tY29ybmVyUmlnaHRCb3R0b20sXG4uYmctLWNvcm5lckxlZnRCb3R0b20sXG4uYmctLWNvcm5lckxlZnRUb3AsIFxuLmJnLS1jb3JuZXJSaWdodFRvcCxcbi5iZy0tY29ybmVyUmlnaHRCb3R0b20sXG4uYmctLWNvcm5lckxlZnRCb3R0b20sXG4uYmctLWNvcm5lckxlZnRUb3B7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5iZy0tY29ybmVyUmlnaHRUb3A6YWZ0ZXIsXG4uYmctLWNvcm5lclJpZ2h0Qm90dG9tOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0VG9wOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzMHB4OyBcbiAgICBoZWlnaHQ6IDEzMHB4OyBcbiAgICByaWdodDogMDsgXG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvY29ybmVyX3JpZ2h0VG9wLnN2ZycpOyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5iZy0tY29ybmVyUmlnaHRCb3R0b206YWZ0ZXJ7XG4gICAgcmlnaHQ6IDA7IFxuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfcmlnaHRCb3R0b20uc3ZnJyk7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTsgXG59XG4uYmctLWNvcm5lckxlZnRCb3R0b206YWZ0ZXJ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgXG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0Qm90dG9tLnN2ZycpOyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTsgXG59XG4uYmctLWNvcm5lckxlZnRUb3A6YWZ0ZXJ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgXG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvY29ybmVyX2xlZnRUb3Auc3ZnJyk7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyBcbn1cbi8qIGdyZWVuIHZlcnNpb24gKi9cbi5iZy0tY29ybmVyUmlnaHRUb3AuZ3JlZW46YWZ0ZXIsXG4uYmctLWNvcm5lclJpZ2h0Qm90dG9tLmdyZWVuOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLmdyZWVuOmFmdGVyLFxuLmJnLS1jb3JuZXJMZWZ0VG9wLmdyZWVuOmFmdGVye1xuICAgIHdpZHRoOiA2MHB4OyBcbiAgICBoZWlnaHQ6IDYwcHg7IFxufVxuLmJnLS1jb3JuZXJSaWdodFRvcC5ncmVlbjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9yaWdodFRvcEdyZWVuLnN2ZycpOyBcbn1cbi5iZy0tY29ybmVyUmlnaHRCb3R0b20uZ3JlZW46YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfcmlnaHRCb3R0b21HcmVlbi5zdmcnKTsgXG59XG4uYmctLWNvcm5lckxlZnRCb3R0b20uZ3JlZW46YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfbGVmdEJvdHRvbUdyZWVuLnN2ZycpOyBcbn1cbi5iZy0tY29ybmVyTGVmdFRvcC5ncmVlbjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9sZWZ0VG9wR3JlZW4uc3ZnJyk7IFxufVxuLyogZ3JleSB2ZXJzaW9uICovXG4uYmctLWNvcm5lclJpZ2h0VG9wLmdyZXk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfcmlnaHRUb3BHcmV5LnN2ZycpOyBcbn1cbi5iZy0tY29ybmVyUmlnaHRCb3R0b20uZ3JleTphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Nvcm5lcl9yaWdodEJvdHRvbUdyZXkuc3ZnJyk7IFxufVxuLmJnLS1jb3JuZXJMZWZ0Qm90dG9tLmdyZXk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfbGVmdEJvdHRvbUdyZXkuc3ZnJyk7IFxufVxuLmJnLS1jb3JuZXJMZWZ0VG9wLmdyZXk6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jb3JuZXJfbGVmdFRvcEdyZXkuc3ZnJyk7IFxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuXHQjcGFnZS1oZWFkZXIgLnVzaF9pbWFnZV8xIHtcblx0XHRoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmhlYWRlcl9ob3IgLmwtc3ViaGVhZGVyLWNlbGwuYXRfcmlnaHQ+KiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdC5sLWhlYWRlci5zdGlja3kgLmwtc3ViaGVhZGVyLmF0X21pZGRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdH1cblx0I3BhZ2UtaGVhZGVyIC5sLXN1YmhlYWRlci1oIHtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0XG5cdC5sLXN1YmhlYWRlci1jZWxsLmF0X2xlZnQge1xuXHRcdG1hcmdpbjogMXJlbSAwIC0xcmVtIDIuN3JlbTtcblx0fVxufVxuXG5oZWFkZXIgLnctdGV4dCAudy10ZXh0LWh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC53LXRleHQgLnctdGV4dC1oIGkubWF0ZXJpYWwtaWNvbnN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFOTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzg4QjQ4ODtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5oZWFkZXIgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgxKSxcbmhlYWRlciAuYXRfbWlkZGxlIC5hdF9yaWdodCB1bC53LW5hdi1saXN0LmxldmVsXzEgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyIC5hdF9taWRkbGUgLmF0X3JpZ2h0IHVsLnctbmF2LWxpc3QubGV2ZWxfMSBsaTpudGgtY2hpbGQoMil7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuaGVhZGVyIC5hdF9taWRkbGUgLmF0X3JpZ2h0IHVsLnctbmF2LWxpc3QubGV2ZWxfMSBsaTpudGgtY2hpbGQoMik6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7IFxuICAgIHdpZHRoOiAxcHg7IFxuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDUzLCA2NywgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHJpZ2h0OiAwOyBcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbn1cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlcixcbmhlYWRlci5pZF8xNDUwMS5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlcixcbmhlYWRlci5pZF8xNDUwMy5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X21pZGRsZSAuYXRfcmlnaHQgdWwudy1uYXYtbGlzdC5sZXZlbF8xIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLmF0X3RvcCAuYXRfcmlnaHQgLnctYnRuLFxuaGVhZGVyLmlkXzE0NTAxLmJnX3RyYW5zcGFyZW50Om5vdCguc3RpY2t5KSAuYXRfdG9wIC5hdF9yaWdodCAudy1idG4sXG5oZWFkZXIuaWRfMTQ1MDMuYmdfdHJhbnNwYXJlbnQ6bm90KC5zdGlja3kpIC5hdF90b3AgLmF0X3JpZ2h0IC53LWJ0biB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmhlYWRlci5pZF8xMTM3OC5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLnVzaF9tZW51XzEudHlwZV9kZXNrdG9wIC53LW5hdi1pdGVtLmxldmVsXzEuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLnctYnRuKSxcbmhlYWRlci5pZF8xNDUwMS5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLnVzaF9tZW51XzEudHlwZV9kZXNrdG9wIC53LW5hdi1pdGVtLmxldmVsXzEuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLnctYnRuKSxcbmhlYWRlci5pZF8xNDUwMy5iZ190cmFuc3BhcmVudDpub3QoLnN0aWNreSkgLnVzaF9tZW51XzEudHlwZV9kZXNrdG9wIC53LW5hdi1pdGVtLmxldmVsXzEuY3VycmVudC1tZW51LWl0ZW0+YTpub3QoLnctYnRuKXtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuYmdfdHJhbnNwYXJlbnQgLnctZHJvcGRvd24ub3BlbmVkIC53LWRyb3Bkb3duLWN1cnJlbnQgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5oZWFkZXIgbmF2IHVsIGxpIGE6aG92ZXIsXG5oZWFkZXIgLnctY2FydCBhOmhvdmVyIGksIFxuLm5vLXRvdWNoIGhlYWRlciBhLnctYnRuOmhvdmVyLCBcbi5uby10b3VjaCAubC1zdWJoZWFkZXIuYXRfdG9wIGE6aG92ZXIsIC5uby10b3VjaCAubC1oZWFkZXIuYmdfdHJhbnNwYXJlbnQgLmwtc3ViaGVhZGVyLmF0X3RvcCAudy1kcm9wZG93bi5vcGVuZWQgYTpob3ZlcntcbiAgICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5jdXJyZW50X3BhZ2VfaXRlbXtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59IiwiLmZvb3Rlci0tdXNwIC53LWljb25ib3gtaWNvbntcbiAgICB3aWR0aDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbiNmb290ZXItLW1lbnUgLnctaWNvbmJveC1pY29ue1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4jZm9vdGVyLS1tZW51IC53LWljb25ib3gtbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyIC53LXNvY2lhbHMtbGlzdCAudy1zb2NpYWxzLWl0ZW0tbGluayBpe1xuICAgIC8qIGNvbG9yOiAjMDczNTQzICFpbXBvcnRhbnQ7ICovXG59XG5mb290ZXIgLnctc29jaWFscy1saXN0IC53LXNvY2lhbHMtaXRlbS1saW5rLWhvdmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQudXNfY3VzdG9tX2NlYTYzY2Y1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cbi8qIEZFRURCQUNLIENPTVBBTlkgKi9cbi5mZWVkYmFja2NvbXBhbnktd2lkZ2V0aGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZmVlZGJhY2tjb21wYW55LXdpZGdldHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZlZWRiYWNrY29tcGFueS13aWRnZXR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mZWVkYmFja2NvbXBhbnktc3RhcnMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mZWVkYmFja2NvbXBhbnktc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1RTYwNjcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbltpZF49ZmVlZGJhY2tjb21wYW55LXJldmlld3NsaWRlcl17XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyBcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyBcbn0gXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWxpc3R7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IFxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyBcbn0gXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLXNsaWRle1xuICAgIHBhZGRpbmc6IDhweDtcbn1cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuZmVlZGJhY2tjb21wYW55LWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1wcmV2LCBcbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stbmV4dHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgY29sb3I6ICMwNTRENjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCBcbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stcHJldjpob3ZlciwgXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3Jle1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYwJztcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmZlZWRiYWNrY29tcGFueS0td2lkZ2V0U2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciwgXG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuLmZlZWRiYWNrY29tcGFueS1yZXZpZXdjb250ZW50e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM1RTYwNjc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogNC4yZW07XG59XG4uZmVlZGJhY2tjb21wYW55LXJldmlld2F1dGhvcntcbiAgICBjb2xvcjogIzVFNjA2NztcbiAgICBvcGFjaXR5OiAwLjc7IFxuICAgIGZvbnQtc2l6ZTogMTRweDsgXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mZWVkYmFja2NvbXBhbnktLXdpZGdldFNsaWRlciB1bC5zbGljay1kb3Rze1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMwNTRENjQ7XG4gICAgb3BhY2l0eTogLjI7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4uZmVlZGJhY2tjb21wYW55LS13aWRnZXRTbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn0iLCIjY29udGFjdEZvcm0gaDMgPiAqe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuI2NvbnRhY3RGb3JtIGgzID4gKiA+IGlucHV0LFxuI2NvbnRhY3RGb3JtIGgzID4gKiA+IHNlbGVjdHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjQ1LCAyMzMsIDAuMikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb250YWN0Rm9ybS5kYXJrIGgzID4gKiA+IGlucHV0LFxuI2NvbnRhY3RGb3JtLmRhcmsgaDMgPiAqID4gc2VsZWN0e1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyBcbiAgICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFtuYW1lPVwiY3VzdG9tZXItZm5hbWVcIl0sXG5pbnB1dFtuYW1lPVwiY3VzdG9tZXItbG5hbWVcIl0ge1xuXHR3aWR0aDogMTBlbTtcbn1cbmlucHV0W25hbWU9XCJjdXN0b21lci1uYW1lXCJde1xuICAgIG1heC13aWR0aDogMzEwcHg7XG59XG5pbnB1dFtuYW1lPVwiY3VzdG9tZXItcGV0bmFtZVwiXXtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuaW5wdXRbbmFtZT1cImN1c3RvbWVyLXBldFwiXXtcbiAgICBtYXgtd2lkdGg6IDI2M3B4O1xufVxuaW5wdXRbbmFtZT1cImN1c3RvbWVyLW1lc3NhZ2VcIl17XG4gICAgbWF4LXdpZHRoOiA4OTZweDtcbn1cbmlucHV0W25hbWU9XCJjdXN0b21lci1tYWlsXCJde1xuICAgIHdpZHRoOiAxNWVtO1xufVxuaW5wdXRbbmFtZT1cImN1c3RvbWVyLXBob25lXCJde1xuICAgIG1heC13aWR0aDogMjQ4cHg7XG59XG4jY29udGFjdEZvcm0uZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xufVxuI2NvbnRhY3RGb3JtLmRhcmsgc3Bhbi53cGNmNy1saXN0LWl0ZW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jY29udGFjdEZvcm0uZGFyayBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDU0RDY0O1xufVxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm90dG9tOiAtMS4zcmVtO1xufVxuLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQudy1idG4udXMtYnRuLXN0eWxlXzF7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuc2VsZWN0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvZHJvcGRvd24tYXJyb3cucG5nJykgIWltcG9ydGFudDsgXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS4ycmVtKSA1MCUgIWltcG9ydGFudDtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtLWNvbG9yIHNlbGVjdCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvZHJvcGRvd24tYXJyb3ctYmxhY2sucG5nJykgIWltcG9ydGFudDsgXG59IiwiLyogQkxPRyAqL1xuI2dyaWQtLWJsb2cgYXJ0aWNsZSAudy12d3JhcHBlcntcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2dyaWQtLWJsb2cgYXJ0aWNsZTpudGgtY2hpbGQoMyksIFxuI2dyaWQtLWJsb2cgYXJ0aWNsZTpudGgtY2hpbGQoNCl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2dyaWQtLWJsb2cgYXJ0aWNsZTpudGgtY2hpbGQoMyk6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA1MHB4OyBcbiAgICBoZWlnaHQ6IDUwcHg7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvYmxvZy1maXJzdEVsZW1lbnQuc3ZnJyk7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cbiNncmlkLS1ibG9nIGFydGljbGU6bnRoLWNoaWxkKDQpOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogNTBweDsgXG4gICAgaGVpZ2h0OiA1MHB4OyBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL2Jsb2ctc2Vjb25kRWxlbWVudC5zdmcnKTsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAxO1xufVxuI2dyaWQtLWJsb2cgYXJ0aWNsZSAucG9zdF90aXRsZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNncmlkLS1ibG9nIGFydGljbGU6aG92ZXIgLnBvc3RfdGl0bGV7XG4gICAgY29sb3I6ICM4OEI0ODg7XG59XG4jZ3JpZC0tYmxvZyBhcnRpY2xlOmhvdmVyIC53LWJ0bntcbiAgICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuI2dyaWQtLWJsb2cgYXJ0aWNsZTpob3ZlciAudy1idG46YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuLyogRklMVEVSICovXG4udy1maWx0ZXIuc3RhdGVfZGVza3RvcFtjbGFzcyo9XCJzdHlsZV9zd2l0Y2hfXCJdIFtkYXRhLXVpX3R5cGU9XCJjaGVja2JveFwiXSAudy1maWx0ZXItaXRlbS12YWx1ZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udy1maWx0ZXItaXRlbS12YWx1ZSwgLnJvdW5kZWRfbm9uZSAudy1maWx0ZXIgLnctZmlsdGVyLWl0ZW0tdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIixzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG59XG4udy1maWx0ZXItaXRlbS12YWx1ZS5zZWxlY3RlZCwgLnJvdW5kZWRfbm9uZSAudy1maWx0ZXIgLnctZmlsdGVyLWl0ZW0tdmFsdWUuc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4vKiBQQUdJTkFUSU9OICovXG4ucGFnaW5hdGlvbj46bm90KC5jdXN0b20pIC5wYWdlLW51bWJlcnN7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuLm5vLXRvdWNoIC5wYWdpbmF0aW9uPjpub3QoLmN1c3RvbSkgYS5wYWdlLW51bWJlcnM6bm90KC5jdXJyZW50KTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24+Om5vdCguY3VzdG9tKSAucGFnZS1udW1iZXJzLmN1cnJlbnR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uPjpub3QoLmN1c3RvbSkgLnBhZ2UtbnVtYmVycy5wcmV2OmFmdGVyLCAucGFnaW5hdGlvbj46bm90KC5jdXN0b20pIC5wYWdlLW51bWJlcnMubmV4dDphZnRlcntcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIEdBTExFUlkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LnZpYV9ncmlkICN1c19ncmlkXzEgLnctZ3JpZC1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQudmlhX2dyaWQgI3VzX2dyaWRfMSAudy1ncmlkLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIElNQUdFIEhFQURFUiBPTiBNT0JJTEUgKEUpICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmJnLS1jb3JuZXJSaWdodEJvdHRvbSAubC1zZWN0aW9uLWltZyB7XG5cdFx0aGVpZ2h0OiAxOGVtO1xuXHR9XG59IiwiLyogQkxPRyAqL1xuI2Jsb2ctLWhlYWRlciAubC1zZWN0aW9uLW92ZXJsYXl7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuI2Jsb2ctLWZvb3RlciBhcnRpY2xlOm50aC1jaGlsZCgzKSwgXG4jYmxvZy0tZm9vdGVyIGFydGljbGU6bnRoLWNoaWxkKDQpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9nLS1mb290ZXIgYXJ0aWNsZTpudGgtY2hpbGQoMyk6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA1MHB4OyBcbiAgICBoZWlnaHQ6IDUwcHg7IFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvYmxvZy1maXJzdEVsZW1lbnQuc3ZnJyk7IFxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTtcbn1cbi8qIElNQUdFIEhFQURFUiBPTiBNT0JJTEUgRk9SIEJMT0cgKEUpICovXG4vKiBcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQud2l0aF9pbWcgLmwtc2VjdGlvbi1pbWcge1xuXHRcdGhlaWdodDogMThlbTtcblx0fVxufVxuKi9cbi8qIFBST0RVQ1RTICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0I3VzX2dyaWRfMS5wcm9kdWN0cy1ncmlkIC53LWdyaWQtaXRlbSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0I3VzX2dyaWRfMS5wcm9kdWN0cy1ncmlkIC53LWdyaWQtaXRlbSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I3VzX2dyaWRfMS5wcm9kdWN0cy1ncmlkIC53LWdyaWQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucywgXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0Ym9keSwgXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ciwgXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0aCwgXG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ZHtcblx0ZGlzcGxheTogYmxvY2s7IFxuXHR3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25ze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIGxhYmVse1xuICAgIGNvbG9yOiAjMDU0RDY0OyBcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogXCJGaWd0cmVlXCIsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjI1cmVtOyBcblx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgLmJ1dHRvbi12YXJpYWJsZS1pdGVte1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAjcHJvZHVjdC1kZXRhaWwtbGVmdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2V7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNle1xuXHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLCBcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tcHJpY2VTaG93e1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Y29sb3I6ICMwNTRENjQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWVcIixzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS1wcm9kdWN0ICNwcm9kdWN0LWRldGFpbC1sZWZ0IC5hZGRfdG9fY2FydCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0e1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbntcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0RDY0ICFpbXBvcnRhbnQ7XG5cbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgb2wge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHl7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpmaXJzdC1jaGlsZCB0aHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ciB0aDpiZWZvcmUsIFxuLmJ1bmRsZV9mb3JtOmJlZm9yZXtcbiAgICBjb2xvcjogcmdiYSgxMzYsIDE4MCwgMTM2LCAxKTsgXG4gICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDEpIHRoOmJlZm9yZXtcbiAgICBjb250ZW50OiAnU3RhcCAxJzsgXG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMikgdGg6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTdGFwIDInOyBcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmV7XG4gICAgY29udGVudDogJ1N0YXAgMyc7IFxufVxuLmJ1bmRsZV9mb3JtOmJlZm9yZXtcbiAgICBjb250ZW50OiAnU3RhcCA0JzsgXG59XG4uc2luZ2xlLXByb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9leGNlcnB0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sW2xhbmc9XCJlbi1VS1wiXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMSkgdGg6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTdGVwIDEnICFpbXBvcnRhbnQ7IFxufVxuaHRtbFtsYW5nPVwiZW4tVUtcIl0gLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDIpIHRoOmJlZm9yZXtcbiAgICBjb250ZW50OiAnU3RlcCAyJyAhaW1wb3J0YW50OyBcbn1cbmh0bWxbbGFuZz1cImVuLVVLXCJdIC5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmV7XG4gICAgY29udGVudDogJ1N0ZXAgMycgIWltcG9ydGFudDsgXG59XG5odG1sW2xhbmc9XCJlbi1VS1wiXSAuYnVuZGxlX2Zvcm06YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTdGVwIDQnICFpbXBvcnRhbnQ7IFxufVxuaHRtbFtsYW5nPVwiZnItRlJcIl0gLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDEpIHRoOmJlZm9yZXtcbiAgICBjb250ZW50OiAnRXRhcGUgMScgIWltcG9ydGFudDsgXG59XG5odG1sW2xhbmc9XCJmci1GUlwiXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMikgdGg6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdFdGFwZSAyJyAhaW1wb3J0YW50OyBcbn1cbmh0bWxbbGFuZz1cImZyLUZSXCJdIC5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmV7XG4gICAgY29udGVudDogJ0V0YXBlIDMnICFpbXBvcnRhbnQ7IFxufVxuaHRtbFtsYW5nPVwiZnItRlJcIl0gLmJ1bmRsZV9mb3JtOmJlZm9yZXtcbiAgICBjb250ZW50OiAnRXRhcGUgNCcgIWltcG9ydGFudDsgXG59XG5odG1sW2xhbmc9XCJkZV9ERVwiXSAuc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0cjpudGgtY2hpbGQoMSkgdGg6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTY2hyaXR0IDEnICFpbXBvcnRhbnQ7IFxufVxuaHRtbFtsYW5nPVwiZGVfREVcIl0gLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdHI6bnRoLWNoaWxkKDIpIHRoOmJlZm9yZXtcbiAgICBjb250ZW50OiAnU2Nocml0dCAyJyAhaW1wb3J0YW50OyBcbn1cbmh0bWxbbGFuZz1cImRlX0RFXCJdIC5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRyOm50aC1jaGlsZCgzKSB0aDpiZWZvcmV7XG4gICAgY29udGVudDogJ1NjaHJpdHQgMycgIWltcG9ydGFudDsgXG59XG5odG1sW2xhbmc9XCJkZV9ERVwiXSAuYnVuZGxlX2Zvcm06YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICdTY2hyaXR0IDQnICFpbXBvcnRhbnQ7IFxuXG59XG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyAuYnV0dG9uLXZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIgLnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKXtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5idXR0b24tdmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkLCBcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5idXR0b24tdmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkOmhvdmVye1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyNDUsIDIzMywgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODAsIDEzNiwgMSkgIWltcG9ydGFudDtcbn1cbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5pbWFnZS12YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSl7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyAuaW1hZ2UtdmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLnNlbGVjdGVkLCBcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC5pbWFnZS12YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuc2VsZWN0ZWQ6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgwLCAxMzYsIDEpICFpbXBvcnRhbnQ7XG59XG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyAudmFyaWFibGUtaXRlbXMtd3JhcHBlciAudmFyaWFibGUtaXRlbTpub3QoLnJhZGlvLXZhcmlhYmxlLWl0ZW0pLmNvbG9yLXZhcmlhYmxlLWl0ZW0uc2VsZWN0ZWQ6bm90KC5uby1zdG9jaykgLnZhcmlhYmxlLWl0ZW0tY29udGVudHM6YmVmb3JlLCBcbi53b28tdmFyaWF0aW9uLXN3YXRjaGVzIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIC52YXJpYWJsZS1pdGVtOm5vdCgucmFkaW8tdmFyaWFibGUtaXRlbSkuaW1hZ2UtdmFyaWFibGUtaXRlbS5zZWxlY3RlZDpub3QoLm5vLXN0b2NrKSAudmFyaWFibGUtaXRlbS1jb250ZW50czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudG9tc2dhdGVzLmNvbS9pbWFnZXMvY2hlY2stY29ybmVyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbn1cblxuLyogU3RvcCB2YXJpYXRpb24gZ2FsbGVyeSBmcm9tIGF1dG9tYXRpY2FsbHkgc2Nyb2xsaW5nICovXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0b3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHpvb206IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdF9nYWxsZXJ5ID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5ID4gLmZsZXgtdmlld3BvcnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSA+IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkgeyBcbi8vIFx0LnByb2R1Y3RfZ2FsbGVyeSB7XG4vLyBcdFx0aGVpZ2h0OiBjYWxjKDUwdncgLSA0cmVtICsgMTAycHgpICFpbXBvcnRhbnQ7XG4vLyBcdH1cbi8vIFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSA+IC5mbGV4LXZpZXdwb3J0IHtcbi8vIFx0XHRoZWlnaHQ6IGNhbGMoNTB2dyAtIDRyZW0pICFpbXBvcnRhbnQ7XG4vLyBcdH1cbi8vIH1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuLy8gXHQucHJvZHVjdF9nYWxsZXJ5IHtcbi8vIFx0XHRoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDJweCkgIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5ID4gLmZsZXgtdmlld3BvcnQge1xuLy8gXHRcdGhlaWdodDogMTAwdncgIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gfVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMjAwJTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnpvb21JbWcge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3ggaW5wdXQsIC5zaW5nbGUtcHJvZHVjdCBmb3JtLmNhcnQgLmJ1bmRsZWRfcHJvZHVjdF9zdW1tYXJ5IC5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3ggaW5wdXR7XG4gICAgaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Vze1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idW5kbGVkX3Byb2R1Y3RfdGl0bGUgLmJ1bmRsZWRfcHJvZHVjdF90aXRsZV9saW5re1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbCAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmg0LmJ1bmRsZWRfcHJvZHVjdF90aXRsZXtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5idW5kbGVkX3Byb2R1Y3Rfb3B0aW9uYWxfY2hlY2tib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jc2stLWV0YXtcblx0Ly8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0LnByb2R1Y3R7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgdWwud29vY29tbWVyY2UtZXJyb3IgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCB1bC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJze1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5pbWFnZXN7XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4OyBcbiAgICAgICAgICAgIGhlaWdodDogMzVweDsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICMwNTRENjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NEQ2NDsgIFxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICAgICAgbGVmdDogMDsgXG4gICAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNTRENjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxleC1uYXYtbmV4dDphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi8vIDI0LzA2LzIwMjVcbi5hZGRfdG9fY2FydCBmb3Jte1xuICAgIC52d29fbG9hZGVke1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdiA+IGgze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5wcm9kdWN0LXZhci1wb3B1cCwgXG4uYnVuZGxlZF9wcm9kdWN0X3RpdGxlIC5idW5kbGVfdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9pbmZvLWljb24uc3ZnJyk7IFxuICAgIH1cbn1cbi5idW5kbGVkX3Byb2R1Y3RfdGl0bGVfaW5uZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdHtcbiAgICAuYnVuZGxlX2Zvcm0uYnVuZGxlX3NlbGxzX2Zvcm17XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXG4gICAgICAgIC5idW5kbGVkX3Byb2R1Y3Rfc3VtbWFyeSB7XG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWx0LWNvbnRlbnQtaGVhZGluZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCArIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hbHQtY29udGVudC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hbHQtY29udGVudC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnByaWNlIGJkaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250ZW50LWhlYWRpbmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvb3NlX2luc3RhbGxhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU0ZDY0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW46aGFzKD4gaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwNTRENjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZFOEY4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVhbnRpdHl7XG4gICAgICAgIGlucHV0Lm1pbnVzLCBpbnB1dC5wbHVze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50aHd2c2Ytd3JhcHBlci11bHtcbiAgICAudGh3dnNmLXdyYXBwZXItaXRlbS1saXtcbiAgICAgICAgJi50aHd2c2YtaW1hZ2UtbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA1NEQ2NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGh3dnNmLXNlbGVjdGVke1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDU0RDY0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9jaGVjay1jb3JuZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzA1NEQ2NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRod3ZzZi1sYWJlbC1saXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU0RDY0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDU0RDY0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRod3ZzZi1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NEQ2NDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZFOEY4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRDZFOEY4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHd2c2YtdG9vbHRpcHtcbiAgICAgICAgLnRvb2x0aXB0ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0gXG4ud2NjLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIFxuICAgIC53Y2MtY3JudC1jdXJyZW5jeXtcbiAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndjYy1uYW1le1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndjYy1saXN0e1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNTRENjQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53Y2MtbGlzdC1vcGVuZWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogUERQIHRlc3RpbW9uaWFscyAqL1xuLmNhcm91c2VsLS10ZXN0aW1vbmlhbHMgYXJ0aWNsZSAudy1ncmlkLWl0ZW0taHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi8qIFBEUCBjYXJvdXNlbCAqL1xuLmNhcm91c3NlbC0td2hpdGViZyAub3dsLW5hdiBidXR0b257XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzA1NGQ2NCAhaW1wb3J0YW50O1xufVxuLnBvcHVwLS1wb2ludGVycyAudy1idG57XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgXG5cdGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdC5wb3B1cC0tcG9pbnRlcnMgLnctYnRue1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8qIFBEUCBGQVEgKi9cbiNmYXEtLWV4cC1zZWN0aW9uIC51bHRfZXhwX3NlY3Rpb25fbGF5ZXJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbiNmYXEtLWV4cC1zZWN0aW9uIC51bHRfZXhwX2ljb24gLmFsaWduLWljb24gYnJ7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNmYXEtLWV4cC1zZWN0aW9uIC51bHRfZXhwX2NvbnRlbnR7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBQRFAgQnV5IGJ1dHRvbiAqL1xuLmJ1dHRvbi0tYnV5e1xuXHRtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudy1idG46bm90KC51cy1idG4tc3R5bGVfMykge1xuICAgIG1pbi13aWR0aDogMDsgXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn0iLCIuZmFxLS1uYXZpZ2F0aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoNSwgNzcsIDEwMCwgMC4wNyk7XG59XG4uZmFxLS1uYXZpZ2F0aW9uIC53LWljb25ib3gtaWNvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmZhcS0tbmF2aWdhdGlvbiAudy1pY29uYm94LWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIuaWNvbmJveC0tbGVmdEljb24gLnctaWNvbmJveC1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbGVmdDogY2FsYygtNzBweCAtIDNyZW0pOyBcbiAgICB0b3A6IDA7XG59IiwiLmZpbmFsLXRpbGVzLWdhbGxlcnkgLmxvYWRpbmctYmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWx0X3RhYm1lbnUuc3R5bGUxIGxpLnVsdF90YWJfbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbnNwYW4udWx0X3RhYl9zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5haW8taWNvbi5ub25lLnVsdF90YWJfaWNvbnJpZ2h0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udWx0X3RhYm1lbnUuc3R5bGUxIGEudWx0X2F7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnctdGFicy1saXN0LWgge1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnJvdW5kZWRfbm9uZSAudy10YWJzLnN0eWxlX3NpbXBsZTM+LnctdGFicy1saXN0IC53LXRhYnMtaXRlbSB7XG5cdGJvcmRlci1yYWRpdXM6IDk5OTlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNvbnRlbnQtYmctYWx0LWdyYWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250ZW50LWhlYWRpbmcpO1xufVxuXG4ucm91bmRlZF9ub25lIC53LXRhYnMuc3R5bGVfc2ltcGxlMz4udy10YWJzLWxpc3QgLnctdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY29udGVudC1oZWFkaW5nKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWNvbnRlbnQtYmctYWx0LWdyYWQpO1xufVxuXG4ucm91bmRlZF9ub25lIC53LXRhYnMtc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZzogMDtcbn0iLCIuY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1saXN0e1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQsIFxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stcHJldntcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4RjggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stbmV4dHtcbiAgICBsZWZ0OiA1MHB4O1xufVxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stbmV4dDpiZWZvcmUsIFxuLmNhcm91c2VsLS1tZWRpYSAuc2xpY2stcHJldjpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQgaTpiZWZvcmUsXG4uY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1wcmV2IGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQgaTpiZWZvcmUsXG4uY2Fyb3VzZWwtLW1lZGlhIC5zbGljay1wcmV2IGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC0tbWVkaWEgLnNsaWNrLW5leHQgaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59IiwiLnctY2FydC1xdWFudGl0eXtcbiAgICBjb2xvcjogIzA1NEQ2NCAhaW1wb3J0YW50O1xufVxuLnctY2FydC1kcm9wZG93bntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGQgLmJ1dHRvbntcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlLWZvcm0tcm93IGxhYmVsLCAud29vY29tbWVyY2UgLmZvcm0tcm93IGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbnRyLm9yZGVyLXRvdGFsIHtcbiAgICBmb250LWZhbWlseTogJ0ZpZ3RyZWUnO1xufVxuXG4udGF4LXJhdGUgc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLyogU0VBUkNIICovXG5mb3JtI3Byb2R1Y3RTZWFyY2h7XG4gICAgd2lkdGg6IDM1MHB4O1xuXHRtYXJnaW46IDFyZW0gMDtcbn1cbi53LXNlYXJjaC5sYXlvdXRfc2ltcGxlIGZvcm0jcHJvZHVjdFNlYXJjaCAudy1idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwNTRENjQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnctc2VhcmNoLmxheW91dF9zaW1wbGUgZm9ybSNwcm9kdWN0U2VhcmNoIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBDSEVDS09VVCAqL1xuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZW4ge1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9ue1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAmLmZvcm0tcm93e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jb3JkZXJfY29tbWVudHNfZmllbGQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuLndvb2NvbW1lcmNlLWluZm8gYSB7XG5cdGNvbG9yOiAjMDU0RDY0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vKiBUSEFOSyBZT1UgKi9cbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZHtcbiAgICBjb2xvcjogIzg4QjQ4OCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHN7XG4gICAgYmFja2dyb3VuZDogI0U5RjVFOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlsc3tcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuXG4vKiAzNjAgUFJPRFVDVCBWSUVXRVIgKi9cbi5md2QzNjAtc2tpbi12ZWN0b3ItbWFya2VyLWJ1dHRvbi1zZWxlY3RlZCxcbi5md2QzNjAtc2tpbjItdmVjdG9yLWJ1dHRvbi1iYWNrcm91bmQtc2VsZWN0ZWQsXG4uZndkMzYwLXZlY3Rvci1zY3JvbGxiYXItaGFuZGxlci1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyOUU4MSAhaW1wb3J0YW50O1xufVxuXG5cblxuLyogSU1BR0UgR0FMTEVSWSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3RfZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5W3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3h7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgICNzZWN0aW9uLS10aW1lbGluZSAudy1pY29uYm94OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4OyBcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVFOTsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgI3NlY3Rpb24tLXRpbWVsaW5lIC53LWljb25ib3gudGltZWxpbmUtLWRvd257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgICNzZWN0aW9uLS10aW1lbGluZSAudy1pY29uYm94LWljb257XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoLTNyZW0gLSAyMHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgI3NlY3Rpb24tLXRpbWVsaW5lIC50aW1lbGluZS0tZG93biAudy1pY29uYm94LWljb257XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoLTNyZW0gLSAyMHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpO1xuICAgIH1cbiAgICAjc2VjdGlvbi0tdGltZWxpbmUgLnctaWNvbmJveC50aW1lbGluZS0tZG93bjpiZWZvcmV7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC52ZXJ0aWNhbC0taG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAubW9iaWxlLS1nYXB7XG4gICAgICAgIGdyaWQtZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iZy0tY29ybmVyUmlnaHRUb3A6YWZ0ZXIsXG4gICAgLmJnLS1jb3JuZXJSaWdodEJvdHRvbTphZnRlcixcbiAgICAuYmctLWNvcm5lckxlZnRCb3R0b206YWZ0ZXIsXG4gICAgLmJnLS1jb3JuZXJMZWZ0VG9wOmFmdGVye1xuICAgICAgICB3aWR0aDogNzBweDsgXG4gICAgICAgIGhlaWdodDogNzBweDsgXG4gICAgfVxuICAgIC5iZy0tY29ybmVyUmlnaHRUb3AuZ3JlZW46YWZ0ZXIsXG4gICAgLmJnLS1jb3JuZXJSaWdodEJvdHRvbS5ncmVlbjphZnRlcixcbiAgICAuYmctLWNvcm5lckxlZnRCb3R0b20uZ3JlZW46YWZ0ZXIsXG4gICAgLmJnLS1jb3JuZXJMZWZ0VG9wLmdyZWVuOmFmdGVye1xuICAgICAgICB3aWR0aDogMzBweDsgXG4gICAgICAgIGhlaWdodDogMzBweDsgXG5cdFx0bWFyZ2luLXRvcDoxZW07XG4gICAgfVxuXHQuZy1jb2xzLnZpYV9mbGV4LnR5cGVfZGVmYXVsdD5kaXYuaGFzX2JnX2NvbG9yPi52Y19jb2x1bW4taW5uZXJ7XG5cdFx0bWFyZ2luLXRvcDoxZW07XG5cdH1cblx0XG4gICAgI2NvbnRhY3RGb3JtIGgzLFxuICAgICNjb250YWN0Rm9ybS5kYXJrIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NvbnRhY3RGb3JtIGgzID4gKiA+IGlucHV0LCAjY29udGFjdEZvcm0gaDMgPiAqID4gc2VsZWN0LFxuICAgICNjb250YWN0Rm9ybS5kYXJrIGgzID4gKiA+IGlucHV0LCAjY29udGFjdEZvcm0uZGFyayBoMyA+ICogPiBzZWxlY3R7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY29udGFjdEZvcm0uZGFyayBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICBmb3JtI3Byb2R1Y3RTZWFyY2h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblx0XG5cdC8qIEJMQUNLIEZSSURBWSAqL1xuLmJsYWNrLWZyaWRheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibGFjay1mcmlkYXk6OmJlZm9yZSxcbi5ibGFjay1mcmlkYXk6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vd3d3LnRvbXNnYXRlcy5jb20vaW1hZ2VzL3BhdHRlcm4teWVsbG93LnN2ZycpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0dG9wOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzY4cHg7XG4gICAgei1pbmRleDogMjtcbn1cbi5ibGFjay1mcmlkYXk6OmJlZm9yZSB7XG4gICAgbGVmdDogLTQuNnJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG5cblxuLmJsYWNrLWZyaWRheTo6YWZ0ZXIge1xuXHRyaWdodDogLTQuNnJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuLmNsb3NlLWJsYWNrLWZyaWRheSB7XG5cdGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxhY2tmcmlkYXktY2xvc2VkIC5ibGFjay1mcmlkYXkge1xuXHRvcGFjaXR5OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLmJsYWNrZnJpZGF5LWNsb3NlZCAubC1jYW52YXMge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0dHJhbnNmb3JtOiBwYWRkaW5nLXRvcCAxcztcbn1cblxuLmJsYWNrLWZyaWRheS51c19jdXN0b21fNGFmNzQxYmUge1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV9hZGQxNGQ3YiB7XG4gICAgYmFja2dyb3VuZDogIzA5MDkwOSFpbXBvcnRhbnQ7XG59XG4uYmxhY2stZnJpZGF5IC51c19jdXN0b21fMDg3NjlhMWIsXG4uYmxhY2stZnJpZGF5IC51c19jdXN0b21fYmY1NTIyODR7XG4gICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGl0YWxpYyA5MDAgMS41cmVtIC8gMS4yIHZhcigtLWZvbnQtaDEpIWltcG9ydGFudDtcbn1cbi5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV8yZTI3ZTg1ZSB7XG4gICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblx0LmJsYWNrLWZyaWRheSAudXNfY3VzdG9tXzA4NzY5YTFiLFxuXHQuYmxhY2stZnJpZGF5IC51c19jdXN0b21fYmY1NTIyODQge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuYmxhY2stZnJpZGF5OjpiZWZvcmUge1xuXHRcdGxlZnQ6IC0xMi42cmVtO1xuXHR9XG5cdC5ibGFjay1mcmlkYXk6OmFmdGVyIHtcblx0XHRyaWdodDogLTEyLjZyZW07XG5cdH1cblx0LmNsb3NlLWJsYWNrLWZyaWRheSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYmxhY2stZnJpZGF5IC53LWh3cmFwcGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV8yZTI3ZTg1ZSB7XG5cdFx0d2lkdGg6IDMwcHghaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDZyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC5ibGFjay1mcmlkYXk6OmJlZm9yZSB7XG5cdFx0bGVmdDogLTE1LjZyZW07XG5cdH1cblx0LmJsYWNrLWZyaWRheTo6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtMTUuNnJlbTtcblx0fVxuXHQuY2xvc2UtYmxhY2stZnJpZGF5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdH1cblx0XG5cdC5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV8yZTI3ZTg1ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuXHQuYmxhY2stZnJpZGF5IC51c19jdXN0b21fMDg3NjlhMWIsIC5ibGFjay1mcmlkYXkgLnVzX2N1c3RvbV9iZjU1MjI4NCB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcblx0fVxufSIsIi53LXBvcHVwLXRyaWdnZXIudHlwZV9pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udy1wb3B1cC10cmlnZ2VyLnR5cGVfaW1hZ2U6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMDU0ZDY0O1xuICAgIHdpZHRoOiAyNXB4OyBcbiAgICBoZWlnaHQ6IDI1cHg7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgcmlnaHQ6IDA7IFxuICAgIHRvcDogMDsgXG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogTUFURVJJQUwgSUNPTiBDSEFOR0UgVE8gUVVFU1RJT04gSU1BR0UgKi9cbi53LXBvcHVwLXRyaWdnZXIudHlwZV9idG4uaWNvbl9hdGxlZnQgLmZhLXN0YXI6YmVmb3JlLCBcbi53LXBvcHVwLXRyaWdnZXIudHlwZV9idG4uaWNvbl9hdHJpZ2h0IC5mYS1zdGFyOmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9pbmZvLWljb24uc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0+Pj4gZ2xvYmFsIHNldHRpbmdzIG5lZWRlZCBmb3IgdGhpY2tib3ggPDw8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qe3BhZGRpbmc6IDA7IG1hcmdpbjogMDt9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLT4+PiB0aGlja2JveCBzcGVjaWZpYyBsaW5rIGFuZCBmb250IHNldHRpbmdzIDw8PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNUQl93aW5kb3cge1xuXHRmb250OiAxMnB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4jVEJfc2Vjb25kTGluZSB7XG5cdGZvbnQ6IDEwcHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0Y29sb3I6IzY2NjY2Njtcbn1cblxuI1RCX3dpbmRvdyBhOmxpbmsge2NvbG9yOiAjNjY2NjY2O31cbiNUQl93aW5kb3cgYTp2aXNpdGVkIHtjb2xvcjogIzY2NjY2Njt9XG4jVEJfd2luZG93IGE6aG92ZXIge2NvbG9yOiAjMDAwO31cbiNUQl93aW5kb3cgYTphY3RpdmUge2NvbG9yOiAjNjY2NjY2O31cbiNUQl93aW5kb3cgYTpmb2N1c3tjb2xvcjogIzY2NjY2Njt9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLT4+PiB0aGlja2JveCBzZXR0aW5ncyA8PDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNUQl9vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OjEwMDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi5UQl9vdmVybGF5TWFjRkZCR0hhY2sge2JhY2tncm91bmQ6IHVybChtYWNGRkJnSGFjay5wbmcpIHJlcGVhdDt9XG4uVEJfb3ZlcmxheUJHIHtcblx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT03NSk7XG5cdC1tb3otb3BhY2l0eTogMC43NTtcblx0b3BhY2l0eTogMC43NTtcbn1cblxuKiBodG1sICNUQl9vdmVybGF5IHsgLyogaWU2IGhhY2sgKi9cbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBoZWlnaHQ6IGV4cHJlc3Npb24oZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgPiBkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodCA/IGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0IDogZG9jdW1lbnQuYm9keS5vZmZzZXRIZWlnaHQgKyAncHgnKTtcbn1cblxuI1RCX3dpbmRvdyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0ei1pbmRleDogMTAyO1xuXHRjb2xvcjojMDAwMDAwO1xuXHRkaXNwbGF5Om5vbmU7XG5cdGJvcmRlcjogNHB4IHNvbGlkICM1MjUyNTI7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dG9wOjUwJTtcblx0bGVmdDo1MCU7XG59XG5cbiogaHRtbCAjVEJfd2luZG93IHsgLyogaWU2IGhhY2sgKi9cbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbm1hcmdpbi10b3A6IGV4cHJlc3Npb24oMCAtIHBhcnNlSW50KHRoaXMub2Zmc2V0SGVpZ2h0IC8gMikgKyAoVEJXaW5kb3dNYXJnaW4gPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkgKyAncHgnKTtcbn1cblxuI1RCX3dpbmRvdyBpbWcjVEJfSW1hZ2Uge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46IDE1cHggMCAwIDE1cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzY2Njtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4jVEJfY2FwdGlvbntcblx0aGVpZ2h0OjI1cHg7XG5cdHBhZGRpbmc6N3B4IDMwcHggMTBweCAyNXB4O1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4jVEJfY2xvc2VXaW5kb3d7XG5cdGhlaWdodDoyNXB4O1xuXHRwYWRkaW5nOjExcHggMjVweCAxMHB4IDA7XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4jVEJfY2xvc2VBamF4V2luZG93e1xuXHRwYWRkaW5nOjdweCAxMHB4IDVweCAwO1xuXHRtYXJnaW4tYm90dG9tOjFweDtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0ZmxvYXQ6cmlnaHQ7XG59XG5cbiNUQl9hamF4V2luZG93VGl0bGV7XG5cdGZsb2F0OmxlZnQ7XG5cdHBhZGRpbmc6N3B4IDAgNXB4IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206MXB4O1xufVxuXG4jVEJfdGl0bGV7XG5cdGJhY2tncm91bmQtY29sb3I6I2U4ZThlODtcblx0aGVpZ2h0OjI3cHg7XG59XG5cbiNUQl9hamF4Q29udGVudHtcblx0Y2xlYXI6Ym90aDtcblx0cGFkZGluZzoycHggMTVweCAxNXB4IDE1cHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcblx0bGluZS1oZWlnaHQ6MS40ZW07XG59XG5cbiNUQl9hamF4Q29udGVudC5UQl9tb2RhbHtcblx0cGFkZGluZzoxNXB4O1xufVxuXG4jVEJfYWpheENvbnRlbnQgcHtcblx0cGFkZGluZzo1cHggMHB4IDVweCAwcHg7XG59XG5cbiNUQl9sb2Fke1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGRpc3BsYXk6bm9uZTtcblx0aGVpZ2h0OjEzcHg7XG5cdHdpZHRoOjIwOHB4O1xuXHR6LWluZGV4OjEwMztcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtNnB4IDAgMCAtMTA0cHg7IC8qIC1oZWlnaHQvMiAwIDAgLXdpZHRoLzIgKi9cbn1cblxuKiBodG1sICNUQl9sb2FkIHsgLyogaWU2IGhhY2sgKi9cbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbm1hcmdpbi10b3A6IGV4cHJlc3Npb24oMCAtIHBhcnNlSW50KHRoaXMub2Zmc2V0SGVpZ2h0IC8gMikgKyAoVEJXaW5kb3dNYXJnaW4gPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkgKyAncHgnKTtcbn1cblxuI1RCX0hpZGVTZWxlY3R7XG5cdHotaW5kZXg6OTk7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0Ym9yZGVyOm5vbmU7XG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PTApO1xuXHQtbW96LW9wYWNpdHk6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xufVxuXG4qIGh0bWwgI1RCX0hpZGVTZWxlY3QgeyAvKiBpZTYgaGFjayAqL1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIGhlaWdodDogZXhwcmVzc2lvbihkb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodCA+IGRvY3VtZW50LmJvZHkub2Zmc2V0SGVpZ2h0ID8gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgOiBkb2N1bWVudC5ib2R5Lm9mZnNldEhlaWdodCArICdweCcpO1xufVxuXG4jVEJfaWZyYW1lQ29udGVudHtcblx0Y2xlYXI6Ym90aDtcblx0Ym9yZGVyOm5vbmU7XG5cdG1hcmdpbi1ib3R0b206LTFweDtcblx0bWFyZ2luLXRvcDoxcHg7XG5cdF9tYXJnaW4tYm90dG9tOjFweDtcbn1cbiIsIi5qcS1zdGFycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIFxuICAuanEtcmF0aW5nLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCB2ZXJkYW5hO1xuICB9XG4gIFxuICAuanEtc3RhciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgLmpxLXN0YXItc3ZnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgO1xuICB9XG4gIFxuICAuanEtc3Rhcjpob3ZlciAuZnMtc3Rhci1zdmcgcGF0aCB7XG4gIH1cbiAgXG4gIC5qcS1zdGFyLXN2ZyBwYXRoIHtcbiAgICAvKiBzdHJva2U6ICMwMDA7ICovXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgfVxuICBcbiAgLyogdW4tdXNlZCAqL1xuICAuanEtc2hhZG93IHtcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coIC0ycHggLTJweCAycHggIzg4OCApO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coIC0ycHggLTJweCAycHggIzg4OCApO1xuICB9XG4gICIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLyogUkVWSUVXUyAqL1xuLmNhcm91c2VsLS1yZXZpZXdzLnctZ3JpZC50eXBlX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qIEltYWdlIHNsaWRlciAqL1xuLmltYWdlLS1zbGlkZXIgLnVsdC1jYXJvdXNlbC13cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbn1cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDU0RDY0O1xufVxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLCBcbi5pbWFnZS0tc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stbmV4dHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmltYWdlLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stbmV4dCBpOmJlZm9yZSwgXG4uaW1hZ2UtLXNsaWRlciAuc2xpY2stcHJldiBpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICBjb2xvcjogIzA1NEQ2NDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1uZXh0IGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYxJztcbn1cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1wcmV2IGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDYwJztcbn1cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1zbGlkZSAudy1wb3B1cC10cmlnZ2VyLnR5cGVfaW1hZ2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5pbWFnZS0tc2xpZGVyIC5zbGljay1zbGlkZSAudy1wb3B1cC10cmlnZ2VyLnR5cGVfaW1hZ2UgaW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDsgXG4gICAgdG9wOiAwOyBcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdodHRwczovL3d3dy50b21zZ2F0ZXMuY29tL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIl19 */
