@font-face{font-family:'Barmeno';src:url("../fonts/Barmeno-Bold.woff2") format("woff2"),url("../fonts/Barmeno-Bold.woff") format("woff"),url("../fonts/Barmeno-Bold.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:'Barmeno';src:url("../fonts/BarmenoBQ-Regular.woff2") format("woff2"),url("../fonts/BarmenoBQ-Regular.woff") format("woff"),url("../fonts/BarmenoBQ-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:'Barmeno';src:url("../fonts/BarmenoBQ-Medium.woff2") format("woff2"),url("../fonts/BarmenoBQ-Medium.woff") format("woff"),url("../fonts/BarmenoBQ-Medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:'Open Sans', sans-serif;src:url("../fonts/OpenSans-Regular.woff2") format("woff2"),url("../fonts/OpenSans-Regular.woff") format("woff"),url("../fonts/OpenSans-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:'Open Sans', sans-serif;src:url("../fonts/OpenSans-SemiBold.woff2") format("woff2"),url("../fonts/OpenSans-SemiBold.woff") format("woff"),url("../fonts/OpenSans-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:fallback}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}body,button,input,select,optgroup,textarea{-webkit-font-smoothing:antialiased;color:#0a3289;font-size:16px;font-size:1rem;font-family:"Open Sans","Arial",sans-serif;line-height:1.75}@media only screen and (min-width: 768px){body,button,input,select,optgroup,textarea{font-size:18px;font-size:1.125rem}}p{margin:0 0 20px;line-height:1.6}@media only screen and (min-width: 576px){p{margin:0 0 25px}}@media only screen and (min-width: 768px){p{margin:0 0 30px}}@media only screen and (min-width: 1025px){p{margin:0 0 35px}}p strong,p b{font-weight:600}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1rem}address{margin:0 0 1rem}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;margin-bottom:1rem;max-width:100%;overflow:auto;padding:1rem}code,kbd,tt,var{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}big{font-size:125%}h1,h2,h3,h4,h5,h6{font-family:"Barmeno","Open Sans","Arial",sans-serif;line-height:1.3;margin:0 0 5px;letter-spacing:0.9px}h1,.h1{font-size:26px}@media only screen and (min-width: 1025px){h1,.h1{font-size:48px}}h2,.h2{font-size:26px}@media only screen and (min-width: 1025px){h2,.h2{font-size:38px}}h3,.h3{font-size:24px}@media only screen and (min-width: 576px){h3,.h3{font-size:26px}}@media only screen and (min-width: 768px){h3,.h3{font-size:28px}}@media only screen and (min-width: 1025px){h3,.h3{font-size:32px}}h4,.h4{font-size:26px}h5,.h5{letter-spacing:0.5px;font-size:18px}@media only screen and (min-width: 576px){h5,.h5{font-size:20px}}@media only screen and (min-width: 1025px){h5,.h5{font-size:22px}}h6,.h6{font-size:18px}@media only screen and (min-width: 768px){h6,.h6{font-size:20px}}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 1025px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1600px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.w-100{width:100% !important}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}span.wp-caption-text{text-align:center}.no-scroll{width:100%;top:0;position:fixed;overflow:hidden;height:100vh}.bg{background-repeat:no-repeat;background-position:50%;background-size:cover}.id_marker,.ez-toc-section{position:relative;top:-104px}@media only screen and (min-width: 1200px){.id_marker,.ez-toc-section{top:-122px}}@media only screen and (min-width: 1200px){.id_marker,.ez-toc-section{top:-96px}}.breadcrumbs{padding:3px 0 6px}.breadcrumbs p{font-size:15px;color:rgba(10,50,137,0.5);margin:0}@media only screen and (min-width: 768px){.breadcrumbs p{margin:0 0 1rem}}.breadcrumbs p i{font-size:13px;margin:0 5px}.breadcrumbs p a{color:inherit}.breadcrumbs p a:hover{color:#0a3289}.woocommerce .woocommerce-breadcrumb{font-size:15px;color:rgba(10,50,137,0.5)}.woocommerce .woocommerce-breadcrumb a{margin:0;color:inherit}@media only screen and (min-width: 768px){.woocommerce .woocommerce-breadcrumb a{margin:0 0 1rem}}.woocommerce .woocommerce-breadcrumb a:hover{color:#0a3289}.woocommerce .woocommerce-breadcrumb i{font-size:13px;margin:0 5px}.site-content .section:last-child:not(.simple_banner){position:relative}.site-content .section:last-child:not(.simple_banner):before{position:absolute;content:"";height:80vh;max-height:90%;opacity:0.46;bottom:0;left:0;right:0;background:linear-gradient(to top, #d7dfef, transparent)}.site-content .section:last-child:not(.simple_banner)>*{position:relative}.site-content .section>.section:before{display:none}@media only screen and (min-width: 576px){.large-p{font-size:18px}}@media only screen and (min-width: 768px){.large-p{font-size:22px}}@media only screen and (min-width: 1025px){.large-p{font-size:26px}}@media only screen and (min-width: 1200px){.large-p{font-size:31px}}@media only screen and (min-width: 1025px){.medium-p{letter-spacing:0.4px;line-height:1.6;font-size:20px}}.editor p,.editor ul,.editor ol{font-weight:600}.editor p strong,.editor ul strong,.editor ol strong{font-weight:bold}.quote-shortcode{clear:both;display:flex;flex-wrap:wrap;align-items:center;margin:20px 0 30px}@media only screen and (min-width: 768px){.quote-shortcode{margin:20px 0 40px}}.quote-shortcode .quote-shortcode-img{max-width:170px;width:100%;margin:0 auto}@media only screen and (min-width: 576px){.quote-shortcode .quote-shortcode-img{margin-right:30px;max-width:150px}}@media only screen and (min-width: 768px){.quote-shortcode .quote-shortcode-img{max-width:200px;margin-right:35px}}@media only screen and (min-width: 1025px){.quote-shortcode .quote-shortcode-img{max-width:248px;margin-right:45px}}.quote-shortcode .quote-shortcode-img>div{width:100%;padding-bottom:100%;position:relative;border-radius:50%;overflow:hidden;position:relative}.quote-shortcode .quote-shortcode-img>div:before{border-radius:50%;border:8px solid rgba(97,179,227,0.2);position:absolute;content:"";left:0;right:0;top:0;bottom:0;z-index:1}@media only screen and (min-width: 768px){.quote-shortcode .quote-shortcode-img>div:before{border:13px solid rgba(97,179,227,0.2)}}.quote-shortcode .quote-shortcode-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote-shortcode .quote-content{flex:1 1 100%}@media only screen and (min-width: 576px){.quote-shortcode .quote-content{flex:1 1}}@media only screen and (min-width: 768px){.quote-shortcode .quote-content{padding:20px 0 0}}.quote-shortcode .quote-content p{font-size:18px;margin:0 0 20px;line-height:1.3;letter-spacing:0;font-weight:normal}@media only screen and (min-width: 768px){.quote-shortcode .quote-content p{font-size:22px;margin-bottom:30px}}.quote-shortcode .quote-content h6{font-weight:600;letter-spacing:0.5px;margin-bottom:10px}.quote-shortcode .quote-content h6:not(.title){margin-bottom:0;font-family:"Open Sans","Arial",sans-serif}@media only screen and (max-width: 767px){.quote-shortcode .quote-content h6{margin-bottom:0}}.image-content{clear:both;display:flex;flex-wrap:wrap;align-items:center;margin:20px 0 30px}@media only screen and (min-width: 768px){.image-content{margin:20px 0 40px}}.image-content .quote-shortcode-img{max-width:155px;width:100%;margin:0 auto}@media only screen and (min-width: 576px){.image-content .quote-shortcode-img{margin-right:25px}}.image-content .quote-content{flex:1 1 100%}@media only screen and (min-width: 576px){.image-content .quote-content{flex:1 1}}@media only screen and (min-width: 768px){.image-content .quote-content{padding:20px 0 0}}.image-content .quote-content p{margin:0 0 20px;line-height:1.3;letter-spacing:0;font-weight:normal}@media only screen and (min-width: 768px){.image-content .quote-content p{margin-bottom:30px}}.image-content .quote-content h6{font-weight:600;letter-spacing:0.5px;margin-bottom:10px}.image-content .quote-content h6:not(.title){margin-bottom:0;font-family:"Open Sans","Arial",sans-serif}@media only screen and (max-width: 767px){.image-content .quote-content h6{margin-bottom:0}}.video-in-popup{display:block;position:relative}@media only screen and (max-width: 767px){.video-in-popup{margin-bottom:30px}}.video-in-popup:before{position:absolute;content:"";top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;background:rgba(10,50,137,0.77);border-radius:50%;overflow:hidden;cursor:pointer;width:94px;height:94px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out 0s}.video-in-popup:after{transition:all 0.3s ease-in-out 0s;position:absolute;content:"";top:50%;transform:translateY(-50%);left:5px;right:0;margin:0 auto;width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff}.video-in-popup:hover:before{background:#0a3289}.video-in-popup:hover:after{transform:translateY(-50%) scale(1.3)}.video-in-popup img{width:100%}.wpulike.wpulike-default{text-align:center}.wpulike.wpulike-default .wp_ulike_btn,.wpulike.wpulike-default .count-box{background:transparent;border:none;font-size:20px;font-family:"Barmeno","Open Sans","Arial",sans-serif;color:#0a3289;cursor:pointer;font-weight:bold;box-shadow:none;padding:0;transition:all 0.3s ease-in-out 0s}.wpulike.wpulike-default .wp_ulike_btn:hover,.wpulike.wpulike-default .count-box:hover{color:#61b3e3}.wpulike.wpulike-default .wp_ulike_btn:disabled{background:transparent;color:#0a3289}.wpulike.wpulike-default .wp_ulike_btn:disabled span{visibility:visible}.wpulike.wpulike-default .count-box{border:none}.wpulike.wpulike-default .count-box:before{display:none}.wpulike.wpulike-default .wp_ulike_general_class{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.316' height='14.28' viewBox='0 0 16.316 14.28'%3E%3Cpath id='Контур_1230' data-name='Контур 1230' d='M7.856.529a4.318,4.318,0,0,1,1.37,2.039,4.643,4.643,0,0,1,.111,2.438A4.219,4.219,0,0,1,8.175,7.124L2.024,13.5a1,1,0,0,1-1.464,0L-5.592,7.156a4.408,4.408,0,0,1-1.162-2.15,4.621,4.621,0,0,1,.111-2.438A4.318,4.318,0,0,1-5.272.529,4.011,4.011,0,0,1-3.33-.4a4.3,4.3,0,0,1,2.135.159A4.534,4.534,0,0,1,.654.943l.637.637L1.93.943A4.52,4.52,0,0,1,3.778-.236,4.3,4.3,0,0,1,5.911-.4,4.027,4.027,0,0,1,7.856.529' transform='translate(6.867 0.462)' fill='%2389ba41'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 5px) 50%;padding-right:30px}.wpulike.wpulike-default .wp_ulike_general_class:after{content:" ❤";color:#89ba41;font-size:20px;margin-left:5px;display:none}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.js-magnific-img{position:relative;display:block}.js-magnific-img:before{position:absolute;content:'';width:91px;height:91px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(155,153,199,0.45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.368' height='42.368' viewBox='0 0 42.368 42.368'%3E%3Cpath id='Контур_759' data-name='Контур 759' d='M29.332-.789A11.421,11.421,0,0,0,17.925-12.2,11.421,11.421,0,0,0,6.518-.789,11.421,11.421,0,0,0,17.925,10.618,11.421,11.421,0,0,0,29.332-.789ZM42.368,20.395a3.282,3.282,0,0,1-3.259,3.259,3.2,3.2,0,0,1-2.292-.968l-8.733-8.708a17.883,17.883,0,0,1-10.159,3.157A17.919,17.919,0,0,1,0-.789,17.919,17.919,0,0,1,17.925-18.714,17.919,17.919,0,0,1,35.85-.789,17.883,17.883,0,0,1,32.693,9.37L41.426,18.1A3.278,3.278,0,0,1,42.368,20.395Z' transform='translate(0 18.714)' fill='%23fff'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;opacity:0;transition:all 0.3s ease-in-out 0s}.js-magnific-img:hover:before{opacity:1}.mfp-figure:after{display:none !important}.small_container{max-width:720px}body .sbi-owl-nav>div{width:52px;height:52px;border-radius:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.54);box-shadow:0 3px 6px rgba(0,0,0,0.16);margin:0;transform:translateY(-50%)}body .sbi-owl-nav>div .svg-inline--fa{font-size:20px !important;color:#0a3289}body .sbi_carousel:hover .sbi-owl-nav>div{transform:translateY(-50%)}body .sbi-owl-dots .sbi-owl-dot span{background:#0a3289;opacity:0.13;transition:all 0.3s ease-in-out 0s}body .sbi-owl-dots .sbi-owl-dot.active span{background:#61b3e3;opacity:1}.color_blue{color:#61b3e3}.color_purple{color:#ea96a7}.color_green{color:#35ceb9}.color_red{color:#f38399}.color_yellow{color:#fdc817}.color_orange{color:#f29573}.product_bg svg{width:100%;height:auto}.yellow.products_loop_item .product_label{background:#fdc817}.yellow .product_bg svg path{fill:#e8c61a}.site-content .section:last-child:not(.simple_banner).yellow:before{background:linear-gradient(to top, rgba(253,200,23,0.6), transparent)}.blue.products_loop_item .product_label{background:#61b3e3}.blue .product_bg svg path{fill:#8ca5e0}.red.products_loop_item .product_label{background:#f38399}.red .product_bg svg path{fill:#c37487}.site-content .section:last-child:not(.simple_banner).red:before{background:linear-gradient(to top, rgba(243,131,153,0.6), transparent)}.orange.products_loop_item .product_label{background:#f29573}.orange .product_bg svg path{fill:#ffa483}.site-content .section:last-child:not(.simple_banner).orange:before{background:linear-gradient(to top, rgba(242,149,115,0.6), transparent)}.green.products_loop_item .product_label{background:#35ceb9}.green .product_bg svg path{fill:#35ceb9}.site-content .section:last-child:not(.simple_banner).green:before{background:linear-gradient(to top, rgba(53,206,185,0.6), transparent)}.purple.products_loop_item .product_label{background:#ea96a7}.purple .product_bg svg path{fill:#f48ea6}.site-content .section:last-child:not(.simple_banner).purple:before{background:linear-gradient(to top, rgba(234,150,167,0.6), transparent)}.tabs-nav{list-style:none;margin:0;padding:0;text-align:center}.tabs-nav .tab-active a{position:relative}.tabs-nav .tab-active a:before{position:absolute;content:"";top:100%;left:0;right:0;height:6px;background:#0a3289}.tabs-nav a{font-family:"Barmeno","Open Sans","Arial",sans-serif;font-size:23px;font-weight:500;padding-bottom:8px}@media only screen and (max-width: 767px){.tabs-nav a{font-size:21px}}.tabs-nav li{display:inline-block;margin:0 27px;letter-spacing:0.5px}.tabs-stage{margin-bottom:20px;position:relative;top:-1px}.pswp__bg{background:rgba(0,0,0,0.7)}.pagination{width:100%;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:20px 0 40px}.pagination .page-numbers{width:40px;height:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:0;border:2px solid #0a3289;margin:0 8px;font-weight:bold;color:#0a3289}@media only screen and (max-width: 575px){.pagination .page-numbers{font-size:14px;width:30px;height:30px;margin:0 5px}}@media only screen and (max-width: 400px){.pagination .page-numbers{margin:0 3px;width:27px;border-width:1px}}.pagination .page-numbers:hover:not(.dots),.pagination .page-numbers.current:not(.dots){background:#0a3289;color:#fff}.pagination .page-numbers.prev,.pagination .page-numbers.next{font-size:0;position:relative;border:transparent}.pagination .page-numbers.prev:before,.pagination .page-numbers.next:before{position:absolute;content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:300;top:0;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#0a3289;line-height:1;transition:all 0.3s ease-in-out 0s;font-size:25px}@media only screen and (max-width: 575px){.pagination .page-numbers.prev:before,.pagination .page-numbers.next:before{font-size:18px}}.pagination .page-numbers.prev:hover:before,.pagination .page-numbers.next:hover:before{color:#fff}.pagination .page-numbers.prev:before{content:"\f053"}.pagination.myfilter-pagination{opacity:0;margin:0;height:0;overflow:hidden}.pagination.myfilter-pagination .page-numbers{cursor:pointer}.pagination.myfilter-pagination .page-numbers.current{cursor:auto}.sticky-el{position:sticky;top:100px}.overflow{overflow:hidden}.title-font{font-family:"Barmeno","Open Sans","Arial",sans-serif}.full-w-img img{width:100%}html{box-sizing:border-box;overflow-x:hidden}html.modal-open{overflow:hidden}*,*:before,*:after{box-sizing:inherit}body{background:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative;padding-top:195px}@media only screen and (max-width: 1399px){body{padding-top:172px}}@media only screen and (max-width: 1199px){body{padding-top:122px}}@media only screen and (max-width: 1024px){body{padding-top:104px}}body.modal-open{overflow:hidden}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}.gallery{margin-bottom:1.5rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}a{color:#0a3289;text-decoration:none;display:inline-block;transition:all 0.3s ease-in-out 0s}a:hover,a:active{outline:0}p a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,ul a:hover,ol a:hover{color:#61b3e3}.main_btn,.main-btn,#wpsl-search-btn,.single_add_to_cart_button,.added_to_cart,.btn{padding:20px 25px;color:#fff;text-transform:uppercase;text-align:center;background:#61b3e3;border:none;border-radius:0;outline:none;transition:all 0.3s ease-in-out 0s}@media only screen and (max-width: 1024px){.main_btn,.main-btn,#wpsl-search-btn,.single_add_to_cart_button,.added_to_cart,.btn{font-size:16px}}@media only screen and (max-width: 767px){.main_btn,.main-btn,#wpsl-search-btn,.single_add_to_cart_button,.added_to_cart,.btn{padding:13px 20px}}@media only screen and (max-width: 575px){.main_btn,.main-btn,#wpsl-search-btn,.single_add_to_cart_button,.added_to_cart,.btn{padding:10px 15px}}.main_btn i,.main-btn i,#wpsl-search-btn i,.single_add_to_cart_button i,.added_to_cart i,.btn i{margin-left:5px;font-size:20px}.main_btn:hover,.main-btn:hover,#wpsl-search-btn:hover,.single_add_to_cart_button:hover,.added_to_cart:hover,.btn:hover{background:#0a3289;color:#fff}.main_btn.dark-btn,.main-btn.dark-btn,#wpsl-search-btn.dark-btn,.single_add_to_cart_button.dark-btn,.added_to_cart.dark-btn,.btn.dark-btn{background:#0a3289;color:#fff}.main_btn.dark-btn:hover,.main-btn.dark-btn:hover,#wpsl-search-btn.dark-btn:hover,.single_add_to_cart_button.dark-btn:hover,.added_to_cart.dark-btn:hover,.btn.dark-btn:hover{color:#fff;background:#61b3e3}.woocommerce a.single_add_to_cart_button,.woocommerce a.added_to_cart{padding:10px 25px}@media only screen and (max-width: 767px){.woocommerce a.single_add_to_cart_button,.woocommerce a.added_to_cart{padding:10px 20px}}@media only screen and (max-width: 575px){.woocommerce a.single_add_to_cart_button,.woocommerce a.added_to_cart{padding:10px 15px}}.learn-more{font-family:"Barmeno","Open Sans","Arial",sans-serif;font-size:22px;font-weight:bold}.learn-more:after{content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:400;margin-left:5px;font-size:18px}.learn-more:hover{color:#61b3e3}ul,ol{margin:0 0 1rem 1rem}.editor ul{list-style:none;margin:0 0 0 30px;padding-left:0}@media only screen and (max-width: 767px){.editor ul{margin-left:0}}.editor ul li{position:relative;line-height:1.6;padding-left:27px}.editor ul li:before{position:absolute;left:0;top:0;content:'• '}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1rem}dt{font-weight:bold}dd{margin:0 1rem 1rem}.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}table{margin:0 0 1rem;width:100%}button,input[type='button'],input[type='reset'],input[type='submit']{border:1px solid #0a3289;background:#0a3289;color:#fff;font-size:18px;font-size:1.125rem;cursor:pointer;line-height:1;padding:0.6em 1em 0.4em;transition:all 0.3s ease-in-out 0s}button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover{background:#61b3e3;border-color:#61b3e3}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em 0 1em;width:100%;text-align:center;padding:0.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.submitting .wpcf7-response-output{display:none !important}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7 input[type='url'],.wpcf7 input[type='email'],.wpcf7 input[type='tel']{direction:ltr}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:none !important}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:0.2em 0.8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:' '}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url("../img/black-loader.svg");width:16px;height:16px;border:0;padding:0;margin:0 0 0 4px;vertical-align:middle;display:none !important}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type='file']{cursor:pointer}div.wpcf7 input[type='file']:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#0a3289;border:1px solid #0a3289;border-radius:0;padding:3px 15px;width:100%;height:48px;display:block;outline:none}@media only screen and (min-width: 768px){input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{height:68px}}input[type="text"].wpcf7-not-valid,input[type="email"].wpcf7-not-valid,input[type="url"].wpcf7-not-valid,input[type="password"].wpcf7-not-valid,input[type="search"].wpcf7-not-valid,input[type="number"].wpcf7-not-valid,input[type="tel"].wpcf7-not-valid,input[type="range"].wpcf7-not-valid,input[type="date"].wpcf7-not-valid,input[type="month"].wpcf7-not-valid,input[type="week"].wpcf7-not-valid,input[type="time"].wpcf7-not-valid,input[type="datetime"].wpcf7-not-valid,input[type="datetime-local"].wpcf7-not-valid,input[type="color"].wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:red}input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder{color:#0a3289;opacity:1}input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#0a3289;opacity:1}input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="range"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="color"]::placeholder,textarea::placeholder{color:#0a3289;opacity:1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #0a3289;width:100%;height:48px;outline:none;cursor:pointer;padding:3px 15px;background-color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.015' height='14.433' viewBox='0 0 24.015 14.433'%3E%3Cpath id='Контур_1449' data-name='Контур 1449' d='M22.57,0,11.285,12.311,0,1' transform='translate(0.708 0.676)' fill='none' stroke='%230a3289' stroke-width='2'/%3E%3C/svg%3E%0A") !important;background-repeat:no-repeat !important;background-size:22px !important;background-position:calc(100% - 23px) 50% !important}select:active{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.263' height='14.85' viewBox='0 0 24.263 14.85'%3E%3Cpath id='Контур_1449' data-name='Контур 1449' d='M22.57,0,11.285,12.311,0,1' transform='matrix(-1, -0.017, 0.017, -1, 23.315, 14.162)' fill='none' stroke='%230a3289' stroke-width='2'/%3E%3C/svg%3E%0A") !important}@media only screen and (min-width: 768px){select{height:68px}}select:focus,select:active,select:hover{background-repeat:no-repeat !important;background-position:calc(100% - 23px) 50% !important}select.wpcf7-not-valid{border-color:red}textarea{width:100%;resize:none;height:240px;padding-top:10px}@media only screen and (min-width: 768px){textarea{padding-top:20px;height:421px}}.wpcf7-acceptance{margin-bottom:20px;display:block}@media only screen and (min-width: 768px){.wpcf7-acceptance{margin-bottom:34px}}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance input{display:none}.wpcf7-acceptance input:checked+.wpcf7-list-item-label:before{color:#0a3289}.wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:inline-block;padding-left:40px;cursor:pointer}.wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;content:"\f00c";font-family:"Font Awesome 5 Pro";font-weight:400;display:flex;align-items:center;justify-content:center;font-size:18px;left:0;top:7px;width:24px;height:24px;border:1px solid #0a3289;color:transparent;transition:all 0.3s ease-in-out 0s}.wpcf7-acceptance a{text-decoration:underline}.error{color:#ff0000}input.error,textarea.error{border-color:red}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px){.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:2.5em;margin-bottom:30px}}@media only screen and (max-width: 1024px){p>img.alignright,p>img.alignleft,h1>img.alignright,h1>img.alignleft,h2>img.alignright,h2>img.alignleft,h3>img.alignright,h3>img.alignleft,h4>img.alignright,h4>img.alignleft,h5>img.alignright,h5>img.alignleft,h6>img.alignright,h6>img.alignleft{max-width:50%}}@media only screen and (max-width: 767px){p>img.alignright.mobile-stop-float,p>img.alignleft.mobile-stop-float,h1>img.alignright.mobile-stop-float,h1>img.alignleft.mobile-stop-float,h2>img.alignright.mobile-stop-float,h2>img.alignleft.mobile-stop-float,h3>img.alignright.mobile-stop-float,h3>img.alignleft.mobile-stop-float,h4>img.alignright.mobile-stop-float,h4>img.alignleft.mobile-stop-float,h5>img.alignright.mobile-stop-float,h5>img.alignleft.mobile-stop-float,h6>img.alignright.mobile-stop-float,h6>img.alignleft.mobile-stop-float{margin:0 5px}p>img.alignright:not(.mobile-stop-float),p>img.alignleft:not(.mobile-stop-float),h1>img.alignright:not(.mobile-stop-float),h1>img.alignleft:not(.mobile-stop-float),h2>img.alignright:not(.mobile-stop-float),h2>img.alignleft:not(.mobile-stop-float),h3>img.alignright:not(.mobile-stop-float),h3>img.alignleft:not(.mobile-stop-float),h4>img.alignright:not(.mobile-stop-float),h4>img.alignleft:not(.mobile-stop-float),h5>img.alignright:not(.mobile-stop-float),h5>img.alignleft:not(.mobile-stop-float),h6>img.alignright:not(.mobile-stop-float),h6>img.alignleft:not(.mobile-stop-float){max-width:100%;width:100%;margin-bottom:30px}}@media only screen and (max-width: 1024px){a.alignright,a.alignleft{max-width:50%}}@media only screen and (max-width: 767px){a.alignright.mobile-stop-float,a.alignleft.mobile-stop-float{margin:0 5px}a.alignright:not(.mobile-stop-float),a.alignleft:not(.mobile-stop-float){max-width:100%;width:100%;margin-bottom:30px}}.blog_page{padding:0 0 60px}.blog_posts_categories{margin:0;padding:0;text-align:center}.blog_posts_categories li{display:inline-block;margin:5px;font-weight:600}@media only screen and (min-width: 768px){.blog_posts_categories li{margin:5px 17px}}.blog_posts_categories li a{display:block}.blog_posts_categories li.current-cat{font-weight:bold}.blog_posts_categories li.current-cat a{position:relative;padding:0 4px 5px}@media only screen and (min-width: 768px){.blog_posts_categories li.current-cat a{padding:0 4px 17px}}.blog_posts_categories li.current-cat a:before{position:absolute;content:"";top:100%;left:0;right:0;height:6px;background:#0a3289}.blog_post_item{margin-bottom:49px}.blog_post_item .post_img{margin-bottom:30px}.blog_post_item .post_img a{padding-bottom:100%;position:relative;display:block;overflow:hidden}.blog_post_item .post_img a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s ease-in-out 0s}.blog_post_item .post_img a:hover img{transform:scale(1.1)}.blog_post_item .entry-title{margin-bottom:16px}.blog_post_item p{line-height:1.6;letter-spacing:0.4px;font-weight:600}.footer{padding:50px 0;margin-top:auto}@media only screen and (max-width: 1024px){.footer{padding:30px 0}}.footer_border{border-top:1px solid #0a3289}@media only screen and (max-width: 575px){.footer__top .container{flex-direction:column}}.footer__top--buttons a{margin-left:20px;margin-bottom:10px;border:1px solid #0a3289}@media only screen and (min-width: 1200px){.footer__top--buttons a{padding:24px 53px}}@media only screen and (max-width: 1024px){.footer__top--buttons a{padding:10px 15px;font-size:16px}}@media only screen and (max-width: 575px){.footer__top--buttons a{margin:5px 10px;max-width:300px;width:100%}}.footer__top--buttons a:not(.dark-btn):not(:hover){background:#fff;color:#0a3289}.footer__top--buttons a.dark-btn:hover{border-color:#61b3e3}.footer__top form{display:flex;flex-wrap:wrap;max-width:600px}.footer__top form label{display:block;flex:1 1}.footer__top form input[type="text"],.footer__top form input[type="number"],.footer__top form input[type="tel"],.footer__top form input[type="email"]{height:80px;text-align:center}.footer__top form button,.footer__top form input[type="button"],.footer__top form input[type="reset"],.footer__top form input[type="submit"]{margin-left:22px;min-width:177px;width:41%}.footer__logo a{max-width:150px}@media only screen and (max-width: 1024px){.footer__logo{max-width:100px}}.footer__middle{margin-top:26px}.footer__middle .img{margin-right:10px}.footer_socials--title{display:inline-block;position:relative;margin-bottom:5px}.footer_socials--title svg{position:relative;top:-2px}.footer_socials a{display:inline-block;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #0a3289;margin:11px 22px 11px 0;font-size:22px}@media only screen and (max-width: 575px){.footer_socials a{margin:11px 10px 11px 0;width:44px;height:44px}}.footer_socials a svg{height:22px;width:auto;max-width:21px;height:auto}@media only screen and (max-width: 575px){.footer_socials a svg{height:20px;max-width:19px}}.footer_socials a svg path{fill:#0a3289;transition:all 0.3s ease-in-out 0s}.footer_socials a:hover{background:#0a3289;color:#fff}.footer_socials a:hover svg path{fill:#fff}.footer__bottom{margin-top:40px}@media only screen and (max-width: 1024px){.footer__bottom .container{flex-direction:column-reverse;text-align:center}}.footer__bottom p{margin:0}@media only screen and (max-width: 1024px){.footer__bottom p{font-size:14px}}.footer__menu ul{list-style:none;padding:0;margin:0}.footer__menu ul li{display:inline-block}@media only screen and (min-width: 1025px){.footer__menu ul li:not(:first-child){margin-left:25px}}@media only screen and (max-width: 1024px){.footer__menu ul li{margin:5px 10px}}.footer__menu ul li>a{text-transform:uppercase}@media only screen and (max-width: 1024px){.footer__menu ul li>a{font-size:14px}}@media only screen and (max-width: 1024px){.overlay{position:fixed;z-index:8;top:0;bottom:0;left:0;right:0;background:#fff;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out 0s}.overlay.active{opacity:0.96;visibility:visible}}.home .header:not(.active){background:transparent}.home .header.sticky,.home .header:hover{background:rgba(255,255,255,0.96)}.header{position:fixed;top:0;left:0;right:0;z-index:10;padding:40px 0;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 1200px){.header.sticky{padding:7px 0}.header.sticky .header__logo{max-width:83px}}@media only screen and (min-width: 1025px){.header.sticky .header__menu>ul>li>.sub-menu{top:calc(100% - 12px)}}@media only screen and (max-width: 1199px){.header{padding:20px 0}}.header:not(.active){background:rgba(255,255,255,0.96)}@media only screen and (min-width: 1025px){.header.search_active{padding-bottom:80px}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.header.search_active{padding-bottom:90px}}.header__logo{margin-right:30px;position:relative;z-index:1;max-width:149px;transition:all 0.3s ease-in-out 0s}@media only screen and (max-width: 1399px){.header__logo{max-width:120px;margin-right:20px}}@media only screen and (max-width: 1199px){.header__logo{max-width:100px}}@media only screen and (max-width: 1024px){.header__logo{max-width:83px;width:100%;margin-right:10px}}.header__logo a,.header__logo img{width:100%}.header--right{position:relative}@media only screen and (min-width: 1200px){.header--right{display:block !important}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.header--right{flex:1 1}.header--right>div{width:100%}}@media only screen and (max-width: 1024px){.header--right{width:100%;padding:20px 80px;position:absolute;top:99%;left:0;right:0;transition:all 0.3s ease-in-out 0s;visibility:hidden;opacity:0}.header--right.opnd{visibility:visible;opacity:1}.header--right.active{transform:translateX(-100%)}}@media only screen and (max-width: 575px){.header--right{padding:20px 20px}}@media only screen and (min-width: 1025px){.header--right .header_search_form{display:none}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.header .main-navigation{flex:1 1}}@media only screen and (min-width: 576px) and (max-width: 1024px){.header__menu{padding-left:30px}}.header__menu ul{list-style:none;padding:0;margin:0}.header__menu ul li>a:hover{color:#0a3289}.header__menu>ul{position:relative;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 1025px) and (max-width: 1199px){.header__menu>ul{display:flex;flex-wrap:wrap;justify-content:flex-end}}@media only screen and (min-width: 1025px){.header__menu>ul{border-bottom:6px solid transparent}}@media only screen and (min-width: 1025px){.header__menu>ul>li{display:inline-block}}@media only screen and (max-width: 1024px){.header__menu>ul>li{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media only screen and (max-width: 767px){.header__menu>ul>li{margin-top:15px}}.header__menu>ul>li:before{display:none}@media only screen and (min-width: 1025px){.header__menu>ul>li:not(:first-child){margin-left:20px}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.header__menu>ul>li:not(:first-child){margin-left:14px}}@media only screen and (min-width: 1600px){.header__menu>ul>li:not(:first-child){margin-left:29px}}.header__menu>ul>li.menu-item-has-children:after{position:absolute;content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:400;color:#61b3e3;font-size:18px;padding:4px 10px;right:-10px}@media only screen and (min-width: 1025px){.header__menu>ul>li.menu-item-has-children:after{display:none}}.header__menu>ul>li>a{font-size:16px;text-transform:uppercase;padding:0;position:relative;z-index:9}@media only screen and (min-width: 1025px){.header__menu>ul>li>a{border-bottom:6px solid transparent;display:block;margin-bottom:-6px;padding:24px 0}.header__menu>ul>li>a.dropdown-toggle-btn{display:none}}@media only screen and (max-width: 1024px){.header__menu>ul>li>a{font-size:18px}.header__menu>ul>li>a.dropdown-toggle-btn{color:#61b3e3;padding:4px 10px}}.header__menu>ul>li.menu-item-has-children>.mega_submenu{left:208px;min-height:0;margin-left:0;top:calc(100% + 21px)}.header__menu>ul>li>.mega_submenu{position:absolute;left:0;right:0;padding:60px 0 40px;top:calc(100% - 8px);margin-left:60px;width:100%;display:flex;align-items:center;transition:all 0.3s ease-in-out 0s;opacity:0;visibility:hidden;background:linear-gradient(0deg, rgba(248,180,193,0.2) 0%, #fff 95%, rgba(255,255,255,0) 95%, rgba(0,0,0,0) 100%),linear-gradient(0deg, #fff 0%, #fff 95%, rgba(255,255,255,0) 95%, rgba(0,0,0,0) 100%);min-height:400px;min-width:510px}@media only screen and (max-width: 1024px){.header__menu>ul>li>.mega_submenu{display:none !important}}.header__menu>ul>li>.mega_submenu:before{position:absolute;content:"";bottom:0;top:0;left:100%;background:inherit;width:200%}.header__menu>ul>li>.mega_submenu:after{position:absolute;content:"";bottom:0;top:0;right:100%;background:inherit;width:270%}.header__menu>ul>li>.mega_submenu .title_block{max-width:166px;position:relative;z-index:1;padding-right:10px}.header__menu>ul>li>.mega_submenu .title_block.bigger_title{max-width:calc(100% - 265px)}.header__menu>ul>li>.mega_submenu .title_block,.header__menu>ul>li>.mega_submenu .product_block{font-family:"Barmeno","Open Sans","Arial",sans-serif;color:#0a3289;font-size:18px;line-height:1.3;font-weight:bold}.header__menu>ul>li>.mega_submenu .circle_block{max-width:200px;width:100%;position:relative}.header__menu>ul>li>.mega_submenu .circle_block svg{position:absolute;top:-56px;right:-42px;opacity:0.43;z-index:1;max-width:143px}.header__menu>ul>li>.mega_submenu .circle_block .inner{padding-bottom:100%;border-radius:50%;overflow:hidden;position:relative;z-index:1}.header__menu>ul>li>.mega_submenu .circle_block .inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__menu>ul>li>.mega_submenu .circle_block>img{position:absolute;bottom:-30px;right:0;z-index:2}.header__menu>ul>li>.mega_submenu .product_block{text-align:center;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;margin-left:10px;flex:1 1}.header__menu>ul>li>.mega_submenu .product_block img{display:inline-block;max-height:244px;width:auto;margin-bottom:22px}.header__menu>ul>li>.mega_submenu .product_block small{font-size:12px}.header__menu>ul>li:hover>.mega_submenu{opacity:1;visibility:visible}.header__menu>ul>li>.sub-menu{position:absolute;top:100%;background:linear-gradient(to top, #e9eff5, #fff);background:linear-gradient(0deg, #e9eff5 0%, #fff 95%, rgba(255,255,255,0) 95%, rgba(0,0,0,0) 100%);visibility:hidden;opacity:0;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 1025px){.header__menu>ul>li>.sub-menu{padding:67px 0 47px}}@media only screen and (max-width: 1024px){.header__menu>ul>li>.sub-menu{top:-120px;left:-30px;background:transparent !important;z-index:1;width:100%;transform:translateX(calc(100% + 190px));padding-top:100px;display:block !important}}@media only screen and (max-width: 1024px) and (max-width: 767px){.header__menu>ul>li>.sub-menu{padding-top:70px}}@media only screen and (max-width: 1024px) and (max-width: 575px){.header__menu>ul>li>.sub-menu{transform:translateX(calc(100% + 70px))}}@media only screen and (max-width: 1024px){.header__menu>ul>li>.sub-menu.active{visibility:visible;opacity:1}}.header__menu>ul>li>.sub-menu .parent_title{padding:16px 12px 16px 17px;font-weight:600;text-transform:uppercase}@media only screen and (max-width: 767px){.header__menu>ul>li>.sub-menu .parent_title{padding-left:10px;padding-right:10px}}.header__menu>ul>li>.sub-menu .back-btn{position:absolute;top:0;width:100%;font-style:italic;text-transform:uppercase}.header__menu>ul>li>.sub-menu .back-btn i{margin-right:10px;color:#61b3e3}.header__menu>ul>li>.sub-menu .sub-menu{position:relative}.header__menu>ul>li>.sub-menu ul>li,.header__menu>ul>li>.sub-menu>li{display:flex;flex-wrap:wrap}.header__menu>ul>li>.sub-menu ul>li>a,.header__menu>ul>li>.sub-menu>li>a{text-transform:uppercase;font-size:16px;display:inline-block;padding:16px 12px 16px 17px}@media only screen and (max-width: 767px){.header__menu>ul>li>.sub-menu ul>li>a,.header__menu>ul>li>.sub-menu>li>a{padding:12px 10px}}.header__menu>ul>li>.sub-menu ul>li .mega_submenu,.header__menu>ul>li>.sub-menu>li .mega_submenu{position:absolute;top:80px;left:208px;width:100%;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease-in-out 0s;opacity:0;visibility:hidden;background:transparent !important}@media only screen and (min-width: 1025px){.header__menu>ul>li>.sub-menu ul>li .mega_submenu,.header__menu>ul>li>.sub-menu>li .mega_submenu{max-width:585px}}@media only screen and (max-width: 1024px){.header__menu>ul>li>.sub-menu ul>li .mega_submenu,.header__menu>ul>li>.sub-menu>li .mega_submenu{display:none !important}}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .title_block,.header__menu>ul>li>.sub-menu>li .mega_submenu .title_block{max-width:166px;position:relative;z-index:1;padding-right:10px}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .title_block.bigger_title,.header__menu>ul>li>.sub-menu>li .mega_submenu .title_block.bigger_title{max-width:calc(100% - 265px)}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .title_block,.header__menu>ul>li>.sub-menu ul>li .mega_submenu .product_block,.header__menu>ul>li>.sub-menu>li .mega_submenu .title_block,.header__menu>ul>li>.sub-menu>li .mega_submenu .product_block{font-family:"Barmeno","Open Sans","Arial",sans-serif;color:#0a3289;font-size:18px;line-height:1.3;font-weight:bold}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .circle_block,.header__menu>ul>li>.sub-menu>li .mega_submenu .circle_block{max-width:200px;width:100%;position:relative}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .circle_block svg,.header__menu>ul>li>.sub-menu>li .mega_submenu .circle_block svg{position:absolute;top:-56px;right:-42px;opacity:0.43;z-index:1;max-width:143px}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .circle_block .inner,.header__menu>ul>li>.sub-menu>li .mega_submenu .circle_block .inner{padding-bottom:100%;border-radius:50%;overflow:hidden;position:relative;z-index:1}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .circle_block .inner img,.header__menu>ul>li>.sub-menu>li .mega_submenu .circle_block .inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .circle_block>img,.header__menu>ul>li>.sub-menu>li .mega_submenu .circle_block>img{position:absolute;bottom:-30px;right:0;z-index:2}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .product_block,.header__menu>ul>li>.sub-menu>li .mega_submenu .product_block{text-align:center;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;margin-left:20px;flex:1 1;margin-right:-20px}.header__menu>ul>li>.sub-menu ul>li .mega_submenu .product_block img,.header__menu>ul>li>.sub-menu>li .mega_submenu .product_block img{display:inline-block;max-height:244px;width:auto;margin-bottom:22px}.header__menu>ul>li>.sub-menu ul>li:hover .mega_submenu,.header__menu>ul>li>.sub-menu>li:hover .mega_submenu{opacity:1;visibility:visible}@media only screen and (min-width: 1025px){.header__menu>ul>li:not(.megamenu){position:relative}.header__menu>ul>li:not(.megamenu)>.sub-menu{left:50%;transform:translateX(-50%);width:200px;padding:10px 0 0}.header__menu>ul>li:not(.megamenu)>.sub-menu li a{display:block;width:100%}.header__menu>ul>li:not(.megamenu)>.sub-menu li a:hover{background:#d7dfef}}@media only screen and (min-width: 1025px){.header__menu>ul>li.megamenu>.sub-menu{left:0;right:0;min-height:400px}.header__menu>ul>li.megamenu>.sub-menu:before{position:absolute;content:"";bottom:0;top:0;left:100%;background:inherit;width:200%}.header__menu>ul>li.megamenu>.sub-menu:after{position:absolute;content:"";bottom:0;top:0;right:100%;background:inherit;width:270%}.header__menu>ul>li.megamenu ul>li>a,.header__menu>ul>li.megamenu>li>a{min-width:164px;max-width:170px}}@media only screen and (min-width: 1025px){.header__menu>ul>li:hover>a{border-color:#0a3289}.header__menu>ul>li:hover>.sub-menu{opacity:1;visibility:visible}}.header__menu>ul>li:not(.current-menu-item):not(.current-page-ancestor):not(.current-product_cat-ancestor):not(:hover)>a{border-color:transparent !important}.header__menu>ul>li.current-menu-item>a,.header__menu>ul>li.current-page-ancestor>a,.header__menu>ul>li.current-product_cat-ancestor>a{border-color:#0a3289}@media only screen and (max-width: 1024px){.header__menu>ul>li.current-menu-item>a,.header__menu>ul>li.current-page-ancestor>a,.header__menu>ul>li.current-product_cat-ancestor>a{font-weight:bold}}.header_search{margin-left:40px}@media only screen and (max-width: 1199px){.header_search{margin-left:22px}}@media only screen and (min-width: 1025px){.header_search{margin-bottom:6px}}.header_search .search_btn{color:#61b3e3;font-size:22px;cursor:pointer;line-height:1;padding:10px;transition:all 0.3s ease-in-out 0s}.header_search .search_btn.active{background:#d7dfef}.header_search_form{display:none}@media only screen and (min-width: 1025px){.header_search_form{position:absolute;top:100%;left:0;right:0}}@media only screen and (max-width: 1024px){.header_search_form{width:100%;margin-bottom:60px}}@media only screen and (max-width: 767px){.header_search_form{margin-bottom:35px}}.header_search_form form{position:relative;background:rgba(215,223,239,0.52)}@media only screen and (min-width: 1025px){.header_search_form form{display:flex;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width: 1024px){.header_search_form form{background:rgba(194,230,248,0.32)}}.header_search_form form input[type="search"]{border:none;outline:none;border-radius:0 !important;font-style:italic;background:transparent}@media only screen and (min-width: 1025px){.header_search_form form input[type="search"]{flex:1 1;max-width:691px}}@media only screen and (max-width: 1024px){.header_search_form form input[type="search"]{height:56px;padding:5px 60px 5px 30px}.header_search_form form input[type="search"]::-moz-placeholder{color:#082074;opacity:0.35}.header_search_form form input[type="search"]:-ms-input-placeholder{color:#082074;opacity:0.35}.header_search_form form input[type="search"]::placeholder{color:#082074;opacity:0.35}}.header_search_form form input[type="search"]:focus,.header_search_form form input[type="search"]:active{border-radius:0 !important}.header_search_form form #searchsubmit{font-size:16px;background:#61b3e3;border:none;padding:0 37px}@media only screen and (max-width: 1024px){.header_search_form form #searchsubmit{padding:0 25px;font-size:0;background:transparent;color:#61b3e3;position:absolute;top:0;right:0;height:56px}}@media only screen and (min-width: 1025px){.header_search_form form #searchsubmit i{margin-right:7px}}@media only screen and (max-width: 1024px){.header_search_form form #searchsubmit i{font-size:20px}}.header_search_form form #searchsubmit:hover{background:#0a3289}.header .widget{margin-left:0;display:inline-block}@media only screen and (min-width: 1025px){.header .widget{margin-bottom:9px}}.header .wpml-ls-legacy-dropdown{width:auto}.header .wpml-ls-legacy-dropdown a{border:none;color:#0a3289}.header .wpml-ls-legacy-dropdown a:hover{color:#0a3289}.header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{background-color:transparent}.header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{border:none}.header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.211' height='9.233' viewBox='0 0 13.211 9.233'%3E%3Cpath  d='M11,0,5.5,6,0,0' transform='translate(1.106 1.014)' fill='none' stroke='%2352b2e3' stroke-width='3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:11px;background-position:calc(100% - 10px) 50%;transition:all 0.3s ease-in-out 0s}.header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover:before{transform:scale(1, -1)}.header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border:none}.header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{background-color:transparent}.header .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover{color:#61b3e3}.hamburger{font-size:0;margin-right:-15px}.hamburger.is-active:hover,.hamburger:hover{background:transparent;opacity:1}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background:#61b3e3}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;border-radius:0}.menu-toggle{display:block}@media only screen and (min-width: 1200px){.menu-toggle{display:none}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;font-size:50px;color:#0a3289}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{transform:scale(0.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;transition:opacity 0.3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;transition:all 0.2s ease-out;transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;transition:opacity 0.3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:0.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.no-results--top_content{padding:70px 0 18px}@media only screen and (max-width: 767px){.no-results--top_content{padding:45px 0 40px}}.no-results--top_content h1{margin-bottom:14px}@media only screen and (max-width: 575px){.no-results--top_content h2{font-size:21px;font-weight:normal}}.no-results--top_content p{margin-bottom:22px}.no-results .product_categories{background:rgba(10,50,137,0.05)}.search-results_section{padding-top:135px}@media only screen and (max-width: 1199px){.search-results_section{padding-top:105px}}@media only screen and (max-width: 1024px){.search-results_section{padding-top:85px}}@media only screen and (max-width: 767px){.search-results_section{padding-top:65px}}@media only screen and (max-width: 575px){.search-results_section{padding-top:45px}}.search-results_section .page-header{margin-bottom:130px}@media only screen and (max-width: 1199px){.search-results_section .page-header{margin-bottom:105px}}@media only screen and (max-width: 1024px){.search-results_section .page-header{margin-bottom:85px}}@media only screen and (max-width: 767px){.search-results_section .page-header{margin-bottom:65px}}@media only screen and (max-width: 575px){.search-results_section .page-header{margin-bottom:45px}}.search-results_section .tabs-nav{margin-bottom:10px}.section_results_loop{background:rgba(10,50,137,0.02);padding-top:135px;padding-bottom:50px}@media only screen and (max-width: 1199px){.section_results_loop{padding-top:105px}}@media only screen and (max-width: 1024px){.section_results_loop{padding-top:85px}}.single-post .simple_banner .editor{padding-bottom:3px}@media only screen and (min-width: 768px){.single-post .editor p,.single-post .editor ul,.single-post .editor ol{margin-bottom:30px;line-height:1.8}}@media only screen and (min-width: 1025px){.single-post .editor p,.single-post .editor ul,.single-post .editor ol{line-height:2}}.single-post .quote-shortcode .quote-content p{line-height:initial}.single-post .woo_product_slider_section>.container,.single-post .woo_product_slider_section .top_content{padding-top:0 !important}.single_post_section{padding:60px 0}@media only screen and (max-width: 767px){.single_post_section{padding-top:0}.single_post_section h2{font-size:24px}}.sanosan-reviews--header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.sanosan-reviews--header>div{flex:1 1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 1024px){.sanosan-reviews--header>div{flex:1 1 100%;margin-top:30px}}@media only screen and (max-width: 575px){.sanosan-reviews--header>div>div{width:100%;display:flex;flex-wrap:wrap;align-items:center}}@media only screen and (max-width: 767px){.sanosan-reviews--header .main-btn{margin-bottom:10px}}@media only screen and (max-width: 767px) and (min-width: 641px){.sanosan-reviews--header .main-btn{font-size:14px}}@media only screen and (max-width: 575px){.sanosan-reviews--header .main-btn{flex:1 1 100%}}.sanosan-reviews-title{margin:0 38px 0 0}.sanosan-reviews-title span{font-weight:normal}.hide_comments_area.active i:before{content:"\f078"}.comments-area .comment-awaiting-moderation{color:red}.comment-list{margin:0;padding:10px 0 0;list-style:none;border-top:1px solid rgba(10,50,137,0.31)}.comment-list li{border-bottom:1px solid rgba(10,50,137,0.31);margin-bottom:10px;padding:10px 0 20px;position:relative}@media only screen and (max-width: 767px){.comment-list li{padding-bottom:0}}.comment-list .comment-meta{margin-bottom:15px}@media only screen and (min-width: 576px){.comment-list .comment-meta{margin-bottom:25px}}@media only screen and (min-width: 1025px){.comment-list .comment-meta{margin-bottom:42px}}.comment-list .comment-author img{display:none}.comment-list .comment-author b{font-style:italic;font-weight:600;font-size:20px;font-family:"Open Sans","Arial",sans-serif}.comment-list .comment-body .says{display:none}.comment-list .comment-metadata{display:none}.comment-list .comment-content p{font-style:italic;font-size:16px;line-height:1.9;margin-bottom:24px}.comment-list .reply{display:none}.single-post .review_form_wrapper,.woocommerce .review_form_wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;z-index:999;display:flex;align-items:flex-start;justify-content:center;transition:all 0.3s ease-in-out 0s;visibility:hidden;padding:10vh 15px;overflow-y:auto;opacity:0}.single-post .review_form_wrapper.active,.woocommerce .review_form_wrapper.active{visibility:visible;opacity:1}.single-post .review_form_wrapper--close,.woocommerce .review_form_wrapper--close{position:absolute;right:0;top:0;width:52px;height:52px;background:#0a3289;cursor:pointer;padding:0;transition:all 0.3s ease-in-out 0s}.single-post .review_form_wrapper--close:before,.single-post .review_form_wrapper--close:after,.woocommerce .review_form_wrapper--close:before,.woocommerce .review_form_wrapper--close:after{position:absolute;content:"";left:50%;top:50%;height:3px;width:40px;background:#fff}.single-post .review_form_wrapper--close:before,.woocommerce .review_form_wrapper--close:before{transform:translate(-50%, -50%) rotate(45deg)}.single-post .review_form_wrapper--close:after,.woocommerce .review_form_wrapper--close:after{transform:translate(-50%, -50%) rotate(-45deg)}.single-post .review_form_wrapper--close:hover,.woocommerce .review_form_wrapper--close:hover{background:#61b3e3}.single-post .review_form_wrapper #respond,.woocommerce .review_form_wrapper #respond{margin:0 auto;max-width:500px}.single-post .review_form_wrapper #respond form,.woocommerce .review_form_wrapper #respond form{display:flex;flex-wrap:wrap}.single-post .review_form_wrapper #respond form .comment-notes,.woocommerce .review_form_wrapper #respond form .comment-notes{order:1;display:none}.single-post .review_form_wrapper #respond form .comment-form-author,.woocommerce .review_form_wrapper #respond form .comment-form-author{order:2}.single-post .review_form_wrapper #respond form .comment-form-email,.woocommerce .review_form_wrapper #respond form .comment-form-email{order:3}.single-post .review_form_wrapper #respond form .comment-form-comment,.woocommerce .review_form_wrapper #respond form .comment-form-comment{order:4}.single-post .review_form_wrapper #respond form .comment-form-policy,.woocommerce .review_form_wrapper #respond form .comment-form-policy{order:5;font-size:0;width:auto;padding:5px 0 0}.single-post .review_form_wrapper #respond form .comment-form-policy-top-copy,.woocommerce .review_form_wrapper #respond form .comment-form-policy-top-copy{order:6;flex:1 1;margin-bottom:15px}.single-post .review_form_wrapper #respond form .comment-form-policy-top-copy p,.woocommerce .review_form_wrapper #respond form .comment-form-policy-top-copy p{font-size:initial}.single-post .review_form_wrapper #respond form .comment-form-cookies-consent,.woocommerce .review_form_wrapper #respond form .comment-form-cookies-consent{order:7}.single-post .review_form_wrapper #respond form .form-submit,.woocommerce .review_form_wrapper #respond form .form-submit{order:8}.single-post .review_form_wrapper #respond form p,.woocommerce .review_form_wrapper #respond form p{width:100%;margin-bottom:15px}.single-post .review_form_wrapper #respond form p:last-child,.woocommerce .review_form_wrapper #respond form p:last-child{margin-bottom:0}.single-post .review_form_wrapper #respond form p a,.woocommerce .review_form_wrapper #respond form p a{text-decoration:underline}.single-post .review_form_wrapper #respond form button,.single-post .review_form_wrapper #respond form input[type="button"],.single-post .review_form_wrapper #respond form input[type="reset"],.single-post .review_form_wrapper #respond form input[type="submit"],.single-post .review_form_wrapper #respond form input#submit,.woocommerce .review_form_wrapper #respond form button,.woocommerce .review_form_wrapper #respond form input[type="button"],.woocommerce .review_form_wrapper #respond form input[type="reset"],.woocommerce .review_form_wrapper #respond form input[type="submit"],.woocommerce .review_form_wrapper #respond form input#submit{border:1px solid #0a3289;background:#0a3289;color:#fff;font-size:18px;font-size:1.125rem;cursor:pointer;line-height:1;padding:0.6em 1em 0.4em;transition:all 0.3s ease-in-out 0s;width:100%;padding:15px;font-weight:normal}.single-post .review_form_wrapper #respond form button:hover,.single-post .review_form_wrapper #respond form input[type="button"]:hover,.single-post .review_form_wrapper #respond form input[type="reset"]:hover,.single-post .review_form_wrapper #respond form input[type="submit"]:hover,.single-post .review_form_wrapper #respond form input#submit:hover,.woocommerce .review_form_wrapper #respond form button:hover,.woocommerce .review_form_wrapper #respond form input[type="button"]:hover,.woocommerce .review_form_wrapper #respond form input[type="reset"]:hover,.woocommerce .review_form_wrapper #respond form input[type="submit"]:hover,.woocommerce .review_form_wrapper #respond form input#submit:hover{background:#61b3e3;border-color:#61b3e3}.single-post .review_form_wrapper #respond textarea,.woocommerce .review_form_wrapper #respond textarea{height:180px;padding-top:10px;line-height:1.4}.single-post #review_form,.woocommerce #review_form{margin:auto}.table_of_content{border:1px solid #0a3289;padding:15px;margin:0 auto 30px;max-width:630px}.table_of_content--title{position:relative;padding-right:50px}.table_of_content--title i{position:absolute;right:0;top:1px;background:#0a3289;color:#fff;padding:5px;cursor:pointer}.table_of_content--title.active i:before{content:'\f160'}.table_of_content a:hover{color:#61b3e3}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #0a3289;background-size:10px;margin:0;outline:none;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 576px){.swiper-button-prev,.swiper-button-next{width:50px;height:50px}}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#0a3289}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto;background-position:50%}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");background-position:50%}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");background-position:50%}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto;background-position:50%}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");background-position:50%}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");background-position:50%}.swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2303b1dc'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2303b1dc'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{text-align:center;transition:300ms;font-size:0;display:flex;align-items:center;justify-content:center;margin-top:50px}.swiper-pagination span{display:inline-block;width:15px;height:15px;border-radius:50%;background:rgba(10,50,137,0.13);transition:all 0.3s ease-in-out 0s;opacity:1;cursor:pointer;margin:6px}.swiper-pagination span.swiper-pagination-current,.swiper-pagination span.swiper-pagination-bullet-active{background:#61b3e3}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2;box-shadow:none;outline:none}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;z-index:1}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;filter:blur(50px);z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.thumb-swiper-button-prev,.thumb-swiper-button-next{position:absolute;top:150px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.54);color:#0a3289;z-index:1;font-size:24px;box-shadow:0 3px 6px rgba(0,0,0,0.16);transition:all 0.3s ease-in-out 0s}@media only screen and (max-width: 767px){.thumb-swiper-button-prev,.thumb-swiper-button-next{width:40px;height:40px}}.thumb-swiper-button-prev:hover,.thumb-swiper-button-next:hover{background:#fff}.thumb-swiper-button-prev{left:0}.thumb-swiper-button-next{right:0}.about_posts_section{padding:50px 0}@media only screen and (min-width: 768px){.about_posts_section{padding:100px 0}}.about_posts--item:not(:last-child){margin-bottom:102px}@media only screen and (max-width: 1024px){.about_posts--item:not(:last-child){margin-bottom:80px}}@media only screen and (max-width: 767px){.about_posts--item:not(:last-child){margin-bottom:60px}}@media only screen and (max-width: 575px){.about_posts--item:not(:last-child){margin-bottom:40px}}.about_posts--item .img_block{position:relative;margin-bottom:30px}@media only screen and (min-width: 768px){.about_posts--item .img_block{margin-bottom:50px}}.about_posts--item .img_block>img{display:block}.about_posts--item .img_block--logo{position:absolute;right:20px;top:6%;width:243px;max-width:30%}@media only screen and (min-width: 768px){.about_posts--item .img_block--logo{right:40px;top:10%}}.about_posts--item .img_block--logo div{padding-bottom:100%;position:relative;border-radius:50%;overflow:hidden;padding:15px;background:rgba(255,255,255,0.79)}@media only screen and (min-width: 768px){.about_posts--item .img_block--logo div{padding:28px}}.about_posts--item .editor{margin:0 auto;max-width:860px}@media only screen and (min-width: 768px){.about_posts--item .editor h1,.about_posts--item .editor h2,.about_posts--item .editor h3,.about_posts--item .editor h4,.about_posts--item .editor h5,.about_posts--item .editor h6{margin-bottom:20px}}.about_posts--item .editor p{letter-spacing:0.35px}.about_section{padding:90px 0 143px;position:relative}@media only screen and (max-width: 1024px){.about_section{padding:60px 0}}@media only screen and (max-width: 575px){.about_section{padding:50px 0}}.about_section:before{position:absolute;content:"";height:80vh;max-height:769px;opacity:0.46;bottom:0;left:0;right:0;background:linear-gradient(to top, #d7dfef, transparent)}.about_section>*{position:relative}.about_section .small_container{max-width:900px}.about_section p{letter-spacing:0.35px;line-height:1.6}.about_section h1,.about_section h2,.about_section h3{margin-bottom:25px}.about_section .about_blocks img{width:100%;margin:0 auto;display:block;max-width:200px;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 576px){.about_section .about_blocks img{max-width:320px}}.about_section .about_blocks img:hover{transform:scale(1.05)}.about_section .about_blocks h1,.about_section .about_blocks h2,.about_section .about_blocks h3,.about_section .about_blocks h4,.about_section .about_blocks h5,.about_section .about_blocks h6{margin-bottom:15px}@media only screen and (max-width: 575px){.about_section .about_blocks .about_block{max-width:300px;margin:0 auto}}.accordion__section{padding:55px 0 35px}@media only screen and (max-width: 767px){.accordion__section{padding:35px 0}}.accordion__item{border-top:1px solid rgba(10,50,137,0.32);clear:both}.accordion__item:last-child{border-bottom:1px solid rgba(10,50,137,0.32)}.accordion__title{cursor:pointer;color:#61b3e3;margin:0;padding:24px 40px 24px 0;font-size:26px;position:relative}@media only screen and (max-width: 767px){.accordion__title{font-size:22px}}@media only screen and (max-width: 575px){.accordion__title{font-size:20px}}.accordion__title i{position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:30px;line-height:1;transition:all 0.3s ease-in-out 0s}.accordion__title.active i{transform:translateY(-50%) rotate(180deg)}.accordion__title.active i:before{content:"\f068"}.accordion__content{display:none;padding-bottom:15px}.accordion__content:after{content:"";display:table;clear:both}.accordion__content h1+h1,.accordion__content h1+h2,.accordion__content h1+h3,.accordion__content h1+h4,.accordion__content h1+h5,.accordion__content h1+h6,.accordion__content h2+h1,.accordion__content h2+h2,.accordion__content h2+h3,.accordion__content h2+h4,.accordion__content h2+h5,.accordion__content h2+h6,.accordion__content h3+h1,.accordion__content h3+h2,.accordion__content h3+h3,.accordion__content h3+h4,.accordion__content h3+h5,.accordion__content h3+h6,.accordion__content h4+h1,.accordion__content h4+h2,.accordion__content h4+h3,.accordion__content h4+h4,.accordion__content h4+h5,.accordion__content h4+h6,.accordion__content h5+h1,.accordion__content h5+h2,.accordion__content h5+h3,.accordion__content h5+h4,.accordion__content h5+h5,.accordion__content h5+h6,.accordion__content h6+h1,.accordion__content h6+h2,.accordion__content h6+h3,.accordion__content h6+h4,.accordion__content h6+h5,.accordion__content h6+h6,.accordion__content ul+h1,.accordion__content ul+h2,.accordion__content ul+h3,.accordion__content ul+h4,.accordion__content ul+h5,.accordion__content ul+h6,.accordion__content ol+h1,.accordion__content ol+h2,.accordion__content ol+h3,.accordion__content ol+h4,.accordion__content ol+h5,.accordion__content ol+h6{margin-top:30px}.accordion__caption{margin-top:42px;font-size:16px}.accordion__caption p:last-child{margin-bottom:0}.simple_banner+.contact_form{padding:60px 0}@media only screen and (min-width: 768px){.simple_banner+.contact_form{padding:90px 0}}@media only screen and (min-width: 1025px){.simple_banner+.contact_form{padding:125px 0}}.contact_form{padding:40px 0}@media only screen and (min-width: 1025px){.contact_form form .row{margin-left:-33px;margin-right:-33px}.contact_form form .row>div{padding-left:33px;padding-right:33px}}.contact_form form label{display:block;margin-bottom:20px}.contact_form form p{font-size:14px;font-style:italic}.contact_form form button,.contact_form form input[type="button"],.contact_form form input[type="reset"],.contact_form form input[type="submit"]{width:100%;text-align:center;background:#61b3e3;border:none;padding:25px 15px}.contact_form form button:hover,.contact_form form input[type="button"]:hover,.contact_form form input[type="reset"]:hover,.contact_form form input[type="submit"]:hover{background:#0a3289}@media only screen and (min-width: 768px){.wpsl-store-below#wpsl-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:row-reverse}}.wpsl-store-below#wpsl-wrap .wpsl-search{width:100%;background:transparent;padding-left:0;padding-right:0;padding-bottom:5px}.wpsl-store-below#wpsl-wrap .wpsl-search form{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 auto;max-width:940px}@media only screen and (min-width: 826px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-input{flex:1 1 30%}}@media only screen and (max-width: 825px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-input{margin-right:0}}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-input label,.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-search-input{width:100%;display:block}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-search-input{border-color:#0a3289;border-radius:0}@media only screen and (min-width: 826px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category{flex:1 1 30%}}@media only screen and (max-width: 825px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category{margin-bottom:10px;width:100%;margin-right:0}}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category>label{display:none}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown{width:100%;border-color:#0a3289;border-radius:0;height:42px;text-transform:uppercase}@media only screen and (min-width: 1025px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown{height:68px}}@media only screen and (max-width: 575px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown{width:100% !important}}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown .wpsl-selected-item{padding:0 12px !important;box-shadow:none;outline:none;color:#0a3289;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.044' height='14.467' viewBox='0 0 24.044 14.467'%3E%3Cpath id='Контур_1306' data-name='Контур 1306' d='M22.57,0,11.285,12.311,0,0' transform='translate(0.737 0.676)' fill='none' stroke='%230a3289' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:95% 50%}@media only screen and (min-width: 1025px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown .wpsl-selected-item{line-height:68px}}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown .wpsl-selected-item:after{display:none}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown.wpsl-active .wpsl-selected-item{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.293' height='14.884' viewBox='0 0 24.293 14.884'%3E%3Cpath id='Контур_1306' data-name='Контур 1306' d='M22.57,0,11.285,12.311,0,0' transform='translate(23.544 13.802) rotate(179)' fill='none' stroke='%230a3289' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:95% 50%}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown>div{border-color:#0a3289}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown>div ul{list-style:none}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown>div ul li{color:#0a3289}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-category .wpsl-dropdown>div ul li:before{display:none}.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-search-input{height:42px;text-transform:uppercase}@media only screen and (min-width: 1025px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-search-input{height:68px}}@media only screen and (max-width: 575px){.wpsl-store-below#wpsl-wrap .wpsl-search form #wpsl-search-input{width:100% !important}}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap{flex:1 1}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-radius,.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-results{margin:0;width:50%;padding:0 15px}@media only screen and (max-width: 1024px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-radius,.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-results{padding:0 0 0 10px}}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-radius label,.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-results label{float:none;display:block;width:100%}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-radius .wpsl-dropdown,.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-results .wpsl-dropdown{width:100%}@media only screen and (max-width: 1024px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-select-wrap #wpsl-radius{padding-left:0}}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap{margin:0 0 10px}@media only screen and (min-width: 826px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap{flex:1 1 30%}}@media only screen and (max-width: 1024px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap{width:100%;justify-content:center;float:none;display:flex;flex-wrap:wrap;margin-top:10px}}.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap input{margin:0;padding-top:9px;padding-bottom:9px;border-radius:0;border:none;height:42px;width:100%;text-transform:uppercase !important}@media only screen and (min-width: 1025px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap input{height:68px}}@media only screen and (max-width: 1024px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap input{max-width:400px;width:100%}}@media only screen and (max-width: 675px){.wpsl-store-below#wpsl-wrap .wpsl-search form .wpsl-search-btn-wrap input{margin:0 !important}}@media only screen and (min-width: 768px){.wpsl-store-below#wpsl-wrap #wpsl-result-list{margin-top:0;padding-right:10px;display:flex;clear:both;flex:1 1 30%}}.wpsl-store-below#wpsl-wrap #wpsl-result-list #wpsl-stores{background:rgba(10,50,137,0.05);width:100%}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul{height:100%;overflow-y:auto}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li{padding:15px 22px;border:none;position:relative}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li:before{display:none}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li .wpsl-store-location span{font-weight:normal}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li .wpsl-store-location p{margin:0}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li .wpsl-direction-wrap{font-size:0}.wpsl-store-below#wpsl-wrap #wpsl-result-list ul li .wpsl-direction-wrap .wpsl-directions{position:absolute;top:0;bottom:0;left:0;right:0;display:block}@media only screen and (min-width: 768px){.wpsl-store-below#wpsl-wrap .wpsl-gmap-canvas#wpsl-gmap{width:70%}}.default_content{padding:40px 0 10px}.default_content h1,.default_content h2,.default_content h3,.default_content h4,.default_content h5,.default_content h6{margin-bottom:10px;line-height:1.4}.default_content h2{margin-bottom:50px}@media only screen and (min-width: 1025px){.default_content p{line-height:2;letter-spacing:0.35px;margin-bottom:15px}}.default_content p+h1,.default_content p+h2,.default_content p+h3,.default_content p+h4,.default_content p+h5,.default_content p+h6{margin-top:36px}.default_content p a{text-decoration:underline}.default_content ul,.default_content ol{margin-bottom:15px}.default_page{padding:30px 0 50px}@media only screen and (min-width: 768px){.default_page{padding:60px 0 90px}}@media only screen and (min-width: 1025px){.default_page{padding:86px 0 154px}}.error-404{text-align:center;padding:50px 15px 70px}@media only screen and (min-width: 768px){.error-404{padding:60px 15px 100px}}@media only screen and (min-width: 1025px){.error-404{padding:81px 15px 157px}}.error-404 img{margin-bottom:36px}.error-404 .n_404{font-family:"Barmeno","Open Sans","Arial",sans-serif;opacity:0.38;font-weight:bold;display:block;line-height:1;font-size:120px}@media only screen and (min-width: 1025px){.error-404 .n_404{font-size:150px}}@media only screen and (min-width: 1200px){.error-404 .n_404{font-size:178px}}.error-404 .page-title{margin-bottom:15px}.error-404 .main_btn{max-width:350px;width:100%}.faq__section .container{padding-top:60px;padding-bottom:60px}@media only screen and (max-width: 640px){.faq__section .container{padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 480px){.faq__section .container{padding-top:40px;padding-bottom:40px}}.faq__section--title{margin-bottom:10px}.faq__list--item{border-bottom:1px solid #dedfd3}.faq__list--header{padding-left:52px;padding-top:27px;padding-bottom:40px;position:relative;cursor:pointer}@media only screen and (max-width: 767px){.faq__list--header{padding-left:45px;padding-top:20px;padding-bottom:20px}}@media only screen and (max-width: 480px){.faq__list--header{padding-left:38px}}.faq__list--header .fal{position:absolute;left:0;top:32px;background:#513b27;color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.faq__list--header .fal{top:24px}}@media only screen and (max-width: 480px){.faq__list--header .fal{top:23px}}.faq__list--header.active .fal:before{content:"\f068"}.faq__list--header h4{margin:0;font-weight:normal;line-height:1.3}.faq__list--body{padding-left:100px;padding-bottom:15px;margin-top:-14px;display:none}@media only screen and (max-width: 767px){.faq__list--body{padding-left:45px}}@media only screen and (max-width: 480px){.faq__list--body{padding-left:38px}}.faq__list--body p{max-width:960px}.info_module{padding:40px 0 70px}.info_module .inner{background:rgba(215,223,239,0.57);padding:30px 34px 37px;display:flex;flex-wrap:wrap;align-items:center}@media only screen and (max-width: 767px){.info_module .inner{padding:25px 15px}}.info_module .circle{margin-right:23px;width:172px;height:172px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom, #7984af, #fff);background:linear-gradient(0deg, rgba(121,132,175,0.1) 0%, rgba(121,132,175,0.5) 35%, #7984af 100%);color:#fff;font-family:"Barmeno","Open Sans","Arial",sans-serif;font-size:27px;font-weight:bold;text-align:center;line-height:1.2}@media only screen and (max-width: 767px){.info_module .circle{margin-left:auto;margin-right:auto}}.info_module .content_block{flex:1 1}@media only screen and (max-width: 767px){.info_module .content_block{flex:1 1 100%}}.info_module .content_block h1,.info_module .content_block h2,.info_module .content_block h3,.info_module .content_block h4,.info_module .content_block h5,.info_module .content_block h6{margin-bottom:20px}.info_module .content_block p{line-height:1.75}.info_module .content_block p:last-child{margin-bottom:0}.instagram_feed{overflow:hidden}.instagram_feed .container{max-width:1200px}.instagram_feed #sb_instagram{margin-left:-17px;margin-right:-17px;width:auto !important}@media only screen and (max-width: 767px){.instagram_feed #sb_instagram{padding-bottom:0 !important}}.instagram_feed #sb_instagram #sbi_images.sbi_carousel{width:calc(100% + 34px);margin:0 -17px}.instagram_feed #sb_instagram .sbi-owl-nav>div.sbi-owl-prev{margin-left:34px}.instagram_feed #sb_instagram .sbi-owl-nav>div.sbi-owl-next{margin-right:34px}.logos_section{padding:60px 0}.logos_section .container{max-width:715px}.logos_section h1,.logos_section h2,.logos_section h3,.logos_section h4,.logos_section h5,.logos_section h6{margin-bottom:18px}.logos_section .select_block{margin-bottom:20px}.logos_section .select_block select{margin:0 auto 30px;max-width:300px}.logos_section .logos_container{display:none;flex-wrap:wrap;align-items:center;justify-content:center}.logos_section .logos_container.active{display:flex}.logos_section .logos_container a,.logos_section .logos_container div{display:inline-block;margin:7px 10px}.logos_section .logos_container a img,.logos_section .logos_container div img{max-height:65px;max-width:130px;width:auto;display:block}.logos_section .bottom_content{font-size:14px;margin-top:30px}@media only screen and (min-width: 1025px){.main_slider_section{margin-top:-195px}}.main_slider .slide_block{height:auto;overflow:hidden;box-sizing:border-box;position:relative}@media only screen and (min-width: 1025px){.main_slider .slide_block{display:flex;align-items:center;flex-wrap:wrap;min-height:100vh;padding:120px 0}}@media only screen and (max-width: 1024px){.main_slider .slide_block{text-align:center;background:none !important}}.main_slider .slide_block .mobile_image img{width:100%}.main_slider .slide_block .container{position:relative}.main_slider .slide_block h5{margin-bottom:20px}@media only screen and (max-width: 1024px){.main_slider .slide_block .medium-p{font-size:18px}}.main_slider .slide_block ul{margin-bottom:30px}@media only screen and (min-width: 1025px){.main_slider .slide_block .main-btn{margin-top:70px;padding-left:70px;padding-right:70px}}.main_slider .slide_block .content_block{padding:60px 0 65px}@media only screen and (max-width: 1024px){.main_slider .slide_block .content_block{padding:30px 0 75px}.main_slider .slide_block .content_block .alignright,.main_slider .slide_block .content_block .alignleft{width:auto;margin:0}.main_slider .slide_block .content_block .main-btn{margin-top:20px}}.main_slider .slide_block.default{background-size:cover;background-position:100% 50%;background-repeat:no-repeat}.main_slider .slide_block.mode_1{position:relative;background-position:top left;background-repeat:no-repeat}.main_slider .slide_block.mode_1:before{position:absolute;content:"";background:linear-gradient(to top, #dae6f3, transparent);max-height:462px;height:40%;bottom:0;left:0;right:0}@media only screen and (min-width: 1025px){.main_slider .slide_block.mode_1 .main_image{position:absolute;right:-127px;top:0;display:inline-block;width:60%}}@media only screen and (min-width: 1025px) and (min-width: 1701px){.main_slider .slide_block.mode_1 .main_image:before{position:absolute;content:"";top:-20px;bottom:0;left:-99px;right:-20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1358.822' height='1206.177' viewBox='0 0 1358.822 1206.177'%3E%3Cg id='Сгруппировать_1445' data-name='Сгруппировать 1445' transform='translate(-797.164 -118.928)'%3E%3Cpath id='Контур_150' data-name='Контур 150' d='M0,463.293C28.062,334.224,105.942,214.374,213.527,131.061,320.5,46.576,457.885-.165,595.367,0c137.487-.254,274.9,46.51,381.9,130.986,107.611,83.31,185.482,203.214,213.471,332.306-52.212-120.931-136.561-223.354-241.326-294.085C844.629,98.557,720.378,60.552,595.367,60.588c-125.017-.124-249.292,37.9-354.092,108.549C136.481,239.859,52.138,342.338,0,463.293' transform='translate(2114.43 118.928) rotate(88)' fill='%23002780'/%3E%3Cpath id='Контур_151' data-name='Контур 151' d='M46.824,0c76.462,77.605,131.21,175.456,153.713,279.246C155.322,174.521,86.006,83.675,0,15.112' transform='matrix(-0.985, -0.174, 0.174, -0.985, 994.654, 1115.93)' fill='%23002780'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.main_slider .slide_block.mode_1 .main_image{top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 1024px){.main_slider .slide_block.mode_1 .main_image{display:block;width:100%;max-width:350px;margin:40px auto 0;border-radius:50%;overflow:hidden}}.main_slider .slide_block.mode_1 .main_image--inner{padding-bottom:100%;border-radius:50%;position:relative;overflow:hidden}.main_slider .slide_block.mode_1 .main_image--inner img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_slider .slide_block.mode_2{background-size:cover;background-position:100% 50%;background-repeat:no-repeat}@media only screen and (min-width: 1025px){.main_slider .slide_block.mode_2:before{position:absolute;content:"";left:0;top:0;bottom:0;width:80%;background:linear-gradient(135deg, #fff, rgba(255,255,255,0.4) 40%, rgba(255,255,255,0.2) 80%, transparent);background:linear-gradient(90deg, #fff 0%, #fff 42%, rgba(252,176,69,0) 92%)}.main_slider .slide_block.mode_2:after{position:absolute;content:"";background:linear-gradient(to top, #d7dfef, transparent);bottom:0;left:0;right:0;height:40%;max-height:343px;opacity:0.24;z-index:-1}}.main_slider .slide_block.mode_2 .logo_block{display:inline-block}@media only screen and (max-width: 1024px){.main_slider .slide_block.mode_2 .logo_block{margin-bottom:60px}}.main_slider .slide_block.mode_2 .logo_block img{mix-blend-mode:darken}.main_slider .slide_block.mode_3:after{position:absolute;content:"";background:linear-gradient(to top, #d7dfef, transparent);bottom:0;left:0;right:0;height:40%;max-height:343px;opacity:0.24;z-index:-1}.main_slider .slide_block.mode_3 .img_block{display:inline-block;position:relative;display:block}@media only screen and (min-width: 1600px){.main_slider .slide_block.mode_3 .img_block{margin-bottom:-53px;margin-right:-220px}}@media only screen and (max-width: 1024px){.main_slider .slide_block.mode_3 .img_block{display:block;width:100%;max-width:350px;margin:40px auto 0;border-radius:50%}}.main_slider .slide_block.mode_3 .img_block:before,.main_slider .slide_block.mode_3 .img_block:after{position:absolute;content:"";top:0;left:0;bottom:0;right:0;border-radius:50%}.main_slider .slide_block.mode_3 .img_block:before{top:8px;left:-8px;box-shadow:inset 15px -15px 0 0px #c2e6f8}.main_slider .slide_block.mode_3 .img_block:after{right:-8px;bottom:8px;top:-2px;box-shadow:inset -15px 15px 0 0px #c2e6f8}.main_slider .slide_block.mode_3 .img_block>img{width:100%}.main_slider .slide_block.mode_3 .dekor{position:absolute;left:52%;bottom:-15px;min-width:1370px}.main_slider .slide_block.video_slide{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover}.main_slider .slide_block.video_slide video{z-index:0;width:100%;min-width:100%;min-height:100%}@media only screen and (min-width: 1025px){.main_slider .slide_block.video_slide video{-o-object-fit:cover;object-fit:cover;transform:translate(-50%, -50%);position:absolute;top:50%;left:50%}}.main_slider .slide_block.video_slide .container{position:relative}.main_slider .swiper-pagination{position:absolute;bottom:30px;left:0;right:0;z-index:10}.main_slider .swiper-pagination span{position:relative}.main_slider .swiper-pagination span:before{position:absolute;content:'';top:-2.5px;left:-2.5px;right:-2.5px;bottom:-2.5px}.main_slider .swiper-pagination span.swiper-pagination-current,.main_slider .swiper-pagination span.swiper-pagination-bullet-active{background:#61b3e3}@media only screen and (max-width: 767px){.posts_slider{margin:0 auto;max-width:400px}}.posts_slider .swiper-slide{height:auto;display:flex;flex-wrap:wrap;flex-direction:column}.posts_slider_section .top_content{margin:0 auto;max-width:850px}.posts_slider_section .top_content h1,.posts_slider_section .top_content h2,.posts_slider_section .top_content h3,.posts_slider_section .top_content h4,.posts_slider_section .top_content h5,.posts_slider_section .top_content h6{margin-bottom:20px}@media only screen and (max-width: 767px){.posts_slider_section .posts_item{box-sizing:border-box;padding:0 45px}}.posts_slider_section .posts_item_thumb{display:block;overflow:hidden}.posts_slider_section .posts_item_thumb img{display:block;width:100%;transition:all 0.3s ease-in-out 0s}.posts_slider_section .posts_item_thumb:hover img{transform:scale(1.1)}.posts_slider_section .posts_item_content{flex:1 1;display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.posts_slider_section .posts_item_content{max-width:88%}}@media only screen and (max-width: 1024px){.posts_slider_section .posts_item_content{text-align:center}}.posts_slider_section .posts_item p{margin-bottom:10px;line-height:1.6;letter-spacing:0.3px}.posts_slider_section .posts_item .main-btn{display:block;margin-top:auto}@media only screen and (min-width: 768px){.posts_slider_section .posts_item .main-btn{padding:23px 50px;display:inline-block}}.posts_slider_section .thumb-swiper-button-prev,.posts_slider_section .thumb-swiper-button-next{top:200px}.posts_slider_section .swiper-pagination{margin-top:33px}.posts_slider_section .swiper-pagination span.swiper-pagination-bullet-active{background:#61b3e3}@media only screen and (min-width: 1025px){.product_categories{padding-left:60px;padding-right:60px}}.product_categories .top_content{max-width:880px}.product_categories .top_content h1,.product_categories .top_content h2,.product_categories .top_content h3,.product_categories .top_content h4,.product_categories .top_content h5,.product_categories .top_content h6{margin-bottom:26px}.product_categories_column{margin-bottom:40px}@media only screen and (max-width: 1024px){.product_categories_column:last-child{margin-bottom:0}}.product_categories_column .cat_item{margin:0 auto;max-width:250px}@media only screen and (min-width: 481px){.product_categories_column .cat_item{max-width:280px}}@media only screen and (min-width: 1025px){.product_categories_column .cat_item{max-width:400px}}@media only screen and (min-width: 1200px){.product_categories_column .cat_item{max-width:450px}}.product_categories_column .cat_item_img{position:relative}.product_categories_column .cat_item_circle{position:relative;padding-bottom:100%;border-radius:50%;overflow:hidden;display:block}.product_categories_column .cat_item_circle:before{border-radius:50%;position:absolute;content:"";top:0;bottom:0;left:0;right:0;border:18px solid rgba(255,255,255,0.5);z-index:1}@media only screen and (max-width: 480px){.product_categories_column .cat_item_circle:before{border-width:12px}}.product_categories_column .cat_item_circle img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product_categories_column .cat_item_circle:hover{transform:scale(1.05)}.product_categories_column .cat_item_label{z-index:2;width:148px;height:148px;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:7px;text-align:center;line-height:1;color:#fff;position:absolute;right:0;bottom:23px;transform:translateX(42%)}@media only screen and (max-width: 1024px){.product_categories_column .cat_item_label{width:95px;height:95px}}.product_categories_column .cat_item_label.blue{background:rgba(10,50,137,0.75)}.product_categories_column .cat_item_label.red{background:rgba(243,131,153,0.75)}.product_categories_column .cat_item_label.yellow{background:rgba(247,203,82,0.75)}.product_categories_column .cat_item_label>span{display:block;width:100%;font-size:22px}@media only screen and (max-width: 1024px){.product_categories_column .cat_item_label>span{font-size:13px}}.product_categories_column .cat_item_label>span h4{margin:0}@media only screen and (max-width: 1024px){.product_categories_column .cat_item_label>span h4{font-size:16px}}@media only screen and (max-width: 767px){.product_categories_column .cat_item_label>span h4{font-size:20px}}.product_categories_column .cat_item_label>span span{font-size:24px}@media only screen and (max-width: 1024px){.product_categories_column .cat_item_label>span span{font-size:13px}}.product_categories_column .cat_item_title{max-width:256px;margin:0 auto}@media only screen and (max-width: 640px){.products_slider{margin:0 auto;max-width:400px}}.products_slider_section{padding:70px 0;background:rgba(10,50,137,0.02)}.products_slider_section .swiper-pagination{margin-top:29px}.products_slider_section .thumb-swiper-button-prev,.products_slider_section .thumb-swiper-button-next{top:36%;transform:translateY(-50%)}.products_slider .img_block{position:relative;margin-bottom:40px}.products_slider .img_block.default_bg{background-image:url("../img/products_bg.svg");background-repeat:no-repeat;background-size:contain;background-position:50%}.products_slider .img_block a{display:block;overflow:hidden}.products_slider .img_block a img{transition:all 0.3s ease-in-out 0s}.products_slider .img_block a:hover img{transform:scale(1.1)}.products_slider h5{margin-bottom:11px}.products_slider .content_block{margin:0 auto;max-width:290px}.products_slider p{line-height:1.6}.products_slider .img_block.default_bg{background-repeat:no-repeat;background-size:contain;background-position:50%}.products_slider .img_block.default_bg.color_purple{background-image:url("../img/purple_bg.svg")}.products_slider .img_block.default_bg.color_green{background-image:url("../img/green_bg.svg")}.products_slider .img_block.default_bg.color_red{background-image:url("../img/red_bg.svg")}.products_slider .img_block.default_bg.color_yellow{background-image:url("../img/yellow_bg.svg")}.products_slider .img_block.default_bg.color_orange{background-image:url("../img/orange_bg.svg")}.professionals_section{padding:50px 0}@media only screen and (min-width: 576px){.professionals_section{padding:60px 0 65px}}@media only screen and (min-width: 768px){.professionals_section{padding:80px 0 100px}}@media only screen and (min-width: 1025px){.professionals_section{padding:102px 0 145px}}@media only screen and (min-width: 1200px){.professionals_section{padding-bottom:185px}}.professionals_section .row{margin-left:-9px;margin-right:-9px}.professionals_section .row>div{padding-left:9px;padding-right:9px}.professionals_section .prefessional_item--img{margin-bottom:25px}@media only screen and (min-width: 768px){.professionals_section .prefessional_item--img{margin-bottom:48px}}.professionals_section .prefessional_item--img>div{padding-bottom:80%;position:relative}.professionals_section .prefessional_item--img>div>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.professionals_section .prefessional_item--img>div .play_btn{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:0 auto;background:rgba(10,50,137,0.77);border-radius:50%;overflow:hidden;cursor:pointer;width:94px;height:94px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.professionals_section .prefessional_item--img>div .play_btn svg{transition:all 0.3s ease-in-out 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.professionals_section .prefessional_item--img>div .play_btn:hover{background:#61b3e3}.professionals_section .prefessional_item--img>div .play_btn:hover svg{transform:scale(1.3)}.professionals_section .prefessional_item h6{margin:0}.professionals_section .prefessional_item *{font-size:22px}@media only screen and (max-width: 1024px){.professionals_section .prefessional_item *{font-size:18px}}.professionals_section .prefessional_item *:last-child{margin-bottom:0}.related_posts{padding:30px 0}@media only screen and (min-width: 768px){.related_posts{padding:50px 0 81px}}.related_posts .col-md-4{margin-bottom:40px}.related_posts .related_post{max-width:355px;margin:0 auto}.related_posts p{font-weight:600;margin-bottom:15px}@media only screen and (min-width: 576px){.related_posts p{margin-bottom:25px}}@media only screen and (min-width: 768px){.related_posts p{line-height:1.6;letter-spacing:0.3px}}.related_posts_img{display:block;margin-bottom:15px;position:relative;padding-bottom:100%;overflow:hidden}@media only screen and (min-width: 576px){.related_posts_img{margin-bottom:25px}}@media only screen and (min-width: 768px){.related_posts_img{margin-bottom:52px}}.related_posts_img img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s ease-in-out 0s}.related_posts_img:hover img{transform:scale(1.1)}.related_posts_title{margin-bottom:10px}.simple_banner{display:flex;flex-wrap:wrap;align-items:center;background-size:cover;background-position:100% 50%;background-repeat:no-repeat;position:relative}@media only screen and (max-width: 767px){.simple_banner{background:none !important}}@media only screen and (min-width: 768px){.simple_banner{padding:30px 0;min-height:280px}.simple_banner:before{position:absolute;content:"";left:0;top:0;bottom:0;width:80%;background:linear-gradient(135deg, #fff, rgba(255,255,255,0.4) 40%, rgba(255,255,255,0.2) 80%, transparent);background:linear-gradient(90deg, #fff 0%, #fff 42%, rgba(252,176,69,0) 92%)}.simple_banner:after{position:absolute;content:"";background:linear-gradient(to top, #d7dfef, transparent);bottom:0;left:0;right:0;height:40%;max-height:343px;opacity:0.24}.simple_banner .dekor{position:absolute;left:0;transform:translate(-73%, -50%);top:50%}}@media only screen and (min-width: 1025px){.simple_banner{padding:60px 0 80px;min-height:626px}}.simple_banner+.text_editor{margin:0 !important}.simple_banner .copyrtight_text{position:absolute;bottom:30px;right:30px;font-size:16px;margin:0;color:#fff}@media only screen and (max-width: 767px){.simple_banner .copyrtight_text{bottom:15px;right:15px}}.simple_banner--img{width:100%;position:relative}.simple_banner--img img{width:100%}.simple_banner .container{position:relative;z-index:1}@media only screen and (max-width: 767px){.simple_banner .editor{padding-top:33px;padding-bottom:33px}.simple_banner .editor h1,.simple_banner .editor .h1{font-size:32px}.simple_banner .editor h2,.simple_banner .editor .h2{font-size:28px}}@media only screen and (min-width: 1025px){.simple_banner p img{margin-top:43px}}.simple_banner ul{margin-left:0}.simple_banner ul li{line-height:1.55}.simple_banner ul li:not(:last-child){margin-bottom:8px}@media only screen and (max-width: 767px){.simple_banner ul{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0px 0 30px}.simple_banner ul li{display:inline-block}}.simple_banner img{mix-blend-mode:multiply}.text_editor:after{content:"";display:table;clear:both}.two_columns_content h1+p,.two_columns_content h1+ul,.two_columns_content h1+ol,.two_columns_content h2+p,.two_columns_content h2+ul,.two_columns_content h2+ol,.two_columns_content h3+p,.two_columns_content h3+ul,.two_columns_content h3+ol,.two_columns_content h4+p,.two_columns_content h4+ul,.two_columns_content h4+ol,.two_columns_content h5+p,.two_columns_content h5+ul,.two_columns_content h5+ol,.two_columns_content h6+p,.two_columns_content h6+ul,.two_columns_content h6+ol{margin-top:30px}.woo_product_slider_section{padding-bottom:34px}.woo_product_slider_section .top_content{margin:0 auto;max-width:850px}.woo_product_slider_section .top_content h1,.woo_product_slider_section .top_content h2,.woo_product_slider_section .top_content h3,.woo_product_slider_section .top_content h4,.woo_product_slider_section .top_content h5,.woo_product_slider_section .top_content h6{margin-bottom:20px}.woo_product_slider_section .top_content img{margin-bottom:50px}@media only screen and (min-width: 1025px){.woo_product_slider_section .top_content img{margin-bottom:88px}}.woo_product_slider_section .products_slider .swiper-slide{box-sizing:border-box}@media only screen and (min-width: 641px){.woo_product_slider_section .products_slider .swiper-slide{height:100%;display:flex;flex-direction:column}}.woo_product_slider_section .products_slider .posts_item_content{padding:0 15px;flex:1 1;display:flex;flex-direction:column;width:100%}.woo_product_slider_section .products_slider .posts_item_content p{min-height:81px;line-height:1.5}@media only screen and (max-width: 767px){.woo_product_slider_section .products_slider .posts_item_content p{min-height:72px}}.woo_product_slider_section .products_slider .posts_item_thumb{height:370px;margin-bottom:30px;width:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative}@media only screen and (max-width: 767px){.woo_product_slider_section .products_slider .posts_item_thumb{height:300px}}.woo_product_slider_section .products_slider .posts_item_thumb .product_bg{position:absolute;top:0;bottom:0;left:0;right:0}@media only screen and (max-width: 767px){.woo_product_slider_section .products_slider .posts_item_thumb .product_bg svg{height:100%}}.woo_product_slider_section .products_slider .posts_item_thumb img{width:auto;max-height:100%;position:relative;transition:all 0.3s ease-in-out 0s;transform:scale(0.95)}.woo_product_slider_section .products_slider .posts_item_thumb:hover img{transform:scale(1)}.woo_product_slider_section .products_slider .main-btn{max-width:200px;width:100%;margin:auto auto 0}.woo_product_slider_section .products_slider .swiper-pagination{margin-top:30px}.woo_product_slider_section .products_slider .swiper-pagination span.swiper-pagination-bullet-active{background:#61b3e3}.woo_category_banner{position:relative;margin-bottom:90px}.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{margin-bottom:60px}@media only screen and (min-width: 576px){.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{margin-bottom:80px}}@media only screen and (min-width: 768px){.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{margin-bottom:100px}}@media only screen and (min-width: 1025px){.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{margin-bottom:120px}}@media only screen and (min-width: 1200px){.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{margin-bottom:144px}}@media only screen and (max-width: 767px){.woo_category_banner.circle_with_dekor,.woo_category_banner.circle{padding-bottom:60px}}@media only screen and (min-width: 768px){.woo_category_banner.circle_with_dekor .row>div:nth-child(2),.woo_category_banner.circle .row>div:nth-child(2){margin-bottom:-80px}}.woo_category_banner.default_banner{background-size:contain;background-position:right center}.woo_category_banner:before{position:absolute;content:"";bottom:0;left:0;right:0}.woo_category_banner.blue_color:before{background:linear-gradient(to top, #d7dfef, transparent);opacity:0.46;height:95%;max-height:462px}.woo_category_banner:not(.blue_color):before{top:0;background:linear-gradient(to top, rgba(255,255,255,0.3), rgba(255,255,255,0.35), rgba(255,255,255,0.4), rgba(255,255,255,0.45), rgba(255,255,255,0.5), rgba(255,255,255,0.6), rgba(255,255,255,0.6), rgba(255,255,255,0.7), rgba(255,255,255,0.7), rgba(255,255,255,0.8), rgba(255,255,255,0.9), rgba(255,255,255,0.9), #fff)}.woo_category_banner .editor{padding:30px 0 40px}@media only screen and (min-width: 768px){.woo_category_banner .editor{padding:50px 0 94px;max-width:500px}}@media only screen and (max-width: 767px){.woo_category_banner.circle_with_dekor{padding:20px 0 0}}@media only screen and (max-width: 767px){.woo_category_banner.circle_with_dekor .img_block{max-width:400px;margin-bottom:-40px}}.woo_category_banner.circle_with_dekor .img_block:before,.woo_category_banner.circle_with_dekor .img_block:after{position:absolute;content:"";top:0;left:0;bottom:-1px;right:0;border-radius:50%}.woo_category_banner.circle_with_dekor .img_block:before{top:8px;left:-8px;box-shadow:inset 15px -15px 0 0px #c2e6f8}.woo_category_banner.circle_with_dekor .img_block:after{right:-8px;bottom:8px;top:-2px;box-shadow:inset -15px 15px 0 0px #c2e6f8}@media only screen and (max-width: 767px){.woo_category_banner.circle_with_dekor .dekor{min-width:450px;bottom:0}}@media only screen and (max-width: 575px){.woo_category_banner.circle_with_dekor .dekor{display:block}}.woo_category_banner .img_block{display:inline-block;position:relative}@media only screen and (min-width: 1600px){.woo_category_banner .img_block{margin-bottom:-53px;margin-left:-43px}}.woo_category_banner .img_block>img{width:100%}.woo_category_banner .img_block.circle_mode{width:100%;position:relative}.woo_category_banner .img_block.circle_mode>div{padding-bottom:100%;position:relative;border-radius:50%;overflow:hidden}.woo_category_banner .img_block.circle_mode>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.woo_category_banner .img_block.circle_mode svg{position:absolute;bottom:-2px;left:0;width:100%;height:100%}.woo_category_banner .dekor{position:absolute;left:48%;bottom:7px;transform:translateY(50%);min-width:950px}@media only screen and (max-width: 1199px){.woo_category_banner .dekor{left:54%;bottom:5px;transform:translateY(50%);min-width:670px}}@media only screen and (max-width: 1024px){.woo_category_banner .dekor{min-width:650px}}@media only screen and (max-width: 767px){.woo_category_banner .dekor{left:50%;transform:translateY(50%) translateX(-31%)}}@media only screen and (max-width: 575px){.woo_category_banner .dekor{display:none}}@media only screen and (max-width: 767px){.woo_category_banner--content h1,.woo_category_banner--content .h1{font-size:32px}.woo_category_banner--content h2,.woo_category_banner--content .h2{font-size:28px}}@media only screen and (min-width: 1200px){.tax-product_cat .simple_banner{background-size:auto 100%}}.taxonomy-product_cat{padding:50px 0}@media only screen and (max-width: 767px){.taxonomy-product_cat{padding:30px 0}}.woo_cat_list{margin:0;padding:0}@media only screen and (max-width: 1024px){.woo_cat_list{text-align:center;display:flex}}@media only screen and (max-width: 1024px) and (min-width: 768px){.woo_cat_list{justify-content:center;flex-wrap:wrap}}@media only screen and (max-width: 767px){.woo_cat_list{background:rgba(194,230,248,0.32);margin-left:-15px;margin-right:-15px;white-space:nowrap;overflow:auto;padding:14px 10px 14px 10px;position:static}}.woo_cat_list li{list-style:none;margin-bottom:10px}@media only screen and (max-width: 1024px){.woo_cat_list li{margin:0 10px}}.woo_cat_list a{text-transform:capitalize}@media only screen and (min-width: 768px){.woo_cat_list a{margin-bottom:4px}}.woo_cat_list a.parent-active,.woo_cat_list a.active{text-decoration:underline;font-weight:bold}.woo_cat_list>li{margin-bottom:2px}@media only screen and (max-width: 1024px){.woo_cat_list>li{display:flex;justify-content:center}}@media only screen and (max-width: 1024px) and (min-width: 768px){.woo_cat_list>li{margin-bottom:20px;flex-wrap:wrap}}.woo_cat_list>li>a{font-size:18px;font-family:"Barmeno","Open Sans","Arial",sans-serif;font-weight:bold}@media only screen and (max-width: 1024px){.woo_cat_list>li>ul li{display:inline-block}}.woo_cat_list ul{margin:0;padding:0}@media only screen and (min-width: 1025px){.subcategory_loop{margin-left:-40px}}.subcategory_loop_item:not(:last-child){margin-bottom:68px}.subcategory_loop_item .img_block{display:block;position:relative;margin-bottom:46px}.subcategory_loop_item .img_block>img{width:100%}.subcategory_loop_item .img_block .label{position:absolute;top:30px;right:30px;width:243px;height:243px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.76);text-align:center;padding:22px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;transition:all 0.3s ease-in-out 0s}@media only screen and (max-width: 640px){.subcategory_loop_item .img_block .label{height:170px;width:170px;padding:10px}}@media only screen and (max-width: 575px){.subcategory_loop_item .img_block .label{top:10px;right:10px;padding-bottom:3px}}@media only screen and (max-width: 480px){.subcategory_loop_item .img_block .label{border-radius:0;top:auto;bottom:0;right:0;left:0;text-align:center;width:auto;height:auto;display:block}}.subcategory_loop_item .img_block .label svg{margin-bottom:10px}.subcategory_loop_item .img_block .label span{display:block;font-weight:bold;font-family:"Barmeno","Open Sans","Arial",sans-serif;line-height:1}@media only screen and (max-width: 640px){.subcategory_loop_item .img_block .label span{font-size:22px}}@media only screen and (max-width: 575px){.subcategory_loop_item .img_block .label span{font-size:20px}}@media only screen and (max-width: 480px){.subcategory_loop_item .img_block .label span{display:inline-block}}.subcategory_loop_item .img_block .label.color_blue svg path{fill:#61b3e3}.subcategory_loop_item .img_block .label.color_purple svg path{fill:#ea96a7}.subcategory_loop_item .img_block .label.color_green svg path{fill:#35ceb9}.subcategory_loop_item .img_block .label.color_red svg path{fill:#f38399}.subcategory_loop_item .img_block .label.color_yellow svg path{fill:#fdc817}.subcategory_loop_item .img_block .label.color_orange svg path{fill:#f29573}.subcategory_loop_item .img_block:hover .label{background:#fff}@media only screen and (min-width: 1025px){.subcategory_loop_item p{margin-bottom:41px}}.subcategory_loop_item .subcategory_link{position:relative;text-transform:capitalize}.subcategory_loop_item .subcategory_link:after{content:"\f054";font-family:"Font Awesome 5 Pro";font-weight:400;margin-left:5px;font-size:24px}.cat_bottom_posts--title{max-width:700px}.cat_bottom_posts .block_item--inner{height:100%;display:flex;flex-direction:column}@media only screen and (max-width: 575px){.cat_bottom_posts .block_item--inner{align-items:center}.cat_bottom_posts .block_item--inner>div{width:100%}}.cat_bottom_posts .block_item--img a{display:block;position:relative;padding-bottom:79%;overflow:hidden}.cat_bottom_posts .block_item--img a img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;display:block;transition:all 0.3s ease-in-out 0s}.cat_bottom_posts .block_item--img a.js-magnific:before,.cat_bottom_posts .block_item--img a.js-magnific:after{position:absolute;content:"";top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;transition:all 0.3s ease-in-out 0s;z-index:2}.cat_bottom_posts .block_item--img a.js-magnific:before{width:94px;height:94px;border-radius:50%;background:#0a3289;opacity:0.77}.cat_bottom_posts .block_item--img a.js-magnific:after{left:3px;width:0;height:0;border-style:solid;border-width:15.5px 0 15.5px 24px;border-color:transparent transparent transparent #fff}.cat_bottom_posts .block_item--img a:hover img{transform:scale(1.1)}.cat_bottom_posts .block_item--img a:hover:before{opacity:1}.cat_bottom_posts .block_item--img a:hover:after{transform:translateY(-50%) scale(1.2)}.cat_bottom_posts .block_item--img img{display:block}@media only screen and (min-width: 576px){.cat_bottom_posts .block_item--title{min-height:66px}}@media only screen and (min-width: 768px){.cat_bottom_posts .block_item--title{min-height:72px}}@media only screen and (min-width: 1025px){.cat_bottom_posts .block_item--title{min-height:82px}}.cat_bottom_posts .block_item p{margin-bottom:0;line-height:1.6}.cat_bottom_posts .block_item .learn-more{margin-top:15px}@media only screen and (min-width: 768px){.cat_bottom_posts .block_item .learn-more{margin-top:38px}}.cat_bottom_posts .block_item .main-btn{max-width:278px;width:100%}@media only screen and (max-width: 767px){.cat_bottom_posts .swiper-pagination{margin:40px 0}}.products_loop_item{margin-bottom:77px}.products_loop_item .img_block{position:relative;display:block;height:250px;overflow:hidden;margin-bottom:30px}@media only screen and (min-width: 576px){.products_loop_item .img_block{height:290px}}@media only screen and (min-width: 768px){.products_loop_item .img_block{height:320px}}@media only screen and (min-width: 1025px){.products_loop_item .img_block{height:400px}}@media only screen and (min-width: 1200px){.products_loop_item .img_block{height:440px}}.products_loop_item .img_block .product_bg{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;top:0;bottom:0}.products_loop_item .img_block .product_bg svg{width:100%;height:100%}.products_loop_item .img_block img{position:relative;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;max-width:100%;display:block;margin:0 auto;transition:all 0.3s ease-in-out 0s}.products_loop_item .img_block:hover img{transform:scale(1.1)}.products_loop_item h5{margin-bottom:11px}.products_loop_item p{margin:0}.products_loop_item .content_block{margin:0 auto;max-width:380px}.woocommerce .star-rating:before{color:transparent}.woocommerce .star-rating span::before{color:#61b3e3}.tabs.wc-tabs{display:none}.commentlist,body.woocommerce #reviews #comments ol.commentlist{margin:0 0 80px;padding:10px 0 0;list-style:none;border-top:1px solid rgba(10,50,137,0.31);display:flex;flex-direction:column-reverse}.commentlist li,body.woocommerce #reviews #comments ol.commentlist li{border-bottom:1px solid rgba(10,50,137,0.31);margin-bottom:11px;padding:10px 0 31px;position:relative}.commentlist li .avatar,body.woocommerce #reviews #comments ol.commentlist li .avatar{display:none}.commentlist li .comment-text,body.woocommerce #reviews #comments ol.commentlist li .comment-text{display:flex;flex-wrap:wrap;flex-direction:column;margin:0;padding:0;border:none}.commentlist li .comment-text p.meta,body.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{order:1;font-size:20px;letter-spacing:0.4px;margin-bottom:20px;color:#0a3289}.commentlist li .star-rating,body.woocommerce #reviews #comments ol.commentlist li .star-rating{float:none;order:2;margin-bottom:19px}.commentlist li .description,body.woocommerce #reviews #comments ol.commentlist li .description{order:3;max-width:95%}.commentlist li .description p,body.woocommerce #reviews #comments ol.commentlist li .description p{font-size:16px;line-height:2;font-style:italic}.commentlist li .description p:last-child,body.woocommerce #reviews #comments ol.commentlist li .description p:last-child{margin-bottom:0}.woocommerce #reviews h3.woocommerce-Reviews-title{font-size:28px;letter-spacing:0.5px;margin-bottom:10px}.woocommerce #reviews h3.woocommerce-Reviews-title span{font-weight:normal}.woocommerce .woocommerce-Reviews--header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid #eeeeee;padding-top:39px;margin-bottom:41px}@media only screen and (max-width: 1199px){.woocommerce .woocommerce-Reviews--header{flex-direction:column-reverse;align-items:flex-start}}@media only screen and (max-width: 575px){.woocommerce .woocommerce-Reviews--header>div{width:100%}}.woocommerce .woocommerce-Reviews--header .avg_info{flex:1 1 100%}@media only screen and (min-width: 1200px){.woocommerce .woocommerce-Reviews--header .avg_info{margin-right:20px;flex:1 1}}.woocommerce .woocommerce-Reviews--header .avg_info>span{font-weight:600;letter-spacing:0.3px}.woocommerce .woocommerce-Reviews--header .avg_info .avg_rating{display:inline-block;margin-left:5px}.woocommerce .woocommerce-Reviews--header .avg_info .star-rating{margin:0;position:relative;top:2px}.woocommerce .woocommerce-Reviews--header .avg_info .woocommerce-product-rating{display:inline-block}@media only screen and (min-width: 768px){.woocommerce .woocommerce-Reviews--header .main-btn{padding:20px 27px;letter-spacing:0.3px}}.woocommerce .woocommerce-Reviews--header .review_form_open{cursor:pointer}.woocommerce .woocommerce-Reviews--header .hide_reviews{cursor:pointer}@media only screen and (max-width: 767px){.woocommerce .woocommerce-Reviews--header .hide_reviews{margin-right:10px}}.woocommerce .woocommerce-Reviews--header .hide_reviews.active i:before{content:'\f078'}.woocommerce .woocommerce-Reviews--header .hide_reviews:not(:hover){background:#0a3289}@media only screen and (min-width: 768px){.woocommerce .woocommerce-Reviews--header .hide_reviews+.review_form_open{margin-left:20px}}@media only screen and (max-width: 767px){.woocommerce .woocommerce-Reviews--header .hide_reviews+.review_form_open{margin-right:10px}}@media only screen and (max-width: 575px){.woocommerce .woocommerce-Reviews--header .hide_reviews,.woocommerce .woocommerce-Reviews--header .review_form_open{width:100%;max-width:350px;margin-left:auto;margin-right:auto}}.woocommerce #review_form_wrapper #respond form{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce #review_form_wrapper #respond form .comment-notes{display:none}.woocommerce #review_form_wrapper #respond form .comment-form-author{order:1}.woocommerce #review_form_wrapper #respond form .comment-form-email{order:2}.woocommerce #review_form_wrapper #respond form .comment-form-comment{order:3}.woocommerce #review_form_wrapper #respond form .comment-form-cookies-consent{order:4}.woocommerce #review_form_wrapper #respond form .form-submit{order:6}.woocommerce #review_form_wrapper #respond form .comment-form-rating{order:0;align-self:center;margin:10px 0 0}.woocommerce #review_form_wrapper #respond form .comment-form-rating label{display:none}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars{margin:0}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars a{font-size:21px;text-decoration:none}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars a:before{color:#dcdcdc;content:'\e020'}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars a:hover{color:#61b3e3}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars a:hover ~ a::before{color:#dcdcdc}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars.selected a:not(.active)::before{color:#61b3e3}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars.selected a.active:before{color:#61b3e3}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars.selected a.active ~ a::before{color:#dcdcdc}.woocommerce #review_form_wrapper #respond form .comment-form-rating .stars:hover a:before{color:#61b3e3}.woocommerce span.onsale{width:84px;height:84px;min-width:0;min-height:0;font-size:31px;font-weight:bold;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:#61b3e3;right:15px;left:auto;top:50px;font-family:"Barmeno","Open Sans","Arial",sans-serif}.woocommerce .purple span.onsale{background:#ea96a7}.woocommerce .green span.onsale{background:#35ceb9}.woocommerce .red span.onsale{background:#f38399}.woocommerce .yellow span.onsale{background:#fdc817}.woocommerce .orange span.onsale{background:#f29573}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{height:58px;width:150px}.pswp__ui--fit .pswp__caption{display:none}.woocommerce_breadcrumb{margin:5px 0 31px}.woocommerce.single-product .woocommerce-product-gallery{position:relative}.woocommerce.single-product .woocommerce-product-gallery__trigger{position:absolute;top:0;left:0;right:0;height:565px;font-size:0;cursor:pointer;z-index:1}@media only screen and (max-width: 1024px){.woocommerce.single-product .woocommerce-product-gallery__trigger{height:450px}}@media only screen and (max-width: 767px){.woocommerce.single-product .woocommerce-product-gallery__trigger{height:380px}}.woocommerce.single-product .woocommerce-product-gallery__trigger:before{position:absolute;content:'';width:91px;height:91px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(155,153,199,0.45);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.368' height='42.368' viewBox='0 0 42.368 42.368'%3E%3Cpath id='Контур_759' data-name='Контур 759' d='M29.332-.789A11.421,11.421,0,0,0,17.925-12.2,11.421,11.421,0,0,0,6.518-.789,11.421,11.421,0,0,0,17.925,10.618,11.421,11.421,0,0,0,29.332-.789ZM42.368,20.395a3.282,3.282,0,0,1-3.259,3.259,3.2,3.2,0,0,1-2.292-.968l-8.733-8.708a17.883,17.883,0,0,1-10.159,3.157A17.919,17.919,0,0,1,0-.789,17.919,17.919,0,0,1,17.925-18.714,17.919,17.919,0,0,1,35.85-.789,17.883,17.883,0,0,1,32.693,9.37L41.426,18.1A3.278,3.278,0,0,1,42.368,20.395Z' transform='translate(0 18.714)' fill='%23fff'/%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;opacity:0;transition:all 0.3s ease-in-out 0s}.woocommerce.single-product .woocommerce-product-gallery__trigger:hover:before{opacity:1}.woocommerce.single-product .woocommerce-product-gallery__wrapper{height:565px;margin:0}@media only screen and (max-width: 1024px){.woocommerce.single-product .woocommerce-product-gallery__wrapper{height:450px}}@media only screen and (max-width: 767px){.woocommerce.single-product .woocommerce-product-gallery__wrapper{height:380px}}.woocommerce.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.woocommerce.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{height:100%;display:flex !important;align-items:center;justify-content:center}.woocommerce.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{max-height:100%;-o-object-fit:contain;object-fit:contain}.woocommerce.single-product .woocommerce-product-gallery .flex-viewport{background-image:url("../img/products_bg.svg");background-repeat:no-repeat;background-position:50%;background-size:contain}.woocommerce.single-product .flex-control-thumbs{margin:27px -5px 0;padding:0}@media only screen and (max-width: 767px){.woocommerce.single-product .flex-control-thumbs{text-align:center;margin-bottom:30px}}.woocommerce.single-product .flex-control-thumbs li{width:64px;height:64px;float:none;display:inline-block;margin:10px 5px 0;text-align:center;border:1px solid #d7dfef;background:#fff;padding:7px;cursor:pointer}.woocommerce.single-product .flex-control-thumbs li img{height:100%;width:auto;display:inline-block;transition:all 0.3s ease-in-out 0s}.product_label{position:absolute;right:16.5%;top:4.5%;z-index:1;min-width:100px;white-space:nowrap;height:100px;background:#61b3e3;font-family:"Barmeno","Open Sans","Arial",sans-serif;line-height:1.2em;font-size:35px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px}@media only screen and (max-width: 575px){.product_label{min-width:80px;height:80px;font-size:24px}}.berocket_better_labels{position:absolute;right:9%;top:7%;z-index:1}.berocket_better_labels .berocket_better_labels_line .br_alabel span{width:100px !important;height:100px !important;background:#61b3e3 !important;font-family:"Barmeno","Open Sans","Arial",sans-serif !important}.product_item a.product_item_link{min-height:565px}@media only screen and (max-width: 1024px){.product_item a.product_item_link{min-height:450px}}@media only screen and (max-width: 767px){.product_item a.product_item_link{min-height:380px}}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:calc(25% - 26px)}@media only screen and (max-width: 480px){.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:calc(25% - 10px)}}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a{padding:10px}.woo_product_top_info{position:relative;padding-bottom:50px}.woo_product_top_info:before{position:absolute;content:'';height:80vh;max-height:343px;opacity:0.46;bottom:0;left:0;right:0;background:linear-gradient(to top, #d7dfef, transparent)}.woo_product_top_info>*{position:relative}@media only screen and (min-width: 1025px){.woo_product_top_info .left_col{padding-right:46px}}.woo_product_top_info .left_col .woo_prod_slider .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.woo_product_top_info .left_col .woo_prod_slider .swiper-slide:not(.no_bg){background-image:url("../img/products_bg.svg");background-repeat:no-repeat;background-position:50%;background-size:contain}.woo_product_top_info .left_col .woo_prod_slider .swiper-slide img{width:auto;max-height:565px}.woo_product_top_info .left_col .woo_prod_slider__thumbs .swiper-slide{width:64px;height:64px;float:none;display:inline-block;margin:10px 5px 0;text-align:center;border:1px solid #d7dfef;background:#fff;padding:7px;cursor:pointer;box-sizing:border-box}.woo_product_top_info .left_col .woo_prod_slider__thumbs .swiper-slide img{height:100%;width:auto;display:inline-block;transition:all 0.3s ease-in-out 0s}@media only screen and (min-width: 1025px){.woo_product_top_info .left_col .woo_prod_copyright{max-width:460px}}.woo_product_top_info .left_col .woo_prod_copyright>span{font-style:italic;display:flex;align-items:center;font-size:18px;font-weight:600;text-transform:uppercase}@media only screen and (max-width: 575px){.woo_product_top_info .left_col .woo_prod_copyright>span{font-size:16px}}.woo_product_top_info .left_col .woo_prod_copyright>span .flag{margin-right:15px;display:inline-block;width:31px;height:19px;background:#ffcf00;box-shadow:inset 0px 7px 0px 0px #000,inset 0px 13px 0px 0px red}@media only screen and (max-width: 575px){.woo_product_top_info .left_col .woo_prod_copyright>span .flag{margin-right:9px}}.woo_product_top_info .left_col .woo_prod_copyright>div{display:inline-block}.woo_product_top_info .left_col .woo_prod_copyright>div img{max-width:160px}@media only screen and (max-width: 575px){.woo_product_top_info .left_col .woo_prod_copyright>div img{max-width:100px}}.woo_product_top_info .right_col{padding-top:30px}@media only screen and (min-width: 1025px){.woo_product_top_info .right_col{padding-top:59px;margin-left:-10px}}.woo_product_top_info .prod_title,.woo_product_top_info .product_title{text-transform:initial;line-height:1.3;margin-bottom:11px}.woo_product_top_info .prod_cat{margin-bottom:22px}@media only screen and (max-width: 767px){.woo_product_top_info .prod_cat{font-size:20px}}.woo_product_top_info .prod_excerpt{margin-bottom:16px;transition:all 0.3s ease-in-out 0s;overflow:hidden}@media only screen and (min-width: 1025px){.woo_product_top_info .prod_excerpt{font-size:18px;max-width:500px}}.woo_product_top_info .prod_excerpt p{letter-spacing:0.35px}.woo_product_top_info .prod_excerpt p:last-child{margin-bottom:0}.woo_product_top_info .prod_link{transition:all 0.3s ease-in-out 0s;cursor:pointer}.woo_product_top_info .prod_link .more_link,.woo_product_top_info .prod_link .less_link{display:inline-block}.woo_product_top_info .prod_link .more_link:after,.woo_product_top_info .prod_link .less_link:after{content:'\f054';font-family:'Font Awesome 5 Pro';font-weight:700;margin-left:5px;font-size:12px}.woo_product_top_info .prod_link .less_link{display:none}.woo_product_top_info .prod_link.active .less_link{display:inline-block}.woo_product_top_info .prod_link.active .more_link{display:none}.woo_product_top_info .prod_price{font-family:"Barmeno","Open Sans","Arial",sans-serif;margin-top:19px;margin-bottom:12px}.woo_product_top_info .prod_price p{margin:0}@media only screen and (max-width: 767px){.woo_product_top_info .prod_price p{font-size:48px;line-height:1}}.woo_product_top_info .prod_info{margin-bottom:31px}@media only screen and (min-width: 1025px){.woo_product_top_info .prod_info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}.woo_product_top_info .prod_info .woocommerce-product-rating{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column-reverse}@media only screen and (min-width: 1025px){.woo_product_top_info .prod_info .woocommerce-product-rating{flex-direction:row-reverse}}@media only screen and (max-width: 1024px){.woo_product_top_info .prod_info .woocommerce-product-rating{justify-content:center}}.woo_product_top_info .prod_info .woocommerce-product-rating .star-rating{margin:5px 0 5px 10px}@media only screen and (max-width: 1024px){.woo_product_top_info .prod_info .woocommerce-product-rating .star-rating{margin:5px;height:17px;width:97px}}.woo_product_top_info .prod_info .woocommerce-product-rating .star-rating>span:before{color:#61b3e3}@media only screen and (max-width: 1024px){.woo_product_top_info .prod_info .woocommerce-product-rating .star-rating>span:before{font-size:17px}}.woo_product_top_info .prod_info .woocommerce-product-rating .star-rating>span>span.rating{display:none}.woo_product_top_info .prod_info .woocommerce-product-rating .woocommerce-review-link{margin:5px}@media only screen and (max-width: 1024px){.woo_product_top_info .prod_info .woocommerce-product-rating .woocommerce-review-link{margin:5px 0;text-decoration:underline}}.woo_product_top_info .prod_inhalt,.woo_product_top_info .woocommerce-review-link{margin:5px 0;font-weight:600;font-size:18px}@media only screen and (max-width: 767px){.woo_product_top_info .prod_inhalt,.woo_product_top_info .woocommerce-review-link{font-size:16px}}.woo_product_top_info .prod_inhalt{margin-right:10px}.woo_product_top_info .prod_inhalt p{margin:0;display:inline}.woo_product_top_info .add-to-cart-container{margin:0 0 33px}.woo_product_top_info .add-to-cart-container a{margin-right:10px}.woo_product_top_info .prod_affiliate_btn{letter-spacing:0.5px;display:inline-block;cursor:pointer;margin-bottom:33px}.woo_product_top_info .prod_affiliate_btn i{margin-left:50px;font-size:24px}.woo_product_top_info .prod_affiliate_btn.active i:before{content:'\f077'}.woo_product_top_info .prod_affiliate_logos{padding-bottom:33px;display:none;margin-left:-10px}.woo_product_top_info .prod_affiliate_logos .img_itm{display:inline-block;padding:0 15px;border-right:1px solid #bcb0b2;margin-bottom:10px;max-width:135px}.woo_product_top_info .prod_affiliate_logos .img_itm:last-child{border:none}.woo_product_top_info .prod_affiliate_logos img{mix-blend-mode:multiply}.woo_product_top_info .prod_location_link a{font-weight:600;letter-spacing:0.3px}.woo_product_top_info .prod_location_link a .fa-map-marker-alt{margin-right:8px}.woo_product_top_info .prod_location_link a .fa-chevron-right{margin-left:5px;font-size:14px}@media only screen and (min-width: 1025px){.single-product .woo_product_slider_section .posts_item_title{font-size:22px}}.single-product .woo_product_slider_section .content_block{margin-bottom:10px}.single-product .woo_product_slider_section .content_block p{margin:0 0 3px;font-size:16px;letter-spacing:0.3px}.single-product .woo_product_slider_section .content_block strong{font-weight:600}.single-product .woo_product_slider_section .content_block strong p{font-size:18px}body .red_style .woo_prod_slider .swiper-slide:not(.no_bg),body .red_style .woocommerce-product-gallery .flex-viewport{background-image:url("../img/red_bg.svg") !important;background-position:50%;background-repeat:no-repeat;background-size:contain}body .red_style .woo_product_top_info:before{background:linear-gradient(to top, rgba(243,131,153,0.5), transparent)}body .red_style .section:last-child:not(.simple_banner):before{background:linear-gradient(to top, rgba(243,131,153,0.2), transparent)}body .red_style .main_btn:not(:hover),body .red_style .main-btn:not(:hover),body .red_style #wpsl-search-btn:not(:hover),body .red_style .single_add_to_cart_button:not(:hover),body .red_style .added_to_cart:not(:hover){background:#f38399}body .red_style .accordion__title,body .red_style .star-rating span::before,body .red_style .woo_product_top_info .prod_info .star-rating span::before,body .red_style a:not(.single_add_to_cart_button):not(.added_to_cart):hover{color:#f38399}body .red_style .info_module .inner{background:rgba(243,131,153,0.2)}body .red_style .berocket_better_labels .berocket_better_labels_line .br_alabel span,body .red_style .product_label{background:#f38399 !important}body .red_style .product_bg svg path{fill:#f38399}body .yellow_style .woo_prod_slider .swiper-slide:not(.no_bg),body .yellow_style .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,body .yellow_style .woocommerce-product-gallery .flex-viewport{background-image:url("../img/yellow_bg.svg") !important;background-position:50%;background-size:contain}body .yellow_style .woo_product_top_info:before{background:linear-gradient(to top, rgba(253,200,23,0.5), transparent)}body .yellow_style .section:last-child:not(.simple_banner):before{background:linear-gradient(to top, rgba(253,200,23,0.2), transparent)}body .yellow_style .main_btn:not(:hover),body .yellow_style .main-btn:not(:hover),body .yellow_style #wpsl-search-btn:not(:hover),body .yellow_style .single_add_to_cart_button:not(:hover),body .yellow_style .added_to_cart:not(:hover){background:#fdc817}body .yellow_style .accordion__title,body .yellow_style .star-rating span::before,body .yellow_style .woo_product_top_info .prod_info .star-rating span::before,body .yellow_style a:not(.single_add_to_cart_button):not(.added_to_cart):hover{color:#fdc817}body .yellow_style .info_module .inner{background:rgba(253,200,23,0.2)}body .yellow_style .berocket_better_labels .berocket_better_labels_line .br_alabel span,body .yellow_style .product_label{background:#fdc817 !important}body .yellow_style .product_bg svg path{fill:#fdc817}body .orange_style .woo_prod_slider .swiper-slide:not(.no_bg),body .orange_style .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,body .orange_style .woocommerce-product-gallery .flex-viewport{background-image:url("../img/orange_bg.svg") !important;background-position:50%;background-size:contain}body .orange_style .woo_product_top_info:before{background:linear-gradient(to top, rgba(242,149,115,0.5), transparent)}body .orange_style .section:last-child:not(.simple_banner):before{background:linear-gradient(to top, rgba(242,149,115,0.2), transparent)}body .orange_style .main_btn:not(:hover),body .orange_style .main-btn:not(:hover),body .orange_style #wpsl-search-btn:not(:hover),body .orange_style .single_add_to_cart_button:not(:hover),body .orange_style .added_to_cart:not(:hover){background:#f29573}body .orange_style .accordion__title,body .orange_style .star-rating span::before,body .orange_style .woo_product_top_info .prod_info .star-rating span::before,body .orange_style a:not(.single_add_to_cart_button):not(.added_to_cart):hover{color:#f29573}body .orange_style .info_module .inner{background:rgba(242,149,115,0.2)}body .orange_style .berocket_better_labels .berocket_better_labels_line .br_alabel span,body .orange_style .product_label{background:#f29573 !important}body .orange_style .product_bg svg path{fill:#f29573}body .green_style .woo_prod_slider .swiper-slide:not(.no_bg),body .green_style .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,body .green_style .woocommerce-product-gallery .flex-viewport{background-image:url("../img/green_bg.svg") !important;background-position:50%;background-size:contain}body .green_style .woo_product_top_info:before{background:linear-gradient(to top, rgba(53,206,185,0.5), transparent)}body .green_style .section:last-child:not(.simple_banner):before{background:linear-gradient(to top, rgba(53,206,185,0.2), transparent)}body .green_style .main_btn:not(:hover),body .green_style .main-btn:not(:hover),body .green_style #wpsl-search-btn:not(:hover),body .green_style .single_add_to_cart_button:not(:hover),body .green_style .added_to_cart:not(:hover){background:#35ceb9}body .green_style .accordion__title,body .green_style .star-rating span::before,body .green_style .woo_product_top_info .prod_info .star-rating span::before,body .green_style a:not(.single_add_to_cart_button):not(.added_to_cart):hover{color:#35ceb9}body .green_style .info_module .inner{background:rgba(53,206,185,0.2)}body .green_style .berocket_better_labels .berocket_better_labels_line .br_alabel span,body .green_style .product_label{background:#35ceb9 !important}body .green_style .product_bg svg path{fill:#35ceb9}body .purple_style .woo_prod_slider .swiper-slide:not(.no_bg),body .purple_style .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,body .purple_style .woocommerce-product-gallery .flex-viewport{background-image:url("../img/purple_bg.svg") !important;background-position:50%;background-size:contain}body .purple_style .woo_product_top_info:before{background:linear-gradient(to top, rgba(234,150,167,0.5), transparent)}body .purple_style .section:last-child:not(.simple_banner):before{background:linear-gradient(to top, rgba(234,150,167,0.2), transparent)}body .purple_style .main_btn:not(:hover),body .purple_style .main-btn:not(:hover),body .purple_style #wpsl-search-btn:not(:hover),body .purple_style .single_add_to_cart_button:not(:hover),body .purple_style .added_to_cart:not(:hover){background:#ea96a7}body .purple_style .accordion__title,body .purple_style .star-rating span::before,body .purple_style .woo_product_top_info .prod_info .star-rating span::before,body .purple_style a:not(.single_add_to_cart_button):not(.added_to_cart):hover{color:#ea96a7}body .purple_style .info_module .inner{background:rgba(234,150,167,0.2)}body .purple_style .berocket_better_labels .berocket_better_labels_line .br_alabel span,body .purple_style .product_label{background:#ea96a7 !important}body .purple_style .product_bg svg path{fill:#ea96a7}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19mb250cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIjAwLXZhcnMvX2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiMDItdHlwb2dyYXBoeS9fY29weS5zY3NzIiwiMDAtdmFycy9fY29sb3JzLnNjc3MiLCIwMS1taXhpbnMvX2ZvbnQtdHlwb2dyYXBoeS5zY3NzIiwiMDAtdmFycy9fdHlwb2dyYXBoeS5zY3NzIiwiMDEtbWl4aW5zL19tZWRpYS5zY3NzIiwiMDItdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsIjAyLXR5cG9ncmFwaHkvX2hlbHAtY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIjAzLWJhc2UvX2NhcHRpb25zLnNjc3MiLCIwMy1iYXNlL19jbGFzc2VzLnNjc3MiLCIwMS1taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsIjAwLXZhcnMvX2RlZmF1bHRzLnNjc3MiLCIwMy1iYXNlL19lbGVtZW50cy5zY3NzIiwiMDMtYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCIwMy1iYXNlL19saW5rcy5zY3NzIiwiMDMtYmFzZS9fbGlzdHMuc2NzcyIsIjAzLWJhc2UvX21lZGlhLnNjc3MiLCIwMy1iYXNlL190YWJsZXMuc2NzcyIsImZvcm1zL19idXR0b25zLnNjc3MiLCJmb3Jtcy9fY2Y3LnNjc3MiLCJmb3Jtcy9fZmllbGRzLnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fbWFnbmlmaWNfcG9wdXAuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC1wYWdlLnNjc3MiLCJtb2R1bGVzL19zaW5nbGVfcG9zdC5zY3NzIiwibW9kdWxlcy9fc3dpcGVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19hYm91dF9wb3N0cy5zY3NzIiwiZmxleGlibGUtY29udGVudC9fYWJvdXRfc2VjdGlvbi5zY3NzIiwiZmxleGlibGUtY29udGVudC9fYWNjb3JkaW9uLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19jb250YWN0X2Zvcm0uc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX2RlZmF1bHRfY29udGVudC5zY3NzIiwiZmxleGlibGUtY29udGVudC9fZGVmYXVsdF9wYWdlLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19lcnJvci00MDQuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX2ZhcS5zY3NzIiwiZmxleGlibGUtY29udGVudC9faW5mb19tb2R1bGUuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX2luc3RhZ3JhbV9mZWVkLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19sb2dvc19zZWN0aW9uLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19tYWluX3NsaWRlci5zY3NzIiwiZmxleGlibGUtY29udGVudC9fcG9zdHNfc2xpZGVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50L19wcm9kdWN0X2NhdGVnb3JpZXMuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX3Byb2R1Y3RzX3NsaWRlci5zY3NzIiwiZmxleGlibGUtY29udGVudC9fcHJvZmVzc2lvbmFscy5zY3NzIiwiZmxleGlibGUtY29udGVudC9fcmVsYXRlZF9wb3N0cy5zY3NzIiwiZmxleGlibGUtY29udGVudC9fc2ltcGxlX2Jhbm5lci5zY3NzIiwiZmxleGlibGUtY29udGVudC9fdGV4dC1lZGl0b3Iuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX3R3b19jb2x1bW5zX2NvbnRlbnQuc2NzcyIsImZsZXhpYmxlLWNvbnRlbnQvX3dvb19wcm9kdWN0X3NsaWRlci5zY3NzIiwid29vY29tbWVyY2UvX3dvby1jYXRlZ29yeS1wYWdlLnNjc3MiLCJ3b29jb21tZXJjZS9fd29vLWNvbW1lbnRzLnNjc3MiLCJ3b29jb21tZXJjZS9fd29vLWdlbmVyYWwuc2NzcyIsIndvb2NvbW1lcmNlL193b28tcHJvZHVjdC1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsV0FDRSxxQkFBc0IsQ0FDdEIsMkpBRXFELENBQ3JELGlCQUFrQixDQUNsQixlQUFnQixDQUdsQixXQUNFLHFCQUFzQixDQUN0QiwwS0FFMEQsQ0FDMUQsaUJBQWtCLENBQ2xCLGVBQWdCLENBR2xCLFdBQ0UscUJBQXNCLENBQ3RCLHVLQUV5RCxDQUN6RCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FJbEIsV0FDRSxtQ0FBb0MsQ0FDcEMsdUtBRXlELENBQ3pELGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQkFBc0IsQ0FHeEIsV0FDRSxtQ0FBb0MsQ0FDcEMsMEtBRTBELENBQzFELGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQkFBc0IsQ0NyRHhCOzs7Ozs7RUNLRSxDRENDLFdFSkQsaUJDUW1DLENEUG5DLG9CQUFxQixDQUNyQixjQUFlLENBRWYsbUNBQW9DLENBQ3BDLHlCQUEwQixDQUMxQixpQ0FBa0MsQ0FHbEMsWUFBYSxDQUNiLGFBQWMsQ0FDZCxtQkFBb0IsQ0FDcEIsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCxRQUFTLENBQ1QsZ0JBQWlCLENBaEJuQixpQkF1Qk0sVUNQOEIsQ0RoQnBDLDJCQWlDUSxVQ2pCNEIsQ0RoQnBDLGlJQXdDTSxxQkMxQmtDLENEMkJuQyxlQUtILFVDbkNtQyxDRG9DbkMsV0FBa0UsQ0FDbEUsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNuQixpQkFHQyxhQUFjLENBQ2QsT0FBUSxDQUNSLGVBQXdDLENBSDFDLGtFQVFJLFVDakRpQyxDRGtEakMs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LG1Ob0R3bUIyQix1REFDbUIsQ0FBQSx1QkFDekIsQ0FBQSx1QkFDSixDQUFBLGdEQUdFLHFFQUNQLENBQUEsa0VBR3lCLHFFQUN6QixDQUFBLDBPQVFBLGtCcEQ1bkJULENBQUEsK09vRG9vQmdELGFwRHBvQmhELENBQUEsdUNvRHdvQlEsK0JwRHhvQlIsQ0FBQSwwSG9ENm9CTCw2QkFDc0IsQ0FBQSx3Q0FHTixZcERqcEJYLENBQUEsbU5vRHlwQndCLHVEQUNtQixDQUFBLHVCQUN6QixDQUFBLHVCQUNKLENBQUEsZ0RBR0Usc0VBQ1AsQ0FBQSxrRUFHeUIsc0VBQ3pCLENBQUEsME9BUUEsa0JwRDlxQlQsQ0FBQSwrT29Ec3JCZ0QsYXBEdHJCaEQsQ0FBQSx1Q29EMHJCUSxnQ3BEMXJCUixDQUFBLDBIb0QrckJMLDZCQUNzQixDQUFBLHdDQUdOLFlwRG5zQlgsQ0FBQSxnTm9EMnNCd0Isc0RBQ2tCLENBQUEsdUJBQ3hCLENBQUEsdUJBQ0osQ0FBQSwrQ0FHRSxxRUFDUCxDQUFBLGlFQUd5QixxRUFDekIsQ0FBQSxxT0FRQSxrQnBEN3RCVixDQUFBLDJPb0RxdUJpRCxhcERydUJqRCxDQUFBLHNDb0R5dUJTLCtCcER6dUJULENBQUEsd0hvRDh1QkosNkJBQ3FCLENBQUEsdUNBR0wsWXBEbHZCWixDQUFBLG1Ob0QwdkJ5Qix1REFDbUIsQ0FBQSx1QkFDekIsQ0FBQSx1QkFDSixDQUFBLGdEQUdFLHNFQUNQLENBQUEsa0VBR3lCLHNFQUN6QixDQUFBLDBPQVFBLGtCcEQvd0JULENBQUEsK09vRHV4QmdELGFwRHZ4QmhELENBQUEsdUNvRDJ4QlEsZ0NwRDN4QlIsQ0FBQSwwSG9EZ3lCTCw2QkFDc0IsQ0FBQSx3Q0FHTixZcERweUJYIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnQmFybWVubycsIHNhbnMtc2VyaWY7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9CYXJtZW5vLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgdXJsKCcuLi9mb250cy9CYXJtZW5vLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgIHVybCgnLi4vZm9udHMvQmFybWVuby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuLy8gfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybWVubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CYXJtZW5vLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9CYXJtZW5vLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvQmFybWVuby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvLyBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybWVubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CYXJtZW5vQlEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Jhcm1lbm9CUS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Jhcm1lbm9CUS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvLyBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFybWVubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CYXJtZW5vQlEtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQmFybWVub0JRLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9CYXJtZW5vQlEtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvLyBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiQGZvbnQtZmFjZXtmb250LWZhbWlseTonQmFybWVubyc7c3JjOnVybChcIi4uL2ZvbnRzL0Jhcm1lbm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9CYXJtZW5vLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL0Jhcm1lbm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0Jhcm1lbm8nO3NyYzp1cmwoXCIuLi9mb250cy9CYXJtZW5vQlEtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9CYXJtZW5vQlEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvQmFybWVub0JRLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidCYXJtZW5vJztzcmM6dXJsKFwiLi4vZm9udHMvQmFybWVub0JRLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9CYXJtZW5vQlEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9CYXJtZW5vQlEtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtzcmM6dXJsKFwiLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1kaXNwbGF5OmZhbGxiYWNrfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7c3JjOnVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtZGlzcGxheTpmYWxsYmFja30vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovLmhhbWJ1cmdlcntwYWRkaW5nOjE1cHggMTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtmb250OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZX0uaGFtYnVyZ2VyOmhvdmVye29wYWNpdHk6Ljd9LmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXJ7b3BhY2l0eTouN30uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmhhbWJ1cmdlci1ib3h7d2lkdGg6NDBweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uaGFtYnVyZ2VyLWlubmVye2Rpc3BsYXk6YmxvY2s7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHh9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7d2lkdGg6NDBweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6LTEwcHh9LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Ym90dG9tOi0xMHB4fS5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVye3RvcDoycHh9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0b3A6MTBweDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXN9LmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3RvcDoyMHB4fS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKX0uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7b3BhY2l0eTowfS5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKX1ib2R5LGJ1dHRvbixpbnB1dCxzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWF7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtjb2xvcjojMGEzMjg5O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS43NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtib2R5LGJ1dHRvbixpbnB1dCxzZWxlY3Qsb3B0Z3JvdXAsdGV4dGFyZWF7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtfX1we21hcmdpbjowIDAgMjBweDtsaW5lLWhlaWdodDoxLjZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7cHttYXJnaW46MCAwIDI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe3B7bWFyZ2luOjAgMCAzMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7cHttYXJnaW46MCAwIDM1cHh9fXAgc3Ryb25nLHAgYntmb250LXdlaWdodDo2MDB9ZGZuLGNpdGUsZW0saXtmb250LXN0eWxlOml0YWxpY31ibG9ja3F1b3Rle21hcmdpbjowIDFyZW19YWRkcmVzc3ttYXJnaW46MCAwIDFyZW19cHJle2JhY2tncm91bmQ6I2VlZTtmb250LWZhbWlseTpcIkNvdXJpZXIgMTAgUGl0Y2hcIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXNpemU6MTVweDtmb250LXNpemU6LjkzNzVyZW07bWFyZ2luLWJvdHRvbToxcmVtO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87cGFkZGluZzoxcmVtfWNvZGUsa2JkLHR0LHZhcntmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTouOTM3NXJlbX1hYmJyLGFjcm9ueW17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM2NjY7Y3Vyc29yOmhlbHB9Ymlne2ZvbnQtc2l6ZToxMjUlfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4zO21hcmdpbjowIDAgNXB4O2xldHRlci1zcGFjaW5nOjAuOXB4fWgxLC5oMXtmb250LXNpemU6MjZweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7aDEsLmgxe2ZvbnQtc2l6ZTo0OHB4fX1oMiwuaDJ7Zm9udC1zaXplOjI2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe2gyLC5oMntmb250LXNpemU6MzhweH19aDMsLmgze2ZvbnQtc2l6ZToyNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe2gzLC5oM3tmb250LXNpemU6MjZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7aDMsLmgze2ZvbnQtc2l6ZToyOHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7aDMsLmgze2ZvbnQtc2l6ZTozMnB4fX1oNCwuaDR7Zm9udC1zaXplOjI2cHh9aDUsLmg1e2xldHRlci1zcGFjaW5nOjAuNXB4O2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe2g1LC5oNXtmb250LXNpemU6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe2g1LC5oNXtmb250LXNpemU6MjJweH19aDYsLmg2e2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2g2LC5oNntmb250LXNpemU6MjBweH19LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkgIWltcG9ydGFudH0udGV4dC13cmFwe3doaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7LnRleHQtbGctbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXsudGV4dC14eGwtbGVmdHt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0udGV4dC14eGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXh4bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSAhaW1wb3J0YW50fS50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUgIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS53cC1jYXB0aW9ue21hcmdpbi1ib3R0b206MS41ZW07bWF4LXdpZHRoOjEwMCV9LndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXXtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dHttYXJnaW46MC44MDc1ZW0gMH1zcGFuLndwLWNhcHRpb24tdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn0ubm8tc2Nyb2xse3dpZHRoOjEwMCU7dG9wOjA7cG9zaXRpb246Zml4ZWQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDB2aH0uYmd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaWRfbWFya2VyLC5lei10b2Mtc2VjdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTEwNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsuaWRfbWFya2VyLC5lei10b2Mtc2VjdGlvbnt0b3A6LTEyMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LmlkX21hcmtlciwuZXotdG9jLXNlY3Rpb257dG9wOi05NnB4fX0uYnJlYWRjcnVtYnN7cGFkZGluZzozcHggMCA2cHh9LmJyZWFkY3J1bWJzIHB7Zm9udC1zaXplOjE1cHg7Y29sb3I6cmdiYSgxMCw1MCwxMzcsMC41KTttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYnJlYWRjcnVtYnMgcHttYXJnaW46MCAwIDFyZW19fS5icmVhZGNydW1icyBwIGl7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjAgNXB4fS5icmVhZGNydW1icyBwIGF7Y29sb3I6aW5oZXJpdH0uYnJlYWRjcnVtYnMgcCBhOmhvdmVye2NvbG9yOiMwYTMyODl9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1ie2ZvbnQtc2l6ZToxNXB4O2NvbG9yOnJnYmEoMTAsNTAsMTM3LDAuNSl9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIGF7bWFyZ2luOjA7Y29sb3I6aW5oZXJpdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYXttYXJnaW46MCAwIDFyZW19fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhOmhvdmVye2NvbG9yOiMwYTMyODl9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIGl7Zm9udC1zaXplOjEzcHg7bWFyZ2luOjAgNXB4fS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpe3Bvc2l0aW9uOnJlbGF0aXZlfS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7aGVpZ2h0Ojgwdmg7bWF4LWhlaWdodDo5MCU7b3BhY2l0eTowLjQ2O2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Q3ZGZlZiwgdHJhbnNwYXJlbnQpfS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpPip7cG9zaXRpb246cmVsYXRpdmV9LnNpdGUtY29udGVudCAuc2VjdGlvbj4uc2VjdGlvbjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5sYXJnZS1we2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubGFyZ2UtcHtmb250LXNpemU6MjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5sYXJnZS1we2ZvbnQtc2l6ZToyNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LmxhcmdlLXB7Zm9udC1zaXplOjMxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsubWVkaXVtLXB7bGV0dGVyLXNwYWNpbmc6MC40cHg7bGluZS1oZWlnaHQ6MS42O2ZvbnQtc2l6ZToyMHB4fX0uZWRpdG9yIHAsLmVkaXRvciB1bCwuZWRpdG9yIG9se2ZvbnQtd2VpZ2h0OjYwMH0uZWRpdG9yIHAgc3Ryb25nLC5lZGl0b3IgdWwgc3Ryb25nLC5lZGl0b3Igb2wgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LnF1b3RlLXNob3J0Y29kZXtjbGVhcjpib3RoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjIwcHggMCAzMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5xdW90ZS1zaG9ydGNvZGV7bWFyZ2luOjIwcHggMCA0MHB4fX0ucXVvdGUtc2hvcnRjb2RlIC5xdW90ZS1zaG9ydGNvZGUtaW1ne21heC13aWR0aDoxNzBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtc2hvcnRjb2RlLWltZ3ttYXJnaW4tcmlnaHQ6MzBweDttYXgtd2lkdGg6MTUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLXNob3J0Y29kZS1pbWd7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1yaWdodDozNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtc2hvcnRjb2RlLWltZ3ttYXgtd2lkdGg6MjQ4cHg7bWFyZ2luLXJpZ2h0OjQ1cHh9fS5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLXNob3J0Y29kZS1pbWc+ZGl2e3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtc2hvcnRjb2RlLWltZz5kaXY6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjo4cHggc29saWQgcmdiYSg5NywxNzksMjI3LDAuMik7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2xlZnQ6MDtyaWdodDowO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucXVvdGUtc2hvcnRjb2RlIC5xdW90ZS1zaG9ydGNvZGUtaW1nPmRpdjpiZWZvcmV7Ym9yZGVyOjEzcHggc29saWQgcmdiYSg5NywxNzksMjI3LDAuMil9fS5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLXNob3J0Y29kZS1pbWcgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudHtmbGV4OjEgMSAxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLWNvbnRlbnR7ZmxleDoxIDF9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLWNvbnRlbnR7cGFkZGluZzoyMHB4IDAgMH19LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudCBwe2ZvbnQtc2l6ZToxOHB4O21hcmdpbjowIDAgMjBweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6MDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudCBwe2ZvbnQtc2l6ZToyMnB4O21hcmdpbi1ib3R0b206MzBweH19LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudCBoNntmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6MC41cHg7bWFyZ2luLWJvdHRvbToxMHB4fS5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLWNvbnRlbnQgaDY6bm90KC50aXRsZSl7bWFyZ2luLWJvdHRvbTowO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudCBoNnttYXJnaW4tYm90dG9tOjB9fS5pbWFnZS1jb250ZW50e2NsZWFyOmJvdGg7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MjBweCAwIDMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmltYWdlLWNvbnRlbnR7bWFyZ2luOjIwcHggMCA0MHB4fX0uaW1hZ2UtY29udGVudCAucXVvdGUtc2hvcnRjb2RlLWltZ3ttYXgtd2lkdGg6MTU1cHg7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5pbWFnZS1jb250ZW50IC5xdW90ZS1zaG9ydGNvZGUtaW1ne21hcmdpbi1yaWdodDoyNXB4fX0uaW1hZ2UtY29udGVudCAucXVvdGUtY29udGVudHtmbGV4OjEgMSAxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5pbWFnZS1jb250ZW50IC5xdW90ZS1jb250ZW50e2ZsZXg6MSAxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuaW1hZ2UtY29udGVudCAucXVvdGUtY29udGVudHtwYWRkaW5nOjIwcHggMCAwfX0uaW1hZ2UtY29udGVudCAucXVvdGUtY29udGVudCBwe21hcmdpbjowIDAgMjBweDtsaW5lLWhlaWdodDoxLjM7bGV0dGVyLXNwYWNpbmc6MDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmltYWdlLWNvbnRlbnQgLnF1b3RlLWNvbnRlbnQgcHttYXJnaW4tYm90dG9tOjMwcHh9fS5pbWFnZS1jb250ZW50IC5xdW90ZS1jb250ZW50IGg2e2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzowLjVweDttYXJnaW4tYm90dG9tOjEwcHh9LmltYWdlLWNvbnRlbnQgLnF1b3RlLWNvbnRlbnQgaDY6bm90KC50aXRsZSl7bWFyZ2luLWJvdHRvbTowO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmltYWdlLWNvbnRlbnQgLnF1b3RlLWNvbnRlbnQgaDZ7bWFyZ2luLWJvdHRvbTowfX0udmlkZW8taW4tcG9wdXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudmlkZW8taW4tcG9wdXB7bWFyZ2luLWJvdHRvbTozMHB4fX0udmlkZW8taW4tcG9wdXA6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6NTAlO2xlZnQ6MDtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO21hcmdpbjowIGF1dG87YmFja2dyb3VuZDpyZ2JhKDEwLDUwLDEzNywwLjc3KTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47Y3Vyc29yOnBvaW50ZXI7d2lkdGg6OTRweDtoZWlnaHQ6OTRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30udmlkZW8taW4tcG9wdXA6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwcztwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtsZWZ0OjVweDtyaWdodDowO21hcmdpbjowIGF1dG87d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjE1cHggMCAxNXB4IDI1cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZ9LnZpZGVvLWluLXBvcHVwOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOiMwYTMyODl9LnZpZGVvLWluLXBvcHVwOmhvdmVyOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMyl9LnZpZGVvLWluLXBvcHVwIGltZ3t3aWR0aDoxMDAlfS53cHVsaWtlLndwdWxpa2UtZGVmYXVsdHt0ZXh0LWFsaWduOmNlbnRlcn0ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLndwX3VsaWtlX2J0biwud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLmNvdW50LWJveHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Y29sb3I6IzBhMzI4OTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDpib2xkO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLndwX3VsaWtlX2J0bjpob3Zlciwud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLmNvdW50LWJveDpob3Zlcntjb2xvcjojNjFiM2UzfS53cHVsaWtlLndwdWxpa2UtZGVmYXVsdCAud3BfdWxpa2VfYnRuOmRpc2FibGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzBhMzI4OX0ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLndwX3VsaWtlX2J0bjpkaXNhYmxlZCBzcGFue3Zpc2liaWxpdHk6dmlzaWJsZX0ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLmNvdW50LWJveHtib3JkZXI6bm9uZX0ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLmNvdW50LWJveDpiZWZvcmV7ZGlzcGxheTpub25lfS53cHVsaWtlLndwdWxpa2UtZGVmYXVsdCAud3BfdWxpa2VfZ2VuZXJhbF9jbGFzc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYuMzE2JyBoZWlnaHQ9JzE0LjI4JyB2aWV3Qm94PScwIDAgMTYuMzE2IDE0LjI4JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xMjMwJyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxMjMwJyBkPSdNNy44NTYuNTI5YTQuMzE4LDQuMzE4LDAsMCwxLDEuMzcsMi4wMzksNC42NDMsNC42NDMsMCwwLDEsLjExMSwyLjQzOEE0LjIxOSw0LjIxOSwwLDAsMSw4LjE3NSw3LjEyNEwyLjAyNCwxMy41YTEsMSwwLDAsMS0xLjQ2NCwwTC01LjU5Miw3LjE1NmE0LjQwOCw0LjQwOCwwLDAsMS0xLjE2Mi0yLjE1LDQuNjIxLDQuNjIxLDAsMCwxLC4xMTEtMi40MzhBNC4zMTgsNC4zMTgsMCwwLDEtNS4yNzIuNTI5LDQuMDExLDQuMDExLDAsMCwxLTMuMzMtLjRhNC4zLDQuMywwLDAsMSwyLjEzNS4xNTlBNC41MzQsNC41MzQsMCwwLDEsLjY1NC45NDNsLjYzNy42MzdMMS45My45NDNBNC41Miw0LjUyLDAsMCwxLDMuNzc4LS4yMzYsNC4zLDQuMywwLDAsMSw1LjkxMS0uNCw0LjAyNyw0LjAyNywwLDAsMSw3Ljg1Ni41MjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYuODY3IDAuNDYyKScgZmlsbD0nJTIzODliYTQxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNhbGMoMTAwJSAtIDVweCkgNTAlO3BhZGRpbmctcmlnaHQ6MzBweH0ud3B1bGlrZS53cHVsaWtlLWRlZmF1bHQgLndwX3VsaWtlX2dlbmVyYWxfY2xhc3M6YWZ0ZXJ7Y29udGVudDpcIiDinaRcIjtjb2xvcjojODliYTQxO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1sZWZ0OjVweDtkaXNwbGF5Om5vbmV9LmVtYmVkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsLmVtYmVkLWNvbnRhaW5lciBlbWJlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uanMtbWFnbmlmaWMtaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2t9LmpzLW1hZ25pZmljLWltZzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJzt3aWR0aDo5MXB4O2hlaWdodDo5MXB4O3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTU1LDE1MywxOTksMC40NSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQyLjM2OCcgaGVpZ2h0PSc0Mi4zNjgnIHZpZXdCb3g9JzAgMCA0Mi4zNjggNDIuMzY4JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF83NTknIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDc1OScgZD0nTTI5LjMzMi0uNzg5QTExLjQyMSwxMS40MjEsMCwwLDAsMTcuOTI1LTEyLjIsMTEuNDIxLDExLjQyMSwwLDAsMCw2LjUxOC0uNzg5LDExLjQyMSwxMS40MjEsMCwwLDAsMTcuOTI1LDEwLjYxOCwxMS40MjEsMTEuNDIxLDAsMCwwLDI5LjMzMi0uNzg5Wk00Mi4zNjgsMjAuMzk1YTMuMjgyLDMuMjgyLDAsMCwxLTMuMjU5LDMuMjU5LDMuMiwzLjIsMCwwLDEtMi4yOTItLjk2OGwtOC43MzMtOC43MDhhMTcuODgzLDE3Ljg4MywwLDAsMS0xMC4xNTksMy4xNTdBMTcuOTE5LDE3LjkxOSwwLDAsMSwwLS43ODksMTcuOTE5LDE3LjkxOSwwLDAsMSwxNy45MjUtMTguNzE0LDE3LjkxOSwxNy45MTksMCwwLDEsMzUuODUtLjc4OSwxNy44ODMsMTcuODgzLDAsMCwxLDMyLjY5Myw5LjM3TDQxLjQyNiwxOC4xQTMuMjc4LDMuMjc4LDAsMCwxLDQyLjM2OCwyMC4zOTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDE4LjcxNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9LmpzLW1hZ25pZmljLWltZzpob3ZlcjpiZWZvcmV7b3BhY2l0eToxfS5tZnAtZmlndXJlOmFmdGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5zbWFsbF9jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fWJvZHkgLnNiaS1vd2wtbmF2PmRpdnt3aWR0aDo1MnB4O2hlaWdodDo1MnB4O2JvcmRlci1yYWRpdXM6MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNTQpO2JveC1zaGFkb3c6MCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7bWFyZ2luOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keSAuc2JpLW93bC1uYXY+ZGl2IC5zdmctaW5saW5lLS1mYXtmb250LXNpemU6MjBweCAhaW1wb3J0YW50O2NvbG9yOiMwYTMyODl9Ym9keSAuc2JpX2Nhcm91c2VsOmhvdmVyIC5zYmktb3dsLW5hdj5kaXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keSAuc2JpLW93bC1kb3RzIC5zYmktb3dsLWRvdCBzcGFue2JhY2tncm91bmQ6IzBhMzI4OTtvcGFjaXR5OjAuMTM7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc31ib2R5IC5zYmktb3dsLWRvdHMgLnNiaS1vd2wtZG90LmFjdGl2ZSBzcGFue2JhY2tncm91bmQ6IzYxYjNlMztvcGFjaXR5OjF9LmNvbG9yX2JsdWV7Y29sb3I6IzYxYjNlM30uY29sb3JfcHVycGxle2NvbG9yOiNlYTk2YTd9LmNvbG9yX2dyZWVue2NvbG9yOiMzNWNlYjl9LmNvbG9yX3JlZHtjb2xvcjojZjM4Mzk5fS5jb2xvcl95ZWxsb3d7Y29sb3I6I2ZkYzgxN30uY29sb3Jfb3Jhbmdle2NvbG9yOiNmMjk1NzN9LnByb2R1Y3RfYmcgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnllbGxvdy5wcm9kdWN0c19sb29wX2l0ZW0gLnByb2R1Y3RfbGFiZWx7YmFja2dyb3VuZDojZmRjODE3fS55ZWxsb3cgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZThjNjFhfS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLnllbGxvdzpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1MywyMDAsMjMsMC42KSwgdHJhbnNwYXJlbnQpfS5ibHVlLnByb2R1Y3RzX2xvb3BfaXRlbSAucHJvZHVjdF9sYWJlbHtiYWNrZ3JvdW5kOiM2MWIzZTN9LmJsdWUgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojOGNhNWUwfS5yZWQucHJvZHVjdHNfbG9vcF9pdGVtIC5wcm9kdWN0X2xhYmVse2JhY2tncm91bmQ6I2YzODM5OX0ucmVkIC5wcm9kdWN0X2JnIHN2ZyBwYXRoe2ZpbGw6I2MzNzQ4N30uc2l0ZS1jb250ZW50IC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5zaW1wbGVfYmFubmVyKS5yZWQ6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNDMsMTMxLDE1MywwLjYpLCB0cmFuc3BhcmVudCl9Lm9yYW5nZS5wcm9kdWN0c19sb29wX2l0ZW0gLnByb2R1Y3RfbGFiZWx7YmFja2dyb3VuZDojZjI5NTczfS5vcmFuZ2UgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZmZhNDgzfS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLm9yYW5nZTpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0MiwxNDksMTE1LDAuNiksIHRyYW5zcGFyZW50KX0uZ3JlZW4ucHJvZHVjdHNfbG9vcF9pdGVtIC5wcm9kdWN0X2xhYmVse2JhY2tncm91bmQ6IzM1Y2ViOX0uZ3JlZW4gLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojMzVjZWI5fS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLmdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNTMsMjA2LDE4NSwwLjYpLCB0cmFuc3BhcmVudCl9LnB1cnBsZS5wcm9kdWN0c19sb29wX2l0ZW0gLnByb2R1Y3RfbGFiZWx7YmFja2dyb3VuZDojZWE5NmE3fS5wdXJwbGUgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZjQ4ZWE2fS5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLnB1cnBsZTpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDIzNCwxNTAsMTY3LDAuNiksIHRyYW5zcGFyZW50KX0udGFicy1uYXZ7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0udGFicy1uYXYgLnRhYi1hY3RpdmUgYXtwb3NpdGlvbjpyZWxhdGl2ZX0udGFicy1uYXYgLnRhYi1hY3RpdmUgYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDoxMDAlO2xlZnQ6MDtyaWdodDowO2hlaWdodDo2cHg7YmFja2dyb3VuZDojMGEzMjg5fS50YWJzLW5hdiBhe2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIzcHg7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmctYm90dG9tOjhweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsudGFicy1uYXYgYXtmb250LXNpemU6MjFweH19LnRhYnMtbmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDI3cHg7bGV0dGVyLXNwYWNpbmc6MC41cHh9LnRhYnMtc3RhZ2V7bWFyZ2luLWJvdHRvbToyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5wc3dwX19iZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KX0ucGFnaW5hdGlvbnt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MjBweCAwIDQwcHh9LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyc3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjJweCBzb2xpZCAjMGEzMjg5O21hcmdpbjowIDhweDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMwYTMyODl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyc3tmb250LXNpemU6MTRweDt3aWR0aDozMHB4O2hlaWdodDozMHB4O21hcmdpbjowIDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyc3ttYXJnaW46MCAzcHg7d2lkdGg6MjdweDtib3JkZXItd2lkdGg6MXB4fX0ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyOm5vdCguZG90cyksLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50Om5vdCguZG90cyl7YmFja2dyb3VuZDojMGEzMjg5O2NvbG9yOiNmZmZ9LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dHtmb250LXNpemU6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6dHJhbnNwYXJlbnR9LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSwucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcXGYwNTRcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2ZvbnQtd2VpZ2h0OjMwMDt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6IzBhMzI4OTtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7Zm9udC1zaXplOjI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmJlZm9yZSwucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4fX0ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXI6YmVmb3JlLC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlcjpiZWZvcmV7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0ucGFnaW5hdGlvbi5teWZpbHRlci1wYWdpbmF0aW9ue29wYWNpdHk6MDttYXJnaW46MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW59LnBhZ2luYXRpb24ubXlmaWx0ZXItcGFnaW5hdGlvbiAucGFnZS1udW1iZXJze2N1cnNvcjpwb2ludGVyfS5wYWdpbmF0aW9uLm15ZmlsdGVyLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50e2N1cnNvcjphdXRvfS5zdGlja3ktZWx7cG9zaXRpb246c3RpY2t5O3RvcDoxMDBweH0ub3ZlcmZsb3d7b3ZlcmZsb3c6aGlkZGVufS50aXRsZS1mb250e2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWZ9LmZ1bGwtdy1pbWcgaW1ne3dpZHRoOjEwMCV9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3cteDpoaWRkZW59aHRtbC5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0qLCo6YmVmb3JlLCo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLWhlaWdodDoxMDB2aDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxOTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7Ym9keXtwYWRkaW5nLXRvcDoxNzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe2JvZHl7cGFkZGluZy10b3A6MTIycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtib2R5e3BhZGRpbmctdG9wOjEwNHB4fX1ib2R5Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufWhye2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbi1ib3R0b206MS41ZW19aW1ne2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfWZpZ3VyZXttYXJnaW46MWVtIDB9LmdhbGxlcnl7bWFyZ2luLWJvdHRvbToxLjVyZW19LmdhbGxlcnktaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJX0uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbXttYXgtd2lkdGg6NTAlfS5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVte21heC13aWR0aDozMy4zMyV9LmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjI1JX0uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbXttYXgtd2lkdGg6MjAlfS5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVte21heC13aWR0aDoxNi42NiV9LmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjE0LjI4JX0uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbXttYXgtd2lkdGg6MTIuNSV9LmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW17bWF4LXdpZHRoOjExLjExJX0uZ2FsbGVyeS1jYXB0aW9ue2Rpc3BsYXk6YmxvY2t9YXtjb2xvcjojMGEzMjg5O3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9YTpob3ZlcixhOmFjdGl2ZXtvdXRsaW5lOjB9cCBhOmhvdmVyLGgxIGE6aG92ZXIsaDIgYTpob3ZlcixoMyBhOmhvdmVyLGg0IGE6aG92ZXIsaDUgYTpob3ZlcixoNiBhOmhvdmVyLHVsIGE6aG92ZXIsb2wgYTpob3Zlcntjb2xvcjojNjFiM2UzfS5tYWluX2J0biwubWFpbi1idG4sI3dwc2wtc2VhcmNoLWJ0biwuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwuYWRkZWRfdG9fY2FydCwuYnRue3BhZGRpbmc6MjBweCAyNXB4O2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzYxYjNlMztib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7b3V0bGluZTpub25lO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5tYWluX2J0biwubWFpbi1idG4sI3dwc2wtc2VhcmNoLWJ0biwuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwuYWRkZWRfdG9fY2FydCwuYnRue2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubWFpbl9idG4sLm1haW4tYnRuLCN3cHNsLXNlYXJjaC1idG4sLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sLmFkZGVkX3RvX2NhcnQsLmJ0bntwYWRkaW5nOjEzcHggMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lm1haW5fYnRuLC5tYWluLWJ0biwjd3BzbC1zZWFyY2gtYnRuLC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLC5hZGRlZF90b19jYXJ0LC5idG57cGFkZGluZzoxMHB4IDE1cHh9fS5tYWluX2J0biBpLC5tYWluLWJ0biBpLCN3cHNsLXNlYXJjaC1idG4gaSwuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiBpLC5hZGRlZF90b19jYXJ0IGksLmJ0biBpe21hcmdpbi1sZWZ0OjVweDtmb250LXNpemU6MjBweH0ubWFpbl9idG46aG92ZXIsLm1haW4tYnRuOmhvdmVyLCN3cHNsLXNlYXJjaC1idG46aG92ZXIsLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIsLmFkZGVkX3RvX2NhcnQ6aG92ZXIsLmJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwYTMyODk7Y29sb3I6I2ZmZn0ubWFpbl9idG4uZGFyay1idG4sLm1haW4tYnRuLmRhcmstYnRuLCN3cHNsLXNlYXJjaC1idG4uZGFyay1idG4sLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uZGFyay1idG4sLmFkZGVkX3RvX2NhcnQuZGFyay1idG4sLmJ0bi5kYXJrLWJ0bntiYWNrZ3JvdW5kOiMwYTMyODk7Y29sb3I6I2ZmZn0ubWFpbl9idG4uZGFyay1idG46aG92ZXIsLm1haW4tYnRuLmRhcmstYnRuOmhvdmVyLCN3cHNsLXNlYXJjaC1idG4uZGFyay1idG46aG92ZXIsLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uZGFyay1idG46aG92ZXIsLmFkZGVkX3RvX2NhcnQuZGFyay1idG46aG92ZXIsLmJ0bi5kYXJrLWJ0bjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzYxYjNlM30ud29vY29tbWVyY2UgYS5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLC53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnR7cGFkZGluZzoxMHB4IDI1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb2NvbW1lcmNlIGEuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiwud29vY29tbWVyY2UgYS5hZGRlZF90b19jYXJ0e3BhZGRpbmc6MTBweCAyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsud29vY29tbWVyY2UgYS5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLC53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnR7cGFkZGluZzoxMHB4IDE1cHh9fS5sZWFybi1tb3Jle2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZH0ubGVhcm4tbW9yZTphZnRlcntjb250ZW50OlwiXFxmMDU0XCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZToxOHB4fS5sZWFybi1tb3JlOmhvdmVye2NvbG9yOiM2MWIzZTN9dWwsb2x7bWFyZ2luOjAgMCAxcmVtIDFyZW19LmVkaXRvciB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjAgMCAwIDMwcHg7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmVkaXRvciB1bHttYXJnaW4tbGVmdDowfX0uZWRpdG9yIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjEuNjtwYWRkaW5nLWxlZnQ6MjdweH0uZWRpdG9yIHVsIGxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Y29udGVudDon4oCiICd9b2x7bGlzdC1zdHlsZTpkZWNpbWFsfWxpPnVsLGxpPm9se21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxcmVtfWR0e2ZvbnQtd2VpZ2h0OmJvbGR9ZGR7bWFyZ2luOjAgMXJlbSAxcmVtfS53cC1zbWlsZXl7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtwYWRkaW5nOjB9ZW1iZWQsaWZyYW1lLG9iamVjdHttYXgtd2lkdGg6MTAwJX10YWJsZXttYXJnaW46MCAwIDFyZW07d2lkdGg6MTAwJX1idXR0b24saW5wdXRbdHlwZT0nYnV0dG9uJ10saW5wdXRbdHlwZT0ncmVzZXQnXSxpbnB1dFt0eXBlPSdzdWJtaXQnXXtib3JkZXI6MXB4IHNvbGlkICMwYTMyODk7YmFja2dyb3VuZDojMGEzMjg5O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowLjZlbSAxZW0gMC40ZW07dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc31idXR0b246aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcntiYWNrZ3JvdW5kOiM2MWIzZTM7Ym9yZGVyLWNvbG9yOiM2MWIzZTN9LndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNle3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9LndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXJnaW46MmVtIDAgMWVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowLjJlbSAxZW07Ym9yZGVyOjJweCBzb2xpZCAjMDBhMGQyfS53cGNmNyBmb3JtLmluaXQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtkaXNwbGF5Om5vbmV9LndwY2Y3IGZvcm0uc3VibWl0dGluZyAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtib3JkZXItY29sb3I6IzQ2YjQ1MH0ud3BjZjcgZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjcgZm9ybS5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Ym9yZGVyLWNvbG9yOiNkYzMyMzJ9LndwY2Y3IGZvcm0uc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2JvcmRlci1jb2xvcjojZjU2ZTI4fS53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7Ym9yZGVyLWNvbG9yOiNmZmI5MDB9LndwY2Y3IGlucHV0W3R5cGU9J3VybCddLC53cGNmNyBpbnB1dFt0eXBlPSdlbWFpbCddLC53cGNmNyBpbnB1dFt0eXBlPSd0ZWwnXXtkaXJlY3Rpb246bHRyfS53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZX0ud3BjZjctbm90LXZhbGlkLXRpcHtjb2xvcjojZGMzMjMyO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS51c2UtZmxvYXRpbmctdmFsaWRhdGlvbi10aXAgLndwY2Y3LW5vdC12YWxpZC10aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIwJTtsZWZ0OjIwJTt6LWluZGV4OjEwMDtib3JkZXI6MXB4IHNvbGlkICNkYzMyMzI7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MC4yZW0gMC44ZW19c3Bhbi53cGNmNy1saXN0LWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMCAwIDFlbX1zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlcntjb250ZW50OicgJ31kaXYud3BjZjcgLmFqYXgtbG9hZGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2JsYWNrLWxvYWRlci5zdmdcIik7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIDRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9ZGl2LndwY2Y3IC5hamF4LWxvYWRlci5pcy1hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlfWRpdi53cGNmNyBkaXYuYWpheC1lcnJvcntkaXNwbGF5Om5vbmV9ZGl2LndwY2Y3IC5wbGFjZWhlbGR7Y29sb3I6Izg4OH1kaXYud3BjZjcgaW5wdXRbdHlwZT0nZmlsZSdde2N1cnNvcjpwb2ludGVyfWRpdi53cGNmNyBpbnB1dFt0eXBlPSdmaWxlJ106ZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9ZGl2LndwY2Y3IC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidXJsXCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwicmFuZ2VcIl0saW5wdXRbdHlwZT1cImRhdGVcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdLGlucHV0W3R5cGU9XCJ3ZWVrXCJdLGlucHV0W3R5cGU9XCJ0aW1lXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cImNvbG9yXCJdLHRleHRhcmVhe2NvbG9yOiMwYTMyODk7Ym9yZGVyOjFweCBzb2xpZCAjMGEzMjg5O2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjNweCAxNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OjQ4cHg7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7aW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJ1cmxcIl0saW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLGlucHV0W3R5cGU9XCJzZWFyY2hcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJyYW5nZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZVwiXSxpbnB1dFt0eXBlPVwibW9udGhcIl0saW5wdXRbdHlwZT1cIndlZWtcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0saW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxpbnB1dFt0eXBlPVwiY29sb3JcIl0sdGV4dGFyZWF7aGVpZ2h0OjY4cHh9fWlucHV0W3R5cGU9XCJ0ZXh0XCJdLndwY2Y3LW5vdC12YWxpZCxpbnB1dFt0eXBlPVwiZW1haWxcIl0ud3BjZjctbm90LXZhbGlkLGlucHV0W3R5cGU9XCJ1cmxcIl0ud3BjZjctbm90LXZhbGlkLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cInNlYXJjaFwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cIm51bWJlclwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cInRlbFwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cInJhbmdlXCJdLndwY2Y3LW5vdC12YWxpZCxpbnB1dFt0eXBlPVwiZGF0ZVwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLndwY2Y3LW5vdC12YWxpZCxpbnB1dFt0eXBlPVwid2Vla1wiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cInRpbWVcIl0ud3BjZjctbm90LXZhbGlkLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS53cGNmNy1ub3QtdmFsaWQsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLndwY2Y3LW5vdC12YWxpZCxpbnB1dFt0eXBlPVwiY29sb3JcIl0ud3BjZjctbm90LXZhbGlkLHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZHtib3JkZXItY29sb3I6cmVkfWlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInJhbmdlXCJdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwid2Vla1wiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6cGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjpwbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiY29sb3JcIl06OnBsYWNlaG9sZGVyLHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojMGEzMjg5O29wYWNpdHk6MX1zZWxlY3R7YXBwZWFyYW5jZTpub25lO2JvcmRlcjoxcHggc29saWQgIzBhMzI4OTt3aWR0aDoxMDAlO2hlaWdodDo0OHB4O291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjNweCAxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQuMDE1JyBoZWlnaHQ9JzE0LjQzMycgdmlld0JveD0nMCAwIDI0LjAxNSAxNC40MzMnJTNFJTNDcGF0aCBpZD0n0JrQvtC90YLRg9GAXzE0NDknIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDE0NDknIGQ9J00yMi41NywwLDExLjI4NSwxMi4zMTEsMCwxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjcwOCAwLjY3NiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMGEzMjg5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6MjJweCAhaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlIC0gMjNweCkgNTAlICFpbXBvcnRhbnR9c2VsZWN0OmFjdGl2ZXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQuMjYzJyBoZWlnaHQ9JzE0Ljg1JyB2aWV3Qm94PScwIDAgMjQuMjYzIDE0Ljg1JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xNDQ5JyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxNDQ5JyBkPSdNMjIuNTcsMCwxMS4yODUsMTIuMzExLDAsMScgdHJhbnNmb3JtPSdtYXRyaXgoLTEsIC0wLjAxNywgMC4wMTcsIC0xLCAyMy4zMTUsIDE0LjE2MiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMGEzMjg5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIikgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtzZWxlY3R7aGVpZ2h0OjY4cHh9fXNlbGVjdDpmb2N1cyxzZWxlY3Q6YWN0aXZlLHNlbGVjdDpob3ZlcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNhbGMoMTAwJSAtIDIzcHgpIDUwJSAhaW1wb3J0YW50fXNlbGVjdC53cGNmNy1ub3QtdmFsaWR7Ym9yZGVyLWNvbG9yOnJlZH10ZXh0YXJlYXt3aWR0aDoxMDAlO3Jlc2l6ZTpub25lO2hlaWdodDoyNDBweDtwYWRkaW5nLXRvcDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe3RleHRhcmVhe3BhZGRpbmctdG9wOjIwcHg7aGVpZ2h0OjQyMXB4fX0ud3BjZjctYWNjZXB0YW5jZXttYXJnaW4tYm90dG9tOjIwcHg7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsud3BjZjctYWNjZXB0YW5jZXttYXJnaW4tYm90dG9tOjM0cHh9fS53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW17bWFyZ2luOjB9LndwY2Y3LWFjY2VwdGFuY2UgaW5wdXR7ZGlzcGxheTpub25lfS53cGNmNy1hY2NlcHRhbmNlIGlucHV0OmNoZWNrZWQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmV7Y29sb3I6IzBhMzI4OX0ud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDo0MHB4O2N1cnNvcjpwb2ludGVyfS53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcXGYwMGNcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjE4cHg7bGVmdDowO3RvcDo3cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXI6MXB4IHNvbGlkICMwYTMyODk7Y29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30ud3BjZjctYWNjZXB0YW5jZSBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmVycm9ye2NvbG9yOiNmZjAwMDB9aW5wdXQuZXJyb3IsdGV4dGFyZWEuZXJyb3J7Ym9yZGVyLWNvbG9yOnJlZH0uYWxpZ25jZW50ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmFsaWdubGVmdHtkaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjVlbX0uYWxpZ25yaWdodHtkaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoyLjVlbTttYXJnaW4tYm90dG9tOjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtwPmltZy5hbGlnbnJpZ2h0LHA+aW1nLmFsaWdubGVmdCxoMT5pbWcuYWxpZ25yaWdodCxoMT5pbWcuYWxpZ25sZWZ0LGgyPmltZy5hbGlnbnJpZ2h0LGgyPmltZy5hbGlnbmxlZnQsaDM+aW1nLmFsaWducmlnaHQsaDM+aW1nLmFsaWdubGVmdCxoND5pbWcuYWxpZ25yaWdodCxoND5pbWcuYWxpZ25sZWZ0LGg1PmltZy5hbGlnbnJpZ2h0LGg1PmltZy5hbGlnbmxlZnQsaDY+aW1nLmFsaWducmlnaHQsaDY+aW1nLmFsaWdubGVmdHttYXgtd2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtwPmltZy5hbGlnbnJpZ2h0Lm1vYmlsZS1zdG9wLWZsb2F0LHA+aW1nLmFsaWdubGVmdC5tb2JpbGUtc3RvcC1mbG9hdCxoMT5pbWcuYWxpZ25yaWdodC5tb2JpbGUtc3RvcC1mbG9hdCxoMT5pbWcuYWxpZ25sZWZ0Lm1vYmlsZS1zdG9wLWZsb2F0LGgyPmltZy5hbGlnbnJpZ2h0Lm1vYmlsZS1zdG9wLWZsb2F0LGgyPmltZy5hbGlnbmxlZnQubW9iaWxlLXN0b3AtZmxvYXQsaDM+aW1nLmFsaWducmlnaHQubW9iaWxlLXN0b3AtZmxvYXQsaDM+aW1nLmFsaWdubGVmdC5tb2JpbGUtc3RvcC1mbG9hdCxoND5pbWcuYWxpZ25yaWdodC5tb2JpbGUtc3RvcC1mbG9hdCxoND5pbWcuYWxpZ25sZWZ0Lm1vYmlsZS1zdG9wLWZsb2F0LGg1PmltZy5hbGlnbnJpZ2h0Lm1vYmlsZS1zdG9wLWZsb2F0LGg1PmltZy5hbGlnbmxlZnQubW9iaWxlLXN0b3AtZmxvYXQsaDY+aW1nLmFsaWducmlnaHQubW9iaWxlLXN0b3AtZmxvYXQsaDY+aW1nLmFsaWdubGVmdC5tb2JpbGUtc3RvcC1mbG9hdHttYXJnaW46MCA1cHh9cD5pbWcuYWxpZ25yaWdodDpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSxwPmltZy5hbGlnbmxlZnQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCksaDE+aW1nLmFsaWducmlnaHQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCksaDE+aW1nLmFsaWdubGVmdDpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSxoMj5pbWcuYWxpZ25yaWdodDpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSxoMj5pbWcuYWxpZ25sZWZ0Om5vdCgubW9iaWxlLXN0b3AtZmxvYXQpLGgzPmltZy5hbGlnbnJpZ2h0Om5vdCgubW9iaWxlLXN0b3AtZmxvYXQpLGgzPmltZy5hbGlnbmxlZnQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCksaDQ+aW1nLmFsaWducmlnaHQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCksaDQ+aW1nLmFsaWdubGVmdDpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSxoNT5pbWcuYWxpZ25yaWdodDpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSxoNT5pbWcuYWxpZ25sZWZ0Om5vdCgubW9iaWxlLXN0b3AtZmxvYXQpLGg2PmltZy5hbGlnbnJpZ2h0Om5vdCgubW9iaWxlLXN0b3AtZmxvYXQpLGg2PmltZy5hbGlnbmxlZnQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCl7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXthLmFsaWducmlnaHQsYS5hbGlnbmxlZnR7bWF4LXdpZHRoOjUwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7YS5hbGlnbnJpZ2h0Lm1vYmlsZS1zdG9wLWZsb2F0LGEuYWxpZ25sZWZ0Lm1vYmlsZS1zdG9wLWZsb2F0e21hcmdpbjowIDVweH1hLmFsaWducmlnaHQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCksYS5hbGlnbmxlZnQ6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCl7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjMwcHh9fS5ibG9nX3BhZ2V7cGFkZGluZzowIDAgNjBweH0uYmxvZ19wb3N0c19jYXRlZ29yaWVze21hcmdpbjowO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvZ19wb3N0c19jYXRlZ29yaWVzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjo1cHg7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5ibG9nX3Bvc3RzX2NhdGVnb3JpZXMgbGl7bWFyZ2luOjVweCAxN3B4fX0uYmxvZ19wb3N0c19jYXRlZ29yaWVzIGxpIGF7ZGlzcGxheTpibG9ja30uYmxvZ19wb3N0c19jYXRlZ29yaWVzIGxpLmN1cnJlbnQtY2F0e2ZvbnQtd2VpZ2h0OmJvbGR9LmJsb2dfcG9zdHNfY2F0ZWdvcmllcyBsaS5jdXJyZW50LWNhdCBhe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCA0cHggNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5ibG9nX3Bvc3RzX2NhdGVnb3JpZXMgbGkuY3VycmVudC1jYXQgYXtwYWRkaW5nOjAgNHB4IDE3cHh9fS5ibG9nX3Bvc3RzX2NhdGVnb3JpZXMgbGkuY3VycmVudC1jYXQgYTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDoxMDAlO2xlZnQ6MDtyaWdodDowO2hlaWdodDo2cHg7YmFja2dyb3VuZDojMGEzMjg5fS5ibG9nX3Bvc3RfaXRlbXttYXJnaW4tYm90dG9tOjQ5cHh9LmJsb2dfcG9zdF9pdGVtIC5wb3N0X2ltZ3ttYXJnaW4tYm90dG9tOjMwcHh9LmJsb2dfcG9zdF9pdGVtIC5wb3N0X2ltZyBhe3BhZGRpbmctYm90dG9tOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LmJsb2dfcG9zdF9pdGVtIC5wb3N0X2ltZyBhIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9LmJsb2dfcG9zdF9pdGVtIC5wb3N0X2ltZyBhOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0uYmxvZ19wb3N0X2l0ZW0gLmVudHJ5LXRpdGxle21hcmdpbi1ib3R0b206MTZweH0uYmxvZ19wb3N0X2l0ZW0gcHtsaW5lLWhlaWdodDoxLjY7bGV0dGVyLXNwYWNpbmc6MC40cHg7Zm9udC13ZWlnaHQ6NjAwfS5mb290ZXJ7cGFkZGluZzo1MHB4IDA7bWFyZ2luLXRvcDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuZm9vdGVye3BhZGRpbmc6MzBweCAwfX0uZm9vdGVyX2JvcmRlcntib3JkZXItdG9wOjFweCBzb2xpZCAjMGEzMjg5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5mb290ZXJfX3RvcCAuY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmZvb3Rlcl9fdG9wLS1idXR0b25zIGF7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMGEzMjg5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsuZm9vdGVyX190b3AtLWJ1dHRvbnMgYXtwYWRkaW5nOjI0cHggNTNweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5mb290ZXJfX3RvcC0tYnV0dG9ucyBhe3BhZGRpbmc6MTBweCAxNXB4O2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuZm9vdGVyX190b3AtLWJ1dHRvbnMgYXttYXJnaW46NXB4IDEwcHg7bWF4LXdpZHRoOjMwMHB4O3dpZHRoOjEwMCV9fS5mb290ZXJfX3RvcC0tYnV0dG9ucyBhOm5vdCguZGFyay1idG4pOm5vdCg6aG92ZXIpe2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGEzMjg5fS5mb290ZXJfX3RvcC0tYnV0dG9ucyBhLmRhcmstYnRuOmhvdmVye2JvcmRlci1jb2xvcjojNjFiM2UzfS5mb290ZXJfX3RvcCBmb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXgtd2lkdGg6NjAwcHh9LmZvb3Rlcl9fdG9wIGZvcm0gbGFiZWx7ZGlzcGxheTpibG9jaztmbGV4OjEgMX0uZm9vdGVyX190b3AgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwuZm9vdGVyX190b3AgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLC5mb290ZXJfX3RvcCBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sLmZvb3Rlcl9fdG9wIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJde2hlaWdodDo4MHB4O3RleHQtYWxpZ246Y2VudGVyfS5mb290ZXJfX3RvcCBmb3JtIGJ1dHRvbiwuZm9vdGVyX190b3AgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLC5mb290ZXJfX3RvcCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSwuZm9vdGVyX190b3AgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJde21hcmdpbi1sZWZ0OjIycHg7bWluLXdpZHRoOjE3N3B4O3dpZHRoOjQxJX0uZm9vdGVyX19sb2dvIGF7bWF4LXdpZHRoOjE1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuZm9vdGVyX19sb2dve21heC13aWR0aDoxMDBweH19LmZvb3Rlcl9fbWlkZGxle21hcmdpbi10b3A6MjZweH0uZm9vdGVyX19taWRkbGUgLmltZ3ttYXJnaW4tcmlnaHQ6MTBweH0uZm9vdGVyX3NvY2lhbHMtLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NXB4fS5mb290ZXJfc29jaWFscy0tdGl0bGUgc3Zne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4fS5mb290ZXJfc29jaWFscyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoxcHggc29saWQgIzBhMzI4OTttYXJnaW46MTFweCAyMnB4IDExcHggMDtmb250LXNpemU6MjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuZm9vdGVyX3NvY2lhbHMgYXttYXJnaW46MTFweCAxMHB4IDExcHggMDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4fX0uZm9vdGVyX3NvY2lhbHMgYSBzdmd7aGVpZ2h0OjIycHg7d2lkdGg6YXV0bzttYXgtd2lkdGg6MjFweDtoZWlnaHQ6YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuZm9vdGVyX3NvY2lhbHMgYSBzdmd7aGVpZ2h0OjIwcHg7bWF4LXdpZHRoOjE5cHh9fS5mb290ZXJfc29jaWFscyBhIHN2ZyBwYXRoe2ZpbGw6IzBhMzI4OTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5mb290ZXJfc29jaWFscyBhOmhvdmVye2JhY2tncm91bmQ6IzBhMzI4OTtjb2xvcjojZmZmfS5mb290ZXJfc29jaWFscyBhOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6I2ZmZn0uZm9vdGVyX19ib3R0b217bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTt0ZXh0LWFsaWduOmNlbnRlcn19LmZvb3Rlcl9fYm90dG9tIHB7bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5mb290ZXJfX2JvdHRvbSBwe2ZvbnQtc2l6ZToxNHB4fX0uZm9vdGVyX19tZW51IHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9LmZvb3Rlcl9fbWVudSB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmZvb3Rlcl9fbWVudSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDoyNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmZvb3Rlcl9fbWVudSB1bCBsaXttYXJnaW46NXB4IDEwcHh9fS5mb290ZXJfX21lbnUgdWwgbGk+YXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5mb290ZXJfX21lbnUgdWwgbGk+YXtmb250LXNpemU6MTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6ODt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9Lm92ZXJsYXkuYWN0aXZle29wYWNpdHk6MC45Njt2aXNpYmlsaXR5OnZpc2libGV9fS5ob21lIC5oZWFkZXI6bm90KC5hY3RpdmUpe2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmhvbWUgLmhlYWRlci5zdGlja3ksLmhvbWUgLmhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45Nil9LmhlYWRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwO3BhZGRpbmc6NDBweCAwO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5oZWFkZXIuc3RpY2t5e3BhZGRpbmc6N3B4IDB9LmhlYWRlci5zdGlja3kgLmhlYWRlcl9fbG9nb3ttYXgtd2lkdGg6ODNweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXIuc3RpY2t5IC5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51e3RvcDpjYWxjKDEwMCUgLSAxMnB4KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5oZWFkZXJ7cGFkZGluZzoyMHB4IDB9fS5oZWFkZXI6bm90KC5hY3RpdmUpe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjk2KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlci5zZWFyY2hfYWN0aXZle3BhZGRpbmctYm90dG9tOjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVhZGVyLnNlYXJjaF9hY3RpdmV7cGFkZGluZy1ib3R0b206OTBweH19LmhlYWRlcl9fbG9nb3ttYXJnaW4tcmlnaHQ6MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWF4LXdpZHRoOjE0OXB4O3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpey5oZWFkZXJfX2xvZ297bWF4LXdpZHRoOjEyMHB4O21hcmdpbi1yaWdodDoyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmhlYWRlcl9fbG9nb3ttYXgtd2lkdGg6MTAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19sb2dve21heC13aWR0aDo4M3B4O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjEwcHh9fS5oZWFkZXJfX2xvZ28gYSwuaGVhZGVyX19sb2dvIGltZ3t3aWR0aDoxMDAlfS5oZWFkZXItLXJpZ2h0e3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsuaGVhZGVyLS1yaWdodHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVhZGVyLS1yaWdodHtmbGV4OjEgMX0uaGVhZGVyLS1yaWdodD5kaXZ7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5oZWFkZXItLXJpZ2h0e3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4IDgwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjk5JTtsZWZ0OjA7cmlnaHQ6MDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MH0uaGVhZGVyLS1yaWdodC5vcG5ke3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9LmhlYWRlci0tcmlnaHQuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmhlYWRlci0tcmlnaHR7cGFkZGluZzoyMHB4IDIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyLS1yaWdodCAuaGVhZGVyX3NlYXJjaF9mb3Jte2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbntmbGV4OjEgMX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9fbWVudXtwYWRkaW5nLWxlZnQ6MzBweH19LmhlYWRlcl9fbWVudSB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5oZWFkZXJfX21lbnUgdWwgbGk+YTpob3Zlcntjb2xvcjojMGEzMjg5fS5oZWFkZXJfX21lbnU+dWx7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LmhlYWRlcl9fbWVudT51bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlcl9fbWVudT51bHtib3JkZXItYm90dG9tOjZweCBzb2xpZCB0cmFuc3BhcmVudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXJfX21lbnU+dWw+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19tZW51PnVsPmxpe21hcmdpbi10b3A6MThweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaGVhZGVyX19tZW51PnVsPmxpe21hcmdpbi10b3A6MTVweH19LmhlYWRlcl9fbWVudT51bD5saTpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX19tZW51PnVsPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVhZGVyX19tZW51PnVsPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjE0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsuaGVhZGVyX19tZW51PnVsPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjI5cHh9fS5oZWFkZXJfX21lbnU+dWw+bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXFxmMDU0XCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXdlaWdodDo0MDA7Y29sb3I6IzYxYjNlMztmb250LXNpemU6MThweDtwYWRkaW5nOjRweCAxMHB4O3JpZ2h0Oi0xMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX19tZW51PnVsPmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXJ7ZGlzcGxheTpub25lfX0uaGVhZGVyX19tZW51PnVsPmxpPmF7Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXJfX21lbnU+dWw+bGk+YXtib3JkZXItYm90dG9tOjZweCBzb2xpZCB0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LTZweDtwYWRkaW5nOjI0cHggMH0uaGVhZGVyX19tZW51PnVsPmxpPmEuZHJvcGRvd24tdG9nZ2xlLWJ0bntkaXNwbGF5Om5vbmV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19tZW51PnVsPmxpPmF7Zm9udC1zaXplOjE4cHh9LmhlYWRlcl9fbWVudT51bD5saT5hLmRyb3Bkb3duLXRvZ2dsZS1idG57Y29sb3I6IzYxYjNlMztwYWRkaW5nOjRweCAxMHB4fX0uaGVhZGVyX19tZW51PnVsPmxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+Lm1lZ2Ffc3VibWVudXtsZWZ0OjIwOHB4O21pbi1oZWlnaHQ6MDttYXJnaW4tbGVmdDowO3RvcDpjYWxjKDEwMCUgKyAyMXB4KX0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7cGFkZGluZzo2MHB4IDAgNDBweDt0b3A6Y2FsYygxMDAlIC0gOHB4KTttYXJnaW4tbGVmdDo2MHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0OCwxODAsMTkzLDAuMikgMCUsICNmZmYgOTUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDk1JSwgcmdiYSgwLDAsMCwwKSAxMDAlKSxsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgI2ZmZiA5NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgOTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpO21pbi1oZWlnaHQ6NDAwcHg7bWluLXdpZHRoOjUxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5oZWFkZXJfX21lbnU+dWw+bGk+Lm1lZ2Ffc3VibWVudTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbTowO3RvcDowO2xlZnQ6MTAwJTtiYWNrZ3JvdW5kOmluaGVyaXQ7d2lkdGg6MjAwJX0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnU6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbTowO3RvcDowO3JpZ2h0OjEwMCU7YmFja2dyb3VuZDppbmhlcml0O3dpZHRoOjI3MCV9LmhlYWRlcl9fbWVudT51bD5saT4ubWVnYV9zdWJtZW51IC50aXRsZV9ibG9ja3ttYXgtd2lkdGg6MTY2cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctcmlnaHQ6MTBweH0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnUgLnRpdGxlX2Jsb2NrLmJpZ2dlcl90aXRsZXttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjY1cHgpfS5oZWFkZXJfX21lbnU+dWw+bGk+Lm1lZ2Ffc3VibWVudSAudGl0bGVfYmxvY2ssLmhlYWRlcl9fbWVudT51bD5saT4ubWVnYV9zdWJtZW51IC5wcm9kdWN0X2Jsb2Nre2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Y29sb3I6IzBhMzI4OTtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjM7Zm9udC13ZWlnaHQ6Ym9sZH0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnUgLmNpcmNsZV9ibG9ja3ttYXgtd2lkdGg6MjAwcHg7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnUgLmNpcmNsZV9ibG9jayBzdmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01NnB4O3JpZ2h0Oi00MnB4O29wYWNpdHk6MC40Mzt6LWluZGV4OjE7bWF4LXdpZHRoOjE0M3B4fS5oZWFkZXJfX21lbnU+dWw+bGk+Lm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2NrIC5pbm5lcntwYWRkaW5nLWJvdHRvbToxMDAlO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmhlYWRlcl9fbWVudT51bD5saT4ubWVnYV9zdWJtZW51IC5jaXJjbGVfYmxvY2sgLmlubmVyIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5oZWFkZXJfX21lbnU+dWw+bGk+Lm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2NrPmltZ3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMwcHg7cmlnaHQ6MDt6LWluZGV4OjJ9LmhlYWRlcl9fbWVudT51bD5saT4ubWVnYV9zdWJtZW51IC5wcm9kdWN0X2Jsb2Nre3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MTBweDtmbGV4OjEgMX0uaGVhZGVyX19tZW51PnVsPmxpPi5tZWdhX3N1Ym1lbnUgLnByb2R1Y3RfYmxvY2sgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC1oZWlnaHQ6MjQ0cHg7d2lkdGg6YXV0bzttYXJnaW4tYm90dG9tOjIycHh9LmhlYWRlcl9fbWVudT51bD5saT4ubWVnYV9zdWJtZW51IC5wcm9kdWN0X2Jsb2NrIHNtYWxse2ZvbnQtc2l6ZToxMnB4fS5oZWFkZXJfX21lbnU+dWw+bGk6aG92ZXI+Lm1lZ2Ffc3VibWVudXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2U5ZWZmNSwgI2ZmZik7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U5ZWZmNSAwJSwgI2ZmZiA5NSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgOTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudXtwYWRkaW5nOjY3cHggMCA0N3B4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnV7dG9wOi0xMjBweDtsZWZ0Oi0zMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDt6LWluZGV4OjE7d2lkdGg6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxOTBweCkpO3BhZGRpbmctdG9wOjEwMHB4O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnV7cGFkZGluZy10b3A6NzBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNzBweCkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUuYWN0aXZle3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9fS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51IC5wYXJlbnRfdGl0bGV7cGFkZGluZzoxNnB4IDEycHggMTZweCAxN3B4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgLnBhcmVudF90aXRsZXtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9fS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51IC5iYWNrLWJ0bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSAuYmFjay1idG4gaXttYXJnaW4tcmlnaHQ6MTBweDtjb2xvcjojNjFiM2UzfS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51IC5zdWItbWVudXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSwuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGk+YSwuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saT5he3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTZweDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjE2cHggMTJweCAxNnB4IDE3cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGk+YSwuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saT5he3BhZGRpbmc6MTJweCAxMHB4fX0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51LC5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51PmxpIC5tZWdhX3N1Ym1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjgwcHg7bGVmdDoyMDhweDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwcztvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51LC5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51PmxpIC5tZWdhX3N1Ym1lbnV7bWF4LXdpZHRoOjU4NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSwuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51IC50aXRsZV9ibG9jaywuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC50aXRsZV9ibG9ja3ttYXgtd2lkdGg6MTY2cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3BhZGRpbmctcmlnaHQ6MTBweH0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51IC50aXRsZV9ibG9jay5iaWdnZXJfdGl0bGUsLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnU+bGkgLm1lZ2Ffc3VibWVudSAudGl0bGVfYmxvY2suYmlnZ2VyX3RpdGxle21heC13aWR0aDpjYWxjKDEwMCUgLSAyNjVweCl9LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSAudGl0bGVfYmxvY2ssLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSAucHJvZHVjdF9ibG9jaywuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC50aXRsZV9ibG9jaywuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC5wcm9kdWN0X2Jsb2Nre2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Y29sb3I6IzBhMzI4OTtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjM7Zm9udC13ZWlnaHQ6Ym9sZH0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51IC5jaXJjbGVfYmxvY2ssLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnU+bGkgLm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2Nre21heC13aWR0aDoyMDBweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51IHVsPmxpIC5tZWdhX3N1Ym1lbnUgLmNpcmNsZV9ibG9jayBzdmcsLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnU+bGkgLm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2NrIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTU2cHg7cmlnaHQ6LTQycHg7b3BhY2l0eTowLjQzO3otaW5kZXg6MTttYXgtd2lkdGg6MTQzcHh9LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2NrIC5pbm5lciwuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC5jaXJjbGVfYmxvY2sgLmlubmVye3BhZGRpbmctYm90dG9tOjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saSAubWVnYV9zdWJtZW51IC5jaXJjbGVfYmxvY2sgLmlubmVyIGltZywuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC5jaXJjbGVfYmxvY2sgLmlubmVyIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51IHVsPmxpIC5tZWdhX3N1Ym1lbnUgLmNpcmNsZV9ibG9jaz5pbWcsLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnU+bGkgLm1lZ2Ffc3VibWVudSAuY2lyY2xlX2Jsb2NrPmltZ3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMwcHg7cmlnaHQ6MDt6LWluZGV4OjJ9LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSAucHJvZHVjdF9ibG9jaywuaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudT5saSAubWVnYV9zdWJtZW51IC5wcm9kdWN0X2Jsb2Nre3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6MjBweDtmbGV4OjEgMTttYXJnaW4tcmlnaHQ6LTIwcHh9LmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnUgdWw+bGkgLm1lZ2Ffc3VibWVudSAucHJvZHVjdF9ibG9jayBpbWcsLmhlYWRlcl9fbWVudT51bD5saT4uc3ViLW1lbnU+bGkgLm1lZ2Ffc3VibWVudSAucHJvZHVjdF9ibG9jayBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LWhlaWdodDoyNDRweDt3aWR0aDphdXRvO21hcmdpbi1ib3R0b206MjJweH0uaGVhZGVyX19tZW51PnVsPmxpPi5zdWItbWVudSB1bD5saTpob3ZlciAubWVnYV9zdWJtZW51LC5oZWFkZXJfX21lbnU+dWw+bGk+LnN1Yi1tZW51PmxpOmhvdmVyIC5tZWdhX3N1Ym1lbnV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlcl9fbWVudT51bD5saTpub3QoLm1lZ2FtZW51KXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19tZW51PnVsPmxpOm5vdCgubWVnYW1lbnUpPi5zdWItbWVudXtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoyMDBweDtwYWRkaW5nOjEwcHggMCAwfS5oZWFkZXJfX21lbnU+dWw+bGk6bm90KC5tZWdhbWVudSk+LnN1Yi1tZW51IGxpIGF7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5oZWFkZXJfX21lbnU+dWw+bGk6bm90KC5tZWdhbWVudSk+LnN1Yi1tZW51IGxpIGE6aG92ZXJ7YmFja2dyb3VuZDojZDdkZmVmfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlcl9fbWVudT51bD5saS5tZWdhbWVudT4uc3ViLW1lbnV7bGVmdDowO3JpZ2h0OjA7bWluLWhlaWdodDo0MDBweH0uaGVhZGVyX19tZW51PnVsPmxpLm1lZ2FtZW51Pi5zdWItbWVudTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbTowO3RvcDowO2xlZnQ6MTAwJTtiYWNrZ3JvdW5kOmluaGVyaXQ7d2lkdGg6MjAwJX0uaGVhZGVyX19tZW51PnVsPmxpLm1lZ2FtZW51Pi5zdWItbWVudTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym90dG9tOjA7dG9wOjA7cmlnaHQ6MTAwJTtiYWNrZ3JvdW5kOmluaGVyaXQ7d2lkdGg6MjcwJX0uaGVhZGVyX19tZW51PnVsPmxpLm1lZ2FtZW51IHVsPmxpPmEsLmhlYWRlcl9fbWVudT51bD5saS5tZWdhbWVudT5saT5he21pbi13aWR0aDoxNjRweDttYXgtd2lkdGg6MTcwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX19tZW51PnVsPmxpOmhvdmVyPmF7Ym9yZGVyLWNvbG9yOiMwYTMyODl9LmhlYWRlcl9fbWVudT51bD5saTpob3Zlcj4uc3ViLW1lbnV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX19LmhlYWRlcl9fbWVudT51bD5saTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKTpub3QoLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcik6bm90KC5jdXJyZW50LXByb2R1Y3RfY2F0LWFuY2VzdG9yKTpub3QoOmhvdmVyKT5he2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fS5oZWFkZXJfX21lbnU+dWw+bGkuY3VycmVudC1tZW51LWl0ZW0+YSwuaGVhZGVyX19tZW51PnVsPmxpLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcj5hLC5oZWFkZXJfX21lbnU+dWw+bGkuY3VycmVudC1wcm9kdWN0X2NhdC1hbmNlc3Rvcj5he2JvcmRlci1jb2xvcjojMGEzMjg5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19tZW51PnVsPmxpLmN1cnJlbnQtbWVudS1pdGVtPmEsLmhlYWRlcl9fbWVudT51bD5saS5jdXJyZW50LXBhZ2UtYW5jZXN0b3I+YSwuaGVhZGVyX19tZW51PnVsPmxpLmN1cnJlbnQtcHJvZHVjdF9jYXQtYW5jZXN0b3I+YXtmb250LXdlaWdodDpib2xkfX0uaGVhZGVyX3NlYXJjaHttYXJnaW4tbGVmdDo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsuaGVhZGVyX3NlYXJjaHttYXJnaW4tbGVmdDoyMnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LmhlYWRlcl9zZWFyY2h7bWFyZ2luLWJvdHRvbTo2cHh9fS5oZWFkZXJfc2VhcmNoIC5zZWFyY2hfYnRue2NvbG9yOiM2MWIzZTM7Zm9udC1zaXplOjIycHg7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjEwcHg7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30uaGVhZGVyX3NlYXJjaCAuc2VhcmNoX2J0bi5hY3RpdmV7YmFja2dyb3VuZDojZDdkZmVmfS5oZWFkZXJfc2VhcmNoX2Zvcm17ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX3NlYXJjaF9mb3Jte3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDtyaWdodDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9zZWFyY2hfZm9ybXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmhlYWRlcl9zZWFyY2hfZm9ybXttYXJnaW4tYm90dG9tOjM1cHh9fS5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMjE1LDIyMywyMzksMC41Mil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybXtiYWNrZ3JvdW5kOnJnYmEoMTk0LDIzMCwyNDgsMC4zMil9fS5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJde2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtmb250LXN0eWxlOml0YWxpYztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX3NlYXJjaF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtmbGV4OjEgMTttYXgtd2lkdGg6NjkxcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX3NlYXJjaF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtoZWlnaHQ6NTZweDtwYWRkaW5nOjVweCA2MHB4IDVweCAzMHB4fS5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcntjb2xvcjojMDgyMDc0O29wYWNpdHk6MC4zNX19LmhlYWRlcl9zZWFyY2hfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsLmhlYWRlcl9zZWFyY2hfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZle2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50fS5oZWFkZXJfc2VhcmNoX2Zvcm0gZm9ybSAjc2VhcmNoc3VibWl0e2ZvbnQtc2l6ZToxNnB4O2JhY2tncm91bmQ6IzYxYjNlMztib3JkZXI6bm9uZTtwYWRkaW5nOjAgMzdweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LmhlYWRlcl9zZWFyY2hfZm9ybSBmb3JtICNzZWFyY2hzdWJtaXR7cGFkZGluZzowIDI1cHg7Zm9udC1zaXplOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojNjFiM2UzO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjU2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuaGVhZGVyX3NlYXJjaF9mb3JtIGZvcm0gI3NlYXJjaHN1Ym1pdCBpe21hcmdpbi1yaWdodDo3cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuaGVhZGVyX3NlYXJjaF9mb3JtIGZvcm0gI3NlYXJjaHN1Ym1pdCBpe2ZvbnQtc2l6ZToyMHB4fX0uaGVhZGVyX3NlYXJjaF9mb3JtIGZvcm0gI3NlYXJjaHN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOiMwYTMyODl9LmhlYWRlciAud2lkZ2V0e21hcmdpbi1sZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5oZWFkZXIgLndpZGdldHttYXJnaW4tYm90dG9tOjlweH19LmhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd257d2lkdGg6YXV0b30uaGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhe2JvcmRlcjpub25lO2NvbG9yOiMwYTMyODl9LmhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpob3Zlcntjb2xvcjojMGEzMjg5fS5oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlcntib3JkZXI6bm9uZX0uaGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuMjExJyBoZWlnaHQ9JzkuMjMzJyB2aWV3Qm94PScwIDAgMTMuMjExIDkuMjMzJyUzRSUzQ3BhdGggIGQ9J00xMSwwLDUuNSw2LDAsMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4xMDYgMS4wMTQpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzUyYjJlMycgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNhbGMoMTAwJSAtIDEwcHgpIDUwJTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTpob3ZlcjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX0uaGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudXtib3JkZXI6bm9uZX0uaGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmhlYWRlciAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUgYTpob3Zlcntjb2xvcjojNjFiM2UzfS5oYW1idXJnZXJ7Zm9udC1zaXplOjA7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyLC5oYW1idXJnZXI6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtvcGFjaXR5OjF9LmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZDojNjFiM2UzfS5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3dpZHRoOjI1cHg7Ym9yZGVyLXJhZGl1czowfS5tZW51LXRvZ2dsZXtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsubWVudS10b2dnbGV7ZGlzcGxheTpub25lfX0ubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44fS5tZnAtd3JhcHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDM7cG9zaXRpb246Zml4ZWQ7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubWZwLWNvbnRhaW5lcnt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDtwYWRkaW5nOjA7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5tZnAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxMDQ1fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnR7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLWFqYXgtY3Vye2N1cnNvcjpwcm9ncmVzc30ubWZwLXpvb20tb3V0LWN1ciwubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2N1cnNvcjotbW96LXpvb20tb3V0O2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb217Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6LW1vei16b29tLWluO2N1cnNvcjp6b29tLWlufS5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50e2N1cnNvcjphdXRvfS5tZnAtY2xvc2UsLm1mcC1hcnJvdywubWZwLXByZWxvYWRlciwubWZwLWNvdW50ZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tZnAtbG9hZGluZy5tZnAtZmlndXJle2Rpc3BsYXk6bm9uZX0ubWZwLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I2NjYztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMC44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNjY2N9Lm1mcC1wcmVsb2FkZXIgYTpob3Zlcntjb2xvcjojZmZmfS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcntkaXNwbGF5Om5vbmV9Lm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2O2JveC1zaGFkb3c6bm9uZTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2ZvbnQtc2l6ZTo1MHB4O2NvbG9yOiMwYTMyODl9YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAwIDE4cHggMTBweDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOiNmZmY7cmlnaHQ6LTZweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NnB4O3dpZHRoOjEwMCV9Lm1mcC1jb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I2NjYztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MC42NTttYXJnaW46MDt0b3A6NTAlO21hcmdpbi10b3A6LTU1cHg7cGFkZGluZzowO3dpZHRoOjkwcHg7aGVpZ2h0OjExMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1hcnJvdzpiZWZvcmUsLm1mcC1hcnJvdzphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWFyZ2luLXRvcDozNXB4O21hcmdpbi1sZWZ0OjM1cHg7Ym9yZGVyOm1lZGl1bSBpbnNldCB0cmFuc3BhcmVudH0ubWZwLWFycm93OmFmdGVye2JvcmRlci10b3Atd2lkdGg6MTNweDtib3JkZXItYm90dG9tLXdpZHRoOjEzcHg7dG9wOjhweH0ubWZwLWFycm93OmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoyMXB4O29wYWNpdHk6MC43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodDoxN3B4IHNvbGlkICNmZmY7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3Jle21hcmdpbi1sZWZ0OjI1cHg7Ym9yZGVyLXJpZ2h0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWFycm93LXJpZ2h0e3JpZ2h0OjB9Lm1mcC1hcnJvdy1yaWdodDphZnRlcntib3JkZXItbGVmdDoxN3B4IHNvbGlkICNmZmY7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZXtib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi00MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX19Lm15LW1mcC16b29tLWluIC56b29tLWFuaW0tZGlhbG9ne29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3RyYW5zZm9ybTpzY2FsZSgwLjgpfS5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2d7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX0ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9ne3RyYW5zZm9ybTpzY2FsZSgwLjgpO29wYWNpdHk6MH0ubXktbWZwLXpvb20taW4ubWZwLWJne29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlLW91dH0ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZ3tvcGFjaXR5OjAuOH0ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZ3tvcGFjaXR5OjB9Lm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2d7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKX0ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2d7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApfS5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZ3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKX0ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmd7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2Utb3V0fS5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmd7b3BhY2l0eTowLjh9Lm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZ3tvcGFjaXR5OjB9Lm5vLXJlc3VsdHMtLXRvcF9jb250ZW50e3BhZGRpbmc6NzBweCAwIDE4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm5vLXJlc3VsdHMtLXRvcF9jb250ZW50e3BhZGRpbmc6NDVweCAwIDQwcHh9fS5uby1yZXN1bHRzLS10b3BfY29udGVudCBoMXttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lm5vLXJlc3VsdHMtLXRvcF9jb250ZW50IGgye2ZvbnQtc2l6ZToyMXB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH19Lm5vLXJlc3VsdHMtLXRvcF9jb250ZW50IHB7bWFyZ2luLWJvdHRvbToyMnB4fS5uby1yZXN1bHRzIC5wcm9kdWN0X2NhdGVnb3JpZXN7YmFja2dyb3VuZDpyZ2JhKDEwLDUwLDEzNywwLjA1KX0uc2VhcmNoLXJlc3VsdHNfc2VjdGlvbntwYWRkaW5nLXRvcDoxMzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnNlYXJjaC1yZXN1bHRzX3NlY3Rpb257cGFkZGluZy10b3A6MTA1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbntwYWRkaW5nLXRvcDo4NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbntwYWRkaW5nLXRvcDo2NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbntwYWRkaW5nLXRvcDo0NXB4fX0uc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiAucGFnZS1oZWFkZXJ7bWFyZ2luLWJvdHRvbToxMzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LnNlYXJjaC1yZXN1bHRzX3NlY3Rpb24gLnBhZ2UtaGVhZGVye21hcmdpbi1ib3R0b206MTA1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiAucGFnZS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo4NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiAucGFnZS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo2NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiAucGFnZS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTo0NXB4fX0uc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiAudGFicy1uYXZ7bWFyZ2luLWJvdHRvbToxMHB4fS5zZWN0aW9uX3Jlc3VsdHNfbG9vcHtiYWNrZ3JvdW5kOnJnYmEoMTAsNTAsMTM3LDAuMDIpO3BhZGRpbmctdG9wOjEzNXB4O3BhZGRpbmctYm90dG9tOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5zZWN0aW9uX3Jlc3VsdHNfbG9vcHtwYWRkaW5nLXRvcDoxMDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5zZWN0aW9uX3Jlc3VsdHNfbG9vcHtwYWRkaW5nLXRvcDo4NXB4fX0uc2luZ2xlLXBvc3QgLnNpbXBsZV9iYW5uZXIgLmVkaXRvcntwYWRkaW5nLWJvdHRvbTozcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNpbmdsZS1wb3N0IC5lZGl0b3IgcCwuc2luZ2xlLXBvc3QgLmVkaXRvciB1bCwuc2luZ2xlLXBvc3QgLmVkaXRvciBvbHttYXJnaW4tYm90dG9tOjMwcHg7bGluZS1oZWlnaHQ6MS44fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LnNpbmdsZS1wb3N0IC5lZGl0b3IgcCwuc2luZ2xlLXBvc3QgLmVkaXRvciB1bCwuc2luZ2xlLXBvc3QgLmVkaXRvciBvbHtsaW5lLWhlaWdodDoyfX0uc2luZ2xlLXBvc3QgLnF1b3RlLXNob3J0Y29kZSAucXVvdGUtY29udGVudCBwe2xpbmUtaGVpZ2h0OmluaXRpYWx9LnNpbmdsZS1wb3N0IC53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbj4uY29udGFpbmVyLC5zaW5nbGUtcG9zdCAud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50e3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0uc2luZ2xlX3Bvc3Rfc2VjdGlvbntwYWRkaW5nOjYwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2luZ2xlX3Bvc3Rfc2VjdGlvbntwYWRkaW5nLXRvcDowfS5zaW5nbGVfcG9zdF9zZWN0aW9uIGgye2ZvbnQtc2l6ZToyNHB4fX0uc2Fub3Nhbi1yZXZpZXdzLS1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH0uc2Fub3Nhbi1yZXZpZXdzLS1oZWFkZXI+ZGl2e2ZsZXg6MSAxO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5zYW5vc2FuLXJldmlld3MtLWhlYWRlcj5kaXZ7ZmxleDoxIDEgMTAwJTttYXJnaW4tdG9wOjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5zYW5vc2FuLXJldmlld3MtLWhlYWRlcj5kaXY+ZGl2e3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNhbm9zYW4tcmV2aWV3cy0taGVhZGVyIC5tYWluLWJ0bnttYXJnaW4tYm90dG9tOjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCl7LnNhbm9zYW4tcmV2aWV3cy0taGVhZGVyIC5tYWluLWJ0bntmb250LXNpemU6MTRweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnNhbm9zYW4tcmV2aWV3cy0taGVhZGVyIC5tYWluLWJ0bntmbGV4OjEgMSAxMDAlfX0uc2Fub3Nhbi1yZXZpZXdzLXRpdGxle21hcmdpbjowIDM4cHggMCAwfS5zYW5vc2FuLXJldmlld3MtdGl0bGUgc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmhpZGVfY29tbWVudHNfYXJlYS5hY3RpdmUgaTpiZWZvcmV7Y29udGVudDpcIlxcZjA3OFwifS5jb21tZW50cy1hcmVhIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb257Y29sb3I6cmVkfS5jb21tZW50LWxpc3R7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDAgMDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxMCw1MCwxMzcsMC4zMSl9LmNvbW1lbnQtbGlzdCBsaXtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDEwLDUwLDEzNywwLjMxKTttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzoxMHB4IDAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuY29tbWVudC1saXN0IGxpe3BhZGRpbmctYm90dG9tOjB9fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YXttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhe21hcmdpbi1ib3R0b206MjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YXttYXJnaW4tYm90dG9tOjQycHh9fS5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZ3tkaXNwbGF5Om5vbmV9LmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IgYntmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixcIkFyaWFsXCIsc2Fucy1zZXJpZn0uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLnNheXN7ZGlzcGxheTpub25lfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGF7ZGlzcGxheTpub25lfS5jb21tZW50LWxpc3QgLmNvbW1lbnQtY29udGVudCBwe2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuOTttYXJnaW4tYm90dG9tOjI0cHh9LmNvbW1lbnQtbGlzdCAucmVwbHl7ZGlzcGxheTpub25lfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6OTk5O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwczt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjEwdmggMTVweDtvdmVyZmxvdy15OmF1dG87b3BhY2l0eTowfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlci5hY3RpdmUsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyLmFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2UsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyLS1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjUycHg7aGVpZ2h0OjUycHg7YmFja2dyb3VuZDojMGEzMjg5O2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6YmVmb3JlLC5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6YWZ0ZXIsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyLS1jbG9zZTpiZWZvcmUsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyLS1jbG9zZTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7bGVmdDo1MCU7dG9wOjUwJTtoZWlnaHQ6M3B4O3dpZHRoOjQwcHg7YmFja2dyb3VuZDojZmZmfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6YmVmb3JlLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKX0uc2luZ2xlLXBvc3QgLnJldmlld19mb3JtX3dyYXBwZXItLWNsb3NlOmFmdGVyLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKX0uc2luZ2xlLXBvc3QgLnJldmlld19mb3JtX3dyYXBwZXItLWNsb3NlOmhvdmVyLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlci0tY2xvc2U6aG92ZXJ7YmFja2dyb3VuZDojNjFiM2UzfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmR7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NTAwcHh9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0sLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LW5vdGVzLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LW5vdGVze29yZGVyOjE7ZGlzcGxheTpub25lfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9ye29yZGVyOjJ9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLWVtYWlse29yZGVyOjN9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50LC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudHtvcmRlcjo0fS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tcG9saWN5LC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tcG9saWN5e29yZGVyOjU7Zm9udC1zaXplOjA7d2lkdGg6YXV0bztwYWRkaW5nOjVweCAwIDB9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1wb2xpY3ktdG9wLWNvcHksLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1wb2xpY3ktdG9wLWNvcHl7b3JkZXI6NjtmbGV4OjEgMTttYXJnaW4tYm90dG9tOjE1cHh9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1wb2xpY3ktdG9wLWNvcHkgcCwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXBvbGljeS10b3AtY29weSBwe2ZvbnQtc2l6ZTppbml0aWFsfS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e29yZGVyOjd9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmZvcm0tc3VibWl0LC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5mb3JtLXN1Ym1pdHtvcmRlcjo4fS5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIHAsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gcHt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTVweH0uc2luZ2xlLXBvc3QgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBwOmxhc3QtY2hpbGQsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2luZ2xlLXBvc3QgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBwIGEsLndvb2NvbW1lcmNlIC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gcCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gYnV0dG9uLC5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sLnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLC5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sLnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gaW5wdXQjc3VibWl0LC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGJ1dHRvbiwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0I3N1Ym1pdHtib3JkZXI6MXB4IHNvbGlkICMwYTMyODk7YmFja2dyb3VuZDojMGEzMjg5O2NvbG9yOiNmZmY7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowLjZlbSAxZW0gMC40ZW07dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwczt3aWR0aDoxMDAlO3BhZGRpbmc6MTVweDtmb250LXdlaWdodDpub3JtYWx9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gYnV0dG9uOmhvdmVyLC5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsLnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLC5zaW5nbGUtcG9zdCAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsLnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gaW5wdXQjc3VibWl0OmhvdmVyLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGJ1dHRvbjpob3Zlciwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3Zlciwud29vY29tbWVyY2UgLnJldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIGlucHV0I3N1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOiM2MWIzZTM7Ym9yZGVyLWNvbG9yOiM2MWIzZTN9LnNpbmdsZS1wb3N0IC5yZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIHRleHRhcmVhLC53b29jb21tZXJjZSAucmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCB0ZXh0YXJlYXtoZWlnaHQ6MTgwcHg7cGFkZGluZy10b3A6MTBweDtsaW5lLWhlaWdodDoxLjR9LnNpbmdsZS1wb3N0ICNyZXZpZXdfZm9ybSwud29vY29tbWVyY2UgI3Jldmlld19mb3Jte21hcmdpbjphdXRvfS50YWJsZV9vZl9jb250ZW50e2JvcmRlcjoxcHggc29saWQgIzBhMzI4OTtwYWRkaW5nOjE1cHg7bWFyZ2luOjAgYXV0byAzMHB4O21heC13aWR0aDo2MzBweH0udGFibGVfb2ZfY29udGVudC0tdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDo1MHB4fS50YWJsZV9vZl9jb250ZW50LS10aXRsZSBpe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjFweDtiYWNrZ3JvdW5kOiMwYTMyODk7Y29sb3I6I2ZmZjtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn0udGFibGVfb2ZfY29udGVudC0tdGl0bGUuYWN0aXZlIGk6YmVmb3Jle2NvbnRlbnQ6J1xcZjE2MCd9LnRhYmxlX29mX2NvbnRlbnQgYTpob3Zlcntjb2xvcjojNjFiM2UzfS5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6LW1vei10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTotby10cmFuc2Zvcm07LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6LW1zLXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIDAsIDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1saW5lczptdWx0aXBsZTstbW96LWJveC1saW5lczptdWx0aXBsZTstbXMtZmxleC13cmFwOndyYXA7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleDowIDAgYXV0bztmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7LW1vei10cmFuc2l0aW9uLXByb3BlcnR5Oi1tb3otdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6LW8tdHJhbnNmb3JtOy1tcy10cmFuc2l0aW9uLXByb3BlcnR5Oi1tcy10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLXdwOC1ob3Jpem9udGFsey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItd3A4LXZlcnRpY2Fsey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjstbW96LWJhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlcjoxcHggc29saWQgIzBhMzI4OTtiYWNrZ3JvdW5kLXNpemU6MTBweDttYXJnaW46MDtvdXRsaW5lOm5vbmU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KXsuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHR7d2lkdGg6NTBweDtoZWlnaHQ6NTBweH19LnN3aXBlci1idXR0b24tcHJldjpob3Zlciwuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzBhMzI4OX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6MC4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0bztiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCV9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvO2JhY2tncm91bmQtcG9zaXRpb246NTAlfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJX0uc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAzYjFkYyclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDNiMWRjJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1wYWdpbmF0aW9ue3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246MzAwbXM7Zm9udC1zaXplOjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6NTBweH0uc3dpcGVyLXBhZ2luYXRpb24gc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiYSgxMCw1MCwxMzcsMC4xMyk7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwcztvcGFjaXR5OjE7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjZweH0uc3dpcGVyLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50LC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojNjFiM2UzfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjAuMjtib3gtc2hhZG93Om5vbmU7b3V0bGluZTpub25lfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstbXMtYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbntyaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjVweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA1cHh9LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7LW1vei1wZXJzcGVjdGl2ZToxMjAwcHg7LW8tcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvd3std2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbW96LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbXMtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsMCwwLDAuNSkpLCB0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsMCwwLDAuNSkpLCB0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLDAsMCwwLjUpKSwgdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsMCwwLDAuNSkpLCB0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMC41KSwgcmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDAuNSksIHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjUpLCByZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyey1tcy1wZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbW96LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTowLjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlOy13ZWJraXQtYW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDonJzt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlOy13ZWJraXQtYmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnRodW1iLXN3aXBlci1idXR0b24tcHJldiwudGh1bWItc3dpcGVyLWJ1dHRvbi1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNTBweDt3aWR0aDo1MnB4O2hlaWdodDo1MnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41NCk7Y29sb3I6IzBhMzI4OTt6LWluZGV4OjE7Zm9udC1zaXplOjI0cHg7Ym94LXNoYWRvdzowIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey50aHVtYi1zd2lwZXItYnV0dG9uLXByZXYsLnRodW1iLXN3aXBlci1idXR0b24tbmV4dHt3aWR0aDo0MHB4O2hlaWdodDo0MHB4fX0udGh1bWItc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLC50aHVtYi1zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXJ7YmFja2dyb3VuZDojZmZmfS50aHVtYi1zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDowfS50aHVtYi1zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MH0uYWJvdXRfcG9zdHNfc2VjdGlvbntwYWRkaW5nOjUwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYWJvdXRfcG9zdHNfc2VjdGlvbntwYWRkaW5nOjEwMHB4IDB9fS5hYm91dF9wb3N0cy0taXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTAycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5hYm91dF9wb3N0cy0taXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmFib3V0X3Bvc3RzLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuYWJvdXRfcG9zdHMtLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjQwcHh9fS5hYm91dF9wb3N0cy0taXRlbSAuaW1nX2Jsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYWJvdXRfcG9zdHMtLWl0ZW0gLmltZ19ibG9ja3ttYXJnaW4tYm90dG9tOjUwcHh9fS5hYm91dF9wb3N0cy0taXRlbSAuaW1nX2Jsb2NrPmltZ3tkaXNwbGF5OmJsb2NrfS5hYm91dF9wb3N0cy0taXRlbSAuaW1nX2Jsb2NrLS1sb2dve3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7dG9wOjYlO3dpZHRoOjI0M3B4O21heC13aWR0aDozMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmFib3V0X3Bvc3RzLS1pdGVtIC5pbWdfYmxvY2stLWxvZ297cmlnaHQ6NDBweDt0b3A6MTAlfX0uYWJvdXRfcG9zdHMtLWl0ZW0gLmltZ19ibG9jay0tbG9nbyBkaXZ7cGFkZGluZy1ib3R0b206MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoxNXB4O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc5KX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYWJvdXRfcG9zdHMtLWl0ZW0gLmltZ19ibG9jay0tbG9nbyBkaXZ7cGFkZGluZzoyOHB4fX0uYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvcnttYXJnaW46MCBhdXRvO21heC13aWR0aDo4NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoMSwuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoMiwuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoMywuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoNCwuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoNSwuYWJvdXRfcG9zdHMtLWl0ZW0gLmVkaXRvciBoNnttYXJnaW4tYm90dG9tOjIwcHh9fS5hYm91dF9wb3N0cy0taXRlbSAuZWRpdG9yIHB7bGV0dGVyLXNwYWNpbmc6MC4zNXB4fS5hYm91dF9zZWN0aW9ue3BhZGRpbmc6OTBweCAwIDE0M3B4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsuYWJvdXRfc2VjdGlvbntwYWRkaW5nOjYwcHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmFib3V0X3NlY3Rpb257cGFkZGluZzo1MHB4IDB9fS5hYm91dF9zZWN0aW9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7aGVpZ2h0Ojgwdmg7bWF4LWhlaWdodDo3NjlweDtvcGFjaXR5OjAuNDY7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZDdkZmVmLCB0cmFuc3BhcmVudCl9LmFib3V0X3NlY3Rpb24+Kntwb3NpdGlvbjpyZWxhdGl2ZX0uYWJvdXRfc2VjdGlvbiAuc21hbGxfY29udGFpbmVye21heC13aWR0aDo5MDBweH0uYWJvdXRfc2VjdGlvbiBwe2xldHRlci1zcGFjaW5nOjAuMzVweDtsaW5lLWhlaWdodDoxLjZ9LmFib3V0X3NlY3Rpb24gaDEsLmFib3V0X3NlY3Rpb24gaDIsLmFib3V0X3NlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToyNXB4fS5hYm91dF9zZWN0aW9uIC5hYm91dF9ibG9ja3MgaW1ne3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyMDBweDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5hYm91dF9zZWN0aW9uIC5hYm91dF9ibG9ja3MgaW1ne21heC13aWR0aDozMjBweH19LmFib3V0X3NlY3Rpb24gLmFib3V0X2Jsb2NrcyBpbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5hYm91dF9zZWN0aW9uIC5hYm91dF9ibG9ja3MgaDEsLmFib3V0X3NlY3Rpb24gLmFib3V0X2Jsb2NrcyBoMiwuYWJvdXRfc2VjdGlvbiAuYWJvdXRfYmxvY2tzIGgzLC5hYm91dF9zZWN0aW9uIC5hYm91dF9ibG9ja3MgaDQsLmFib3V0X3NlY3Rpb24gLmFib3V0X2Jsb2NrcyBoNSwuYWJvdXRfc2VjdGlvbiAuYWJvdXRfYmxvY2tzIGg2e21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsuYWJvdXRfc2VjdGlvbiAuYWJvdXRfYmxvY2tzIC5hYm91dF9ibG9ja3ttYXgtd2lkdGg6MzAwcHg7bWFyZ2luOjAgYXV0b319LmFjY29yZGlvbl9fc2VjdGlvbntwYWRkaW5nOjU1cHggMCAzNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5hY2NvcmRpb25fX3NlY3Rpb257cGFkZGluZzozNXB4IDB9fS5hY2NvcmRpb25fX2l0ZW17Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxMCw1MCwxMzcsMC4zMik7Y2xlYXI6Ym90aH0uYWNjb3JkaW9uX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxMCw1MCwxMzcsMC4zMil9LmFjY29yZGlvbl9fdGl0bGV7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzYxYjNlMzttYXJnaW46MDtwYWRkaW5nOjI0cHggNDBweCAyNHB4IDA7Zm9udC1zaXplOjI2cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmFjY29yZGlvbl9fdGl0bGV7Zm9udC1zaXplOjIycHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5hY2NvcmRpb25fX3RpdGxle2ZvbnQtc2l6ZToyMHB4fX0uYWNjb3JkaW9uX190aXRsZSBpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cmlnaHQ6MDtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9LmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIGl7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyl9LmFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uYWNjb3JkaW9uX19jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nLWJvdHRvbToxNXB4fS5hY2NvcmRpb25fX2NvbnRlbnQ6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uYWNjb3JkaW9uX19jb250ZW50IGgxK2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDEraDIsLmFjY29yZGlvbl9fY29udGVudCBoMStoMywuYWNjb3JkaW9uX19jb250ZW50IGgxK2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDEraDUsLmFjY29yZGlvbl9fY29udGVudCBoMStoNiwuYWNjb3JkaW9uX19jb250ZW50IGgyK2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDIraDIsLmFjY29yZGlvbl9fY29udGVudCBoMitoMywuYWNjb3JkaW9uX19jb250ZW50IGgyK2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDIraDUsLmFjY29yZGlvbl9fY29udGVudCBoMitoNiwuYWNjb3JkaW9uX19jb250ZW50IGgzK2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDMraDIsLmFjY29yZGlvbl9fY29udGVudCBoMytoMywuYWNjb3JkaW9uX19jb250ZW50IGgzK2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDMraDUsLmFjY29yZGlvbl9fY29udGVudCBoMytoNiwuYWNjb3JkaW9uX19jb250ZW50IGg0K2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDQraDIsLmFjY29yZGlvbl9fY29udGVudCBoNCtoMywuYWNjb3JkaW9uX19jb250ZW50IGg0K2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDQraDUsLmFjY29yZGlvbl9fY29udGVudCBoNCtoNiwuYWNjb3JkaW9uX19jb250ZW50IGg1K2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDUraDIsLmFjY29yZGlvbl9fY29udGVudCBoNStoMywuYWNjb3JkaW9uX19jb250ZW50IGg1K2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDUraDUsLmFjY29yZGlvbl9fY29udGVudCBoNStoNiwuYWNjb3JkaW9uX19jb250ZW50IGg2K2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgaDYraDIsLmFjY29yZGlvbl9fY29udGVudCBoNitoMywuYWNjb3JkaW9uX19jb250ZW50IGg2K2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgaDYraDUsLmFjY29yZGlvbl9fY29udGVudCBoNitoNiwuYWNjb3JkaW9uX19jb250ZW50IHVsK2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgdWwraDIsLmFjY29yZGlvbl9fY29udGVudCB1bCtoMywuYWNjb3JkaW9uX19jb250ZW50IHVsK2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgdWwraDUsLmFjY29yZGlvbl9fY29udGVudCB1bCtoNiwuYWNjb3JkaW9uX19jb250ZW50IG9sK2gxLC5hY2NvcmRpb25fX2NvbnRlbnQgb2wraDIsLmFjY29yZGlvbl9fY29udGVudCBvbCtoMywuYWNjb3JkaW9uX19jb250ZW50IG9sK2g0LC5hY2NvcmRpb25fX2NvbnRlbnQgb2wraDUsLmFjY29yZGlvbl9fY29udGVudCBvbCtoNnttYXJnaW4tdG9wOjMwcHh9LmFjY29yZGlvbl9fY2FwdGlvbnttYXJnaW4tdG9wOjQycHg7Zm9udC1zaXplOjE2cHh9LmFjY29yZGlvbl9fY2FwdGlvbiBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zaW1wbGVfYmFubmVyKy5jb250YWN0X2Zvcm17cGFkZGluZzo2MHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNpbXBsZV9iYW5uZXIrLmNvbnRhY3RfZm9ybXtwYWRkaW5nOjkwcHggMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5zaW1wbGVfYmFubmVyKy5jb250YWN0X2Zvcm17cGFkZGluZzoxMjVweCAwfX0uY29udGFjdF9mb3Jte3BhZGRpbmc6NDBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuY29udGFjdF9mb3JtIGZvcm0gLnJvd3ttYXJnaW4tbGVmdDotMzNweDttYXJnaW4tcmlnaHQ6LTMzcHh9LmNvbnRhY3RfZm9ybSBmb3JtIC5yb3c+ZGl2e3BhZGRpbmctbGVmdDozM3B4O3BhZGRpbmctcmlnaHQ6MzNweH19LmNvbnRhY3RfZm9ybSBmb3JtIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToyMHB4fS5jb250YWN0X2Zvcm0gZm9ybSBwe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc3R5bGU6aXRhbGljfS5jb250YWN0X2Zvcm0gZm9ybSBidXR0b24sLmNvbnRhY3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0sLmNvbnRhY3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSwuY29udGFjdF9mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzYxYjNlMztib3JkZXI6bm9uZTtwYWRkaW5nOjI1cHggMTVweH0uY29udGFjdF9mb3JtIGZvcm0gYnV0dG9uOmhvdmVyLC5jb250YWN0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLC5jb250YWN0X2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsLmNvbnRhY3RfZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXJ7YmFja2dyb3VuZDojMGEzMjg5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX19Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaHt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO3BhZGRpbmctYm90dG9tOjVweH0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjk0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODI2cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1pbnB1dHtmbGV4OjEgMSAzMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODI1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1pbnB1dHttYXJnaW4tcmlnaHQ6MH19Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLWlucHV0IGxhYmVsLC53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1zZWFyY2gtaW5wdXR7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1zZWFyY2gtaW5wdXR7Ym9yZGVyLWNvbG9yOiMwYTMyODk7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODI2cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeXtmbGV4OjEgMSAzMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODI1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeXttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH19Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtICN3cHNsLWNhdGVnb3J5PmxhYmVse2Rpc3BsYXk6bm9uZX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd257d2lkdGg6MTAwJTtib3JkZXItY29sb3I6IzBhMzI4OTtib3JkZXItcmFkaXVzOjA7aGVpZ2h0OjQycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd257aGVpZ2h0OjY4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeSAud3BzbC1kcm9wZG93bnt3aWR0aDoxMDAlICFpbXBvcnRhbnR9fS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeSAud3BzbC1kcm9wZG93biAud3BzbC1zZWxlY3RlZC1pdGVte3BhZGRpbmc6MCAxMnB4ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZTtjb2xvcjojMGEzMjg5O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNC4wNDQnIGhlaWdodD0nMTQuNDY3JyB2aWV3Qm94PScwIDAgMjQuMDQ0IDE0LjQ2NyclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfMTMwNicgZGF0YS1uYW1lPSfQmtC+0L3RgtGD0YAgMTMwNicgZD0nTTIyLjU3LDAsMTEuMjg1LDEyLjMxMSwwLDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzM3IDAuNjc2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYTMyODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo5NSUgNTAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbXtsaW5lLWhlaWdodDo2OHB4fX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtaXRlbTphZnRlcntkaXNwbGF5Om5vbmV9Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtICN3cHNsLWNhdGVnb3J5IC53cHNsLWRyb3Bkb3duLndwc2wtYWN0aXZlIC53cHNsLXNlbGVjdGVkLWl0ZW17YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0LjI5MycgaGVpZ2h0PScxNC44ODQnIHZpZXdCb3g9JzAgMCAyNC4yOTMgMTQuODg0JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xMzA2JyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxMzA2JyBkPSdNMjIuNTcsMCwxMS4yODUsMTIuMzExLDAsMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjMuNTQ0IDEzLjgwMikgcm90YXRlKDE3OSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMGEzMjg5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246OTUlIDUwJX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd24+ZGl2e2JvcmRlci1jb2xvcjojMGEzMjg5fS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeSAud3BzbC1kcm9wZG93bj5kaXYgdWx7bGlzdC1zdHlsZTpub25lfS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1jYXRlZ29yeSAud3BzbC1kcm9wZG93bj5kaXYgdWwgbGl7Y29sb3I6IzBhMzI4OX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd24+ZGl2IHVsIGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtICN3cHNsLXNlYXJjaC1pbnB1dHtoZWlnaHQ6NDJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1zZWFyY2gtaW5wdXR7aGVpZ2h0OjY4cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAjd3BzbC1zZWFyY2gtaW5wdXR7d2lkdGg6MTAwJSAhaW1wb3J0YW50fX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gLndwc2wtc2VsZWN0LXdyYXB7ZmxleDoxIDF9Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJhZGl1cywud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmVzdWx0c3ttYXJnaW46MDt3aWR0aDo1MCU7cGFkZGluZzowIDE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yYWRpdXMsLndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJlc3VsdHN7cGFkZGluZzowIDAgMCAxMHB4fX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmFkaXVzIGxhYmVsLC53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yZXN1bHRzIGxhYmVse2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yYWRpdXMgLndwc2wtZHJvcGRvd24sLndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJlc3VsdHMgLndwc2wtZHJvcGRvd257d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJhZGl1c3twYWRkaW5nLWxlZnQ6MH19Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcHttYXJnaW46MCAwIDEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjZweCl7Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcHtmbGV4OjEgMSAzMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIGZvcm0gLndwc2wtc2VhcmNoLWJ0bi13cmFwe3dpZHRoOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbG9hdDpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOjEwcHh9fS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWFyY2gtYnRuLXdyYXAgaW5wdXR7bWFyZ2luOjA7cGFkZGluZy10b3A6OXB4O3BhZGRpbmctYm90dG9tOjlweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7aGVpZ2h0OjQycHg7d2lkdGg6MTAwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLXNlYXJjaCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcCBpbnB1dHtoZWlnaHQ6NjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWFyY2gtYnRuLXdyYXAgaW5wdXR7bWF4LXdpZHRoOjQwMHB4O3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpey53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggZm9ybSAud3BzbC1zZWFyY2gtYnRuLXdyYXAgaW5wdXR7bWFyZ2luOjAgIWltcG9ydGFudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwICN3cHNsLXJlc3VsdC1saXN0e21hcmdpbi10b3A6MDtwYWRkaW5nLXJpZ2h0OjEwcHg7ZGlzcGxheTpmbGV4O2NsZWFyOmJvdGg7ZmxleDoxIDEgMzAlfX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3QgI3dwc2wtc3RvcmVze2JhY2tncm91bmQ6cmdiYSgxMCw1MCwxMzcsMC4wNSk7d2lkdGg6MTAwJX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3QgdWx7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvfS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCB1bCBsaXtwYWRkaW5nOjE1cHggMjJweDtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3QgdWwgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3QgdWwgbGkgLndwc2wtc3RvcmUtbG9jYXRpb24gc3Bhbntmb250LXdlaWdodDpub3JtYWx9Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwICN3cHNsLXJlc3VsdC1saXN0IHVsIGxpIC53cHNsLXN0b3JlLWxvY2F0aW9uIHB7bWFyZ2luOjB9Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwICN3cHNsLXJlc3VsdC1saXN0IHVsIGxpIC53cHNsLWRpcmVjdGlvbi13cmFwe2ZvbnQtc2l6ZTowfS53cHNsLXN0b3JlLWJlbG93I3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCB1bCBsaSAud3BzbC1kaXJlY3Rpb24td3JhcCAud3BzbC1kaXJlY3Rpb25ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndwc2wtc3RvcmUtYmVsb3cjd3BzbC13cmFwIC53cHNsLWdtYXAtY2FudmFzI3dwc2wtZ21hcHt3aWR0aDo3MCV9fS5kZWZhdWx0X2NvbnRlbnR7cGFkZGluZzo0MHB4IDAgMTBweH0uZGVmYXVsdF9jb250ZW50IGgxLC5kZWZhdWx0X2NvbnRlbnQgaDIsLmRlZmF1bHRfY29udGVudCBoMywuZGVmYXVsdF9jb250ZW50IGg0LC5kZWZhdWx0X2NvbnRlbnQgaDUsLmRlZmF1bHRfY29udGVudCBoNnttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MS40fS5kZWZhdWx0X2NvbnRlbnQgaDJ7bWFyZ2luLWJvdHRvbTo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuZGVmYXVsdF9jb250ZW50IHB7bGluZS1oZWlnaHQ6MjtsZXR0ZXItc3BhY2luZzowLjM1cHg7bWFyZ2luLWJvdHRvbToxNXB4fX0uZGVmYXVsdF9jb250ZW50IHAraDEsLmRlZmF1bHRfY29udGVudCBwK2gyLC5kZWZhdWx0X2NvbnRlbnQgcCtoMywuZGVmYXVsdF9jb250ZW50IHAraDQsLmRlZmF1bHRfY29udGVudCBwK2g1LC5kZWZhdWx0X2NvbnRlbnQgcCtoNnttYXJnaW4tdG9wOjM2cHh9LmRlZmF1bHRfY29udGVudCBwIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZGVmYXVsdF9jb250ZW50IHVsLC5kZWZhdWx0X2NvbnRlbnQgb2x7bWFyZ2luLWJvdHRvbToxNXB4fS5kZWZhdWx0X3BhZ2V7cGFkZGluZzozMHB4IDAgNTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuZGVmYXVsdF9wYWdle3BhZGRpbmc6NjBweCAwIDkwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuZGVmYXVsdF9wYWdle3BhZGRpbmc6ODZweCAwIDE1NHB4fX0uZXJyb3ItNDA0e3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NTBweCAxNXB4IDcwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmVycm9yLTQwNHtwYWRkaW5nOjYwcHggMTVweCAxMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5lcnJvci00MDR7cGFkZGluZzo4MXB4IDE1cHggMTU3cHh9fS5lcnJvci00MDQgaW1ne21hcmdpbi1ib3R0b206MzZweH0uZXJyb3ItNDA0IC5uXzQwNHtmb250LWZhbWlseTpcIkJhcm1lbm9cIixcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmO29wYWNpdHk6MC4zODtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5lcnJvci00MDQgLm5fNDA0e2ZvbnQtc2l6ZToxNTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5lcnJvci00MDQgLm5fNDA0e2ZvbnQtc2l6ZToxNzhweH19LmVycm9yLTQwNCAucGFnZS10aXRsZXttYXJnaW4tYm90dG9tOjE1cHh9LmVycm9yLTQwNCAubWFpbl9idG57bWF4LXdpZHRoOjM1MHB4O3dpZHRoOjEwMCV9LmZhcV9fc2VjdGlvbiAuY29udGFpbmVye3BhZGRpbmctdG9wOjYwcHg7cGFkZGluZy1ib3R0b206NjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXsuZmFxX19zZWN0aW9uIC5jb250YWluZXJ7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuZmFxX19zZWN0aW9uIC5jb250YWluZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uZmFxX19zZWN0aW9uLS10aXRsZXttYXJnaW4tYm90dG9tOjEwcHh9LmZhcV9fbGlzdC0taXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkZmQzfS5mYXFfX2xpc3QtLWhlYWRlcntwYWRkaW5nLWxlZnQ6NTJweDtwYWRkaW5nLXRvcDoyN3B4O3BhZGRpbmctYm90dG9tOjQwcHg7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmZhcV9fbGlzdC0taGVhZGVye3BhZGRpbmctbGVmdDo0NXB4O3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LmZhcV9fbGlzdC0taGVhZGVye3BhZGRpbmctbGVmdDozOHB4fX0uZmFxX19saXN0LS1oZWFkZXIgLmZhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjMycHg7YmFja2dyb3VuZDojNTEzYjI3O2NvbG9yOiNmZmY7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmZhcV9fbGlzdC0taGVhZGVyIC5mYWx7dG9wOjI0cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5mYXFfX2xpc3QtLWhlYWRlciAuZmFse3RvcDoyM3B4fX0uZmFxX19saXN0LS1oZWFkZXIuYWN0aXZlIC5mYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmFxX19saXN0LS1oZWFkZXIgaDR7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuM30uZmFxX19saXN0LS1ib2R5e3BhZGRpbmctbGVmdDoxMDBweDtwYWRkaW5nLWJvdHRvbToxNXB4O21hcmdpbi10b3A6LTE0cHg7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5mYXFfX2xpc3QtLWJvZHl7cGFkZGluZy1sZWZ0OjQ1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5mYXFfX2xpc3QtLWJvZHl7cGFkZGluZy1sZWZ0OjM4cHh9fS5mYXFfX2xpc3QtLWJvZHkgcHttYXgtd2lkdGg6OTYwcHh9LmluZm9fbW9kdWxle3BhZGRpbmc6NDBweCAwIDcwcHh9LmluZm9fbW9kdWxlIC5pbm5lcntiYWNrZ3JvdW5kOnJnYmEoMjE1LDIyMywyMzksMC41Nyk7cGFkZGluZzozMHB4IDM0cHggMzdweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5pbmZvX21vZHVsZSAuaW5uZXJ7cGFkZGluZzoyNXB4IDE1cHh9fS5pbmZvX21vZHVsZSAuY2lyY2xle21hcmdpbi1yaWdodDoyM3B4O3dpZHRoOjE3MnB4O2hlaWdodDoxNzJweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzk4NGFmLCAjZmZmKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDEyMSwxMzIsMTc1LDAuMSkgMCUsIHJnYmEoMTIxLDEzMiwxNzUsMC41KSAzNSUsICM3OTg0YWYgMTAwJSk7Y29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkJhcm1lbm9cIixcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyN3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5pbmZvX21vZHVsZSAuY2lyY2xle21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS5pbmZvX21vZHVsZSAuY29udGVudF9ibG9ja3tmbGV4OjEgMX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuaW5mb19tb2R1bGUgLmNvbnRlbnRfYmxvY2t7ZmxleDoxIDEgMTAwJX19LmluZm9fbW9kdWxlIC5jb250ZW50X2Jsb2NrIGgxLC5pbmZvX21vZHVsZSAuY29udGVudF9ibG9jayBoMiwuaW5mb19tb2R1bGUgLmNvbnRlbnRfYmxvY2sgaDMsLmluZm9fbW9kdWxlIC5jb250ZW50X2Jsb2NrIGg0LC5pbmZvX21vZHVsZSAuY29udGVudF9ibG9jayBoNSwuaW5mb19tb2R1bGUgLmNvbnRlbnRfYmxvY2sgaDZ7bWFyZ2luLWJvdHRvbToyMHB4fS5pbmZvX21vZHVsZSAuY29udGVudF9ibG9jayBwe2xpbmUtaGVpZ2h0OjEuNzV9LmluZm9fbW9kdWxlIC5jb250ZW50X2Jsb2NrIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lmluc3RhZ3JhbV9mZWVke292ZXJmbG93OmhpZGRlbn0uaW5zdGFncmFtX2ZlZWQgLmNvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4fS5pbnN0YWdyYW1fZmVlZCAjc2JfaW5zdGFncmFte21hcmdpbi1sZWZ0Oi0xN3B4O21hcmdpbi1yaWdodDotMTdweDt3aWR0aDphdXRvICFpbXBvcnRhbnR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lmluc3RhZ3JhbV9mZWVkICNzYl9pbnN0YWdyYW17cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fX0uaW5zdGFncmFtX2ZlZWQgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcy5zYmlfY2Fyb3VzZWx7d2lkdGg6Y2FsYygxMDAlICsgMzRweCk7bWFyZ2luOjAgLTE3cHh9Lmluc3RhZ3JhbV9mZWVkICNzYl9pbnN0YWdyYW0gLnNiaS1vd2wtbmF2PmRpdi5zYmktb3dsLXByZXZ7bWFyZ2luLWxlZnQ6MzRweH0uaW5zdGFncmFtX2ZlZWQgI3NiX2luc3RhZ3JhbSAuc2JpLW93bC1uYXY+ZGl2LnNiaS1vd2wtbmV4dHttYXJnaW4tcmlnaHQ6MzRweH0ubG9nb3Nfc2VjdGlvbntwYWRkaW5nOjYwcHggMH0ubG9nb3Nfc2VjdGlvbiAuY29udGFpbmVye21heC13aWR0aDo3MTVweH0ubG9nb3Nfc2VjdGlvbiBoMSwubG9nb3Nfc2VjdGlvbiBoMiwubG9nb3Nfc2VjdGlvbiBoMywubG9nb3Nfc2VjdGlvbiBoNCwubG9nb3Nfc2VjdGlvbiBoNSwubG9nb3Nfc2VjdGlvbiBoNnttYXJnaW4tYm90dG9tOjE4cHh9LmxvZ29zX3NlY3Rpb24gLnNlbGVjdF9ibG9ja3ttYXJnaW4tYm90dG9tOjIwcHh9LmxvZ29zX3NlY3Rpb24gLnNlbGVjdF9ibG9jayBzZWxlY3R7bWFyZ2luOjAgYXV0byAzMHB4O21heC13aWR0aDozMDBweH0ubG9nb3Nfc2VjdGlvbiAubG9nb3NfY29udGFpbmVye2Rpc3BsYXk6bm9uZTtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubG9nb3Nfc2VjdGlvbiAubG9nb3NfY29udGFpbmVyLmFjdGl2ZXtkaXNwbGF5OmZsZXh9LmxvZ29zX3NlY3Rpb24gLmxvZ29zX2NvbnRhaW5lciBhLC5sb2dvc19zZWN0aW9uIC5sb2dvc19jb250YWluZXIgZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjo3cHggMTBweH0ubG9nb3Nfc2VjdGlvbiAubG9nb3NfY29udGFpbmVyIGEgaW1nLC5sb2dvc19zZWN0aW9uIC5sb2dvc19jb250YWluZXIgZGl2IGltZ3ttYXgtaGVpZ2h0OjY1cHg7bWF4LXdpZHRoOjEzMHB4O3dpZHRoOmF1dG87ZGlzcGxheTpibG9ja30ubG9nb3Nfc2VjdGlvbiAuYm90dG9tX2NvbnRlbnR7Zm9udC1zaXplOjE0cHg7bWFyZ2luLXRvcDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsubWFpbl9zbGlkZXJfc2VjdGlvbnttYXJnaW4tdG9wOi0xOTVweH19Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9ja3toZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2Nre2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC13cmFwOndyYXA7bWluLWhlaWdodDoxMDB2aDtwYWRkaW5nOjEyMHB4IDB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2Nre3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fX0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrIC5tb2JpbGVfaW1hZ2UgaW1ne3dpZHRoOjEwMCV9Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jayAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2sgaDV7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrIC5tZWRpdW0tcHtmb250LXNpemU6MThweH19Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jayB1bHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2sgLm1haW4tYnRue21hcmdpbi10b3A6NzBweDtwYWRkaW5nLWxlZnQ6NzBweDtwYWRkaW5nLXJpZ2h0OjcwcHh9fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2sgLmNvbnRlbnRfYmxvY2t7cGFkZGluZzo2MHB4IDAgNjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jayAuY29udGVudF9ibG9ja3twYWRkaW5nOjMwcHggMCA3NXB4fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2sgLmNvbnRlbnRfYmxvY2sgLmFsaWducmlnaHQsLm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jayAuY29udGVudF9ibG9jayAuYWxpZ25sZWZ0e3dpZHRoOmF1dG87bWFyZ2luOjB9Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jayAuY29udGVudF9ibG9jayAubWFpbi1idG57bWFyZ2luLXRvcDoyMHB4fX0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLmRlZmF1bHR7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8xe3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGxlZnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8xOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGFlNmYzLCB0cmFuc3BhcmVudCk7bWF4LWhlaWdodDo0NjJweDtoZWlnaHQ6NDAlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMSAubWFpbl9pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTI3cHg7dG9wOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NjAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE3MDFweCl7Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay5tb2RlXzEgLm1haW5faW1hZ2U6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTIwcHg7Ym90dG9tOjA7bGVmdDotOTlweDtyaWdodDotMjBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM1OC44MjInIGhlaWdodD0nMTIwNi4xNzcnIHZpZXdCb3g9JzAgMCAxMzU4LjgyMiAxMjA2LjE3NyclM0UlM0NnIGlkPSfQodCz0YDRg9C/0L/QuNGA0L7QstCw0YLRjF8xNDQ1JyBkYXRhLW5hbWU9J9Ch0LPRgNGD0L/Qv9C40YDQvtCy0LDRgtGMIDE0NDUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03OTcuMTY0IC0xMTguOTI4KSclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfMTUwJyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxNTAnIGQ9J00wLDQ2My4yOTNDMjguMDYyLDMzNC4yMjQsMTA1Ljk0MiwyMTQuMzc0LDIxMy41MjcsMTMxLjA2MSwzMjAuNSw0Ni41NzYsNDU3Ljg4NS0uMTY1LDU5NS4zNjcsMGMxMzcuNDg3LS4yNTQsMjc0LjksNDYuNTEsMzgxLjksMTMwLjk4NiwxMDcuNjExLDgzLjMxLDE4NS40ODIsMjAzLjIxNCwyMTMuNDcxLDMzMi4zMDYtNTIuMjEyLTEyMC45MzEtMTM2LjU2MS0yMjMuMzU0LTI0MS4zMjYtMjk0LjA4NUM4NDQuNjI5LDk4LjU1Nyw3MjAuMzc4LDYwLjU1Miw1OTUuMzY3LDYwLjU4OGMtMTI1LjAxNy0uMTI0LTI0OS4yOTIsMzcuOS0zNTQuMDkyLDEwOC41NDlDMTM2LjQ4MSwyMzkuODU5LDUyLjEzOCwzNDIuMzM4LDAsNDYzLjI5MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjExNC40MyAxMTguOTI4KSByb3RhdGUoODgpJyBmaWxsPSclMjMwMDI3ODAnLyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xNTEnIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDE1MScgZD0nTTQ2LjgyNCwwYzc2LjQ2Miw3Ny42MDUsMTMxLjIxLDE3NS40NTYsMTUzLjcxMywyNzkuMjQ2QzE1NS4zMjIsMTc0LjUyMSw4Ni4wMDYsODMuNjc1LDAsMTUuMTEyJyB0cmFuc2Zvcm09J21hdHJpeCgtMC45ODUsIC0wLjE3NCwgMC4xNzQsIC0wLjk4NSwgOTk0LjY1NCwgMTExNS45MyknIGZpbGw9JyUyMzAwMjc4MCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8xIC5tYWluX2ltYWdle3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMSAubWFpbl9pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM1MHB4O21hcmdpbjo0MHB4IGF1dG8gMDtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW59fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8xIC5tYWluX2ltYWdlLS1pbm5lcntwYWRkaW5nLWJvdHRvbToxMDAlO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMSAubWFpbl9pbWFnZS0taW5uZXIgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay5tb2RlXzJ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2xlZnQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDo4MCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgNDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMikgODAlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICNmZmYgNDIlLCByZ2JhKDI1MiwxNzYsNjksMCkgOTIlKX0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZDdkZmVmLCB0cmFuc3BhcmVudCk7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjQwJTttYXgtaGVpZ2h0OjM0M3B4O29wYWNpdHk6MC4yNDt6LWluZGV4Oi0xfX0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMiAubG9nb19ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay5tb2RlXzIgLmxvZ29fYmxvY2t7bWFyZ2luLWJvdHRvbTo2MHB4fX0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMiAubG9nb19ibG9jayBpbWd7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6NDAlO21heC1oZWlnaHQ6MzQzcHg7b3BhY2l0eTowLjI0O3otaW5kZXg6LTF9Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay5tb2RlXzMgLmltZ19ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KXsubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLm1vZGVfMyAuaW1nX2Jsb2Nre21hcmdpbi1ib3R0b206LTUzcHg7bWFyZ2luLXJpZ2h0Oi0yMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDozNTBweDttYXJnaW46NDBweCBhdXRvIDA7Ym9yZGVyLXJhZGl1czo1MCV9fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2s6YmVmb3JlLC5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2s6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2JvcmRlci1yYWRpdXM6NTAlfS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2s6YmVmb3Jle3RvcDo4cHg7bGVmdDotOHB4O2JveC1zaGFkb3c6aW5zZXQgMTVweCAtMTVweCAwIDBweCAjYzJlNmY4fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2s6YWZ0ZXJ7cmlnaHQ6LThweDtib3R0b206OHB4O3RvcDotMnB4O2JveC1zaGFkb3c6aW5zZXQgLTE1cHggMTVweCAwIDBweCAjYzJlNmY4fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2subW9kZV8zIC5pbWdfYmxvY2s+aW1ne3dpZHRoOjEwMCV9Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay5tb2RlXzMgLmRla29ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTIlO2JvdHRvbTotMTVweDttaW4td2lkdGg6MTM3MHB4fS5tYWluX3NsaWRlciAuc2xpZGVfYmxvY2sudmlkZW9fc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ubWFpbl9zbGlkZXIgLnNsaWRlX2Jsb2NrLnZpZGVvX3NsaWRlIHZpZGVve3otaW5kZXg6MDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay52aWRlb19zbGlkZSB2aWRlb3tvYmplY3QtZml0OmNvdmVyO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJX19Lm1haW5fc2xpZGVyIC5zbGlkZV9ibG9jay52aWRlb19zbGlkZSAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjMwcHg7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMH0ubWFpbl9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW57cG9zaXRpb246cmVsYXRpdmV9Lm1haW5fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO3RvcDotMi41cHg7bGVmdDotMi41cHg7cmlnaHQ6LTIuNXB4O2JvdHRvbTotMi41cHh9Lm1haW5fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsLm1haW5fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojNjFiM2UzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wb3N0c19zbGlkZXJ7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NDAwcHh9fS5wb3N0c19zbGlkZXIgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0bztkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wb3N0c19zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnR7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6ODUwcHh9LnBvc3RzX3NsaWRlcl9zZWN0aW9uIC50b3BfY29udGVudCBoMSwucG9zdHNfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50IGgyLC5wb3N0c19zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnQgaDMsLnBvc3RzX3NsaWRlcl9zZWN0aW9uIC50b3BfY29udGVudCBoNCwucG9zdHNfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50IGg1LC5wb3N0c19zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnQgaDZ7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wb3N0c19zbGlkZXJfc2VjdGlvbiAucG9zdHNfaXRlbXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowIDQ1cHh9fS5wb3N0c19zbGlkZXJfc2VjdGlvbiAucG9zdHNfaXRlbV90aHVtYntkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbn0ucG9zdHNfc2xpZGVyX3NlY3Rpb24gLnBvc3RzX2l0ZW1fdGh1bWIgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5wb3N0c19zbGlkZXJfc2VjdGlvbiAucG9zdHNfaXRlbV90aHVtYjpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnBvc3RzX3NsaWRlcl9zZWN0aW9uIC5wb3N0c19pdGVtX2NvbnRlbnR7ZmxleDoxIDE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LnBvc3RzX3NsaWRlcl9zZWN0aW9uIC5wb3N0c19pdGVtX2NvbnRlbnR7bWF4LXdpZHRoOjg4JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5wb3N0c19zbGlkZXJfc2VjdGlvbiAucG9zdHNfaXRlbV9jb250ZW50e3RleHQtYWxpZ246Y2VudGVyfX0ucG9zdHNfc2xpZGVyX3NlY3Rpb24gLnBvc3RzX2l0ZW0gcHttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MS42O2xldHRlci1zcGFjaW5nOjAuM3B4fS5wb3N0c19zbGlkZXJfc2VjdGlvbiAucG9zdHNfaXRlbSAubWFpbi1idG57ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnBvc3RzX3NsaWRlcl9zZWN0aW9uIC5wb3N0c19pdGVtIC5tYWluLWJ0bntwYWRkaW5nOjIzcHggNTBweDtkaXNwbGF5OmlubGluZS1ibG9ja319LnBvc3RzX3NsaWRlcl9zZWN0aW9uIC50aHVtYi1zd2lwZXItYnV0dG9uLXByZXYsLnBvc3RzX3NsaWRlcl9zZWN0aW9uIC50aHVtYi1zd2lwZXItYnV0dG9uLW5leHR7dG9wOjIwMHB4fS5wb3N0c19zbGlkZXJfc2VjdGlvbiAuc3dpcGVyLXBhZ2luYXRpb257bWFyZ2luLXRvcDozM3B4fS5wb3N0c19zbGlkZXJfc2VjdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6IzYxYjNlM31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LnByb2R1Y3RfY2F0ZWdvcmllc3twYWRkaW5nLWxlZnQ6NjBweDtwYWRkaW5nLXJpZ2h0OjYwcHh9fS5wcm9kdWN0X2NhdGVnb3JpZXMgLnRvcF9jb250ZW50e21heC13aWR0aDo4ODBweH0ucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoMSwucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoMiwucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoMywucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoNCwucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoNSwucHJvZHVjdF9jYXRlZ29yaWVzIC50b3BfY29udGVudCBoNnttYXJnaW4tYm90dG9tOjI2cHh9LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW57bWFyZ2luLWJvdHRvbTo0MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH19LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVte21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjI1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpey5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbXttYXgtd2lkdGg6MjgwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbiAuY2F0X2l0ZW17bWF4LXdpZHRoOjQwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVte21heC13aWR0aDo0NTBweH19LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2ltZ3twb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbiAuY2F0X2l0ZW1fY2lyY2xle3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2NpcmNsZTpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2JvcmRlcjoxOHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2NpcmNsZTpiZWZvcmV7Ym9yZGVyLXdpZHRoOjEycHh9fS5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbV9jaXJjbGUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2NpcmNsZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2xhYmVse3otaW5kZXg6Mjt3aWR0aDoxNDhweDtoZWlnaHQ6MTQ4cHg7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6N3B4O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbToyM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDQyJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbV9sYWJlbHt3aWR0aDo5NXB4O2hlaWdodDo5NXB4fX0ucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbiAuY2F0X2l0ZW1fbGFiZWwuYmx1ZXtiYWNrZ3JvdW5kOnJnYmEoMTAsNTAsMTM3LDAuNzUpfS5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbV9sYWJlbC5yZWR7YmFja2dyb3VuZDpyZ2JhKDI0MywxMzEsMTUzLDAuNzUpfS5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbV9sYWJlbC55ZWxsb3d7YmFja2dyb3VuZDpyZ2JhKDI0NywyMDMsODIsMC43NSl9LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2xhYmVsPnNwYW57ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToyMnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbiAuY2F0X2l0ZW1fbGFiZWw+c3Bhbntmb250LXNpemU6MTNweH19LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2xhYmVsPnNwYW4gaDR7bWFyZ2luOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0X2NhdGVnb3JpZXNfY29sdW1uIC5jYXRfaXRlbV9sYWJlbD5zcGFuIGg0e2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsucHJvZHVjdF9jYXRlZ29yaWVzX2NvbHVtbiAuY2F0X2l0ZW1fbGFiZWw+c3BhbiBoNHtmb250LXNpemU6MjBweH19LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2xhYmVsPnNwYW4gc3Bhbntmb250LXNpemU6MjRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX2xhYmVsPnNwYW4gc3Bhbntmb250LXNpemU6MTNweH19LnByb2R1Y3RfY2F0ZWdvcmllc19jb2x1bW4gLmNhdF9pdGVtX3RpdGxle21heC13aWR0aDoyNTZweDttYXJnaW46MCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpey5wcm9kdWN0c19zbGlkZXJ7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NDAwcHh9fS5wcm9kdWN0c19zbGlkZXJfc2VjdGlvbntwYWRkaW5nOjcwcHggMDtiYWNrZ3JvdW5kOnJnYmEoMTAsNTAsMTM3LDAuMDIpfS5wcm9kdWN0c19zbGlkZXJfc2VjdGlvbiAuc3dpcGVyLXBhZ2luYXRpb257bWFyZ2luLXRvcDoyOXB4fS5wcm9kdWN0c19zbGlkZXJfc2VjdGlvbiAudGh1bWItc3dpcGVyLWJ1dHRvbi1wcmV2LC5wcm9kdWN0c19zbGlkZXJfc2VjdGlvbiAudGh1bWItc3dpcGVyLWJ1dHRvbi1uZXh0e3RvcDozNiU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnByb2R1Y3RzX3NsaWRlciAuaW1nX2Jsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NDBweH0ucHJvZHVjdHNfc2xpZGVyIC5pbWdfYmxvY2suZGVmYXVsdF9iZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9wcm9kdWN0c19iZy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246NTAlfS5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jayBhe2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVufS5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jayBhIGltZ3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jayBhOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0ucHJvZHVjdHNfc2xpZGVyIGg1e21hcmdpbi1ib3R0b206MTFweH0ucHJvZHVjdHNfc2xpZGVyIC5jb250ZW50X2Jsb2Nre21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjI5MHB4fS5wcm9kdWN0c19zbGlkZXIgcHtsaW5lLWhlaWdodDoxLjZ9LnByb2R1Y3RzX3NsaWRlciAuaW1nX2Jsb2NrLmRlZmF1bHRfYmd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246NTAlfS5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jay5kZWZhdWx0X2JnLmNvbG9yX3B1cnBsZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9wdXJwbGVfYmcuc3ZnXCIpfS5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jay5kZWZhdWx0X2JnLmNvbG9yX2dyZWVue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dyZWVuX2JnLnN2Z1wiKX0ucHJvZHVjdHNfc2xpZGVyIC5pbWdfYmxvY2suZGVmYXVsdF9iZy5jb2xvcl9yZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvcmVkX2JnLnN2Z1wiKX0ucHJvZHVjdHNfc2xpZGVyIC5pbWdfYmxvY2suZGVmYXVsdF9iZy5jb2xvcl95ZWxsb3d7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcveWVsbG93X2JnLnN2Z1wiKX0ucHJvZHVjdHNfc2xpZGVyIC5pbWdfYmxvY2suZGVmYXVsdF9iZy5jb2xvcl9vcmFuZ2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvb3JhbmdlX2JnLnN2Z1wiKX0ucHJvZmVzc2lvbmFsc19zZWN0aW9ue3BhZGRpbmc6NTBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5wcm9mZXNzaW9uYWxzX3NlY3Rpb257cGFkZGluZzo2MHB4IDAgNjVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnByb2Zlc3Npb25hbHNfc2VjdGlvbntwYWRkaW5nOjgwcHggMCAxMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5wcm9mZXNzaW9uYWxzX3NlY3Rpb257cGFkZGluZzoxMDJweCAwIDE0NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnByb2Zlc3Npb25hbHNfc2VjdGlvbntwYWRkaW5nLWJvdHRvbToxODVweH19LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucm93e21hcmdpbi1sZWZ0Oi05cHg7bWFyZ2luLXJpZ2h0Oi05cHh9LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucm93PmRpdntwYWRkaW5nLWxlZnQ6OXB4O3BhZGRpbmctcmlnaHQ6OXB4fS5wcm9mZXNzaW9uYWxzX3NlY3Rpb24gLnByZWZlc3Npb25hbF9pdGVtLS1pbWd7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wcm9mZXNzaW9uYWxzX3NlY3Rpb24gLnByZWZlc3Npb25hbF9pdGVtLS1pbWd7bWFyZ2luLWJvdHRvbTo0OHB4fX0ucHJvZmVzc2lvbmFsc19zZWN0aW9uIC5wcmVmZXNzaW9uYWxfaXRlbS0taW1nPmRpdntwYWRkaW5nLWJvdHRvbTo4MCU7cG9zaXRpb246cmVsYXRpdmV9LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0tLWltZz5kaXY+aW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0tLWltZz5kaXYgLnBsYXlfYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kOnJnYmEoMTAsNTAsMTM3LDAuNzcpO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6cG9pbnRlcjt3aWR0aDo5NHB4O2hlaWdodDo5NHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5wcm9mZXNzaW9uYWxzX3NlY3Rpb24gLnByZWZlc3Npb25hbF9pdGVtLS1pbWc+ZGl2IC5wbGF5X2J0biBzdmd7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwcztiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ucHJvZmVzc2lvbmFsc19zZWN0aW9uIC5wcmVmZXNzaW9uYWxfaXRlbS0taW1nPmRpdiAucGxheV9idG46aG92ZXJ7YmFja2dyb3VuZDojNjFiM2UzfS5wcm9mZXNzaW9uYWxzX3NlY3Rpb24gLnByZWZlc3Npb25hbF9pdGVtLS1pbWc+ZGl2IC5wbGF5X2J0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnNjYWxlKDEuMyl9LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0gaDZ7bWFyZ2luOjB9LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0gKntmb250LXNpemU6MjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0gKntmb250LXNpemU6MThweH19LnByb2Zlc3Npb25hbHNfc2VjdGlvbiAucHJlZmVzc2lvbmFsX2l0ZW0gKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucmVsYXRlZF9wb3N0c3twYWRkaW5nOjMwcHggMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucmVsYXRlZF9wb3N0c3twYWRkaW5nOjUwcHggMCA4MXB4fX0ucmVsYXRlZF9wb3N0cyAuY29sLW1kLTR7bWFyZ2luLWJvdHRvbTo0MHB4fS5yZWxhdGVkX3Bvc3RzIC5yZWxhdGVkX3Bvc3R7bWF4LXdpZHRoOjM1NXB4O21hcmdpbjowIGF1dG99LnJlbGF0ZWRfcG9zdHMgcHtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5yZWxhdGVkX3Bvc3RzIHB7bWFyZ2luLWJvdHRvbToyNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsucmVsYXRlZF9wb3N0cyBwe2xpbmUtaGVpZ2h0OjEuNjtsZXR0ZXItc3BhY2luZzowLjNweH19LnJlbGF0ZWRfcG9zdHNfaW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5yZWxhdGVkX3Bvc3RzX2ltZ3ttYXJnaW4tYm90dG9tOjI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5yZWxhdGVkX3Bvc3RzX2ltZ3ttYXJnaW4tYm90dG9tOjUycHh9fS5yZWxhdGVkX3Bvc3RzX2ltZyBpbWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5yZWxhdGVkX3Bvc3RzX2ltZzpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnJlbGF0ZWRfcG9zdHNfdGl0bGV7bWFyZ2luLWJvdHRvbToxMHB4fS5zaW1wbGVfYmFubmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaW1wbGVfYmFubmVye2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2ltcGxlX2Jhbm5lcntwYWRkaW5nOjMwcHggMDttaW4taGVpZ2h0OjI4MHB4fS5zaW1wbGVfYmFubmVyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7bGVmdDowO3RvcDowO2JvdHRvbTowO3dpZHRoOjgwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYsIHJnYmEoMjU1LDI1NSwyNTUsMC40KSA0MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA4MCUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgI2ZmZiA0MiUsIHJnYmEoMjUyLDE3Niw2OSwwKSA5MiUpfS5zaW1wbGVfYmFubmVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6NDAlO21heC1oZWlnaHQ6MzQzcHg7b3BhY2l0eTowLjI0fS5zaW1wbGVfYmFubmVyIC5kZWtvcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNzMlLCAtNTAlKTt0b3A6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7LnNpbXBsZV9iYW5uZXJ7cGFkZGluZzo2MHB4IDAgODBweDttaW4taGVpZ2h0OjYyNnB4fX0uc2ltcGxlX2Jhbm5lcisudGV4dF9lZGl0b3J7bWFyZ2luOjAgIWltcG9ydGFudH0uc2ltcGxlX2Jhbm5lciAuY29weXJ0aWdodF90ZXh0e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTozMHB4O3JpZ2h0OjMwcHg7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjA7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsuc2ltcGxlX2Jhbm5lciAuY29weXJ0aWdodF90ZXh0e2JvdHRvbToxNXB4O3JpZ2h0OjE1cHh9fS5zaW1wbGVfYmFubmVyLS1pbWd7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2ltcGxlX2Jhbm5lci0taW1nIGltZ3t3aWR0aDoxMDAlfS5zaW1wbGVfYmFubmVyIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5zaW1wbGVfYmFubmVyIC5lZGl0b3J7cGFkZGluZy10b3A6MzNweDtwYWRkaW5nLWJvdHRvbTozM3B4fS5zaW1wbGVfYmFubmVyIC5lZGl0b3IgaDEsLnNpbXBsZV9iYW5uZXIgLmVkaXRvciAuaDF7Zm9udC1zaXplOjMycHh9LnNpbXBsZV9iYW5uZXIgLmVkaXRvciBoMiwuc2ltcGxlX2Jhbm5lciAuZWRpdG9yIC5oMntmb250LXNpemU6MjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5zaW1wbGVfYmFubmVyIHAgaW1ne21hcmdpbi10b3A6NDNweH19LnNpbXBsZV9iYW5uZXIgdWx7bWFyZ2luLWxlZnQ6MH0uc2ltcGxlX2Jhbm5lciB1bCBsaXtsaW5lLWhlaWdodDoxLjU1fS5zaW1wbGVfYmFubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo4cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LnNpbXBsZV9iYW5uZXIgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MHB4IDAgMzBweH0uc2ltcGxlX2Jhbm5lciB1bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319LnNpbXBsZV9iYW5uZXIgaW1ne21peC1ibGVuZC1tb2RlOm11bHRpcGx5fS50ZXh0X2VkaXRvcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50d29fY29sdW1uc19jb250ZW50IGgxK3AsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDErdWwsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDErb2wsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDIrcCwudHdvX2NvbHVtbnNfY29udGVudCBoMit1bCwudHdvX2NvbHVtbnNfY29udGVudCBoMitvbCwudHdvX2NvbHVtbnNfY29udGVudCBoMytwLC50d29fY29sdW1uc19jb250ZW50IGgzK3VsLC50d29fY29sdW1uc19jb250ZW50IGgzK29sLC50d29fY29sdW1uc19jb250ZW50IGg0K3AsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDQrdWwsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDQrb2wsLnR3b19jb2x1bW5zX2NvbnRlbnQgaDUrcCwudHdvX2NvbHVtbnNfY29udGVudCBoNSt1bCwudHdvX2NvbHVtbnNfY29udGVudCBoNStvbCwudHdvX2NvbHVtbnNfY29udGVudCBoNitwLC50d29fY29sdW1uc19jb250ZW50IGg2K3VsLC50d29fY29sdW1uc19jb250ZW50IGg2K29se21hcmdpbi10b3A6MzBweH0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb257cGFkZGluZy1ib3R0b206MzRweH0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50e21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjg1MHB4fS53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnQgaDEsLndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC50b3BfY29udGVudCBoMiwud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50IGgzLC53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnQgaDQsLndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC50b3BfY29udGVudCBoNSwud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50IGg2e21hcmdpbi1ib3R0b206MjBweH0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnRvcF9jb250ZW50IGltZ3ttYXJnaW4tYm90dG9tOjUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAudG9wX2NvbnRlbnQgaW1ne21hcmdpbi1ib3R0b206ODhweH19Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnN3aXBlci1zbGlkZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCl7Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnN3aXBlci1zbGlkZXtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAucG9zdHNfaXRlbV9jb250ZW50e3BhZGRpbmc6MCAxNXB4O2ZsZXg6MSAxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJX0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAucG9zdHNfaXRlbV9jb250ZW50IHB7bWluLWhlaWdodDo4MXB4O2xpbmUtaGVpZ2h0OjEuNX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAucG9zdHNfaXRlbV9jb250ZW50IHB7bWluLWhlaWdodDo3MnB4fX0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAucG9zdHNfaXRlbV90aHVtYntoZWlnaHQ6MzcwcHg7bWFyZ2luLWJvdHRvbTozMHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAucHJvZHVjdHNfc2xpZGVyIC5wb3N0c19pdGVtX3RodW1ie2hlaWdodDozMDBweH19Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnBvc3RzX2l0ZW1fdGh1bWIgLnByb2R1Y3RfYmd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnBvc3RzX2l0ZW1fdGh1bWIgLnByb2R1Y3RfYmcgc3Zne2hlaWdodDoxMDAlfX0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAucG9zdHNfaXRlbV90aHVtYiBpbWd7d2lkdGg6YXV0bzttYXgtaGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwczt0cmFuc2Zvcm06c2NhbGUoMC45NSl9Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnBvc3RzX2l0ZW1fdGh1bWI6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxKX0ud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnByb2R1Y3RzX3NsaWRlciAubWFpbi1idG57bWF4LXdpZHRoOjIwMHB4O3dpZHRoOjEwMCU7bWFyZ2luOmF1dG8gYXV0byAwfS53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAucHJvZHVjdHNfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbnttYXJnaW4tdG9wOjMwcHh9Lndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5wcm9kdWN0c19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiM2MWIzZTN9Lndvb19jYXRlZ29yeV9iYW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo5MHB4fS53b29fY2F0ZWdvcnlfYmFubmVyLmNpcmNsZV93aXRoX2Rla29yLC53b29fY2F0ZWdvcnlfYmFubmVyLmNpcmNsZXttYXJnaW4tYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IsLndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xle21hcmdpbi1ib3R0b206ODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IsLndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xle21hcmdpbi1ib3R0b206MTAwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsud29vX2NhdGVnb3J5X2Jhbm5lci5jaXJjbGVfd2l0aF9kZWtvciwud29vX2NhdGVnb3J5X2Jhbm5lci5jaXJjbGV7bWFyZ2luLWJvdHRvbToxMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey53b29fY2F0ZWdvcnlfYmFubmVyLmNpcmNsZV93aXRoX2Rla29yLC53b29fY2F0ZWdvcnlfYmFubmVyLmNpcmNsZXttYXJnaW4tYm90dG9tOjE0NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vX2NhdGVnb3J5X2Jhbm5lci5jaXJjbGVfd2l0aF9kZWtvciwud29vX2NhdGVnb3J5X2Jhbm5lci5jaXJjbGV7cGFkZGluZy1ib3R0b206NjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLnJvdz5kaXY6bnRoLWNoaWxkKDIpLC53b29fY2F0ZWdvcnlfYmFubmVyLmNpcmNsZSAucm93PmRpdjpudGgtY2hpbGQoMil7bWFyZ2luLWJvdHRvbTotODBweH19Lndvb19jYXRlZ29yeV9iYW5uZXIuZGVmYXVsdF9iYW5uZXJ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXJ9Lndvb19jYXRlZ29yeV9iYW5uZXI6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0ud29vX2NhdGVnb3J5X2Jhbm5lci5ibHVlX2NvbG9yOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KTtvcGFjaXR5OjAuNDY7aGVpZ2h0Ojk1JTttYXgtaGVpZ2h0OjQ2MnB4fS53b29fY2F0ZWdvcnlfYmFubmVyOm5vdCguYmx1ZV9jb2xvcik6YmVmb3Jle3RvcDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjMpLCByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIHJnYmEoMjU1LDI1NSwyNTUsMC40NSksIHJnYmEoMjU1LDI1NSwyNTUsMC41KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjYpLCByZ2JhKDI1NSwyNTUsMjU1LDAuNiksIHJnYmEoMjU1LDI1NSwyNTUsMC43KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjcpLCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksIHJnYmEoMjU1LDI1NSwyNTUsMC45KSwgcmdiYSgyNTUsMjU1LDI1NSwwLjkpLCAjZmZmKX0ud29vX2NhdGVnb3J5X2Jhbm5lciAuZWRpdG9ye3BhZGRpbmc6MzBweCAwIDQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIgLmVkaXRvcntwYWRkaW5nOjUwcHggMCA5NHB4O21heC13aWR0aDo1MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3J7cGFkZGluZzoyMHB4IDAgMH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmltZ19ibG9ja3ttYXgtd2lkdGg6NDAwcHg7bWFyZ2luLWJvdHRvbTotNDBweH19Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmltZ19ibG9jazpiZWZvcmUsLndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmltZ19ibG9jazphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjA7bGVmdDowO2JvdHRvbTotMXB4O3JpZ2h0OjA7Ym9yZGVyLXJhZGl1czo1MCV9Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmltZ19ibG9jazpiZWZvcmV7dG9wOjhweDtsZWZ0Oi04cHg7Ym94LXNoYWRvdzppbnNldCAxNXB4IC0xNXB4IDAgMHB4ICNjMmU2Zjh9Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmltZ19ibG9jazphZnRlcntyaWdodDotOHB4O2JvdHRvbTo4cHg7dG9wOi0ycHg7Ym94LXNoYWRvdzppbnNldCAtMTVweCAxNXB4IDAgMHB4ICNjMmU2Zjh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmRla29ye21pbi13aWR0aDo0NTBweDtib3R0b206MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIuY2lyY2xlX3dpdGhfZGVrb3IgLmRla29ye2Rpc3BsYXk6YmxvY2t9fS53b29fY2F0ZWdvcnlfYmFubmVyIC5pbWdfYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpey53b29fY2F0ZWdvcnlfYmFubmVyIC5pbWdfYmxvY2t7bWFyZ2luLWJvdHRvbTotNTNweDttYXJnaW4tbGVmdDotNDNweH19Lndvb19jYXRlZ29yeV9iYW5uZXIgLmltZ19ibG9jaz5pbWd7d2lkdGg6MTAwJX0ud29vX2NhdGVnb3J5X2Jhbm5lciAuaW1nX2Jsb2NrLmNpcmNsZV9tb2Rle3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lndvb19jYXRlZ29yeV9iYW5uZXIgLmltZ19ibG9jay5jaXJjbGVfbW9kZT5kaXZ7cGFkZGluZy1ib3R0b206MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW59Lndvb19jYXRlZ29yeV9iYW5uZXIgLmltZ19ibG9jay5jaXJjbGVfbW9kZT5kaXYgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9Lndvb19jYXRlZ29yeV9iYW5uZXIgLmltZ19ibG9jay5jaXJjbGVfbW9kZSBzdmd7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0ycHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lndvb19jYXRlZ29yeV9iYW5uZXIgLmRla29ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDglO2JvdHRvbTo3cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKTttaW4td2lkdGg6OTUwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey53b29fY2F0ZWdvcnlfYmFubmVyIC5kZWtvcntsZWZ0OjU0JTtib3R0b206NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7bWluLXdpZHRoOjY3MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIgLmRla29ye21pbi13aWR0aDo2NTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIgLmRla29ye2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCgtMzElKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb19jYXRlZ29yeV9iYW5uZXIgLmRla29ye2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb19jYXRlZ29yeV9iYW5uZXItLWNvbnRlbnQgaDEsLndvb19jYXRlZ29yeV9iYW5uZXItLWNvbnRlbnQgLmgxe2ZvbnQtc2l6ZTozMnB4fS53b29fY2F0ZWdvcnlfYmFubmVyLS1jb250ZW50IGgyLC53b29fY2F0ZWdvcnlfYmFubmVyLS1jb250ZW50IC5oMntmb250LXNpemU6MjhweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey50YXgtcHJvZHVjdF9jYXQgLnNpbXBsZV9iYW5uZXJ7YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJX19LnRheG9ub215LXByb2R1Y3RfY2F0e3BhZGRpbmc6NTBweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey50YXhvbm9teS1wcm9kdWN0X2NhdHtwYWRkaW5nOjMwcHggMH19Lndvb19jYXRfbGlzdHttYXJnaW46MDtwYWRkaW5nOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53b29fY2F0X2xpc3R7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXsud29vX2NhdF9saXN0e2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOndyYXB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey53b29fY2F0X2xpc3R7YmFja2dyb3VuZDpyZ2JhKDE5NCwyMzAsMjQ4LDAuMzIpO21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOjE0cHggMTBweCAxNHB4IDEwcHg7cG9zaXRpb246c3RhdGljfX0ud29vX2NhdF9saXN0IGxpe2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53b29fY2F0X2xpc3QgbGl7bWFyZ2luOjAgMTBweH19Lndvb19jYXRfbGlzdCBhe3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lndvb19jYXRfbGlzdCBhe21hcmdpbi1ib3R0b206NHB4fX0ud29vX2NhdF9saXN0IGEucGFyZW50LWFjdGl2ZSwud29vX2NhdF9saXN0IGEuYWN0aXZle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6Ym9sZH0ud29vX2NhdF9saXN0Pmxpe21hcmdpbi1ib3R0b206MnB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXsud29vX2NhdF9saXN0Pmxpe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXsud29vX2NhdF9saXN0Pmxpe21hcmdpbi1ib3R0b206MjBweDtmbGV4LXdyYXA6d3JhcH19Lndvb19jYXRfbGlzdD5saT5he2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb19jYXRfbGlzdD5saT51bCBsaXtkaXNwbGF5OmlubGluZS1ibG9ja319Lndvb19jYXRfbGlzdCB1bHttYXJnaW46MDtwYWRkaW5nOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5zdWJjYXRlZ29yeV9sb29we21hcmdpbi1sZWZ0Oi00MHB4fX0uc3ViY2F0ZWdvcnlfbG9vcF9pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo2OHB4fS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9ja3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NDZweH0uc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIC5pbWdfYmxvY2s+aW1ne3dpZHRoOjEwMCV9LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzBweDtyaWdodDozMHB4O3dpZHRoOjI0M3B4O2hlaWdodDoyNDNweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzYpO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjJweDtoeXBoZW5zOmF1dG87dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KXsuc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIC5pbWdfYmxvY2sgLmxhYmVse2hlaWdodDoxNzBweDt3aWR0aDoxNzBweDtwYWRkaW5nOjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpey5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWx7dG9wOjEwcHg7cmlnaHQ6MTBweDtwYWRkaW5nLWJvdHRvbTozcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWx7Ym9yZGVyLXJhZGl1czowO3RvcDphdXRvO2JvdHRvbTowO3JpZ2h0OjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja319LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5sYWJlbCBzdmd7bWFyZ2luLWJvdHRvbToxMHB4fS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWwgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6XCJCYXJtZW5vXCIsXCJPcGVuIFNhbnNcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpey5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWwgc3Bhbntmb250LXNpemU6MjJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5sYWJlbCBzcGFue2ZvbnQtc2l6ZToyMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsuc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIC5pbWdfYmxvY2sgLmxhYmVsIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWwuY29sb3JfYmx1ZSBzdmcgcGF0aHtmaWxsOiM2MWIzZTN9LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5sYWJlbC5jb2xvcl9wdXJwbGUgc3ZnIHBhdGh7ZmlsbDojZWE5NmE3fS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWwuY29sb3JfZ3JlZW4gc3ZnIHBhdGh7ZmlsbDojMzVjZWI5fS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jayAubGFiZWwuY29sb3JfcmVkIHN2ZyBwYXRoe2ZpbGw6I2YzODM5OX0uc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIC5pbWdfYmxvY2sgLmxhYmVsLmNvbG9yX3llbGxvdyBzdmcgcGF0aHtmaWxsOiNmZGM4MTd9LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5sYWJlbC5jb2xvcl9vcmFuZ2Ugc3ZnIHBhdGh7ZmlsbDojZjI5NTczfS5zdWJjYXRlZ29yeV9sb29wX2l0ZW0gLmltZ19ibG9jazpob3ZlciAubGFiZWx7YmFja2dyb3VuZDojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsuc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIHB7bWFyZ2luLWJvdHRvbTo0MXB4fX0uc3ViY2F0ZWdvcnlfbG9vcF9pdGVtIC5zdWJjYXRlZ29yeV9saW5re3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN1YmNhdGVnb3J5X2xvb3BfaXRlbSAuc3ViY2F0ZWdvcnlfbGluazphZnRlcntjb250ZW50OlwiXFxmMDU0XCI7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBQcm9cIjtmb250LXdlaWdodDo0MDA7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZToyNHB4fS5jYXRfYm90dG9tX3Bvc3RzLS10aXRsZXttYXgtd2lkdGg6NzAwcHh9LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWlubmVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWlubmVye2FsaWduLWl0ZW1zOmNlbnRlcn0uY2F0X2JvdHRvbV9wb3N0cyAuYmxvY2tfaXRlbS0taW5uZXI+ZGl2e3dpZHRoOjEwMCV9fS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS1pbWcgYXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctYm90dG9tOjc5JTtvdmVyZmxvdzpoaWRkZW59LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWltZyBhIGltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjo1MCU7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS1pbWcgYS5qcy1tYWduaWZpYzpiZWZvcmUsLmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWltZyBhLmpzLW1hZ25pZmljOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwczt6LWluZGV4OjJ9LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWltZyBhLmpzLW1hZ25pZmljOmJlZm9yZXt3aWR0aDo5NHB4O2hlaWdodDo5NHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzBhMzI4OTtvcGFjaXR5OjAuNzd9LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLWltZyBhLmpzLW1hZ25pZmljOmFmdGVye2xlZnQ6M3B4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxNS41cHggMCAxNS41cHggMjRweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZn0uY2F0X2JvdHRvbV9wb3N0cyAuYmxvY2tfaXRlbS0taW1nIGE6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS1pbWcgYTpob3ZlcjpiZWZvcmV7b3BhY2l0eToxfS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS1pbWcgYTpob3ZlcjphZnRlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpfS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS1pbWcgaW1ne2Rpc3BsYXk6YmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCl7LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLXRpdGxle21pbi1oZWlnaHQ6NjZweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0tLXRpdGxle21pbi1oZWlnaHQ6NzJweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtLS10aXRsZXttaW4taGVpZ2h0OjgycHh9fS5jYXRfYm90dG9tX3Bvc3RzIC5ibG9ja19pdGVtIHB7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNn0uY2F0X2JvdHRvbV9wb3N0cyAuYmxvY2tfaXRlbSAubGVhcm4tbW9yZXttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNhdF9ib3R0b21fcG9zdHMgLmJsb2NrX2l0ZW0gLmxlYXJuLW1vcmV7bWFyZ2luLXRvcDozOHB4fX0uY2F0X2JvdHRvbV9wb3N0cyAuYmxvY2tfaXRlbSAubWFpbi1idG57bWF4LXdpZHRoOjI3OHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LmNhdF9ib3R0b21fcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9ue21hcmdpbjo0MHB4IDB9fS5wcm9kdWN0c19sb29wX2l0ZW17bWFyZ2luLWJvdHRvbTo3N3B4fS5wcm9kdWN0c19sb29wX2l0ZW0gLmltZ19ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyNTBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpey5wcm9kdWN0c19sb29wX2l0ZW0gLmltZ19ibG9ja3toZWlnaHQ6MjkwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5wcm9kdWN0c19sb29wX2l0ZW0gLmltZ19ibG9ja3toZWlnaHQ6MzIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsucHJvZHVjdHNfbG9vcF9pdGVtIC5pbWdfYmxvY2t7aGVpZ2h0OjQwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnByb2R1Y3RzX2xvb3BfaXRlbSAuaW1nX2Jsb2Nre2hlaWdodDo0NDBweH19LnByb2R1Y3RzX2xvb3BfaXRlbSAuaW1nX2Jsb2NrIC5wcm9kdWN0X2Jne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0b3A6MDtib3R0b206MH0ucHJvZHVjdHNfbG9vcF9pdGVtIC5pbWdfYmxvY2sgLnByb2R1Y3RfYmcgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnByb2R1Y3RzX2xvb3BfaXRlbSAuaW1nX2Jsb2NrIGltZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30ucHJvZHVjdHNfbG9vcF9pdGVtIC5pbWdfYmxvY2s6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wcm9kdWN0c19sb29wX2l0ZW0gaDV7bWFyZ2luLWJvdHRvbToxMXB4fS5wcm9kdWN0c19sb29wX2l0ZW0gcHttYXJnaW46MH0ucHJvZHVjdHNfbG9vcF9pdGVtIC5jb250ZW50X2Jsb2Nre21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjM4MHB4fS53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6YmVmb3Jle2NvbG9yOnRyYW5zcGFyZW50fS53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3Jle2NvbG9yOiM2MWIzZTN9LnRhYnMud2MtdGFic3tkaXNwbGF5Om5vbmV9LmNvbW1lbnRsaXN0LGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0e21hcmdpbjowIDAgODBweDtwYWRkaW5nOjEwcHggMCAwO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDEwLDUwLDEzNywwLjMxKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmNvbW1lbnRsaXN0IGxpLGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpe2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMTAsNTAsMTM3LDAuMzEpO21hcmdpbi1ib3R0b206MTFweDtwYWRkaW5nOjEwcHggMCAzMXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jb21tZW50bGlzdCBsaSAuYXZhdGFyLGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5hdmF0YXJ7ZGlzcGxheTpub25lfS5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0LGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmV9LmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhLGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhe29yZGVyOjE7Zm9udC1zaXplOjIwcHg7bGV0dGVyLXNwYWNpbmc6MC40cHg7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiMwYTMyODl9LmNvbW1lbnRsaXN0IGxpIC5zdGFyLXJhdGluZyxib2R5Lndvb2NvbW1lcmNlICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuc3Rhci1yYXRpbmd7ZmxvYXQ6bm9uZTtvcmRlcjoyO21hcmdpbi1ib3R0b206MTlweH0uY29tbWVudGxpc3QgbGkgLmRlc2NyaXB0aW9uLGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5kZXNjcmlwdGlvbntvcmRlcjozO21heC13aWR0aDo5NSV9LmNvbW1lbnRsaXN0IGxpIC5kZXNjcmlwdGlvbiBwLGJvZHkud29vY29tbWVyY2UgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5kZXNjcmlwdGlvbiBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI7Zm9udC1zdHlsZTppdGFsaWN9LmNvbW1lbnRsaXN0IGxpIC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lndvb2NvbW1lcmNlICNyZXZpZXdzIGgzLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGV7Zm9udC1zaXplOjI4cHg7bGV0dGVyLXNwYWNpbmc6MC41cHg7bWFyZ2luLWJvdHRvbToxMHB4fS53b29jb21tZXJjZSAjcmV2aWV3cyBoMy53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZWVlZTtwYWRkaW5nLXRvcDozOXB4O21hcmdpbi1ib3R0b206NDFweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXI+ZGl2e3dpZHRoOjEwMCV9fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5hdmdfaW5mb3tmbGV4OjEgMSAxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAuYXZnX2luZm97bWFyZ2luLXJpZ2h0OjIwcHg7ZmxleDoxIDF9fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5hdmdfaW5mbz5zcGFue2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzowLjNweH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAuYXZnX2luZm8gLmF2Z19yYXRpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NXB4fS53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5hdmdfaW5mbyAuc3Rhci1yYXRpbmd7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAuYXZnX2luZm8gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5tYWluLWJ0bntwYWRkaW5nOjIwcHggMjdweDtsZXR0ZXItc3BhY2luZzowLjNweH19Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXIgLnJldmlld19mb3JtX29wZW57Y3Vyc29yOnBvaW50ZXJ9Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXIgLmhpZGVfcmV2aWV3c3tjdXJzb3I6cG9pbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAuaGlkZV9yZXZpZXdze21hcmdpbi1yaWdodDoxMHB4fX0ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAuaGlkZV9yZXZpZXdzLmFjdGl2ZSBpOmJlZm9yZXtjb250ZW50OidcXGYwNzgnfS53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5oaWRlX3Jldmlld3M6bm90KDpob3Zlcil7YmFja2dyb3VuZDojMGEzMjg5fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey53b29jb21tZXJjZSAud29vY29tbWVyY2UtUmV2aWV3cy0taGVhZGVyIC5oaWRlX3Jldmlld3MrLnJldmlld19mb3JtX29wZW57bWFyZ2luLWxlZnQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXIgLmhpZGVfcmV2aWV3cysucmV2aWV3X2Zvcm1fb3BlbnttYXJnaW4tcmlnaHQ6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzLS1oZWFkZXIgLmhpZGVfcmV2aWV3cywud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLVJldmlld3MtLWhlYWRlciAucmV2aWV3X2Zvcm1fb3Blbnt3aWR0aDoxMDAlO21heC13aWR0aDozNTBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtbm90ZXN7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9ye29yZGVyOjF9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbHtvcmRlcjoyfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudHtvcmRlcjozfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e29yZGVyOjR9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmZvcm0tc3VibWl0e29yZGVyOjZ9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmd7b3JkZXI6MDthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW46MTBweCAwIDB9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWx7ZGlzcGxheTpub25lfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIC5zdGFyc3ttYXJnaW46MH0ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnMgYXtmb250LXNpemU6MjFweDt0ZXh0LWRlY29yYXRpb246bm9uZX0ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnMgYTpiZWZvcmV7Y29sb3I6I2RjZGNkYztjb250ZW50OidcXGUwMjAnfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIC5zdGFycyBhOmhvdmVye2NvbG9yOiM2MWIzZTN9Lndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnN0YXJzIGE6aG92ZXIgfiBhOjpiZWZvcmV7Y29sb3I6I2RjZGNkY30ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6OmJlZm9yZXtjb2xvcjojNjFiM2UzfS53b29jb21tZXJjZSAjcmV2aWV3X2Zvcm1fd3JhcHBlciAjcmVzcG9uZCBmb3JtIC5jb21tZW50LWZvcm0tcmF0aW5nIC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZTpiZWZvcmV7Y29sb3I6IzYxYjNlM30ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUgfiBhOjpiZWZvcmV7Y29sb3I6I2RjZGNkY30ud29vY29tbWVyY2UgI3Jldmlld19mb3JtX3dyYXBwZXIgI3Jlc3BvbmQgZm9ybSAuY29tbWVudC1mb3JtLXJhdGluZyAuc3RhcnM6aG92ZXIgYTpiZWZvcmV7Y29sb3I6IzYxYjNlM30ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGV7d2lkdGg6ODRweDtoZWlnaHQ6ODRweDttaW4td2lkdGg6MDttaW4taGVpZ2h0OjA7Zm9udC1zaXplOjMxcHg7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JhY2tncm91bmQ6IzYxYjNlMztyaWdodDoxNXB4O2xlZnQ6YXV0bzt0b3A6NTBweDtmb250LWZhbWlseTpcIkJhcm1lbm9cIixcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmfS53b29jb21tZXJjZSAucHVycGxlIHNwYW4ub25zYWxle2JhY2tncm91bmQ6I2VhOTZhN30ud29vY29tbWVyY2UgLmdyZWVuIHNwYW4ub25zYWxle2JhY2tncm91bmQ6IzM1Y2ViOX0ud29vY29tbWVyY2UgLnJlZCBzcGFuLm9uc2FsZXtiYWNrZ3JvdW5kOiNmMzgzOTl9Lndvb2NvbW1lcmNlIC55ZWxsb3cgc3Bhbi5vbnNhbGV7YmFja2dyb3VuZDojZmRjODE3fS53b29jb21tZXJjZSAub3JhbmdlIHNwYW4ub25zYWxle2JhY2tncm91bmQ6I2YyOTU3M30ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dHtoZWlnaHQ6NThweDt3aWR0aDoxNTBweH0ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbntkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlX2JyZWFkY3J1bWJ7bWFyZ2luOjVweCAwIDMxcHh9Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmV9Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjU2NXB4O2ZvbnQtc2l6ZTowO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXJ7aGVpZ2h0OjQ1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcntoZWlnaHQ6MzgwcHh9fS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO3dpZHRoOjkxcHg7aGVpZ2h0OjkxcHg7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6cmdiYSgxNTUsMTUzLDE5OSwwLjQ1KTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDIuMzY4JyBoZWlnaHQ9JzQyLjM2OCcgdmlld0JveD0nMCAwIDQyLjM2OCA0Mi4zNjgnJTNFJTNDcGF0aCBpZD0n0JrQvtC90YLRg9GAXzc1OScgZGF0YS1uYW1lPSfQmtC+0L3RgtGD0YAgNzU5JyBkPSdNMjkuMzMyLS43ODlBMTEuNDIxLDExLjQyMSwwLDAsMCwxNy45MjUtMTIuMiwxMS40MjEsMTEuNDIxLDAsMCwwLDYuNTE4LS43ODksMTEuNDIxLDExLjQyMSwwLDAsMCwxNy45MjUsMTAuNjE4LDExLjQyMSwxMS40MjEsMCwwLDAsMjkuMzMyLS43ODlaTTQyLjM2OCwyMC4zOTVhMy4yODIsMy4yODIsMCwwLDEtMy4yNTksMy4yNTksMy4yLDMuMiwwLDAsMS0yLjI5Mi0uOTY4bC04LjczMy04LjcwOGExNy44ODMsMTcuODgzLDAsMCwxLTEwLjE1OSwzLjE1N0ExNy45MTksMTcuOTE5LDAsMCwxLDAtLjc4OSwxNy45MTksMTcuOTE5LDAsMCwxLDE3LjkyNS0xOC43MTQsMTcuOTE5LDE3LjkxOSwwLDAsMSwzNS44NS0uNzg5LDE3Ljg4MywxNy44ODMsMCwwLDEsMzIuNjkzLDkuMzdMNDEuNDI2LDE4LjFBMy4yNzgsMy4yNzgsMCwwLDEsNDIuMzY4LDIwLjM5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMTguNzE0KScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwc30ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjpob3ZlcjpiZWZvcmV7b3BhY2l0eToxfS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVye2hlaWdodDo1NjVweDttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXJ7aGVpZ2h0OjQ1MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcntoZWlnaHQ6MzgwcHh9fS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLC53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGF7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1ne21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvcHJvZHVjdHNfYmcuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmZsZXgtY29udHJvbC10aHVtYnN7bWFyZ2luOjI3cHggLTVweCAwO3BhZGRpbmc6MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmZsZXgtY29udHJvbC10aHVtYnN7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTozMHB4fX0ud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLmZsZXgtY29udHJvbC10aHVtYnMgbGl7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxMHB4IDVweCAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjoxcHggc29saWQgI2Q3ZGZlZjtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzo3cHg7Y3Vyc29yOnBvaW50ZXJ9Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQgMHN9LnByb2R1Y3RfbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTYuNSU7dG9wOjQuNSU7ei1pbmRleDoxO21pbi13aWR0aDoxMDBweDt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjEwMHB4O2JhY2tncm91bmQ6IzYxYjNlMztmb250LWZhbWlseTpcIkJhcm1lbm9cIixcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtc2l6ZTozNXB4O2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXsucHJvZHVjdF9sYWJlbHttaW4td2lkdGg6ODBweDtoZWlnaHQ6ODBweDtmb250LXNpemU6MjRweH19LmJlcm9ja2V0X2JldHRlcl9sYWJlbHN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OSU7dG9wOjclO3otaW5kZXg6MX0uYmVyb2NrZXRfYmV0dGVyX2xhYmVscyAuYmVyb2NrZXRfYmV0dGVyX2xhYmVsc19saW5lIC5icl9hbGFiZWwgc3Bhbnt3aWR0aDoxMDBweCAhaW1wb3J0YW50O2hlaWdodDoxMDBweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzYxYjNlMyAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OlwiQmFybWVub1wiLFwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWYgIWltcG9ydGFudH0ucHJvZHVjdF9pdGVtIGEucHJvZHVjdF9pdGVtX2xpbmt7bWluLWhlaWdodDo1NjVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7LnByb2R1Y3RfaXRlbSBhLnByb2R1Y3RfaXRlbV9saW5re21pbi1oZWlnaHQ6NDUwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5wcm9kdWN0X2l0ZW0gYS5wcm9kdWN0X2l0ZW1fbGlua3ttaW4taGVpZ2h0OjM4MHB4fX0ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQobisyKXt3aWR0aDpjYWxjKDI1JSAtIDI2cHgpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpe3dpZHRoOmNhbGMoMjUlIC0gMTBweCl9fS53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuKzIpIGF7cGFkZGluZzoxMHB4fS53b29fcHJvZHVjdF90b3BfaW5mb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1MHB4fS53b29fcHJvZHVjdF90b3BfaW5mbzpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztoZWlnaHQ6ODB2aDttYXgtaGVpZ2h0OjM0M3B4O29wYWNpdHk6MC40Njtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KX0ud29vX3Byb2R1Y3RfdG9wX2luZm8+Kntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbHtwYWRkaW5nLXJpZ2h0OjQ2cHh9fS53b29fcHJvZHVjdF90b3BfaW5mbyAubGVmdF9jb2wgLndvb19wcm9kX3NsaWRlciAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLmxlZnRfY29sIC53b29fcHJvZF9zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoLm5vX2JnKXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9wcm9kdWN0c19iZy5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZTpjb250YWlufS53b29fcHJvZHVjdF90b3BfaW5mbyAubGVmdF9jb2wgLndvb19wcm9kX3NsaWRlciAuc3dpcGVyLXNsaWRlIGltZ3t3aWR0aDphdXRvO21heC1oZWlnaHQ6NTY1cHh9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2Rfc2xpZGVyX190aHVtYnMgLnN3aXBlci1zbGlkZXt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjEwcHggNXB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZDdkZmVmO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjdweDtjdXJzb3I6cG9pbnRlcjtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2Rfc2xpZGVyX190aHVtYnMgLnN3aXBlci1zbGlkZSBpbWd7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsud29vX3Byb2R1Y3RfdG9wX2luZm8gLmxlZnRfY29sIC53b29fcHJvZF9jb3B5cmlnaHR7bWF4LXdpZHRoOjQ2MHB4fX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLmxlZnRfY29sIC53b29fcHJvZF9jb3B5cmlnaHQ+c3Bhbntmb250LXN0eWxlOml0YWxpYztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2RfY29weXJpZ2h0PnNwYW57Zm9udC1zaXplOjE2cHh9fS53b29fcHJvZHVjdF90b3BfaW5mbyAubGVmdF9jb2wgLndvb19wcm9kX2NvcHlyaWdodD5zcGFuIC5mbGFne21hcmdpbi1yaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMxcHg7aGVpZ2h0OjE5cHg7YmFja2dyb3VuZDojZmZjZjAwO2JveC1zaGFkb3c6aW5zZXQgMHB4IDdweCAwcHggMHB4ICMwMDAsaW5zZXQgMHB4IDEzcHggMHB4IDBweCByZWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2RfY29weXJpZ2h0PnNwYW4gLmZsYWd7bWFyZ2luLXJpZ2h0OjlweH19Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2RfY29weXJpZ2h0PmRpdntkaXNwbGF5OmlubGluZS1ibG9ja30ud29vX3Byb2R1Y3RfdG9wX2luZm8gLmxlZnRfY29sIC53b29fcHJvZF9jb3B5cmlnaHQ+ZGl2IGltZ3ttYXgtd2lkdGg6MTYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5sZWZ0X2NvbCAud29vX3Byb2RfY29weXJpZ2h0PmRpdiBpbWd7bWF4LXdpZHRoOjEwMHB4fX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnJpZ2h0X2NvbHtwYWRkaW5nLXRvcDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXsud29vX3Byb2R1Y3RfdG9wX2luZm8gLnJpZ2h0X2NvbHtwYWRkaW5nLXRvcDo1OXB4O21hcmdpbi1sZWZ0Oi0xMHB4fX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfdGl0bGUsLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kdWN0X3RpdGxle3RleHQtdHJhbnNmb3JtOmluaXRpYWw7bGluZS1oZWlnaHQ6MS4zO21hcmdpbi1ib3R0b206MTFweH0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfY2F0e21hcmdpbi1ib3R0b206MjJweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfY2F0e2ZvbnQtc2l6ZToyMHB4fX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfZXhjZXJwdHttYXJnaW4tYm90dG9tOjE2cHg7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dCAwcztvdmVyZmxvdzpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9leGNlcnB0e2ZvbnQtc2l6ZToxOHB4O21heC13aWR0aDo1MDBweH19Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2V4Y2VycHQgcHtsZXR0ZXItc3BhY2luZzowLjM1cHh9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2V4Y2VycHQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfbGlua3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO2N1cnNvcjpwb2ludGVyfS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9saW5rIC5tb3JlX2xpbmssLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2xpbmsgLmxlc3NfbGlua3tkaXNwbGF5OmlubGluZS1ibG9ja30ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfbGluayAubW9yZV9saW5rOmFmdGVyLC53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9saW5rIC5sZXNzX2xpbms6YWZ0ZXJ7Y29udGVudDonXFxmMDU0Jztmb250LWZhbWlseTonRm9udCBBd2Vzb21lIDUgUHJvJztmb250LXdlaWdodDo3MDA7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZToxMnB4fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9saW5rIC5sZXNzX2xpbmt7ZGlzcGxheTpub25lfS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9saW5rLmFjdGl2ZSAubGVzc19saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrfS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9saW5rLmFjdGl2ZSAubW9yZV9saW5re2Rpc3BsYXk6bm9uZX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfcHJpY2V7Zm9udC1mYW1pbHk6XCJCYXJtZW5vXCIsXCJPcGVuIFNhbnNcIixcIkFyaWFsXCIsc2Fucy1zZXJpZjttYXJnaW4tdG9wOjE5cHg7bWFyZ2luLWJvdHRvbToxMnB4fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9wcmljZSBwe21hcmdpbjowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9wcmljZSBwe2ZvbnQtc2l6ZTo0OHB4O2xpbmUtaGVpZ2h0OjF9fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZve21hcmdpbi1ib3R0b206MzFweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm97ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn19Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5ne2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZ3tmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZ3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfaW5mbyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5ne21hcmdpbjo1cHggMCA1cHggMTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZ3ttYXJnaW46NXB4O2hlaWdodDoxN3B4O3dpZHRoOjk3cHh9fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmc+c3BhbjpiZWZvcmV7Y29sb3I6IzYxYjNlM31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZz5zcGFuOmJlZm9yZXtmb250LXNpemU6MTdweH19Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZz5zcGFuPnNwYW4ucmF0aW5ne2Rpc3BsYXk6bm9uZX0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfaW5mbyAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5re21hcmdpbjo1cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmt7bWFyZ2luOjVweCAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmhhbHQsLndvb19wcm9kdWN0X3RvcF9pbmZvIC53b29jb21tZXJjZS1yZXZpZXctbGlua3ttYXJnaW46NXB4IDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmhhbHQsLndvb19wcm9kdWN0X3RvcF9pbmZvIC53b29jb21tZXJjZS1yZXZpZXctbGlua3tmb250LXNpemU6MTZweH19Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luaGFsdHttYXJnaW4tcmlnaHQ6MTBweH0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfaW5oYWx0IHB7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmV9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5hZGQtdG8tY2FydC1jb250YWluZXJ7bWFyZ2luOjAgMCAzM3B4fS53b29fcHJvZHVjdF90b3BfaW5mbyAuYWRkLXRvLWNhcnQtY29udGFpbmVyIGF7bWFyZ2luLXJpZ2h0OjEwcHh9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2FmZmlsaWF0ZV9idG57bGV0dGVyLXNwYWNpbmc6MC41cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWJvdHRvbTozM3B4fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9hZmZpbGlhdGVfYnRuIGl7bWFyZ2luLWxlZnQ6NTBweDtmb250LXNpemU6MjRweH0ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfYWZmaWxpYXRlX2J0bi5hY3RpdmUgaTpiZWZvcmV7Y29udGVudDonXFxmMDc3J30ud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfYWZmaWxpYXRlX2xvZ29ze3BhZGRpbmctYm90dG9tOjMzcHg7ZGlzcGxheTpub25lO21hcmdpbi1sZWZ0Oi0xMHB4fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9hZmZpbGlhdGVfbG9nb3MgLmltZ19pdG17ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIDE1cHg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYmNiMGIyO21hcmdpbi1ib3R0b206MTBweDttYXgtd2lkdGg6MTM1cHh9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2FmZmlsaWF0ZV9sb2dvcyAuaW1nX2l0bTpsYXN0LWNoaWxke2JvcmRlcjpub25lfS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9hZmZpbGlhdGVfbG9nb3MgaW1ne21peC1ibGVuZC1tb2RlOm11bHRpcGx5fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9sb2NhdGlvbl9saW5rIGF7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOjAuM3B4fS53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9sb2NhdGlvbl9saW5rIGEgLmZhLW1hcC1tYXJrZXItYWx0e21hcmdpbi1yaWdodDo4cHh9Lndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2xvY2F0aW9uX2xpbmsgYSAuZmEtY2hldnJvbi1yaWdodHttYXJnaW4tbGVmdDo1cHg7Zm9udC1zaXplOjE0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpey5zaW5nbGUtcHJvZHVjdCAud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLnBvc3RzX2l0ZW1fdGl0bGV7Zm9udC1zaXplOjIycHh9fS5zaW5nbGUtcHJvZHVjdCAud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLmNvbnRlbnRfYmxvY2t7bWFyZ2luLWJvdHRvbToxMHB4fS5zaW5nbGUtcHJvZHVjdCAud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24gLmNvbnRlbnRfYmxvY2sgcHttYXJnaW46MCAwIDNweDtmb250LXNpemU6MTZweDtsZXR0ZXItc3BhY2luZzowLjNweH0uc2luZ2xlLXByb2R1Y3QgLndvb19wcm9kdWN0X3NsaWRlcl9zZWN0aW9uIC5jb250ZW50X2Jsb2NrIHN0cm9uZ3tmb250LXdlaWdodDo2MDB9LnNpbmdsZS1wcm9kdWN0IC53b29fcHJvZHVjdF9zbGlkZXJfc2VjdGlvbiAuY29udGVudF9ibG9jayBzdHJvbmcgcHtmb250LXNpemU6MThweH1ib2R5IC5yZWRfc3R5bGUgLndvb19wcm9kX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCgubm9fYmcpLGJvZHkgLnJlZF9zdHlsZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3JlZF9iZy5zdmdcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59Ym9keSAucmVkX3N0eWxlIC53b29fcHJvZHVjdF90b3BfaW5mbzpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0MywxMzEsMTUzLDAuNSksIHRyYW5zcGFyZW50KX1ib2R5IC5yZWRfc3R5bGUgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjQzLDEzMSwxNTMsMC4yKSwgdHJhbnNwYXJlbnQpfWJvZHkgLnJlZF9zdHlsZSAubWFpbl9idG46bm90KDpob3ZlciksYm9keSAucmVkX3N0eWxlIC5tYWluLWJ0bjpub3QoOmhvdmVyKSxib2R5IC5yZWRfc3R5bGUgI3dwc2wtc2VhcmNoLWJ0bjpub3QoOmhvdmVyKSxib2R5IC5yZWRfc3R5bGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpob3ZlciksYm9keSAucmVkX3N0eWxlIC5hZGRlZF90b19jYXJ0Om5vdCg6aG92ZXIpe2JhY2tncm91bmQ6I2YzODM5OX1ib2R5IC5yZWRfc3R5bGUgLmFjY29yZGlvbl9fdGl0bGUsYm9keSAucmVkX3N0eWxlIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsYm9keSAucmVkX3N0eWxlIC53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsYm9keSAucmVkX3N0eWxlIGE6bm90KC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoLmFkZGVkX3RvX2NhcnQpOmhvdmVye2NvbG9yOiNmMzgzOTl9Ym9keSAucmVkX3N0eWxlIC5pbmZvX21vZHVsZSAuaW5uZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MywxMzEsMTUzLDAuMil9Ym9keSAucmVkX3N0eWxlIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzX2xpbmUgLmJyX2FsYWJlbCBzcGFuLGJvZHkgLnJlZF9zdHlsZSAucHJvZHVjdF9sYWJlbHtiYWNrZ3JvdW5kOiNmMzgzOTkgIWltcG9ydGFudH1ib2R5IC5yZWRfc3R5bGUgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZjM4Mzk5fWJvZHkgLnllbGxvd19zdHlsZSAud29vX3Byb2Rfc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KC5ub19iZyksYm9keSAueWVsbG93X3N0eWxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixib2R5IC55ZWxsb3dfc3R5bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy95ZWxsb3dfYmcuc3ZnXCIpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59Ym9keSAueWVsbG93X3N0eWxlIC53b29fcHJvZHVjdF90b3BfaW5mbzpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1MywyMDAsMjMsMC41KSwgdHJhbnNwYXJlbnQpfWJvZHkgLnllbGxvd19zdHlsZSAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcik6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTMsMjAwLDIzLDAuMiksIHRyYW5zcGFyZW50KX1ib2R5IC55ZWxsb3dfc3R5bGUgLm1haW5fYnRuOm5vdCg6aG92ZXIpLGJvZHkgLnllbGxvd19zdHlsZSAubWFpbi1idG46bm90KDpob3ZlciksYm9keSAueWVsbG93X3N0eWxlICN3cHNsLXNlYXJjaC1idG46bm90KDpob3ZlciksYm9keSAueWVsbG93X3N0eWxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6aG92ZXIpLGJvZHkgLnllbGxvd19zdHlsZSAuYWRkZWRfdG9fY2FydDpub3QoOmhvdmVyKXtiYWNrZ3JvdW5kOiNmZGM4MTd9Ym9keSAueWVsbG93X3N0eWxlIC5hY2NvcmRpb25fX3RpdGxlLGJvZHkgLnllbGxvd19zdHlsZSAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlLGJvZHkgLnllbGxvd19zdHlsZSAud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfaW5mbyAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlLGJvZHkgLnllbGxvd19zdHlsZSBhOm5vdCguc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbik6bm90KC5hZGRlZF90b19jYXJ0KTpob3Zlcntjb2xvcjojZmRjODE3fWJvZHkgLnllbGxvd19zdHlsZSAuaW5mb19tb2R1bGUgLmlubmVye2JhY2tncm91bmQ6cmdiYSgyNTMsMjAwLDIzLDAuMil9Ym9keSAueWVsbG93X3N0eWxlIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzX2xpbmUgLmJyX2FsYWJlbCBzcGFuLGJvZHkgLnllbGxvd19zdHlsZSAucHJvZHVjdF9sYWJlbHtiYWNrZ3JvdW5kOiNmZGM4MTcgIWltcG9ydGFudH1ib2R5IC55ZWxsb3dfc3R5bGUgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZmRjODE3fWJvZHkgLm9yYW5nZV9zdHlsZSAud29vX3Byb2Rfc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KC5ub19iZyksYm9keSAub3JhbmdlX3N0eWxlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixib2R5IC5vcmFuZ2Vfc3R5bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9vcmFuZ2VfYmcuc3ZnXCIpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59Ym9keSAub3JhbmdlX3N0eWxlIC53b29fcHJvZHVjdF90b3BfaW5mbzpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0MiwxNDksMTE1LDAuNSksIHRyYW5zcGFyZW50KX1ib2R5IC5vcmFuZ2Vfc3R5bGUgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjQyLDE0OSwxMTUsMC4yKSwgdHJhbnNwYXJlbnQpfWJvZHkgLm9yYW5nZV9zdHlsZSAubWFpbl9idG46bm90KDpob3ZlciksYm9keSAub3JhbmdlX3N0eWxlIC5tYWluLWJ0bjpub3QoOmhvdmVyKSxib2R5IC5vcmFuZ2Vfc3R5bGUgI3dwc2wtc2VhcmNoLWJ0bjpub3QoOmhvdmVyKSxib2R5IC5vcmFuZ2Vfc3R5bGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpob3ZlciksYm9keSAub3JhbmdlX3N0eWxlIC5hZGRlZF90b19jYXJ0Om5vdCg6aG92ZXIpe2JhY2tncm91bmQ6I2YyOTU3M31ib2R5IC5vcmFuZ2Vfc3R5bGUgLmFjY29yZGlvbl9fdGl0bGUsYm9keSAub3JhbmdlX3N0eWxlIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsYm9keSAub3JhbmdlX3N0eWxlIC53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsYm9keSAub3JhbmdlX3N0eWxlIGE6bm90KC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoLmFkZGVkX3RvX2NhcnQpOmhvdmVye2NvbG9yOiNmMjk1NzN9Ym9keSAub3JhbmdlX3N0eWxlIC5pbmZvX21vZHVsZSAuaW5uZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MiwxNDksMTE1LDAuMil9Ym9keSAub3JhbmdlX3N0eWxlIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzX2xpbmUgLmJyX2FsYWJlbCBzcGFuLGJvZHkgLm9yYW5nZV9zdHlsZSAucHJvZHVjdF9sYWJlbHtiYWNrZ3JvdW5kOiNmMjk1NzMgIWltcG9ydGFudH1ib2R5IC5vcmFuZ2Vfc3R5bGUgLnByb2R1Y3RfYmcgc3ZnIHBhdGh7ZmlsbDojZjI5NTczfWJvZHkgLmdyZWVuX3N0eWxlIC53b29fcHJvZF9zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoLm5vX2JnKSxib2R5IC5ncmVlbl9zdHlsZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsYm9keSAuZ3JlZW5fc3R5bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9ncmVlbl9iZy5zdmdcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1ib2R5IC5ncmVlbl9zdHlsZSAud29vX3Byb2R1Y3RfdG9wX2luZm86YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg1MywyMDYsMTg1LDAuNSksIHRyYW5zcGFyZW50KX1ib2R5IC5ncmVlbl9zdHlsZSAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcik6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSg1MywyMDYsMTg1LDAuMiksIHRyYW5zcGFyZW50KX1ib2R5IC5ncmVlbl9zdHlsZSAubWFpbl9idG46bm90KDpob3ZlciksYm9keSAuZ3JlZW5fc3R5bGUgLm1haW4tYnRuOm5vdCg6aG92ZXIpLGJvZHkgLmdyZWVuX3N0eWxlICN3cHNsLXNlYXJjaC1idG46bm90KDpob3ZlciksYm9keSAuZ3JlZW5fc3R5bGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpob3ZlciksYm9keSAuZ3JlZW5fc3R5bGUgLmFkZGVkX3RvX2NhcnQ6bm90KDpob3Zlcil7YmFja2dyb3VuZDojMzVjZWI5fWJvZHkgLmdyZWVuX3N0eWxlIC5hY2NvcmRpb25fX3RpdGxlLGJvZHkgLmdyZWVuX3N0eWxlIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsYm9keSAuZ3JlZW5fc3R5bGUgLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxib2R5IC5ncmVlbl9zdHlsZSBhOm5vdCguc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbik6bm90KC5hZGRlZF90b19jYXJ0KTpob3Zlcntjb2xvcjojMzVjZWI5fWJvZHkgLmdyZWVuX3N0eWxlIC5pbmZvX21vZHVsZSAuaW5uZXJ7YmFja2dyb3VuZDpyZ2JhKDUzLDIwNiwxODUsMC4yKX1ib2R5IC5ncmVlbl9zdHlsZSAuYmVyb2NrZXRfYmV0dGVyX2xhYmVscyAuYmVyb2NrZXRfYmV0dGVyX2xhYmVsc19saW5lIC5icl9hbGFiZWwgc3Bhbixib2R5IC5ncmVlbl9zdHlsZSAucHJvZHVjdF9sYWJlbHtiYWNrZ3JvdW5kOiMzNWNlYjkgIWltcG9ydGFudH1ib2R5IC5ncmVlbl9zdHlsZSAucHJvZHVjdF9iZyBzdmcgcGF0aHtmaWxsOiMzNWNlYjl9Ym9keSAucHVycGxlX3N0eWxlIC53b29fcHJvZF9zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoLm5vX2JnKSxib2R5IC5wdXJwbGVfc3R5bGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLGJvZHkgLnB1cnBsZV9zdHlsZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3B1cnBsZV9iZy5zdmdcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1ib2R5IC5wdXJwbGVfc3R5bGUgLndvb19wcm9kdWN0X3RvcF9pbmZvOmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjM0LDE1MCwxNjcsMC41KSwgdHJhbnNwYXJlbnQpfWJvZHkgLnB1cnBsZV9zdHlsZSAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcik6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyMzQsMTUwLDE2NywwLjIpLCB0cmFuc3BhcmVudCl9Ym9keSAucHVycGxlX3N0eWxlIC5tYWluX2J0bjpub3QoOmhvdmVyKSxib2R5IC5wdXJwbGVfc3R5bGUgLm1haW4tYnRuOm5vdCg6aG92ZXIpLGJvZHkgLnB1cnBsZV9zdHlsZSAjd3BzbC1zZWFyY2gtYnRuOm5vdCg6aG92ZXIpLGJvZHkgLnB1cnBsZV9zdHlsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmhvdmVyKSxib2R5IC5wdXJwbGVfc3R5bGUgLmFkZGVkX3RvX2NhcnQ6bm90KDpob3Zlcil7YmFja2dyb3VuZDojZWE5NmE3fWJvZHkgLnB1cnBsZV9zdHlsZSAuYWNjb3JkaW9uX190aXRsZSxib2R5IC5wdXJwbGVfc3R5bGUgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxib2R5IC5wdXJwbGVfc3R5bGUgLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxib2R5IC5wdXJwbGVfc3R5bGUgYTpub3QoLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24pOm5vdCguYWRkZWRfdG9fY2FydCk6aG92ZXJ7Y29sb3I6I2VhOTZhN31ib2R5IC5wdXJwbGVfc3R5bGUgLmluZm9fbW9kdWxlIC5pbm5lcntiYWNrZ3JvdW5kOnJnYmEoMjM0LDE1MCwxNjcsMC4yKX1ib2R5IC5wdXJwbGVfc3R5bGUgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHMgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHNfbGluZSAuYnJfYWxhYmVsIHNwYW4sYm9keSAucHVycGxlX3N0eWxlIC5wcm9kdWN0X2xhYmVse2JhY2tncm91bmQ6I2VhOTZhNyAhaW1wb3J0YW50fWJvZHkgLnB1cnBsZV9zdHlsZSAucHJvZHVjdF9iZyBzdmcgcGF0aHtmaWxsOiNlYTk2YTd9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIHNwYWNlLWJlZm9yZS1jb2xvblxuLy8qIVxuLy8gKiBIYW1idXJnZXJzXG4vLyAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuLy8gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4vLyAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4vLyAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuLy8gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcblx0Ly8zZHgsXG5cdC8vM2R4LXIsXG5cdC8vM2R5LFxuXHQvLzNkeS1yLFxuXHQvLzNkeHksXG5cdC8vM2R4eS1yLFxuXHQvL2Fycm93LFxuXHQvL2Fycm93LXIsXG5cdC8vYXJyb3dhbHQsXG5cdC8vYXJyb3dhbHQtcixcblx0Ly9hcnJvd3R1cm4sXG5cdC8vYXJyb3d0dXJuLXIsXG5cdC8vYm9yaW5nLFxuXHQvL2NvbGxhcHNlLFxuXHQvL2NvbGxhcHNlLXIsXG5cdC8vZWxhc3RpYyxcblx0Ly9lbGFzdGljLXIsXG5cdC8vZW1waGF0aWMsXG5cdC8vZW1waGF0aWMtcixcblx0Ly9taW51cyxcblx0c2xpZGVyLFxuXHQvL3NsaWRlci1yLFxuXHQvL3NwaW4sXG5cdC8vc3Bpbi1yLFxuXHQvL3NwcmluZyxcblx0Ly9zcHJpbmctcixcblx0Ly9zdGFuZCxcblx0Ly9zdGFuZC1yLFxuXHQvL3NxdWVlemUsXG5cdC8vdm9ydGV4LFxuXHQvL3ZvcnRleC1yXG4pICFkZWZhdWx0O1xuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgc2luZ2xlLWxpbmUtcGVyLXNlbGVjdG9yXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGNvbG9yOiAkdGV4dC1tYWluO1xuICBAaW5jbHVkZSBmcygxNik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgQGluY2x1ZGUgZnMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgbShzbSkge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbShtZCkge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbShsZykge1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gIH1cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgJHNwYWNlcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXByZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByZTtcbiAgQGluY2x1ZGUgZnMoMTUpO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAkc3BhY2VyO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogJGZvbnQtY29kZTtcbiAgQGluY2x1ZGUgZnMoMTUpO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGJvcmRlci1hYmJyO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cbiIsIi8vQ29sb3JzXG4kYjogIzAwMDAwMDtcbiR3OiAjZmZmZmZmO1xuJHByaW1hcnk6ICMwYTMyODk7XG4kYmx1ZTogIzYxYjNlMzsgLy9cbiRwdXJwbGU6ICNlYTk2YTc7IC8vXG4kb3JhbmdlOiAjZjI5NTczOyAvL1xuJGdyZWVuOiAjMzVjZWI5OyAvL1xuJHllbGxvdzogI2ZkYzgxNzsgLy9cbiRyZWQ6ICNmMzgzOTk7IC8vXG4kbGlnaHQ6ICNkN2RmZWY7XG5cbiRncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGFlNmYzLCB0cmFuc3BhcmVudCk7XG4kZ3JhZDI6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRsaWdodCwgdHJhbnNwYXJlbnQpO1xuXG4kc2hhZG93OiAwIDNweCA2cHggcmdiYSgkYiwgMC4xNik7XG5cbiRsaW5rOiAkcHJpbWFyeTtcbiRsaW5rLWhvdmVyOiAkYmx1ZTtcbiRncmV5OiAjNDQ0NDQ0O1xuJGRhcmstZ3JleTogIzg4ODg4ODtcblxuLy9HZW5lcmljXG4kYmFja2dyb3VuZC1ib2R5OiAjZmZmZmZmO1xuXG4kYmFja2dyb3VuZC1ocjogI2NjY2NjYztcbiRiYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRiYWNrZ3JvdW5kLXByZTogI2VlZWVlZTtcblxuJHRleHQtc2NyZWVuOiAjMjE3NTliO1xuJHRleHQtaW5wdXQ6ICM2NjY2NjY7XG4kdGV4dC1pbnB1dC1mb2N1czogIzExMTExMTtcbiRsaW5rLXZpc2l0ZWQ6ICM4MDAwODA7XG4kdGV4dC1tYWluOiAkcHJpbWFyeTtcblxuJGJvcmRlci1idXR0b246ICNjY2NjY2MgI2NjY2NjYyAjYmJiYmJiO1xuJGJvcmRlci1idXR0b24taG92ZXI6ICNjY2NjY2MgI2JiYmJiYiAjYWFhYWFhO1xuJGJvcmRlci1idXR0b24tZm9jdXM6ICNhYWFhYWEgI2JiYmJiYiAjYmJiYmJiO1xuJGJvcmRlci1pbnB1dDogI2NjY2NjYztcbiRib3JkZXItYWJicjogIzY2NjY2NjtcblxuJGNvbG9yLWJ1dHRvbjogIzAwMDAwMDtcblxuLy9Db250YWN0IEZvcm0gN1xuJGNmNy1yZWQ6ICNkYzMyMzI7XG4kY2Y3LWdyZWVuOiAjNDZiNDUwO1xuJGNmNy1vcmFuZ2U6ICNmNTZlMjg7XG4kY2Y3LXllbGxvdzogI2ZmYjkwMDtcbiRjZjctYmx1ZTogIzAwYTBkMjtcblxuLy8gRGVmYXVsdCBkb2Vzbid0IHJlcXVpcmUgY2hhbmdlc1xuJHRleHQtc2NyZWVuOiAjMjE3NTliO1xuJGJhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbi8vIFJlbSBvdXRwdXQgd2l0aCBweCBmYWxsYmFja1xuQG1peGluIGZzKCRzaXplLXZhbHVlOiAxNikge1xuXHRmb250LXNpemU6ICRzaXplLXZhbHVlICsgcHg7XG5cdGZvbnQtc2l6ZTogJHNpemUtdmFsdWUgLyAxNiArIHJlbTtcbn1cblxuXG5AbWl4aW4gbGgoJHNpemUtdmFsdWU6IDE2KSB7XG5cdGxpbmUtaGVpZ2h0OiAkc2l6ZS12YWx1ZSArIHB4O1xuXHRsaW5lLWhlaWdodDogJHNpemUtdmFsdWUgLyAxNiArIHJlbTtcbn1cblxuQG1peGluIGZmKCRmcywgJGxoLCAkZncpIHtcblx0QGluY2x1ZGUgZnMoJGZzKTtcblx0QGluY2x1ZGUgbGgoJGxoKTtcblx0Zm9udC13ZWlnaHQ6ICRmdztcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhpZGUtdGV4dCB7XG5cdGZvbnQ6IDAgLyAwIGE7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBoaWRldGV4dCB7XG5cdEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cblxuQG1peGluIGp1c3RpZnkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHR0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjtcblx0em9vbTogMTtcblx0dGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5AbWl4aW4gc2VsZWN0aW9uIHtcblx0JiA6OnNlbGVjdGlvbiB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNlbCB7XG5cdEBpbmNsdWRlIHNlbGVjdGlvbjtcbn1cblxuLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRzcGFjZXI6IDFyZW07XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuLy8gJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLFxuLy8gICAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgJ05vdG8gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4vLyAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsXG4gICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG5cbiRmb250LWZhbWlseS1iYXNlOiAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ0Jhcm1lbm8nLCAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiR0aXRsZV9mb250OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4kZm9udC1jb2RlOiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGZvbnQtcHJlOiAnQ291cmllciAxMCBQaXRjaCcsIENvdXJpZXIsIG1vbm9zcGFjZTtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogMTg7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNzU7XG5cbi8vICRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNjI1OyAvLzQyXG4vLyAkaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjI1OyAvLzM2XG4vLyAkaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyOyAvLzMyXG4vLyAkaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7IC8vIDI0XG4vLyAkaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1OyAvLzIwXG4vLyAkaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIDE2XG5cbi8vICRoMS1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogMi42MjUgKyAxMDtcbi8vICRoMi1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogMi4yNSArIDg7XG4vLyAkaDMtbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDIgKyA4O1xuLy8gJGg0LWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjUgKyA4O1xuLy8gJGg1LWxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICsgODtcbi8vICRoNi1saW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICsgODtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDYwMDtcbiIsIi8vIC0tLSBtYXgtd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIFwicHhcIikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIC0tLSBtYXgtaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gLS0tIG1pbi13aWR0aFxuQG1peGluIG0oJHdpZHRoKSB7XG5cdEBpZiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICR3aWR0aCkpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBcInB4XCIpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0gbWluLWhlaWdodFxuQG1peGluIG1oKCRoZWlnaHQpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJGhlaWdodCArIFwicHhcIikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vU3VwcG9ydCBmb3IgUldEIG1peGluc1xuQG1peGluIHJ3ZC1tYXgoJHB4KSB7XG5cdCRtaW4td2lkdGg6ICRweCN7cHh9O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoKSB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuXG5AbWl4aW4gcndkLW1pbigkcHgpIHtcblx0JG1pbi13aWR0aDogJHB4I3tweH07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcblx0XHRAY29udGVudFxuXHR9XG59XG5cbkBtaXhpbiByd2QtcmFuZ2UoJHB4LCAkcHgyKSB7XG5cdCRtYXgtd2lkdGg6ICRweCN7cHh9O1xuXHQkbWluLXdpZHRoOiAkcHgyI3tweH07XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG5cdFx0QGNvbnRlbnRcblx0fVxufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIC8vIEBpbmNsdWRlIG0oc20pIHtcbiAgLy8gICBmb250LXNpemU6IDQwcHg7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbShtZCkge1xuICAvLyAgIGZvbnQtc2l6ZTogNDRweDtcbiAgLy8gfVxuICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICAvLyBAaW5jbHVkZSBtKHNtKSB7XG4gIC8vICAgZm9udC1zaXplOiAzMHB4O1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIG0obWQpIHtcbiAgLy8gICBmb250LXNpemU6IDM0cHg7XG4gIC8vIH1cbiAgQGluY2x1ZGUgbShsZykge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQGluY2x1ZGUgbShzbSkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBpbmNsdWRlIG0obGcpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIG0oc20pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbShsZykge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQGluY2x1ZGUgbShtZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLy8gNjFCM0UzXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuXHRcdC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXHRcdC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0XHQudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXHR9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbnNwYW4ge1xuXHQmLndwLWNhcHRpb24tdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIubm8tc2Nyb2xsIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4uYmcge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cblxuLmlkX21hcmtlcixcbi5lei10b2Mtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTA0cHg7XG4gIEBpbmNsdWRlIG0oeGwpIHtcbiAgICB0b3A6IC0xMjJweDtcbiAgfVxuICBAaW5jbHVkZSBtKHhsKSB7XG4gICAgdG9wOiAtOTZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAzcHggMCA2cHg7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjUpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHRcdH1cblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdCYgPiBzcGFuIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6IHJnYmEoJHByaW1hcnksIDAuNSk7XG5cblx0YSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIG0obWQpIHtcblx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0aSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCB7XG5cdC5zZWN0aW9uIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Jjpub3QoLnNpbXBsZV9iYW5uZXIpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogOTAlOyAvLzc2OXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDY7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Q3ZGZlZiwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAuc2VjdGlvbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sYXJnZS1wIHtcblx0QGluY2x1ZGUgbShzbSkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdEBpbmNsdWRlIG0obGcpIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblx0QGluY2x1ZGUgbSh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMzFweDtcblx0fVxufVxuXG4ubWVkaXVtLXAge1xuXHRAaW5jbHVkZSBtKHNtKSB7XG5cdFx0Ly8gZm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdEBpbmNsdWRlIG0obGcpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLmVkaXRvciB7XG5cdHAsXG5cdHVsLFxuXHRvbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgLy8yNi4xMS4yMDIxXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLzI2LjExLjIwMjFcblx0XHR9XG5cdH1cbn1cblxuLnF1b3RlLXNob3J0Y29kZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMjBweCAwIDMwcHg7XG5cdEBpbmNsdWRlIG0obWQpIHtcblx0XHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXHR9XG5cblx0LnF1b3RlLXNob3J0Y29kZS1pbWcge1xuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgbShzbSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbShtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbShsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAyNDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHR9XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiA4cHggc29saWQgcmdiYSgkYmx1ZSwgMC4yKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIG0obWQpIHtcblx0XHRcdFx0XHRib3JkZXI6IDEzcHggc29saWQgcmdiYSgkYmx1ZSwgMC4yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQucXVvdGUtY29udGVudCB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0QGluY2x1ZGUgbShzbSkge1xuXHRcdFx0ZmxleDogMSAxO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHQvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgbShtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6bm90KC50aXRsZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcig3NjcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmltYWdlLWNvbnRlbnQge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDIwcHggMCAzMHB4O1xuXHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgNDBweDtcblx0fVxuXG5cdC5xdW90ZS1zaG9ydGNvZGUtaW1nIHtcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIG0oc20pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQucXVvdGUtY29udGVudCB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0QGluY2x1ZGUgbShzbSkge1xuXHRcdFx0ZmxleDogMSAxO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgbShtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOm5vdCgudGl0bGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ly8gZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHIoNzY3KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLnZpZGVvLWluLXBvcHVwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcig3NjcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuNzcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogOTRweDtcblx0XHRoZWlnaHQ6IDk0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRyKCk7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSB0cigpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsZWZ0OiA1cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAyNXB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHc7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjMpO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLndwdWxpa2Uud3B1bGlrZS1kZWZhdWx0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC53cF91bGlrZV9idG4sXG5cdC5jb3VudC1ib3gge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHRyKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQud3BfdWxpa2VfYnRuIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY291bnQtYm94IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53cF91bGlrZV9nZW5lcmFsX2NsYXNzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2LjMxNicgaGVpZ2h0PScxNC4yOCcgdmlld0JveD0nMCAwIDE2LjMxNiAxNC4yOCclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfMTIzMCcgZGF0YS1uYW1lPSfQmtC+0L3RgtGD0YAgMTIzMCcgZD0nTTcuODU2LjUyOWE0LjMxOCw0LjMxOCwwLDAsMSwxLjM3LDIuMDM5LDQuNjQzLDQuNjQzLDAsMCwxLC4xMTEsMi40MzhBNC4yMTksNC4yMTksMCwwLDEsOC4xNzUsNy4xMjRMMi4wMjQsMTMuNWExLDEsMCwwLDEtMS40NjQsMEwtNS41OTIsNy4xNTZhNC40MDgsNC40MDgsMCwwLDEtMS4xNjItMi4xNSw0LjYyMSw0LjYyMSwwLDAsMSwuMTExLTIuNDM4QTQuMzE4LDQuMzE4LDAsMCwxLTUuMjcyLjUyOSw0LjAxMSw0LjAxMSwwLDAsMS0zLjMzLS40YTQuMyw0LjMsMCwwLDEsMi4xMzUuMTU5QTQuNTM0LDQuNTM0LDAsMCwxLC42NTQuOTQzbC42MzcuNjM3TDEuOTMuOTQzQTQuNTIsNC41MiwwLDAsMSwzLjc3OC0uMjM2LDQuMyw0LjMsMCwwLDEsNS45MTEtLjQsNC4wMjcsNC4wMjcsMCwwLDEsNy44NTYuNTI5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2Ljg2NyAwLjQ2MiknIGZpbGw9JyUyMzg5YmE0MScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCkgNTAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIOKdpFwiO1xuXHRcdFx0Y29sb3I6ICM4OWJhNDE7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uanMtbWFnbmlmaWMtaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogOTFweDtcblx0XHRoZWlnaHQ6IDkxcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzliOTljNywgMC40NSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0Mi4zNjgnIGhlaWdodD0nNDIuMzY4JyB2aWV3Qm94PScwIDAgNDIuMzY4IDQyLjM2OCclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfNzU5JyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCA3NTknIGQ9J00yOS4zMzItLjc4OUExMS40MjEsMTEuNDIxLDAsMCwwLDE3LjkyNS0xMi4yLDExLjQyMSwxMS40MjEsMCwwLDAsNi41MTgtLjc4OSwxMS40MjEsMTEuNDIxLDAsMCwwLDE3LjkyNSwxMC42MTgsMTEuNDIxLDExLjQyMSwwLDAsMCwyOS4zMzItLjc4OVpNNDIuMzY4LDIwLjM5NWEzLjI4MiwzLjI4MiwwLDAsMS0zLjI1OSwzLjI1OSwzLjIsMy4yLDAsMCwxLTIuMjkyLS45NjhsLTguNzMzLTguNzA4YTE3Ljg4MywxNy44ODMsMCwwLDEtMTAuMTU5LDMuMTU3QTE3LjkxOSwxNy45MTksMCwwLDEsMC0uNzg5LDE3LjkxOSwxNy45MTksMCwwLDEsMTcuOTI1LTE4LjcxNCwxNy45MTksMTcuOTE5LDAsMCwxLDM1Ljg1LS43ODksMTcuODgzLDE3Ljg4MywwLDAsMSwzMi42OTMsOS4zN0w0MS40MjYsMTguMUEzLjI3OCwzLjI3OCwwLDAsMSw0Mi4zNjgsMjAuMzk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAxOC43MTQpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAaW5jbHVkZSB0cigpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc21hbGxfY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA3MjBweDtcbn1cblxuYm9keSAuc2JpLW93bC1uYXYgPiBkaXYge1xuXHR3aWR0aDogNTJweDtcblx0aGVpZ2h0OiA1MnB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgkdywgMC41NCk7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRiLCAwLjE2KTtcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0LnN2Zy1pbmxpbmUtLWZhIHtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cbn1cblxuYm9keSAuc2JpX2Nhcm91c2VsOmhvdmVyIC5zYmktb3dsLW5hdiA+IGRpdiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYm9keSAuc2JpLW93bC1kb3RzIC5zYmktb3dsLWRvdCB7XG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdG9wYWNpdHk6IDAuMTM7XG5cdFx0QGluY2x1ZGUgdHIoKTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbG9yIHtcblx0Jl9ibHVlIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cblxuXHQmX3B1cnBsZSB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblxuXHQmX2dyZWVuIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG5cblx0Jl9yZWQge1xuXHRcdGNvbG9yOiAkcmVkO1xuXHR9XG5cblx0Jl95ZWxsb3cge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHR9XG5cblx0Jl9vcmFuZ2Uge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cbi5wcm9kdWN0X2JnIHtcblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnllbGxvdyB7XG5cdCYucHJvZHVjdHNfbG9vcF9pdGVtIC5wcm9kdWN0X2xhYmVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHR9XG5cblx0LnByb2R1Y3RfYmcge1xuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6ICNlOGM2MWE7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLnllbGxvdzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCR5ZWxsb3csIDAuNiksIHRyYW5zcGFyZW50KTtcbn1cblxuLmJsdWUge1xuXHQmLnByb2R1Y3RzX2xvb3BfaXRlbSAucHJvZHVjdF9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cblxuXHQucHJvZHVjdF9iZyB7XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogIzhjYTVlMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLnNpdGUtY29udGVudCAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcikuYmx1ZTpiZWZvcmUge1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRibHVlLCAwLjYpLCB0cmFuc3BhcmVudCk7XG4vLyB9XG4ucmVkIHtcblx0Ji5wcm9kdWN0c19sb29wX2l0ZW0gLnByb2R1Y3RfbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdH1cblxuXHQucHJvZHVjdF9iZyB7XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogI2MzNzQ4Nztcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcikucmVkOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJHJlZCwgMC42KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ub3JhbmdlIHtcblx0Ji5wcm9kdWN0c19sb29wX2l0ZW0gLnByb2R1Y3RfbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdH1cblxuXHQucHJvZHVjdF9iZyB7XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogI2ZmYTQ4Mztcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcikub3JhbmdlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJG9yYW5nZSwgMC42KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uZ3JlZW4ge1xuXHQmLnByb2R1Y3RzX2xvb3BfaXRlbSAucHJvZHVjdF9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHR9XG5cblx0LnByb2R1Y3RfYmcge1xuXHRcdHN2ZyBwYXRoIHtcblx0XHRcdGZpbGw6ICMzNWNlYjk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpLmdyZWVuOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGdyZWVuLCAwLjYpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wdXJwbGUge1xuXHQmLnByb2R1Y3RzX2xvb3BfaXRlbSAucHJvZHVjdF9sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0fVxuXG5cdC5wcm9kdWN0X2JnIHtcblx0XHRzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAjZjQ4ZWE2O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1jb250ZW50IC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5zaW1wbGVfYmFubmVyKS5wdXJwbGU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkcHVycGxlLCAwLjYpLCB0cmFuc3BhcmVudCk7XG59XG5cbi8vIHRhYnNcbi50YWJzLW5hdiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC50YWItYWN0aXZlIGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdEBpbmNsdWRlIHIoNzY3KSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMjdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdH1cbn1cblxuLnRhYnMtc3RhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuLnBzd3BfX2JnIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYiwgMC43KTtcbn1cblxuLnBhZ2luYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDIwcHggMCA0MHB4O1xuXG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0bWFyZ2luOiAwIDhweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0QGluY2x1ZGUgcig1NzUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcig0MDApIHtcblx0XHRcdG1hcmdpbjogMCAzcHg7XG5cdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdCY6bm90KC5kb3RzKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2LFxuXHRcdCYubmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0QGluY2x1ZGUgdHIoKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSByKDU3NSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5teWZpbHRlci1wYWdpbmF0aW9uIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5wYWdlLW51bWJlcnMge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zdGlja3ktZWwge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDEwMHB4O1xufVxuXG4ub3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGl0bGUtZm9udCB7XG5cdGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbn1cblxuLmZ1bGwtdy1pbWcge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlci1jb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyLWNvbHVtbnMpIC0gKCgkY29sdW1ucy1tYXJnaW4gKiAoJG51bWJlci1jb2x1bW5zIC0gMSkpIC8gJG51bWJlci1jb2x1bW5zKTtcbn1cblxuLy9TaG9ydGVuZWQgVHJhbnNpdGlvblxuQG1peGluIHRyKCR0OiAkZGVmYXVsdC10cmFuc2l0aW9uKSB7XG5cdHRyYW5zaXRpb246ICR0O1xufVxuXG4vL1Jlc3BvbnNpdmUgaG92ZXJcbi8vIHNhc3MtbGludDpkaXNhYmxlIGJyYWNlLXN0eWxlXG5AbWl4aW4gaG92ZXIge1xuXHQmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnRcblx0fVxuXHRAaW5jbHVkZSByd2QtbWluKDEwMjUpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBjb250ZW50XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuLy9QbGFjZWhvbGRlciBmb3IgYWxsIGJyb3dzZXJzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL1Njcm9sbGJhciBzdHlsZXNcbkBtaXhpbiBzY3JvbGxiYXIge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNjcm9sbGJhci10cmFjayB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRodW1iIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzY3JvbGxiYXItdHJhY2stcGllY2Uge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8vIGdsb2JhbCB0cmFuc2l0aW9uIGZvciBAaW5jbHVkZSB0cjtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuXG4vLyBVc2VkIGJ5IFdvcmRQcmVzcyBjb3JlIEdhbGxlcmllc1xuJGNvbHVtbnM6IChcblx0MTogMTAwJSxcblx0MjogNTAlLFxuXHQzOiAzMy4zMyUsXG5cdDQ6IDI1JSxcblx0NTogMjAlLFxuXHQ2OiAxNi42NiUsXG5cdDc6IDE0LjI4JSxcblx0ODogMTIuNSUsXG5cdDk6IDExLjExJVxuKTtcblxuJGNvbHVtbnMtbWFyZ2luOiAzLjglO1xuXG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAmLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC8vIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWJvZHk7IC8vIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuXG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xuICBAaW5jbHVkZSByKDEzOTkpIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxuICAmLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ocjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bzsgLy8gTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS5cbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLlxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cbn1cbiIsIi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRpKTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiYSB7XG4gIGNvbG9yOiAkbGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHRyKCk7XG4gICY6aG92ZXIge1xuICAgIC8vIGNvbG9yOiAkbGluay1ob3ZlcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCB7XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9idG4sXG4ubWFpbi1idG4sXG4jd3BzbC1zZWFyY2gtYnRuLFxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4uYWRkZWRfdG9fY2FydCxcbi5idG4ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGNvbG9yOiAkdztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSB0cigpO1xuICBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHc7XG4gIH1cbiAgJi5kYXJrLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICB9XG59XG4ud29vY29tbWVyY2UgYS5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlIGEuYWRkZWRfdG9fY2FydCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmxlYXJuLW1vcmUge1xuICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cbiIsInVsLFxub2wge1xuICBtYXJnaW46IDAgMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5lZGl0b3Ige1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICfigKIgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAkc3BhY2VyICRzcGFjZXI7XG59XG4iLCIud3Atc21pbGV5IHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vLyBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLlxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwICRzcGFjZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAkdztcbiAgQGluY2x1ZGUgZnMoMTgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG4gIEBpbmNsdWRlIHRyKCk7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG4ud3BjZjcge1xuICAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBtYXJnaW46IDJlbSAwIDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4yZW0gMWVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNmNy1ibHVlOyAvKiBCbHVlICovXG4gICAgfVxuXG4gICAgJi5pbml0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zdWJtaXR0aW5nIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2Y3LWdyZWVuOyAvKiBHcmVlbiAqL1xuICAgIH1cblxuICAgICYuZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgJi5hYm9ydGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2Y3LXJlZDsgLyogUmVkICovXG4gICAgfVxuXG4gICAgJi5zcGFtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2Y3LW9yYW5nZTsgLyogT3JhbmdlICovXG4gICAgfVxuXG4gICAgJi5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICAgJi51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2Y3LXllbGxvdzsgLyogWWVsbG93ICovXG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICRjZjctcmVkO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udXNlLWZsb2F0aW5nLXZhbGlkYXRpb24tdGlwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjZjctcmVkO1xuICBiYWNrZ3JvdW5kOiAkdztcbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XG59XG5cbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbnNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuZGl2LndwY2Y3IHtcbiAgLmFqYXgtbG9hZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JsYWNrLWxvYWRlci5zdmcnKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWpheC1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgZGl2LmFqYXgtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGxhY2VoZWxkIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAud3BjZjctc3VibWl0OmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgQGluY2x1ZGUgbShtZCkge1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdztcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNC4wMTUnIGhlaWdodD0nMTQuNDMzJyB2aWV3Qm94PScwIDAgMjQuMDE1IDE0LjQzMyclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfMTQ0OScgZGF0YS1uYW1lPSfQmtC+0L3RgtGD0YAgMTQ0OScgZD0nTTIyLjU3LDAsMTEuMjg1LDEyLjMxMSwwLDEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzA4IDAuNjc2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYTMyODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNC4yNjMnIGhlaWdodD0nMTQuODUnIHZpZXdCb3g9JzAgMCAyNC4yNjMgMTQuODUnJTNFJTNDcGF0aCBpZD0n0JrQvtC90YLRg9GAXzE0NDknIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDE0NDknIGQ9J00yMi41NywwLDExLjI4NSwxMi4zMTEsMCwxJyB0cmFuc2Zvcm09J21hdHJpeCgtMSwgLTAuMDE3LCAwLjAxNywgLTEsIDIzLjMxNSwgMTQuMTYyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYTMyODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuICB9XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIzcHgpIDUwJSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjNweCkgNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIEBpbmNsdWRlIG0obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDQyMXB4O1xuICB9XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG0obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0cigpO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbmlucHV0LmVycm9yLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbiIsIi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbShtZCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbnAsXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gICYgPiBpbWcuYWxpZ25yaWdodCxcbiAgJiA+IGltZy5hbGlnbmxlZnQge1xuICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgICYubW9iaWxlLXN0b3AtZmxvYXQge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICAgJjpub3QoLm1vYmlsZS1zdG9wLWZsb2F0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG59XG5cbmEuYWxpZ25yaWdodCxcbmEuYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAmLm1vYmlsZS1zdG9wLWZsb2F0IHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICAgICY6bm90KC5tb2JpbGUtc3RvcC1mbG9hdCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2dfcGFnZSB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4O1xufVxuLmJsb2dfcG9zdHNfY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgbWFyZ2luOiA1cHggMTdweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5jdXJyZW50LWNhdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvZ19wb3N0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAucG9zdF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gICZfYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJ1dHRvbnMge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgbSh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggNTNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5kYXJrLWJ0bik6bm90KDpob3Zlcikge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmRhcmstYnRuIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBidXR0b24sXG4gICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE3N3B4O1xuICAgICAgICB3aWR0aDogNDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIC5pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX3NvY2lhbHMgeyBcbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjogMTFweCAyMnB4IDExcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIG1hcmdpbjogMTFweCAxMHB4IDExcHggMDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHc7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudSB7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3ZlcmxheSB7XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkdztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cigpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuOTY7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuLmhvbWUge1xuICAuaGVhZGVyIHtcbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5zdGlja3ksXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3LCAwLjk2KTtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIHRyKCk7XG4gICYuc3RpY2t5IHtcbiAgICBAaW5jbHVkZSBtKHhsKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDgzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3LCAwLjk2KTtcbiAgfVxuICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgfVxuICAmLnNlYXJjaF9hY3RpdmUge1xuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxNDlweDtcbiAgICBAaW5jbHVkZSB0cigpO1xuICAgIEBpbmNsdWRlIHIoMTM5OSkge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgIG1heC13aWR0aDogODNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBhLFxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtKHhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTklO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyBvdmVyZmxvdzogYXV0bztcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICAgICAgJi5vcG5kIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB9XG4gICAgLmhlYWRlcl9zZWFyY2hfZm9ybSB7XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG0oc20pIHtcbiAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGkge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG0oeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVnYV9zdWJtZW51IHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxlZnQ6IDIwOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMXB4KTtcbiAgICAgICAgfVxuICAgICAgICAvLyBpZiBtZWdhbWVudSBvbiBmaXJzdCBkZXB0aFxuICAgICAgICAmID4gLm1lZ2Ffc3VibWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgcmdiYSgjZjhiNGMxLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAjZmZmIDk1JSxcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5NSUsXG4gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCAkdyAwJSwgI2ZmZiA5NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHQgICAgICAgIG1pbi13aWR0aDogNTEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMjcwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICYuYmlnZ2VyX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZV9ibG9jayxcbiAgICAgICAgICAucHJvZHVjdF9ibG9jayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaXJjbGVfYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC01NnB4O1xuICAgICAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDM7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0X2Jsb2NrIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gLm1lZ2Ffc3VibWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZTllZmY1LCAkdyk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgcmdiYSgyMzMsIDIzOSwgMjQ1LCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTUlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5NSUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjdweCAwIDQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxOTBweCkpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDcwcHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBhcmVudF90aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsID4gbGksXG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxN3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZ2Ffc3VibWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyMDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgJi5iaWdnZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aXRsZV9ibG9jayxcbiAgICAgICAgICAgICAgLnByb2R1Y3RfYmxvY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNpcmNsZV9ibG9jayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTU2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTQycHg7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQzO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgICAvLyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgZmlsbDogI2Q3ZGZlZjtcbiAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByb2R1Y3RfYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5tZWdhX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgJjpub3QoLm1lZ2FtZW51KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgMTkwcHgpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCA+IGxpLFxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmN1cnJlbnQtbWVudS1pdGVtKTpub3QoLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcik6bm90KC5jdXJyZW50LXByb2R1Y3RfY2F0LWFuY2VzdG9yKTpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcixcbiAgICAgICAgJi5jdXJyZW50LXByb2R1Y3RfY2F0LWFuY2VzdG9yIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX3NlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuc2VhcmNoX2J0biB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHQsIDAuNTIpO1xuICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjYzJlNmY4LCAwLjMyKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDMwcHg7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDgyMDc0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaHN1Ym1pdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbiAgfVxuICAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICYud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjIxMScgaGVpZ2h0PSc5LjIzMycgdmlld0JveD0nMCAwIDEzLjIxMSA5LjIzMyclM0UlM0NwYXRoICBkPSdNMTEsMCw1LjUsNiwwLDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMTA2IDEuMDE0KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM1MmIyZTMnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSA1MCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgJi5pcy1hY3RpdmU6aG92ZXIsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xufVxuLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNtYWxsIG1lbnUuXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbSh4bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI2NjYztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzZjNmM2Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLFxuICBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG59XG5cbi8qIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLnpvb20tYW5pbS1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogRmFkZS1tb3ZlIGFuaW1hdGlvbiBmb3Igc2Vjb25kIGRpYWxvZ1xuICovXG5cbi8qIGF0IHN0YXJ0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbSAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIubm8tcmVzdWx0cyB7XG4gICYtLXRvcF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMThweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogNDVweCAwIDQwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuICAudGFicy1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzX2xvb3Age1xuICB9XG59XG4uc2VjdGlvbl9yZXN1bHRzX2xvb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjAyKTtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgcigxMTk5KSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG4iLCIuc2luZ2xlLXBvc3Qge1xuXHQuc2ltcGxlX2Jhbm5lciAuZWRpdG9yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0LmVkaXRvciB7XG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRAaW5jbHVkZSBtKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtKGxnKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS1zaG9ydGNvZGUgLnF1b3RlLWNvbnRlbnQgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cblxuXHQud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24ge1xuXHRcdCYgPiAuY29udGFpbmVyLFxuXHRcdC50b3BfY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlX3Bvc3Rfc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0QGluY2x1ZGUgcigxMDI0KSB7XG5cdH1cblx0QGluY2x1ZGUgcig3NjcpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zYW5vc2FuLXJldmlld3Mge1xuXHQmLS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRmbGV4OiAxIDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHIoMTAyNCkge1xuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHIoNTc1KSB7XG5cdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1idG4ge1xuXHRcdFx0QGluY2x1ZGUgcig3NjcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgbSg2NDEpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHIoNTc1KSB7XG5cdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAzOHB4IDAgMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cbn1cblxuLmhpZGVfY29tbWVudHNfYXJlYSB7XG5cdCYuYWN0aXZlIHtcblx0XHRpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuXHQuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG59XG5cbi5jb21tZW50LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zMSk7XG5cblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMxKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSByKDc2Nykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC8vICY6aG92ZXIge1xuXHRcdC8vICAgLnJlcGx5IHtcblx0XHQvLyAgICAgb3BhY2l0eTogMTtcblx0XHQvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHQvLyAgIH1cblx0XHQvLyB9XG5cdH1cblxuXHQuY29tbWVudC1tZXRhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIG0oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG0obGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtYXV0aG9yIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRiIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW1lbnQtYm9keSB7XG5cdFx0LnNheXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29tbWVudC1tZXRhZGF0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jb21tZW50LWNvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlcGx5IHtcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gYm90dG9tOiAxMHB4O1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC8vIG9wYWNpdHk6IDA7XG5cdFx0Ly8gQGluY2x1ZGUgdHIoKTtcblx0XHQvLyBmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3QsXG4ud29vY29tbWVyY2Uge1xuXHQucmV2aWV3X2Zvcm1fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkdztcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0cigpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxMHZoIDE1cHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Ji0tY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIHRyKCk7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdztcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5uZXJfYmxvY2sge1xuXHRcdH1cblxuXHRcdCNyZXNwb25kIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0XHQuY29tbWVudC1ub3RlcyB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWZvcm0tYXV0aG9yIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWZvcm0tZW1haWwge1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50IHtcblx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWZvcm0tcG9saWN5IHtcblx0XHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWZvcm0tcG9saWN5LXRvcC1jb3B5IHtcblx0XHRcdFx0XHRvcmRlcjogNjtcblx0XHRcdFx0XHRmbGV4OiAxIDE7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbml0aWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcblx0XHRcdFx0XHRvcmRlcjogNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRcdFx0b3JkZXI6IDg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyZXNldFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0XHRcdFx0aW5wdXQjc3VibWl0IHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogJHc7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTgpO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHIoKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblxuXHRcdFx0cDpub3QoLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQpIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjcmV2aWV3X2Zvcm0ge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4udGFibGVfb2ZfY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXG5cdCYtLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGk6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjE2MCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG59XG4iLCIvL3Nhc3MtbGludDpkaXNhYmxlLWFsbFxuXG4vKipcbiAqIFN3aXBlciAzLjIuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNSwgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgNywgMjAxNVxuICovXG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgJiA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyB7XG4gICYgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSB7XG4gICYgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG4gIH1cbn1cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIEBpbmNsdWRlIHRyKCk7XG4gIEBpbmNsdWRlIG0oc20pIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDNiMWRjJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDNiMWRjJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbn1cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjEzKTtcbiAgICBAaW5jbHVkZSB0cigpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogNnB4O1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCxcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIGxlZnQgdG9wLFxuICAgIHJpZ2h0IHRvcCxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICByaWdodCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgcmlnaHQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICByaWdodCB0b3AsXG4gICAgbGVmdCB0b3AsXG4gICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXG4gICk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICBsZWZ0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICBsZWZ0LFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IHRvcCxcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgYm90dG9tLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgYm90dG9tLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICBib3R0b20sXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHRvcCxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgIGxpbmVhcixcbiAgICBsZWZ0IGJvdHRvbSxcbiAgICBsZWZ0IHRvcCxcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcbiAgKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICByZ2JhKDAsIDAsIDAsIDApXG4gICk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxuICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxuICApO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRodW1iLXN3aXBlci1idXR0b24tcHJldixcbi50aHVtYi1zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3LCAwLjU0KTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIEBpbmNsdWRlIHRyKCk7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3O1xuICB9XG59XG4udGh1bWItc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi50aHVtYi1zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbiIsIi5hYm91dF9wb3N0cyB7XG4gICZfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICB9XG4gICYtLWl0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWdfYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgICYgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDYlO1xuICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3LCAwLjc5KTtcbiAgICAgICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXRfc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMCAxNDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXgtaGVpZ2h0OiA3NjlweDtcbiAgICBvcGFjaXR5OiAwLjQ2O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbWFsbF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbiAgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFib3V0X2Jsb2NrcyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgQGluY2x1ZGUgbShzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hYm91dF9ibG9jayB7XG4gICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMzVweDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zMik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMyKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI0cHggNDBweCAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIHRyKCk7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgJiArIGgxLFxuICAgICAgJiArIGgyLFxuICAgICAgJiArIGgzLFxuICAgICAgJiArIGg0LFxuICAgICAgJiArIGg1LFxuICAgICAgJiArIGg2e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLy8gJjphZnRlciB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBjbGVhcjogYm90aDtcbiAgICAgIC8vICAgZGlzcGxheTogdGFibGU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW1wbGVfYmFubmVyIHtcbiAgJiArIC5jb250YWN0X2Zvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIHBhZGRpbmc6IDEyNXB4IDA7XG4gICAgfVxuICB9XG59XG4uY29udGFjdF9mb3JtIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBmb3JtIHtcbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zM3B4O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBidXR0b24sXG4gICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BzbC1zdG9yZS1iZWxvdyN3cHNsLXdyYXAge1xuICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC53cHNsLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICAud3BzbC1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIG0oODI2KSB7XG4gICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByKDgyNSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwc2wtaW5wdXQgbGFiZWwsXG4gICAgICAjd3BzbC1zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAjd3BzbC1zZWFyY2gtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgI3dwc2wtY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBtKDgyNikge1xuICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcig4MjUpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndwc2wtZHJvcGRvd24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAud3BzbC1zZWxlY3RlZC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0LjA0NCcgaGVpZ2h0PScxNC40NjcnIHZpZXdCb3g9JzAgMCAyNC4wNDQgMTQuNDY3JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xMzA2JyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxMzA2JyBkPSdNMjIuNTcsMCwxMS4yODUsMTIuMzExLDAsMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43MzcgMC42NzYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzBhMzI4OScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYud3BzbC1hY3RpdmUge1xuICAgICAgICAgICAgLndwc2wtc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQuMjkzJyBoZWlnaHQ9JzE0Ljg4NCcgdmlld0JveD0nMCAwIDI0LjI5MyAxNC44ODQnJTNFJTNDcGF0aCBpZD0n0JrQvtC90YLRg9GAXzEzMDYnIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDEzMDYnIGQ9J00yMi41NywwLDExLjI4NSwxMi4zMTEsMCwwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMy41NDQgMTMuODAyKSByb3RhdGUoMTc5KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwYTMyODknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjd3BzbC1zZWFyY2gtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3BzbC1zZWxlY3Qtd3JhcCB7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgI3dwc2wtcmFkaXVzLFxuICAgICAgICAjd3BzbC1yZXN1bHRzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cHNsLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjd3BzbC1yYWRpdXMge1xuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndwc2wtc2VhcmNoLWJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbSg4MjYpIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMzAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByKDY3NSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN3cHNsLXJlc3VsdC1saXN0IHtcbiAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgfVxuICAgICN3cHNsLXN0b3JlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjA1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAud3BzbC1zdG9yZS1sb2NhdGlvbiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwc2wtZGlyZWN0aW9uLXdyYXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAud3BzbC1kaXJlY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BzbC1nbWFwLWNhbnZhcyN3cHNsLWdtYXAge1xuICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG59XG4iLCIuZGVmYXVsdF9jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDEwcHg7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmICsgaDEsXG4gICAgJiArIGgyLFxuICAgICYgKyBoMyxcbiAgICAmICsgaDQsXG4gICAgJiArIGg1LFxuICAgICYgKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbiIsIi5kZWZhdWx0X3BhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgQGluY2x1ZGUgbShtZCkge1xuICAgIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuICB9XG4gIEBpbmNsdWRlIG0obGcpIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgMTU0cHg7XG4gIH1cbn1cbiIsIi5lcnJvci00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMTVweCA3MHB4O1xuICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIG0obGcpIHtcbiAgICBwYWRkaW5nOiA4MXB4IDE1cHggMTU3cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5uXzQwNCB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgIG9wYWNpdHk6IDAuMzg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE3OHB4O1xuICAgIH1cbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWFpbl9idG4ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi5mYXEge1xuXHQmX19zZWN0aW9uIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSByKDY0MCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByKDQ4MCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRmZDM7XG5cdFx0fVxuXHRcdCYtLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjdweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUgcig3NjcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByKDQ4MCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0XHQuZmFsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MTNiMjc7XG5cdFx0XHRcdGNvbG9yOiAkdztcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHIoNzY3KSB7XG5cdFx0XHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHIoNDgwKSB7XG5cdFx0XHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdC5mYWwge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYm9keSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSByKDc2Nykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByKDQ4MCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbmZvX21vZHVsZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LCAwLjU3KTtcbiAgICBwYWRkaW5nOiAzMHB4IDM0cHggMzdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuICB9XG4gIC5jaXJjbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3OTg0YWYsICR3KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjNzk4NGFmLCAwLjEpIDAlLCByZ2JhKCM3OTg0YWYsIDAuNSkgMzUlLCAjNzk4NGFmIDEwMCUpO1xuXG4gICAgY29sb3I6ICR3O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29udGVudF9ibG9jayB7XG4gICAgZmxleDogMSAxO1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGFncmFtX2ZlZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAjc2JfaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjc2JpX2ltYWdlcy5zYmlfY2Fyb3VzZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM0cHgpO1xuICAgICAgbWFyZ2luOiAwIC0xN3B4O1xuICAgICAgLnNiaS1vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgfVxuICAgIH1cbiAgICAuc2JpLW93bC1uYXYgPiBkaXYge1xuICAgICAgJi5zYmktb3dsLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgIH1cbiAgICAgICYuc2JpLW93bC1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvZ29zX3NlY3Rpb24ge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNzE1cHg7XG5cdH1cblx0aDEsaDIsaDMsaDQsaDUsaDZ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxuXHQuc2VsZWN0X2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHR9XG5cdH1cblx0LmxvZ29zX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRhLCBkaXYge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiA3cHggMTBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDY1cHg7IC8vIDQ4cHhcblx0XHRcdFx0bWF4LXdpZHRoOiAxMzBweDsgLy8gNjdweFxuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ib3R0b21fY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cbiIsIi5tYWluX3NsaWRlciB7XG4gICZfc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgbWFyZ2luLXRvcDogLTE5NXB4O1xuICAgIH1cbiAgfVxuICAuc2xpZGVfYmxvY2sge1xuICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTVweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9iaWxlX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm1lZGl1bS1wIHtcbiAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5tYWluLWJ0biB7XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfYmxvY2sge1xuICAgICAgcGFkZGluZzogNjBweCAwIDY1cHg7XG4gICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDc1cHg7XG4gICAgICAgIC5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLm1vZGVfMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2MnB4O1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5tYWluX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEyN3B4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtKDE3MDEpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC05OXB4O1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTM1OC44MjInIGhlaWdodD0nMTIwNi4xNzcnIHZpZXdCb3g9JzAgMCAxMzU4LjgyMiAxMjA2LjE3NyclM0UlM0NnIGlkPSfQodCz0YDRg9C/0L/QuNGA0L7QstCw0YLRjF8xNDQ1JyBkYXRhLW5hbWU9J9Ch0LPRgNGD0L/Qv9C40YDQvtCy0LDRgtGMIDE0NDUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03OTcuMTY0IC0xMTguOTI4KSclM0UlM0NwYXRoIGlkPSfQmtC+0L3RgtGD0YBfMTUwJyBkYXRhLW5hbWU9J9Ca0L7QvdGC0YPRgCAxNTAnIGQ9J00wLDQ2My4yOTNDMjguMDYyLDMzNC4yMjQsMTA1Ljk0MiwyMTQuMzc0LDIxMy41MjcsMTMxLjA2MSwzMjAuNSw0Ni41NzYsNDU3Ljg4NS0uMTY1LDU5NS4zNjcsMGMxMzcuNDg3LS4yNTQsMjc0LjksNDYuNTEsMzgxLjksMTMwLjk4NiwxMDcuNjExLDgzLjMxLDE4NS40ODIsMjAzLjIxNCwyMTMuNDcxLDMzMi4zMDYtNTIuMjEyLTEyMC45MzEtMTM2LjU2MS0yMjMuMzU0LTI0MS4zMjYtMjk0LjA4NUM4NDQuNjI5LDk4LjU1Nyw3MjAuMzc4LDYwLjU1Miw1OTUuMzY3LDYwLjU4OGMtMTI1LjAxNy0uMTI0LTI0OS4yOTIsMzcuOS0zNTQuMDkyLDEwOC41NDlDMTM2LjQ4MSwyMzkuODU5LDUyLjEzOCwzNDIuMzM4LDAsNDYzLjI5MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjExNC40MyAxMTguOTI4KSByb3RhdGUoODgpJyBmaWxsPSclMjMwMDI3ODAnLyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF8xNTEnIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDE1MScgZD0nTTQ2LjgyNCwwYzc2LjQ2Miw3Ny42MDUsMTMxLjIxLDE3NS40NTYsMTUzLjcxMywyNzkuMjQ2QzE1NS4zMjIsMTc0LjUyMSw4Ni4wMDYsODMuNjc1LDAsMTUuMTEyJyB0cmFuc2Zvcm09J21hdHJpeCgtMC45ODUsIC0wLjE3NCwgMC4xNzQsIC0wLjk4NSwgOTk0LjY1NCwgMTExNS45MyknIGZpbGw9JyUyMzAwMjc4MCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9kZV8yIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICAjZmZmLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA4MCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCAjZmZmIDQyJSwgcmdiYSgyNTIsIDE3NiwgNjksIDApIDkyJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYWQyO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM0M3B4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dvX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm1vZGVfMyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuaW1nX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtKHh4bCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01M3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNXB4IC0xNXB4IDAgMHB4ICNjMmU2Zjg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xNXB4IDE1cHggMCAwcHggI2MyZTZmODtcbiAgICAgICAgfVxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRla29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTM3MHB4O1xuICAgICAgICBAaW5jbHVkZSByKDExOTkpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnZpZGVvX3NsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgbGVmdDogLTIuNXB4O1xuICAgICAgcmlnaHQ6IC0yLjVweDtcbiAgICAgIGJvdHRvbTogLTIuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsXG4gICAgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBvc3RzX3NsaWRlciB7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX3NlY3Rpb24ge1xuICAgIC8vIHBhZGRpbmc6IDYwcHggMDtcbiAgICAudG9wX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RzIHtcbiAgICAgICZfaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl90aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDc5JTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRodW1iLXN3aXBlci1idXR0b24tcHJldixcbiAgICAudGh1bWItc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbShsZykge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC50b3BfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgfVxuICAmX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRfaXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBAaW5jbHVkZSBtKDQ4MSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbSh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuICAgICAgJl9pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMThweCBzb2xpZCByZ2JhKCR3LCAwLjUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgcig0ODApIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfbGFiZWwge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyJSk7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuNzUpO1xuICAgICAgICB9XG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmMzgzOTksIDAuNzUpO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmN2NiNTIsIDAuNzUpO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0c19zbGlkZXIge1xuICBAaW5jbHVkZSByKDY0MCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgJl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4wMik7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuICAgIC50aHVtYi1zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnRodW1iLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDM2JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLmltZ19ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJi5kZWZhdWx0X2JnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9kdWN0c19iZy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyKCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbiAgLmNvbnRlbnRfYmxvY2sge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5cbi5wcm9kdWN0c19zbGlkZXIgLmltZ19ibG9jay5kZWZhdWx0X2Jne1xuICAmLmNvbG9yIHtcbiAgICAmX2JsdWUge1xuICAgIH1cbiAgICAmX3B1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wdXJwbGVfYmcuc3ZnJyk7XG4gICAgfVxuICAgICZfZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3JlZW5fYmcuc3ZnJyk7XG4gICAgfVxuICAgICZfcmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3JlZF9iZy5zdmcnKTtcbiAgICB9XG4gICAgJl95ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveWVsbG93X2JnLnN2ZycpO1xuICAgIH1cbiAgICAmX29yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9vcmFuZ2VfYmcuc3ZnJyk7XG4gICAgfVxuICB9ICAgIFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn0iLCIucHJvZmVzc2lvbmFsc19zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBAaW5jbHVkZSBtKHNtKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDY1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbShtZCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgcGFkZGluZzogMTAycHggMCAxNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAmID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIH1cbiAgfVxuICAucHJlZmVzc2lvbmFsX2l0ZW0ge1xuICAgICYtLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAucGxheV9idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjc3KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAqIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWRfcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBpbmNsdWRlIG0obWQpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODFweDtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnJlbGF0ZWRfcG9zdCB7XG4gICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gIH1cbiAgJl9pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIi5zaW1wbGVfYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG0obWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJHcsIHJnYmEoJHcsIDAuNCkgNDAlLCByZ2JhKCR3LCAwLjIpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0MiUsXG4gICAgICAgIHJnYmEoMjUyLCAxNzYsIDY5LCAwKSA5MiVcbiAgICAgICk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkMjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgbWF4LWhlaWdodDogMzQzcHg7XG4gICAgICBvcGFjaXR5OiAwLjI0O1xuICAgIH1cbiAgICAuZGVrb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MyUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG0obGcpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICBtaW4taGVpZ2h0OiA2MjZweDtcbiAgfVxuICAmICsgLnRleHRfZWRpdG9yIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29weXJ0aWdodF90ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR3O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuZWRpdG9yIHtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICAgIGgxLFxuICAgICAgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgaDIsXG4gICAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG4iLCIudGV4dF9lZGl0b3Ige1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG4iLCIudHdvX2NvbHVtbnNfY29udGVudCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICYgKyBwLFxuICAgICYgKyB1bCxcbiAgICAmICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi53b29fcHJvZHVjdF9zbGlkZXIge1xuICAmX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIC50b3BfY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RzX3NsaWRlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgbSg2NDEpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdHNfaXRlbV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdHNfaXRlbV90aHVtYiB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3RfYmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFpbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b29fY2F0ZWdvcnlfYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAmLmNpcmNsZV93aXRoX2Rla29yLFxuICAmLmNpcmNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG0oeGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kZWZhdWx0X2Jhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi5ibHVlX2NvbG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZDI7XG4gICAgICBvcGFjaXR5OiAwLjQ2O1xuICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NjJweDtcbiAgICB9XG4gIH1cbiAgJjpub3QoLmJsdWVfY29sb3IpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHRvcCxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSksXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiksXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLFxuICAgICAgICAjZmZmXG4gICAgICApO1xuICAgIH1cbiAgfVxuICAuZWRpdG9yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgOTRweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG4gICYuY2lyY2xlX3dpdGhfZGVrb3Ige1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgLmltZ19ibG9jayB7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNXB4IC0xNXB4IDAgMHB4ICNjMmU2Zjg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xNXB4IDE1cHggMCAwcHggI2MyZTZmODtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRla29yIHtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG0oeHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgICB9XG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5jaXJjbGVfbW9kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZWtvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBib3R0b206IDdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBtaW4td2lkdGg6IDk1MHB4O1xuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgbGVmdDogNTQlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIG1pbi13aWR0aDogNjcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHRyYW5zbGF0ZVgoLTMxJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgaDEsXG4gICAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgICBoMixcbiAgICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG0oeGwpIHtcbiAgLnRheC1wcm9kdWN0X2NhdCB7XG4gICAgLnNpbXBsZV9iYW5uZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50YXhvbm9teS1wcm9kdWN0X2NhdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi53b29fY2F0X2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG0obWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSByKDc2Nykge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2MyZTZmOCwgMC4zMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICB3aWR0aDogMTMzcHg7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZWJmN2ZkLCB0cmFuc3BhcmVudCk7XG4gICAgLy8gfVxuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmLnBhcmVudC1hY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnN1YmNhdGVnb3J5X2xvb3Age1xuICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gICZfaXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgfVxuICAgIC5pbWdfYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgJiA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgIGhlaWdodDogMjQzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHcsIDAuNzYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRyKCk7XG4gICAgICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHIoNjQwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHIoNDgwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX3B1cnBsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JlZW4ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl95ZWxsb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX29yYW5nZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YmNhdGVnb3J5X2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdF9ib3R0b21fcG9zdHMge1xuICAmLS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAuYmxvY2tfaXRlbSB7XG4gICAgJi0taW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBkZi1idG4ge1xuICAgICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc5JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHRyKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1tYWduaWZpYyB7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyKCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1LjVweCAwIDE1LjVweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtKHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtKGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5sZWFybi1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFic19jb250YWluZXIge1xufVxuXG4ucHJvZHVjdHNfbG9vcCB7XG4gICZfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAuaW1nX2Jsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbShzbSkge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbSh4bCkge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3RfYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRlbnRfYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLndvb2NvbW1lcmNlIHtcbiAgLnN0YXItcmF0aW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG4udGFicy53Yy10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRsaXN0LFxuYm9keS53b29jb21tZXJjZSAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDAgMCA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIDAuMzEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmF2YXRhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHAubWV0YSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZSAjcmV2aWV3cyBoMy53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXZpZXdzIHtcbiAgJi0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIEBpbmNsdWRlIHIoMTE5OSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdmdfaW5mbyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIEBpbmNsdWRlIG0oeGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4OiAxIDE7XG4gICAgICB9XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIH1cbiAgICAgIC5hdmdfcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgLnN0YXItcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1idG4ge1xuICAgICAgQGluY2x1ZGUgbShtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJldmlld19mb3JtX29wZW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuaGlkZV9yZXZpZXdzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAmICsgLnJldmlld19mb3JtX29wZW4ge1xuICAgICAgICBAaW5jbHVkZSBtKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcig3NjcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGVfcmV2aWV3cyxcbiAgICAucmV2aWV3X2Zvcm1fb3BlbiB7XG4gICAgICBAaW5jbHVkZSByKDU3NSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlICNyZXZpZXdfZm9ybV93cmFwcGVyICNyZXNwb25kIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLmNvbW1lbnQtbm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgIG9yZGVyOiA0O1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7IFxuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuICAgIG9yZGVyOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdGFycyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2RjZGNkYztcbiAgICAgICAgICBjb250ZW50OiAnXFxlMDIwJztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgJiB+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2RjZGNkYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgICY6bm90KC5hY3RpdmUpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIH4gYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b29jb21tZXJjZSB7XG4gIHNwYW4ub25zYWxlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgfVxuICAucHVycGxlIHtcbiAgICBzcGFuLm9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAuZ3JlZW4ge1xuICAgIHNwYW4ub25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLnJlZCB7XG4gICAgc3Bhbi5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gIH1cbiAgLnllbGxvdyB7XG4gICAgc3Bhbi5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICB9XG4gIH1cbiAgLm9yYW5nZSB7XG4gICAgc3Bhbi5vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLndvb2NvbW1lcmNlX2JyZWFkY3J1bWIge1xuICBtYXJnaW46IDVweCAwIDMxcHg7XG59XG5cbi53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA1NjVweDtcbiAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICBoZWlnaHQ6IDkxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM5Yjk5YzcsIDAuNDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQyLjM2OCcgaGVpZ2h0PSc0Mi4zNjgnIHZpZXdCb3g9JzAgMCA0Mi4zNjggNDIuMzY4JyUzRSUzQ3BhdGggaWQ9J9Ca0L7QvdGC0YPRgF83NTknIGRhdGEtbmFtZT0n0JrQvtC90YLRg9GAIDc1OScgZD0nTTI5LjMzMi0uNzg5QTExLjQyMSwxMS40MjEsMCwwLDAsMTcuOTI1LTEyLjIsMTEuNDIxLDExLjQyMSwwLDAsMCw2LjUxOC0uNzg5LDExLjQyMSwxMS40MjEsMCwwLDAsMTcuOTI1LDEwLjYxOCwxMS40MjEsMTEuNDIxLDAsMCwwLDI5LjMzMi0uNzg5Wk00Mi4zNjgsMjAuMzk1YTMuMjgyLDMuMjgyLDAsMCwxLTMuMjU5LDMuMjU5LDMuMiwzLjIsMCwwLDEtMi4yOTItLjk2OGwtOC43MzMtOC43MDhhMTcuODgzLDE3Ljg4MywwLDAsMS0xMC4xNTksMy4xNTdBMTcuOTE5LDE3LjkxOSwwLDAsMSwwLS43ODksMTcuOTE5LDE3LjkxOSwwLDAsMSwxNy45MjUtMTguNzE0LDE3LjkxOSwxNy45MTksMCwwLDEsMzUuODUtLjc4OSwxNy44ODMsMTcuODgzLDAsMCwxLDMyLjY5Myw5LjM3TDQxLjQyNiwxOC4xQTMuMjc4LDMuMjc4LDAsMCwxLDQyLjM2OCwyMC4zOTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDE4LjcxNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cigpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNTY1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLFxuICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gQGluY2x1ZGUgcig2NDApIHtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbiAgICAuZmxleC12aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0c19iZy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAvLyBAaW5jbHVkZSByKDY0MCkge1xuICAgICAgLy8gICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIG1hcmdpbjogMjdweCAtNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHc7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0X2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTYuNSU7XG4gIHRvcDogNC41JTtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVfZm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAkdztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmJlcm9ja2V0X2JldHRlcl9sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5JTtcbiAgdG9wOiA3JTtcbiAgei1pbmRleDogMTtcblxuICAuYmVyb2NrZXRfYmV0dGVyX2xhYmVsc19saW5lIC5icl9hbGFiZWwgc3BhbiB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZV9mb250ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3RfaXRlbSBhLnByb2R1Y3RfaXRlbV9saW5rIHtcbiAgbWluLWhlaWdodDogNTY1cHg7XG4gIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlXG5kaXYucHJvZHVjdFxuZGl2LmltYWdlc1xuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4gKyAyKSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI2cHgpO1xuICBAaW5jbHVkZSByKDQ4MCkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICB9XG59XG5cbi53b29jb21tZXJjZVxuZGl2LnByb2R1Y3RcbmRpdi5pbWFnZXNcbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZChuICsgMilcbmEge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud29vX3Byb2R1Y3RfdG9wX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIC8vIG1heC1oZWlnaHQ6IDkwJTsgLy83NjlweDtcbiAgICBtYXgtaGVpZ2h0OiAzNDNweDtcbiAgICBvcGFjaXR5OiAwLjQ2O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkN2RmZWYsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubGVmdF9jb2wge1xuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgLy8ubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgLy9cdG9wYWNpdHk6IDAuNDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vLm15U3dpcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAvL1x0b3BhY2l0eTogMTtcbiAgICAvL31cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC53b29fcHJvZF9zbGlkZXIge1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOm5vdCgubm9fYmcpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wcm9kdWN0c19iZy5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1icyB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDVweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHc7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHIoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vX3Byb2RfY29weXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgcig1NzUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2YwMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggN3B4IDBweCAwcHggJGIsIGluc2V0IDBweCAxM3B4IDBweCAwcHggcmVkO1xuICAgICAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHIoNTc1KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yaWdodF9jb2wge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kX3RpdGxlLFxuICAucHJvZHVjdF90aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLnByb2RfY2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2RfZXhjZXJwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSB0cigpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZF9saW5rIHtcbiAgICBAaW5jbHVkZSB0cigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5tb3JlX2xpbmssXG4gICAgLmxlc3NfbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlc3NfbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5sZXNzX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlX2ZvbnQ7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSByKDc2Nykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgQGluY2x1ZGUgbShsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHIoMTAyNCkge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSByKDEwMjQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBzcGFuLnJhdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgQGluY2x1ZGUgcigxMDI0KSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kX2luaGFsdCxcbiAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIHIoNzY3KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2RfaW5oYWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAzM3B4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2RfYWZmaWxpYXRlX2J0biB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kX2FmZmlsaWF0ZV9sb2dvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAuaW1nX2l0bSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmNiMGIyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kX2xvY2F0aW9uX2xpbmsge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuICAgICAgLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAud29vX3Byb2R1Y3Rfc2xpZGVyX3NlY3Rpb24ge1xuICAgIC5wb3N0c19pdGVtX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG0obGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgLnJlZF9zdHlsZSB7XG4gICAgLndvb19wcm9kX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCgubm9fYmcpLFxuICAgICAgLy8ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcmVkX2JnLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC53b29fcHJvZHVjdF90b3BfaW5mbzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkcmVkLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRyZWQsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAubWFpbl9idG4sXG4gICAgLm1haW4tYnRuLFxuICAgICN3cHNsLXNlYXJjaC1idG4sXG4gICAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4gICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fdGl0bGUsXG4gICAgLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxcbiAgICAud29vX3Byb2R1Y3RfdG9wX2luZm8gLnByb2RfaW5mbyAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlLFxuICAgIGE6bm90KC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoLmFkZGVkX3RvX2NhcnQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5pbmZvX21vZHVsZSAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjIpO1xuICAgIH1cblxuICAgIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzIC5iZXJvY2tldF9iZXR0ZXJfbGFiZWxzX2xpbmUgLmJyX2FsYWJlbCBzcGFuLFxuICAgIC5wcm9kdWN0X2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9iZyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC55ZWxsb3dfc3R5bGUge1xuICAgIC53b29fcHJvZF9zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoLm5vX2JnKSxcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95ZWxsb3dfYmcuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAud29vX3Byb2R1Y3RfdG9wX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJHllbGxvdywgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5zaW1wbGVfYmFubmVyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkeWVsbG93LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLm1haW5fYnRuLFxuICAgIC5tYWluLWJ0bixcbiAgICAjd3BzbC1zZWFyY2gtYnRuLFxuICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLFxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlLFxuICAgIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsXG4gICAgLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxcbiAgICBhOm5vdCguc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbik6bm90KC5hZGRlZF90b19jYXJ0KTpob3ZlciB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG5cbiAgICAuaW5mb19tb2R1bGUgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC4yKTtcbiAgICB9XG5cbiAgICAuYmVyb2NrZXRfYmV0dGVyX2xhYmVscyAuYmVyb2NrZXRfYmV0dGVyX2xhYmVsc19saW5lIC5icl9hbGFiZWwgc3BhbixcbiAgICAucHJvZHVjdF9sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfYmcgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICAub3JhbmdlX3N0eWxlIHtcbiAgICAud29vX3Byb2Rfc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KC5ub19iZyksXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvb3JhbmdlX2JnLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLndvb19wcm9kdWN0X3RvcF9pbmZvOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRvcmFuZ2UsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguc2ltcGxlX2Jhbm5lcik6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJG9yYW5nZSwgMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5tYWluX2J0bixcbiAgICAubWFpbi1idG4sXG4gICAgI3dwc2wtc2VhcmNoLWJ0bixcbiAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX190aXRsZSxcbiAgICAuc3Rhci1yYXRpbmcgc3Bhbjo6YmVmb3JlLFxuICAgIC53b29fcHJvZHVjdF90b3BfaW5mbyAucHJvZF9pbmZvIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsXG4gICAgYTpub3QoLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24pOm5vdCguYWRkZWRfdG9fY2FydCk6aG92ZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLmluZm9fbW9kdWxlIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRvcmFuZ2UsIDAuMik7XG4gICAgfVxuXG4gICAgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHMgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHNfbGluZSAuYnJfYWxhYmVsIHNwYW4sXG4gICAgLnByb2R1Y3RfbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0X2JnIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLmdyZWVuX3N0eWxlIHtcbiAgICAud29vX3Byb2Rfc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KC5ub19iZyksXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyLFxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3JlZW5fYmcuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAud29vX3Byb2R1Y3RfdG9wX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJGdyZWVuLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLnNpbXBsZV9iYW5uZXIpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRncmVlbiwgMC4yKSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5tYWluX2J0bixcbiAgICAubWFpbi1idG4sXG4gICAgI3dwc2wtc2VhcmNoLWJ0bixcbiAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlLFxuICAgIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsXG4gICAgLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxcbiAgICBhOm5vdCguc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbik6bm90KC5hZGRlZF90b19jYXJ0KTpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIC5pbmZvX21vZHVsZSAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIDAuMik7XG4gICAgfVxuXG4gICAgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHMgLmJlcm9ja2V0X2JldHRlcl9sYWJlbHNfbGluZSAuYnJfYWxhYmVsIHNwYW4sXG4gICAgLnByb2R1Y3RfbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfYmcgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5wdXJwbGVfc3R5bGUge1xuICAgIC53b29fcHJvZF9zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoLm5vX2JnKSxcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wdXJwbGVfYmcuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAud29vX3Byb2R1Y3RfdG9wX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJHB1cnBsZSwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5zaW1wbGVfYmFubmVyKTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkcHVycGxlLCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLm1haW5fYnRuLFxuICAgIC5tYWluLWJ0bixcbiAgICAjd3BzbC1zZWFyY2gtYnRuLFxuICAgIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLFxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX3RpdGxlLFxuICAgIC5zdGFyLXJhdGluZyBzcGFuOjpiZWZvcmUsXG4gICAgLndvb19wcm9kdWN0X3RvcF9pbmZvIC5wcm9kX2luZm8gLnN0YXItcmF0aW5nIHNwYW46OmJlZm9yZSxcbiAgICBhOm5vdCguc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbik6bm90KC5hZGRlZF90b19jYXJ0KTpob3ZlciB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAuaW5mb19tb2R1bGUgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC4yKTtcbiAgICB9XG5cbiAgICAuYmVyb2NrZXRfYmV0dGVyX2xhYmVscyAuYmVyb2NrZXRfYmV0dGVyX2xhYmVsc19saW5lIC5icl9hbGFiZWwgc3BhbixcbiAgICAucHJvZHVjdF9sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfYmcgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
